@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css";:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#fff;--bg-scene:#d6e1d4;--surface:#fff;--surface-glass:#fbfaf3ed;--surface-soft:#edf1e5;--text:#23392e;--text-muted:#4f6153;--border:#374c3029;--border-strong:#c9d1bd;--control-border:#7a8a70;--primary:#2d5140;--primary-hover:#244436;--on-primary:#f5f1df;--accent:#7a5520;--accent-border:#d2ad6e;--accent-soft:#f7ecd6;--danger:#9b3b2a;--danger-soft:#f8e3dc;--focus:#a0702c;--inverse-bg:#2a3f32;--inverse-text:#f9f4df;--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-brand:Georgia,serif;--font-mono:ui-monospace,Menlo,monospace;--text-display:32px;--text-title:26px;--text-heading:20px;--text-section:17px;--text-name:16px;--text-body:15px;--text-ui:14px;--text-small:13px;--text-micro:12px;--leading-body:1.7;--leading-ui:1.45;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-control:12px;--radius-card:16px;--radius-dialog:20px;--radius-pill:999px;--shadow-1:0 1px 3px #2b3d260f;--shadow-2:0 6px 24px #203e2529;--shadow-3:0 18px 48px #18281e3d;--motion-fast:.12s;--motion-base:.22s;--motion-slow:.35s;--motion-ease:cubic-bezier(.2,.7,.2,1);--target-size:44px}[data-theme=night]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#080f20;--bg-scene:#080f20;--surface:#111d30;--surface-glass:#111d30f2;--surface-soft:#142039;--text:#e3eafa;--text-muted:#9eaed0;--border:#9eaed02e;--border-strong:#384c68;--control-border:#6a7fa3;--primary:#e7c99d;--primary-hover:#f0d7b0;--on-primary:#1b2230;--accent:#f1d4a8;--accent-border:#f0dcac45;--accent-soft:#2a2418;--danger:#f2a08a;--danger-soft:#3a1f1c;--focus:#e6bd80;--inverse-bg:#e3eafa;--inverse-text:#0c1527;--shadow-1:0 1px 3px #0000003d;--shadow-2:0 6px 24px #0000005c;--shadow-3:0 18px 48px #00000070}@media (max-width:520px){:root{--text-title:23px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;-webkit-text-size-adjust:100%;word-break:keep-all;overflow-wrap:anywhere}body{font-size:var(--text-body);line-height:var(--leading-body);min-inline-size:0;margin:0}:where(button,input,textarea,select){font:inherit;color:inherit}:where(button,[role=button],summary){min-inline-size:var(--target-size);min-block-size:var(--target-size)}:where(button,a,input,textarea,select,summary){-webkit-tap-highlight-color:transparent}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 2px var(--surface)}a{color:var(--primary);text-underline-offset:.18em}code,pre,.ui-code{font-family:var(--font-mono);word-break:normal;overflow-wrap:anywhere}img,video{max-inline-size:100%;height:auto}:where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-block-size:var(--target-size);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--text-name);line-height:var(--leading-ui);max-inline-size:100%;padding:10px 12px}:where(input,textarea)::placeholder{color:var(--text-muted);opacity:1}:where(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}label:has(input[type=checkbox],input[type=radio]){min-block-size:var(--target-size)}.btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--space-2);min-inline-size:var(--target-size);min-block-size:var(--target-size);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--primary);font:inherit;font-size:var(--text-ui);font-weight:600;line-height:var(--leading-ui);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast)var(--motion-ease),border-color var(--motion-fast)var(--motion-ease);max-inline-size:100%;padding:10px 14px}.btn:hover:not(:disabled){background:var(--surface-soft)}.btn:active:not(:disabled){background:var(--accent-soft)}.btn--primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.btn--primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.btn--quiet{background:0 0;border-color:#0000}.btn--danger{border-color:var(--danger);color:var(--danger)}.btn--icon{inline-size:var(--target-size);flex:none;padding:8px}.btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--control-border)}#music-toggle{position:relative;color:var(--text-muted);background:0 0;border-color:#0000}#music-toggle[aria-pressed=true]{color:var(--text)}#music-toggle[aria-pressed=true]:after{content:"";position:absolute;pointer-events:none;background:currentColor;border-radius:1px;block-size:2px;inline-size:14px;bottom:4px;transform:translate(-50%)}#music-toggle[aria-pressed=true]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}#music-toggle[aria-pressed=true]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}#music-toggle[aria-pressed=true]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}#music-toggle[aria-pressed=true]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}#music-toggle[aria-pressed=true]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}#music-toggle[aria-pressed=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.btn:disabled,.btn[aria-disabled=true]{cursor:default;opacity:.55}.btn[aria-busy=true]{cursor:wait}.ui-pending-indicator{inline-size:1em;font-weight:700;line-height:1}.chip{display:inline-flex;align-items: center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text);font-size:var(--text-small);padding:3px 10px;line-height:1.5}.chip--accent{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}button.chip,a.chip{min-inline-size:var(--target-size);min-block-size:var(--target-size);cursor:pointer;text-decoration:none}.field{display:grid;gap:var(--space-2);min-inline-size:0}.field>:where(label,.field-label){font-size:var(--text-ui);font-weight:600}.field input,.field textarea,.field select{inline-size:100%}.field [aria-invalid=true]{border-color:var(--danger)}.field-hint{color:var(--text-muted);font-size:var(--text-small);margin:0}.ui-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1);min-inline-size:0}.panel--glass{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-2)}.ui-numeric{font-variant-numeric:tabular-nums}.ui-muted{color:var(--text-muted)}.ui-sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0}.site-nav{display:flex;align-items: center;gap:var(--space-1);font-size:var(--text-ui);flex-wrap:wrap;min-inline-size:0}.site-nav>a{position:relative;display:inline-flex;justify-content:center;align-items: center;gap:var(--space-1);min-inline-size:var(--target-size);min-block-size:var(--target-size);border-radius:var(--radius-control);color:var(--text-muted);font-weight:500;line-height:var(--leading-ui);text-align:center;text-decoration:none;padding:9px 12px}.site-nav>a:hover{color:var(--text);background:0 0}.site-nav>a[aria-current=page]{color:var(--text);text-decoration:none;background:0 0;font-weight:700}.site-nav>a[aria-current=page]:after{content:"";position:absolute;pointer-events:none;background:currentColor;border-radius:1px;block-size:2px;inline-size:28px;bottom:4px;transform:translate(-50%)}.site-nav>a[aria-current=page]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.site-nav>a[aria-current=page]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.site-nav>a[aria-current=page]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.site-nav>a[aria-current=page]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.site-nav>a[aria-current=page]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.site-nav>a[aria-current=page]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.account-link{display:inline-flex;min-inline-size:var(--target-size);min-block-size:var(--target-size);border-radius:var(--radius-control);font-size:var(--text-small);line-height:var(--leading-ui);text-align:center;justify-content:center;align-items: center;padding:8px 10px}.site-menu{position:relative}.site-menu>summary{display:inline-flex;border-radius:var(--radius-control);background:var(--surface-glass);color:var(--primary);font-size:var(--text-ui);font-weight:600;line-height:var(--leading-ui);cursor:pointer;list-style:none;justify-content:center;align-items: center;padding:8px 12px}.site-menu>summary::-webkit-details-marker{display:none}.site-menu[open]>summary{background:var(--accent-soft);color:var(--accent)}.site-menu>.site-nav{position:absolute;z-index:30;display:flex;overflow-y:auto;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;align-items:stretch;max-block-size:min(70dvh,480px);inline-size:min(280px,100vw - 32px);top:calc(100% + 8px)}.site-menu>.site-nav:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.site-menu>.site-nav:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.site-menu>.site-nav:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.site-menu>.site-nav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.site-menu>.site-nav:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.site-menu>.site-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.site-menu>.site-nav>a{justify-content:flex-start}.site-menu>.site-nav>a[aria-current=page]:after{transform:none}.site-menu>.site-nav>a[aria-current=page]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:12px}.site-menu>.site-nav>a[aria-current=page]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:12px}.site-menu>.site-nav>a[aria-current=page]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:12px}.site-menu>.site-nav>a[aria-current=page]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:12px}.site-menu>.site-nav>a[aria-current=page]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:12px}.site-menu>.site-nav>a[aria-current=page]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:12px}.ui-status{color:var(--text-muted);font-size:var(--text-ui);line-height:1.6}.ui-status:empty{display:none}.action-error{margin-block:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);font-size:var(--text-ui);padding:10px 12px;line-height:1.6}.action-error a{color:inherit}.ui-loading{display:grid;gap:var(--space-3)}.ui-loading>span{display:block;border-radius:var(--radius-card);background:var(--surface-soft);min-block-size:72px}.ui-toast{position:fixed;z-index:40;border-radius:var(--radius-control);background:var(--inverse-bg);color:var(--inverse-text);box-shadow:var(--shadow-2);font-size:var(--text-ui);text-align:center;pointer-events:none;inline-size:max-content;max-inline-size:min(90vw,480px);padding:10px 16px;line-height:1.6;bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px));transform:translate(-50%)}.ui-toast:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.ui-toast:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.ui-toast:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.ui-toast:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.ui-toast:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.ui-toast:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.ui-dialog{max-block-size:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);padding:var(--space-6);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);inline-size:min(440px,100vw - 32px);max-inline-size:calc(100vw - 32px);margin:auto}.ui-dialog::backdrop{background:#080f1459}.ui-dialog h2{margin:0 0 var(--space-3);color:var(--text);font-size:var(--text-heading);line-height:1.35}.ui-dialog p{white-space:pre-line;margin:0}.ui-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-5)}.ui-dialog .btn--danger{border-color:var(--danger);background:var(--danger);color:var(--surface)}@media (max-width:520px){.ui-card{padding:var(--space-4)}.ui-dialog{padding:var(--space-5)}.ui-dialog-actions .btn{flex:100px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.btn{transition:none}}body{overflow:hidden;background:var(--bg-scene);height:100dvh}.hud-place,.hud-menu,.hud-controls{position:fixed;z-index:10}.hud-place{left:max(16px,env(safe-area-inset-left));top:max(16px,env(safe-area-inset-top));max-width:min(360px,100vw - 100px)}.place-line,.hud-actions,.hud-controls{display:flex;align-items: center;gap:4px}.place-line{background:var(--surface-glass);border-radius:var(--radius-control);box-shadow:var(--shadow-1);width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 8px}.place-line h1{font-size:var(--text-name);margin:0;line-height:1.45}.place-line button{text-align:left;padding:6px}.brand-mark{display:inline-flex;font:bold 28px var(--font-brand);text-decoration:none;justify-content:center;align-items: center;min-width:44px;min-height:44px}.hud-actions{background:var(--surface-glass);border-radius:var(--radius-control);flex-wrap:wrap;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2px}.hud-actions .btn{padding:8px 10px}#weather-label,#overview-connection{display:block;font-size:var(--text-micro);color:var(--text-muted);font-weight:400}.hud-menu{right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));z-index:30}.hud-menu .site-nav{background:var(--surface-glass);box-shadow:var(--shadow-1)}.hud-controls{left:50%;bottom:max(16px,env(safe-area-inset-bottom));border-radius:var(--radius-card);background:var(--surface-glass);box-shadow:var(--shadow-2);flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 32px);padding:6px;transform:translate(-50%)}.view-options{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2px;max-width:100%}.view-options .btn{position:relative;white-space:nowrap;color:var(--text-muted);font-weight:500}.view-options .btn:-webkit-any([aria-pressed=true],[aria-current=true]){color:var(--text);text-decoration:none;background:0 0;border-color:#0000;font-weight:700}.view-options .btn:-moz-any([aria-pressed=true],[aria-current=true]){color:var(--text);text-decoration:none;background:0 0;border-color:#0000;font-weight:700}.view-options .btn:is([aria-pressed=true],[aria-current=true]){color:var(--text);text-decoration:none;background:0 0;border-color:#0000;font-weight:700}.view-options .btn:-webkit-any([aria-pressed=true],[aria-current=true]):after{content:"";position:absolute;pointer-events:none;background:currentColor;border-radius:1px;block-size:2px;inline-size:28px;bottom:4px;transform:translate(-50%)}.view-options .btn:-moz-any([aria-pressed=true],[aria-current=true]):after{content:"";position:absolute;pointer-events:none;background:currentColor;border-radius:1px;block-size:2px;inline-size:28px;bottom:4px;transform:translate(-50%)}.view-options .btn:is([aria-pressed=true],[aria-current=true]):after{content:"";position:absolute;pointer-events:none;background:currentColor;border-radius:1px;block-size:2px;inline-size:28px;bottom:4px;transform:translate(-50%)}.view-options .btn:-webkit-any([aria-pressed=true],[aria-current=true]):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.view-options .btn:-moz-any([aria-pressed=true],[aria-current=true]):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.view-options .btn:is([aria-pressed=true],[aria-current=true]):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.view-options .btn:-webkit-any([aria-pressed=true],[aria-current=true]):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.view-options .btn:-moz-any([aria-pressed=true],[aria-current=true]):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.view-options .btn:is([aria-pressed=true],[aria-current=true]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.view-extra{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:4px}.hud-scale{display:grid;line-height:1.4;font-size:var(--text-micro);font-variant-numeric:tabular-nums;justify-items:center;min-width:88px;padding:0 4px}.hud-scale-line{display:block;border:solid var(--text);border-width:0 1px 1px;width:80px;height:6px}#hud-panel{position:fixed;inset:max(128px,env(safe-area-inset-top))16px auto auto;max-height:calc(var(--hud-viewport-height,100dvh) - 270px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);overflow:auto;z-index:20;font-size:var(--text-body);width:min(380px,100vw - 32px);max-width:calc(100vw - 32px);margin:0;padding:0}#hud-panel::backdrop{background:#080f144d}.hud-panel-heading{position:sticky;display:flex;background:var(--surface);z-index:1;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:8px;padding:8px 12px;top:0}.hud-panel-heading h2{font-size:var(--text-heading);margin:0}.hud-panel-body{padding:16px}.hud-panel-body h3{font-size:var(--text-section);margin:0 0 12px}.hud-panel-body p{margin:0 0 12px}.hud-panel-body ul{list-style:none;padding:0}.hud-panel-body .btn{max-width:100%}.selection-summary{position:fixed;z-index:20;border-radius:var(--radius-control);background:var(--surface-glass);color:var(--text);box-shadow:var(--shadow-1);width:-moz-fit-content;width:fit-content;max-width:min(340px,100vw - 32px);padding:12px;top:132px;right:16px}.selection-summary h2{font-size:var(--text-name);margin:0;padding-right:44px}.selection-summary p{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;font-size:var(--text-ui);-webkit-box-orient:vertical;margin:6px 0}.selection-summary .close{position:absolute;top:2px;right:2px}.selection-summary .btn{padding:8px}.ui-toast{top:max(112px,calc(env(safe-area-inset-top) + 96px));bottom:auto}@media (min-width:701px) and (min-height:501px){.hud-menu>summary{display:none}.hud-menu>.site-nav{position:static;border-radius:var(--radius-control);border:0;flex-direction:row;width:auto;padding:3px}.hud-menu .site-nav>a{padding:8px}.hud-menu .site-nav>.account-link{min-inline-size:7.5em}.hud-menu .site-nav>a[aria-current=page]:after{transform:translate(-50%)}.hud-menu .site-nav>a[aria-current=page]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.hud-menu .site-nav>a[aria-current=page]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.hud-menu .site-nav>a[aria-current=page]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.hud-menu .site-nav>a[aria-current=page]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.hud-menu .site-nav>a[aria-current=page]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.hud-menu .site-nav>a[aria-current=page]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}}@media (max-width:700px),(max-height:500px){.hud-place{left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top))}.hud-menu{right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top))}.hud-controls{max-height:calc(var(--hud-viewport-height,100dvh) - 140px);overflow-y:auto;bottom:max(8px,env(safe-area-inset-bottom));gap:2px;width:max-content;max-width:calc(100vw - 16px);padding:4px}.view-options .btn{padding:8px}.view-extra{flex-basis:100%}#hud-panel{inset:auto 8px max(8px,env(safe-area-inset-bottom));max-height:calc(var(--hud-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);border-radius:var(--radius-dialog);width:auto;max-width:none}.selection-summary{max-width:calc(100vw - 16px);top:128px;right:8px}}@media (prefers-reduced-motion:no-preference){body.leaving:after{content:"";position:fixed;z-index:40;background:var(--bg-scene);pointer-events:none;animation:.35s ease-in forwards leave-fade;inset:0}@keyframes leave-fade{0%{opacity:0}to{opacity:.9}}}
