.UQnfIW_wrap{background:radial-gradient(60% 50% at 50% 50%, #ff9b4214, transparent 70%), var(--color-night-deep);place-items:center;padding:4.5rem .75rem 6.5rem;display:grid;position:absolute;inset:0}.UQnfIW_map{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;block-size:auto;inline-size:min(100%,100dvh - 11rem)}.UQnfIW_ground{fill:#1d332f;stroke:#f4f1e81f;stroke-width:.06px}.UQnfIW_clearing{fill:#3b2f25;opacity:.55}.UQnfIW_fireGlow{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite UQnfIW_map-breathe}.UQnfIW_tree{fill:#2f5e51;stroke:#1b3a32;stroke-width:.08px}.UQnfIW_rock{fill:#5d6878}.UQnfIW_tent{fill:#c9774a;stroke:#8f4f2f;stroke-width:.06px}.UQnfIW_lantern{fill:#ffd58a}.UQnfIW_seat{fill:#8a6448;stroke:#4b3121;stroke-width:.06px}.UQnfIW_woodpile{fill:#6b4a35}.UQnfIW_pit{fill:#2a2522;stroke:#5d6878;stroke-width:.22px}.UQnfIW_flame{fill:#ff9b42;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite UQnfIW_map-flicker}.UQnfIW_marker{fill:none;stroke:#ffd58a;stroke-width:.08px;stroke-dasharray:.25 .15}.UQnfIW_player{fill:#f4f1e8;stroke:#ff9b42;stroke-width:.14px}.UQnfIW_playerHalo{fill:none;stroke:#f4f1e8;stroke-width:.08px;opacity:.6;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite UQnfIW_map-halo}.UQnfIW_playerNose{fill:#ff9b42}@keyframes UQnfIW_map-halo{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@keyframes UQnfIW_map-breathe{0%,to{opacity:1}50%{opacity:.7}}@keyframes UQnfIW_map-flicker{0%,to{transform:scale(1)}50%{transform:scale(.88)}}.UQnfIW_other,.UQnfIW_otherAway{fill:#8fa6ba;stroke:#0e1825;stroke-width:.08px}.UQnfIW_otherAway{opacity:.45}.UQnfIW_otherName{fill:var(--color-paper-dim);stroke:none;font-size:.55px;font-family:var(--font-sans);text-anchor:middle;paint-order:stroke;pointer-events:none}
._8MW8q_top,._8MW8q_bottom{z-index:2;padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex;position:absolute;inset-inline:0}._8MW8q_top{padding-block:max(.75rem, env(safe-area-inset-top)) 1.5rem;background:linear-gradient(#0e1825c7,#0000);top:0}._8MW8q_bottom{padding-block:1.75rem max(.75rem, env(safe-area-inset-bottom));background:linear-gradient(#0000,#0e1825d9);flex-wrap:wrap;bottom:0}._8MW8q_brand{flex-direction:column;gap:.15rem;line-height:1.2;display:flex}._8MW8q_wordmark{font-family:var(--font-display);letter-spacing:.3em;font-size:.85rem;font-weight:600}._8MW8q_room{color:var(--color-paper-faint);font-variant-numeric:tabular-nums;font-size:.75rem}._8MW8q_self{color:var(--color-ember);font-size:.75rem}._8MW8q_cluster{pointer-events:auto;align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}._8MW8q_button{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-block-size:44px;min-inline-size:44px;color:var(--color-paper);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo), background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:#0e1825bd;border:1px solid #f4f1e829;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.875rem;line-height:1;text-decoration:none;display:inline-flex}._8MW8q_button:hover{background:#1f3247eb;border-color:#ffd58a66}._8MW8q_button:active{transform:scale(.96)}._8MW8q_button[aria-pressed=true],._8MW8q_button[aria-expanded=true]{color:var(--color-ember);background:#ff9b4233;border-color:#ffd58a99}._8MW8q_button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:40rem){._8MW8q_button{padding:.5rem}._8MW8q_label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}._8MW8q_srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}._8MW8q_fire{border-radius:var(--radius-pill);color:var(--color-ember);font-variant-numeric:tabular-nums;background:#0e182599;align-items:center;gap:.4rem;margin:0;padding:.45rem .7rem;font-size:.8rem;display:inline-flex}._8MW8q_fireMeter{border-radius:var(--radius-pill);background:#f4f1e824;block-size:.3rem;inline-size:2.75rem;position:relative;overflow:hidden}._8MW8q_fireFill{background:linear-gradient(90deg, var(--color-flame), var(--color-ember));position:absolute;inset-block:0;inset-inline-start:0}@media (max-width:24rem){._8MW8q_fireMeter{display:none}}._8MW8q_hint{color:var(--color-paper-dim);text-shadow:0 1px 2px #0009;flex:14rem;margin:0;font-size:.8rem}._8MW8q_hintCoarse{display:none}@media (pointer:coarse){._8MW8q_hintFine{display:none}._8MW8q_hintCoarse{display:inline}}._8MW8q_toast{z-index:3;border-radius:var(--radius-pill);color:var(--color-ember);white-space:nowrap;pointer-events:none;background:#0e1825db;margin:0;padding:.5rem .9rem;font-size:.8rem;position:absolute;inset-block-end:7rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffd58a59}._8MW8q_loading{z-index:1;background:radial-gradient(40% 35% at 50% 52%, #ff9b4224, transparent 70%), var(--color-night-deep);color:var(--color-paper-dim);place-content:center;justify-items:center;gap:1.1rem;display:grid;position:absolute;inset:0}._8MW8q_loading p{margin:0}._8MW8q_loadingHint{text-align:center;max-inline-size:22rem;color:var(--color-paper-faint);padding-inline:1rem;font-size:.875rem}._8MW8q_loadingFlame{background:radial-gradient(60% 70% at 50% 72%, #fff6e0, var(--color-ember) 35%, var(--color-flame) 70%, #ff6a2b00);transform-origin:50% 100%;border-radius:50% 50% 46% 46%/62% 62% 38% 38%;block-size:3.4rem;inline-size:2.4rem;animation:1.4s ease-in-out infinite _8MW8q_loading-flicker}@keyframes _8MW8q_loading-flicker{0%,to{transform:scale(1)}50%{transform:scale(.92,1.08)}}._8MW8q_statusStack{z-index:4;pointer-events:none;gap:.5rem;inline-size:min(28rem,100% - 1.5rem);display:grid;position:absolute;inset-block-start:4.6rem;inset-inline-start:50%;transform:translate(-50%)}._8MW8q_statusStack>*{pointer-events:auto}._8MW8q_notice,._8MW8q_help{border:1px solid #ffd58a4d;box-shadow:0 24px 60px -30px #000c}._8MW8q_help{z-index:4;position:absolute;inset-block-start:4.6rem}._8MW8q_notice,._8MW8q_connection{background:#1f3247f5;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.85rem .85rem .85rem 1.1rem;display:flex}._8MW8q_notice p,._8MW8q_connection p{color:var(--color-paper-dim);margin:0;font-size:.875rem}._8MW8q_notice strong{color:var(--color-paper);display:block}._8MW8q_connection{border:1px solid var(--color-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1825e6;align-items:center;padding-block:.6rem}._8MW8q_connection strong{color:var(--color-paper);font-weight:600}._8MW8q_connection[data-status=connecting]{border-radius:var(--radius-pill);justify-self:center;inline-size:max-content;max-inline-size:100%}._8MW8q_connectionPulse{background:var(--color-ember);border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem;animation:1.6s ease-out infinite _8MW8q_connection-pulse;box-shadow:0 0 #ffd58a99}@keyframes _8MW8q_connection-pulse{0%{box-shadow:0 0 #ffd58a8c}to{box-shadow:0 0 0 .6rem #ffd58a00}}@media (prefers-reduced-motion:reduce){._8MW8q_connectionPulse{animation:none}}._8MW8q_textButton{min-block-size:44px;color:var(--color-ember);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:none;padding:0 .6rem;font-weight:700}._8MW8q_textButton:hover{background:#ff9b421f}._8MW8q_help{background:linear-gradient(160deg,#254d42f0,#172536f7);border-radius:1.25rem .375rem 1.25rem 1.25rem;max-block-size:calc(100% - 11rem);inline-size:min(24rem,100% - 1.5rem);padding:1rem 1.25rem 1.25rem;inset-inline-end:max(.75rem, env(safe-area-inset-right));overflow:auto}._8MW8q_helpHeader{justify-content:space-between;align-items:center;display:flex}._8MW8q_helpTitle{font-family:var(--font-serif-ko);margin:0;font-size:1.25rem}._8MW8q_helpList{margin:.5rem 0 0}._8MW8q_helpList dt{letter-spacing:.06em;color:var(--color-ember);margin-block-start:.75rem;font-size:.8rem;font-weight:700}._8MW8q_helpList dd{color:var(--color-paper-dim);margin:.2rem 0 0;font-size:.875rem}._8MW8q_helpNote{border-block-start:1px solid var(--color-line);color:var(--color-paper-faint);margin:1rem 0 0;padding-block-start:.75rem;font-size:.8rem}
.fWyQFq_root{background:var(--color-night-deep);overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.fWyQFq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}
