.lobby.svelte-1dz6xqy{position:relative;overflow:hidden;min-height:100dvh;display:grid;place-items:center;padding:6.5rem 1.25rem 4rem;color:#f4f1ea;background:#050505}.glow.svelte-1dz6xqy{position:absolute;inset:-20% -10% auto;height:46rem;pointer-events:none;background:radial-gradient(22rem 22rem at 22% 30%,rgb(111 224 160 / .13),transparent 70%),radial-gradient(22rem 22rem at 78% 26%,rgb(255 122 61 / .12),transparent 70%),radial-gradient(26rem 26rem at 50% 58%,rgb(111 196 255 / .12),transparent 70%),radial-gradient(18rem 18rem at 50% 18%,rgb(242 196 107 / .1),transparent 70%);filter:blur(10px)}.lobby-inner.svelte-1dz6xqy{position:relative;width:100%;max-width:27rem;text-align:center}.kicker.svelte-1dz6xqy{font-size:.68rem;font-weight:700;letter-spacing:.18em;color:#ffffff73}.lobby.svelte-1dz6xqy h1:where(.svelte-1dz6xqy){margin-top:.7rem;color:#fff;font-size:clamp(2.3rem,9vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em}.subtitle.svelte-1dz6xqy{margin:.9rem auto 0;max-width:22rem;font-size:.92rem;line-height:1.65;color:#fff9;word-break:keep-all;text-wrap:pretty}.wheel.svelte-1dz6xqy{position:relative;width:min(20rem,84vw);aspect-ratio:1;margin:1.6rem auto 0}.wheel.svelte-1dz6xqy svg:where(.svelte-1dz6xqy){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit.svelte-1dz6xqy{fill:none;stroke:#fff3;stroke-width:1;stroke-dasharray:2 8;transform-origin:160px 160px;animation:svelte-1dz6xqy-orbit 80s linear infinite}.star.svelte-1dz6xqy{fill:none;stroke:#ffffff1a;stroke-width:1}.track.svelte-1dz6xqy,.progress.svelte-1dz6xqy{fill:none;stroke-width:3;transform:rotate(-90deg);transform-origin:160px 160px}.track.svelte-1dz6xqy{fill:#07080b;stroke:#ffffff1a}.progress.svelte-1dz6xqy{stroke:#f4f1ea;stroke-linecap:round;transition:stroke-dasharray .6s}.node.svelte-1dz6xqy{position:absolute;width:3.7rem;height:3.7rem;margin:-1.85rem 0 0 -1.85rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 9%,#08090c);color:var(--accent);font-family:var(--font-serif, serif);font-size:1.55rem;font-weight:700;box-shadow:0 0 1.6rem color-mix(in srgb,var(--accent) 28%,transparent);animation:svelte-1dz6xqy-float 5s ease-in-out infinite;transition:background .3s,color .3s,box-shadow .3s,scale .3s}.node.on.svelte-1dz6xqy{background:var(--accent);color:#08090c;scale:1.12;box-shadow:0 0 2.6rem color-mix(in srgb,var(--accent) 60%,transparent)}.wheel-center.svelte-1dz6xqy{position:absolute;inset:0;display:grid;place-content:center;gap:.15rem;pointer-events:none}.wheel-center.svelte-1dz6xqy small:where(.svelte-1dz6xqy){font-size:.68rem;color:#ffffff80}.wheel-center.svelte-1dz6xqy b:where(.svelte-1dz6xqy){font-size:.95rem;font-variant-numeric:tabular-nums}.focus-line.svelte-1dz6xqy{margin-top:1.1rem;display:flex;justify-content:center;align-items:baseline;gap:.55rem;min-height:1.6rem;font-size:.92rem}.focus-line.svelte-1dz6xqy strong:where(.svelte-1dz6xqy){color:var(--accent);font-size:1.05rem}.focus-line.svelte-1dz6xqy span:where(.svelte-1dz6xqy){color:#fff9}.focus-line.svelte-1dz6xqy em:where(.svelte-1dz6xqy){font-style:normal;font-size:.75rem;padding:.1rem .5rem;border-radius:1rem;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.entry.svelte-1dz6xqy{margin-top:1.5rem;display:grid;gap:.6rem}.entry.svelte-1dz6xqy input:where(.svelte-1dz6xqy){width:100%;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgb(255 255 255 / .14);background:#ffffff0d;color:#fff;font-size:1rem;text-align:center}.entry.svelte-1dz6xqy input:where(.svelte-1dz6xqy)::placeholder{color:#ffffff59}.enter.svelte-1dz6xqy{width:100%;padding:1rem;border-radius:.9rem;background:#f4f1ea;color:#0d1117;font-size:1.05rem;font-weight:800;transition:transform .2s}.enter.svelte-1dz6xqy:hover{transform:translateY(-2px)}.hint.svelte-1dz6xqy{margin-top:.7rem;font-size:.8rem;color:#ffffff73}.steps.svelte-1dz6xqy{margin-top:2.2rem;padding-top:1.6rem;border-top:1px solid rgb(255 255 255 / .1);display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;text-align:left}.steps.svelte-1dz6xqy span:where(.svelte-1dz6xqy){font-size:.68rem;font-weight:700;color:#ffffff59}.steps.svelte-1dz6xqy strong:where(.svelte-1dz6xqy){display:block;margin-top:.25rem;font-size:.95rem}.steps.svelte-1dz6xqy p:where(.svelte-1dz6xqy){margin-top:.3rem;font-size:.78rem;line-height:1.5;color:#ffffff8c;word-break:keep-all}@keyframes svelte-1dz6xqy-orbit{to{transform:rotate(360deg)}}@keyframes svelte-1dz6xqy-float{50%{translate:0 -5px}}@media(prefers-reduced-motion:reduce){.orbit.svelte-1dz6xqy,.node.svelte-1dz6xqy{animation:none}}.world.svelte-1dz6xqy{position:fixed;inset:0;z-index:100;background:#000;color:#fff;user-select:none;-webkit-user-select:none}canvas.svelte-1dz6xqy{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.veil.svelte-1dz6xqy{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.5rem;background:#0b0e13;z-index:3}.veil-hanja.svelte-1dz6xqy{font-size:4rem;font-weight:800;color:var(--accent);animation:svelte-1dz6xqy-pulse 1.4s ease-in-out infinite}.hud-top.svelte-1dz6xqy{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:max(.75rem,env(safe-area-inset-top)) .75rem 0;pointer-events:none}.hud-top.svelte-1dz6xqy>:where(.svelte-1dz6xqy){pointer-events:auto}.status.svelte-1dz6xqy{width:min(15rem,58vw);padding:.7rem .8rem;border-radius:.9rem;background:#0a0c109e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-head.svelte-1dz6xqy{display:flex;align-items:center;gap:.6rem}.badge.svelte-1dz6xqy{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.6rem;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);font-size:1.35rem;font-weight:800}.status.svelte-1dz6xqy strong:where(.svelte-1dz6xqy){display:block;font-size:.98rem}.status.svelte-1dz6xqy small:where(.svelte-1dz6xqy){font-size:.74rem;color:#c3c9d1}.gauge.svelte-1dz6xqy{margin-top:.6rem;height:.45rem;border-radius:1rem;background:#ffffff29;overflow:hidden}.gauge.svelte-1dz6xqy i:where(.svelte-1dz6xqy){display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s}.gauge-text.svelte-1dz6xqy{display:block;margin-top:.3rem}.side.svelte-1dz6xqy{display:grid;justify-items:end;gap:.4rem}.online.svelte-1dz6xqy,.ghost.svelte-1dz6xqy{padding:.45rem .7rem;border-radius:2rem;background:#0a0c109e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem}.ghost.svelte-1dz6xqy{border:1px solid rgb(255 255 255 / .25)}.switcher.svelte-1dz6xqy{position:absolute;z-index:2;top:max(7.4rem,calc(env(safe-area-inset-top) + 7.4rem));left:.75rem;display:flex;gap:.35rem}.switcher.svelte-1dz6xqy button:where(.svelte-1dz6xqy){width:2.4rem;height:2.4rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--chip) 60%,transparent);background:#0a0c109e;color:var(--chip);font-size:1.05rem;font-weight:700}.switcher.svelte-1dz6xqy button.active:where(.svelte-1dz6xqy){background:var(--chip);color:#0b0e13}.toast.svelte-1dz6xqy{position:absolute;z-index:2;top:34%;left:50%;transform:translate(-50%);padding:.55rem 1rem;border-radius:2rem;background:#0a0c10b3;font-size:.9rem;white-space:nowrap;pointer-events:none}.breath.svelte-1dz6xqy{position:absolute;z-index:2;left:50%;bottom:9.5rem;transform:translate(-50%);display:grid;justify-items:center;gap:.35rem;text-align:center;pointer-events:none;text-shadow:0 1px 6px rgb(0 0 0 / .7)}.breath-circle.svelte-1dz6xqy{width:5.5rem;height:5.5rem;border-radius:50%;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);animation:svelte-1dz6xqy-breathe 10s ease-in-out infinite}.breath-text.svelte-1dz6xqy{position:relative;height:1.5rem;width:10rem;font-size:1rem;font-weight:700}.breath-text.svelte-1dz6xqy span:where(.svelte-1dz6xqy){position:absolute;inset:0;animation:svelte-1dz6xqy-inhale-label 10s linear infinite}.breath-text.svelte-1dz6xqy span:where(.svelte-1dz6xqy):last-child{animation-name:svelte-1dz6xqy-exhale-label}.breath-time.svelte-1dz6xqy{font-variant-numeric:tabular-nums;font-size:.9rem}.breath-boost.svelte-1dz6xqy{font-size:.78rem;color:var(--accent)}.hud-bottom.svelte-1dz6xqy{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 1rem max(1.25rem,env(safe-area-inset-bottom));pointer-events:none}.stick.svelte-1dz6xqy{width:7rem;height:7rem;flex:none;border-radius:50%;background:#ffffff1f;border:1.5px solid rgb(255 255 255 / .3);display:grid;place-items:center;touch-action:none;pointer-events:auto}.stick.svelte-1dz6xqy span:where(.svelte-1dz6xqy){width:3rem;height:3rem;border-radius:50%;background:#ffffffbf}.actions.svelte-1dz6xqy{display:grid;justify-items:end;gap:.35rem;margin-left:auto;pointer-events:none}.tip.svelte-1dz6xqy{max-width:16rem;text-align:right;font-size:.76rem;color:#e4e7eb;text-shadow:0 1px 5px rgb(0 0 0 / .8)}.meditate.svelte-1dz6xqy{pointer-events:auto;padding:.95rem 1.5rem;border-radius:2rem;background:var(--accent);color:#0b0e13;font-size:1rem;font-weight:800;box-shadow:0 6px 24px #0006}.done.svelte-1dz6xqy{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:1.25rem;background:#05070ab8}.done-card.svelte-1dz6xqy{width:100%;max-width:22rem;padding:1.5rem;border-radius:1.2rem;background:#131922;text-align:center;display:grid;gap:.6rem}.done-card.svelte-1dz6xqy h2:where(.svelte-1dz6xqy){font-size:1.3rem;font-weight:800}.done-card.svelte-1dz6xqy p:where(.svelte-1dz6xqy){font-size:.9rem;color:#b9c0c9}.done-card.svelte-1dz6xqy ul:where(.svelte-1dz6xqy){display:grid;gap:.45rem;margin:.5rem 0;text-align:left;font-size:.85rem}.done-card.svelte-1dz6xqy li:where(.svelte-1dz6xqy){display:grid;grid-template-columns:6.5rem 1fr;align-items:center;gap:.6rem;color:var(--accent)}.done-card.svelte-1dz6xqy li:where(.svelte-1dz6xqy) div:where(.svelte-1dz6xqy){height:.4rem;border-radius:1rem;background:#ffffff1f;overflow:hidden}.done-card.svelte-1dz6xqy li:where(.svelte-1dz6xqy) i:where(.svelte-1dz6xqy){display:block;height:100%;background:var(--accent)}.done-card.svelte-1dz6xqy .ghost:where(.svelte-1dz6xqy){justify-self:center;background:none}@media(pointer:fine){.stick.svelte-1dz6xqy{display:none}}@media(pointer:coarse){.desktop-only.svelte-1dz6xqy{display:none}}@keyframes svelte-1dz6xqy-pulse{50%{opacity:.4}}@keyframes svelte-1dz6xqy-breathe{0%{transform:scale(.6)}40%{transform:scale(1.15)}to{transform:scale(.6)}}@keyframes svelte-1dz6xqy-inhale-label{0%,39%{opacity:1}40%,to{opacity:0}}@keyframes svelte-1dz6xqy-exhale-label{0%,39%{opacity:0}40%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.breath-circle.svelte-1dz6xqy,.veil-hanja.svelte-1dz6xqy{animation:none}}
