@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}:root{--font: "Archivo", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.3, 1.4, .5, 1);--st: max(env(safe-area-inset-top), 10px);--sb: max( calc(env(safe-area-inset-bottom) - 13px) , 8px);--n-ink-0: oklch(.105 .008 235);--n-ink-1: oklch(.145 .009 235);--n-t1: oklch(.975 .006 110);--n-t2: oklch(.85 .01 230);--n-t3: oklch(.72 .012 230);--n-glass: oklch(.17 .009 235 / .5);--n-glass-dense: oklch(.13 .008 235 / .7);--n-glass-hover: oklch(.25 .01 235 / .6);--n-blur: blur(18px) saturate(1.5);--n-rim: inset 0 1px 0 oklch(1 0 0 / .16), inset 0 0 0 1px oklch(1 0 0 / .08);--lime: oklch(.915 .135 121);--lime-hi: oklch(.958 .1 118);--lime-lo: oklch(.86 .155 123);--on-lime: oklch(.215 .045 128);--lime-text: oklch(.905 .14 121);--red: oklch(.645 .215 27);--red-soft: oklch(.645 .215 27 / .42);--s-bg: oklch(.17 .009 235 / .86);--s-solid: oklch(.17 .009 235);--s-group: oklch(.235 .01 235 / .74);--s-raised: oklch(.36 .012 235);--s-inset: oklch(.11 .008 235 / .55);--s-selected: oklch(.3 .05 125 / .55);--s-t1: oklch(.975 .005 110);--s-t2: oklch(.82 .01 230);--s-t3: oklch(.69 .012 230);--s-hair: oklch(1 0 0 / .075);--s-btn: oklch(1 0 0 / .08);--s-btn-hover: oklch(1 0 0 / .13);--s-acc: var(--lime);--s-acc-text: var(--lime-text);--s-acc-strong: var(--lime);--s-on-acc: var(--on-lime);--s-switch-off: oklch(1 0 0 / .17);--s-switch-on: oklch(.9 .008 230);--s-knob-on: oklch(.17 .01 235);--s-track: oklch(1 0 0 / .15);--s-fill: oklch(.86 .008 230);--s-rim: inset 0 1px 0 oklch(1 0 0 / .1);--s-shadow: 0 -18px 60px oklch(0 0 0 / .55);--s-blur: blur(30px) saturate(1.5);--sheet-bg: var(--s-bg);--sheet-bg-solid: var(--s-solid);--sheet-text: var(--s-t1);--sheet-muted: var(--s-t2);--sheet-grabber: var(--s-t3);--sheet-control: var(--s-btn);--sheet-control-hover: var(--s-btn-hover);--sheet-accent: var(--s-acc-text);--sheet-action: var(--s-acc);--sheet-action-hover: var(--lime-hi);--sheet-on-action: var(--s-on-acc);--sheet-focus: var(--s-acc-text);--sheet-rim: oklch(1 0 0 / .1);--sheet-scrim: oklch(.05 .01 235 / .5);--sheet-radius: 30px}:root[data-theme=light]{--s-bg: oklch(.968 .004 240 / .9);--s-solid: oklch(.968 .004 240);--s-group: oklch(1 0 0 / .94);--s-raised: oklch(1 0 0);--s-inset: oklch(.915 .006 240);--s-selected: oklch(.94 .06 122);--s-t1: oklch(.205 .022 250);--s-t2: oklch(.43 .02 250);--s-t3: oklch(.52 .016 250);--s-hair: oklch(.25 .02 250 / .09);--s-btn: oklch(.25 .02 250 / .065);--s-btn-hover: oklch(.25 .02 250 / .11);--s-acc: oklch(.885 .165 123);--s-acc-text: oklch(.45 .12 131);--s-acc-strong: oklch(.6 .16 129);--s-on-acc: oklch(.2 .045 130);--s-switch-off: oklch(.25 .02 250 / .16);--s-switch-on: oklch(.23 .022 250);--s-knob-on: oklch(1 0 0);--s-track: oklch(.25 .02 250 / .13);--s-fill: oklch(.3 .02 250);--s-rim: inset 0 1px 0 oklch(1 0 0 / .85);--s-shadow: 0 -18px 60px oklch(0 0 0 / .42);--sheet-rim: oklch(1 0 0 / .75);--sheet-scrim: oklch(.05 .01 235 / .42)}:root[data-glass=tinted]{--n-glass: oklch(.15 .009 235 / .74);--n-glass-dense: oklch(.12 .008 235 / .86)}:root[data-transparency=reduce]{--n-glass: oklch(.19 .009 235 / .96);--n-glass-dense: oklch(.16 .008 235 / .97);--n-blur: none;--s-bg: var(--s-solid);--s-blur: none;--sheet-bg: var(--s-solid)}@media(prefers-reduced-transparency:reduce){:root{--n-glass: oklch(.19 .009 235 / .96);--n-glass-dense: oklch(.16 .008 235 / .97);--n-blur: none;--s-bg: var(--s-solid);--s-blur: none;--sheet-bg: var(--s-solid)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--n-glass: oklch(.19 .009 235 / .94);--n-glass-dense: oklch(.16 .008 235 / .96);--s-bg: var(--s-solid)}}.night{--t1: var(--n-t1);--t2: var(--n-t2);--t3: var(--n-t3);--acc: var(--lime);--acc-text: var(--lime-text);--acc-strong: var(--lime);--on-acc: var(--on-lime);--btn: var(--n-glass);--btn-hover: var(--n-glass-hover);--hair: oklch(1 0 0 / .1);color:var(--t1);color-scheme:dark}.sheet,[data-slot=sheet-content]{--t1: var(--s-t1);--t2: var(--s-t2);--t3: var(--s-t3);--acc: var(--s-acc);--acc-text: var(--s-acc-text);--acc-strong: var(--s-acc-strong);--on-acc: var(--s-on-acc);--btn: var(--s-btn);--btn-hover: var(--s-btn-hover);--hair: var(--s-hair);font-family:var(--font)}.sheet{color:var(--t1);background:var(--s-bg);-webkit-backdrop-filter:var(--s-blur);backdrop-filter:var(--s-blur);box-shadow:var(--s-rim),var(--s-shadow)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;width:100%;height:100vh;height:var(--app-height, 100dvh);overflow:hidden;overscroll-behavior:none}html{background:var(--n-ink-0);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--n-ink-0);color:var(--n-t1);font-family:var(--font);font-size:16px;line-height:1.45;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:none}button,a,input,select{touch-action:manipulation;font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{cursor:default;opacity:.45}a{text-decoration:none}p,h1,h2,h3,dl,dd{margin:0}[hidden]{display:none!important}.vh{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;color:transparent}.i{inline-size:20px;block-size:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible;vertical-align:middle}[data-icon]{display:inline-grid;place-items:center;flex:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--acc-text, var(--lime-text));outline-offset:3px}.btn,.seg-opt,.audio-opt,.act,.tile,.row-btn,.voice-lang{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.btn{--h: 52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:var(--h);padding:0 22px;border:0;border-radius:999px;font:600 16px/1.1 var(--font);letter-spacing:.005em;text-decoration:none;white-space:nowrap;color:var(--t1);background:var(--btn);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px var(--hair);transition:transform .16s var(--ease-out),background-color .2s,box-shadow .2s,color .2s}.btn:hover{background:var(--btn-hover)}.btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.btn .i{inline-size:20px;block-size:20px}.btn-glass{background:var(--n-glass);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-rim),0 10px 26px -10px #0000008c;color:var(--n-t1)}.btn-glass:hover{background:var(--n-glass-hover)}.btn-quiet{background:transparent;box-shadow:inset 0 0 0 1px #ffffff29}.btn-quiet:hover{background:#ffffff0f}.btn-soft{background:var(--btn);box-shadow:inset 0 0 0 1px var(--hair)}.btn-primary{--h: 58px;justify-content:space-between;padding:0 6px 0 24px;gap:16px;font-weight:700;color:var(--on-acc);background-color:var(--acc);background-image:linear-gradient(180deg,color-mix(in oklch,var(--acc) 72%,white) 0%,var(--acc) 46%,color-mix(in oklch,var(--acc) 90%,black) 100%);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000024,inset 0 0 0 1px #526e2a38,0 1px 1px #0000004d,0 16px 32px -16px #000000d9}.btn-primary:hover{background-color:color-mix(in oklch,var(--acc) 92%,white)}.btn-primary:active:not(:disabled){box-shadow:inset 0 2px 4px #0000002e,inset 0 0 0 1px #526e2a40}.well{display:grid;place-items:center;flex:none;inline-size:calc(var(--h) - 12px);block-size:calc(var(--h) - 12px);border-radius:50%;background:var(--on-acc);color:var(--acc);box-shadow:inset 0 1px 3px #00000073,0 1px #ffffff59}.well .i{inline-size:20px;block-size:20px;stroke-width:2.1;transition:transform .25s var(--ease-out)}.btn-primary:hover .well .i{transform:translate(2px)}.btn-xl{--h: 60px;font-size:17px}.btn-lg{--h: 54px}.btn-sm{--h: 44px;padding:0 16px;font-size:14.5px;gap:8px}.btn-sm .i{inline-size:18px;block-size:18px}.btn-sm.btn-primary{padding:0 4px 0 16px}.btn-sm .well .i{inline-size:16px;block-size:16px}.btn-block{inline-size:100%}.icon-btn{inline-size:var(--h);padding:0;justify-content:center}.kbd{display:none;place-items:center;min-inline-size:22px;block-size:22px;padding:0 6px;border-radius:6px;font:700 10.5px/1 var(--mono);letter-spacing:.04em;color:var(--n-t1);background:#ffffff24;box-shadow:inset 0 -2px #00000059,inset 0 1px #ffffff2e}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--s-inset)}.seg-opt{min-block-size:38px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--t2);font:600 14px/1 var(--font);transition:background-color .2s,color .2s}.seg-opt[aria-pressed=true]{background:var(--s-raised);color:var(--t1);box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff14}.seg-glass{background:var(--n-glass);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-rim)}.seg-glass .seg-opt{font-size:13.5px;padding:0 12px;color:var(--n-t2)}.seg-glass .seg-opt[aria-pressed=true]{background:#ffffff2b;color:var(--n-t1);box-shadow:inset 0 1px #ffffff24}.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:700 11.5px/1.2 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--t2)}.eyebrow>span:first-child{color:var(--t1)}.sep{display:inline-block;inline-size:4px;block-size:4px;border-radius:50%;background:currentColor;opacity:.55;flex:none}.display{font-family:var(--font);font-weight:900;font-stretch:68%;text-transform:uppercase;line-height:.9;letter-spacing:-.005em}[data-fit]{display:block;inline-size:max-content;max-inline-size:none;white-space:nowrap}@keyframes lvl{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes ping{0%{transform:scale(1);opacity:.6}to{transform:scale(1.32);opacity:0}}@keyframes blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@supports (text-box: trim-both cap alphabetic){.eyebrow,.btn,.seg-opt,.kbd,.act-main,.act-state,.slot-name,.stat dt,.meter-head{text-box:trim-both cap alphabetic}.game-title,.end-title{gap:.12em}.game-title>span{text-box:trim-both cap alphabetic}}#game-shell{position:fixed;top:0;right:0;bottom:0;left:0;isolation:isolate;width:100%;height:100vh;height:var(--app-height, 100dvh);min-height:0;overflow:hidden;color-scheme:dark}#forest,#vignette,#pulse-flash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}#vignette{pointer-events:none;background:radial-gradient(ellipse at center,transparent 52%,#01070855 100%);z-index:1}#pulse-flash{pointer-events:none;background:#8a78d9;opacity:0;z-index:6}#pulse-flash.bite{background:radial-gradient(ellipse at center,transparent 50%,#b3150d 100%);animation:bite-pulse .5s ease-out}@keyframes bite-pulse{0%{opacity:.65}to{opacity:0}}.screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.title{display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.sk{--bx: 66%;--by: 19%;--br: 150px;position:absolute;z-index:0;block-size:70%;aspect-ratio:2 / 3;top:1%;left:66%;translate:-66% 0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 80%);mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 80%)}.sk.rich-art{top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;aspect-ratio:auto;translate:none;-webkit-mask-image:none;mask-image:none}.sk.rich-art img{object-fit:cover}.sk.rich-art .sk-dim{filter:brightness(.8) saturate(.95)}.sk.rich-art .sk-rim{opacity:.12}.sk img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;max-width:none;object-fit:contain}.sk-dim{filter:brightness(.54) saturate(.62) contrast(1.08)}.sk-lit{filter:brightness(1.1) contrast(1.06);-webkit-mask-image:radial-gradient(circle var(--br) at var(--bx) var(--by),#000 0%,rgb(0 0 0 / .92) 40%,rgb(0 0 0 / .42) 72%,transparent 100%);mask-image:radial-gradient(circle var(--br) at var(--bx) var(--by),#000 0%,rgb(0 0 0 / .92) 40%,rgb(0 0 0 / .42) 72%,transparent 100%)}.sk-rim{filter:brightness(1.35) saturate(.8) contrast(1.1);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .55) 45%,transparent 70%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .55) 45%,transparent 70%);mix-blend-mode:screen;opacity:.28}.beam{--ox: -8%;--oy: 108%;--ba: 21deg;--tx: 64%;--ty: 20%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:screen;background:conic-gradient(from calc(var(--ba) - 10deg) at var(--ox) var(--oy),oklch(.96 .035 95 / 0) 0deg,oklch(.96 .035 95 / .08) 5deg,oklch(.96 .035 95 / .15) 10deg,oklch(.96 .035 95 / .08) 15deg,oklch(.96 .035 95 / 0) 20deg 360deg);-webkit-mask-image:radial-gradient(70% 55% at var(--tx) var(--ty),#000 0%,rgb(0 0 0 / .5) 50%,transparent 100%);mask-image:radial-gradient(70% 55% at var(--tx) var(--ty),#000 0%,rgb(0 0 0 / .5) 50%,transparent 100%)}.title-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#020405b8,#02040500 13%,#02040500 19%,#02040580 26%,#020405cc 40%,#020405ed 60%,#020405f7)}#title-screen:has(.rich-art) .title-scrim{background:linear-gradient(to bottom,rgb(4 10 16 / .48) 0%,transparent 14%,transparent 28%,rgb(4 10 16 / .56) 42%,rgb(4 10 16 / .92) 65%,rgb(4 10 16 / .97) 100%)}@media(orientation:landscape){#title-screen:has(.rich-art) .title-scrim{background:linear-gradient(90deg,rgb(4 10 16 / .9) 0%,rgb(4 10 16 / .65) 38%,transparent 66%),linear-gradient(to bottom,rgb(4 10 16 / .35),transparent 18%,transparent 72%,rgb(4 10 16 / .75))}}.topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(var(--st) + 4px) 14px 0 20px}.wordmark{display:inline-flex;align-items:center;min-block-size:44px;font:800 25px/1 var(--font);letter-spacing:-.045em;color:var(--n-t1);text-shadow:0 1px 10px oklch(0 0 0 / .5)}.wordmark sup{align-self:flex-start;margin:9px 0 0 1px;font-size:10px;font-weight:700;letter-spacing:0;line-height:1}.topbar-end{display:flex;align-items:center;gap:8px}.topbar .icon-btn{--h: 44px}.title-main{position:relative;z-index:2;flex:1;min-block-size:0;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;padding:12px 20px 14px}.title-copy{display:flex;flex-direction:column;gap:12px}.title-copy .eyebrow{flex-direction:column;align-items:flex-start;gap:5px;text-shadow:0 1px 12px oklch(0 0 0 / .7)}.title-copy .eyebrow .sep{display:none}.game-title{display:flex;flex-direction:column;color:var(--n-t1);font-size:inherit;margin:0}.t-lead{font:420 clamp(50px,14.6vw,104px)/.9 var(--font);font-stretch:112%;letter-spacing:.03em;text-transform:uppercase;color:var(--n-t1);text-shadow:0 1px 14px oklch(0 0 0 / .55)}.t-threat{font-size:clamp(54px,15.6vw,116px)}.tagline{font:650 20px/1.2 var(--font);letter-spacing:-.005em;color:var(--n-t1)}.intro{font:400 16px/1.48 var(--font);color:var(--n-t2);max-inline-size:34em;text-wrap:pretty}.title-actions,.cta-row{display:flex;flex-direction:column;gap:10px}.cta-row .btn-primary{inline-size:100%}.new-run{align-self:flex-start}.audio{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:999px;background:var(--n-glass);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-rim)}.audio-opt{display:flex;align-items:center;justify-content:center;gap:9px;min-block-size:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--n-t1);font:600 14px/1.1 var(--font);text-align:left;transition:background-color .2s}.audio-opt:hover{background:#ffffff0f}.audio-opt[aria-pressed=true]{background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.audio-ico{position:relative;display:grid;place-items:center;inline-size:22px;block-size:22px;flex:none}.audio-ico .i{inline-size:19px;block-size:19px}.level{display:none;align-items:flex-end;gap:2px;block-size:16px}.level i{display:block;inline-size:3px;block-size:100%;border-radius:2px;background:var(--lime);transform-origin:bottom;animation:lvl .9s ease-in-out infinite}.level i:nth-child(1){animation-duration:.8s}.level i:nth-child(2){animation-duration:1.1s;animation-delay:-.3s}.level i:nth-child(3){animation-duration:.7s;animation-delay:-.5s}.level i:nth-child(4){animation-duration:1.3s;animation-delay:-.2s}#title-sound[aria-pressed=true] .level{display:flex}#title-sound[aria-pressed=true] .ico-off{display:none}#story-voice .audio-ico{inline-size:24px;block-size:24px;border-radius:50%;background:#ffffff24}#story-voice .audio-ico .i{inline-size:11px;block-size:11px;margin-left:2px}#story-voice[aria-pressed=true] .audio-ico{background:var(--lime);color:var(--on-lime)}.note{display:flex;align-items:center;gap:8px;padding-left:4px;font:500 13px/1.3 var(--font);color:var(--n-t3)}.note .i{inline-size:15px;block-size:15px}.title-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px calc(var(--sb) + 4px) 14px}.foot-actions{display:flex;align-items:center;gap:8px}.status{display:flex;align-items:center;gap:7px;min-inline-size:0;max-inline-size:60%;font:500 13px/1.25 var(--font);color:var(--n-t2);text-wrap:balance}.status .i{inline-size:16px;block-size:16px;color:var(--n-t2)}.status:has(#offline-status:empty){visibility:hidden}@media(max-width:899px)and (max-height:760px){.title-main{gap:16px}.title-copy{gap:10px}.intro{font-size:15px}.note{display:none}.t-lead{font-size:clamp(42px,12vw,80px)}.t-threat{font-size:clamp(46px,13.4vw,90px)}}@media(max-height:520px)and (min-width:560px){.sk{left:82%;block-size:120%;top:-8%}.title-scrim{background:linear-gradient(90deg,#020405eb,#020405b3 50%,#0204051a 75%)}.title-main{justify-content:center;gap:12px;max-inline-size:62%;padding-top:4px;padding-bottom:4px}.intro,.note,.tagline{display:none}.t-lead{font-size:40px}.t-threat{font-size:46px}.cta-row{flex-direction:row}.cta-row .btn-primary{inline-size:auto;flex:1}.btn-xl{--h: 52px}}#title-screen:has(.rich-art) .sk-dim{filter:brightness(.92) saturate(1)}#title-screen:has(.rich-art) .title-scrim{background:linear-gradient(to bottom,rgb(4 10 16 / .28),transparent 16%,transparent 38%,rgb(4 10 16 / .8) 65%,#040a10 100%)}@media(orientation:landscape){#title-screen:has(.rich-art) .sk.rich-art{top:0;right:0;bottom:0;left:0;block-size:100%;inline-size:100%;translate:none;mask-image:none;-webkit-mask-image:none}#title-screen:has(.rich-art) .sk.rich-art img{object-fit:contain;object-position:center top}#title-screen:has(.rich-art) .title-scrim{background:linear-gradient(to bottom,rgb(4 10 16 / .28),transparent 15%,transparent 60%,rgb(4 10 16 / .9) 82%,#040a10 100%)}#title-screen:has(.rich-art) .title-main{justify-content:flex-end;max-inline-size:none;padding:8px clamp(20px,4vw,56px) 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-content:end;align-items:end;gap:24px}#title-screen:has(.rich-art) .title-copy{gap:8px}#title-screen:has(.rich-art) .t-lead,#title-screen:has(.rich-art) .t-threat{font-size:clamp(30px,4vw,54px)}#title-screen:has(.rich-art) .intro,#title-screen:has(.rich-art) .eyebrow,#title-screen:has(.rich-art) .note{display:none}#title-screen:has(.rich-art) .title-actions{max-inline-size:none;gap:8px}#title-screen:has(.rich-art) .cta-row .btn-primary{min-inline-size:0}#title-screen:has(.rich-art) .audio{max-inline-size:none}}@media(orientation:landscape)and (max-height:520px){#title-screen:has(.rich-art) .title-main{gap:16px;padding-block:0}#title-screen:has(.rich-art) .t-lead,#title-screen:has(.rich-art) .t-threat{font-size:30px}#title-screen:has(.rich-art) .title-actions{gap:4px}#title-screen:has(.rich-art) .audio-opt{min-block-size:44px}#title-screen:has(.rich-art) .cta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#title-screen:has(.rich-art) .cta-row .btn{font-size:14px;padding-inline:12px;gap:8px}#title-screen:has(.rich-art) .cta-row .well{display:none}}#hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#hud:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,oklch(.09 .01 235 / .5),transparent 24%),linear-gradient(to top,oklch(.08 .01 235 / .42),transparent 30%)}#hud>:not(#look-zone){position:absolute;z-index:2}#look-zone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;touch-action:none;cursor:crosshair}.hud-top{top:calc(var(--st) + 6px);left:16px;right:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status tools" "kit kit";gap:10px 12px}.hud-status{grid-area:status;min-inline-size:0;text-shadow:0 1px 3px oklch(0 0 0 / .7)}.hud-clock{display:flex;align-items:center;gap:8px;font:600 12px/1 var(--mono);letter-spacing:.14em;color:var(--n-t2)}.hud-clock .i{inline-size:14px;block-size:14px}.hud-clock time{color:var(--n-t1)}.slash{opacity:.5}.hud-goal{margin-top:9px;font:650 15px/1.25 var(--font);letter-spacing:-.005em;color:var(--n-t1)}.hud-tools{grid-area:tools;align-self:start;display:flex;gap:10px;pointer-events:auto}.hud-btn{--h: 48px}.hud-btn-t{display:none}.kit{grid-area:kit;display:flex;align-items:flex-start;gap:12px}.slots{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none}.slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;color:#ffffff80}.slot-ico{position:relative;display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:13px;background:#02040557;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:1.5px dashed oklch(1 0 0 / .32);outline-offset:-1.5px}.slot-ico .i{inline-size:21px;block-size:21px}.slot-name{font:600 10.5px/1 var(--font);letter-spacing:.01em;white-space:nowrap;color:var(--n-t2);text-shadow:0 1px 3px oklch(0 0 0 / .75)}.slot.is-found .slot-ico{outline:0;background:var(--n-glass);box-shadow:var(--n-rim);color:var(--n-t1)}.slot.is-found .slot-name{color:var(--lime-text)}.slot-badge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;inline-size:17px;block-size:17px;border-radius:50%;background:var(--lime);color:var(--on-lime);box-shadow:0 0 0 2px #040608cc}.slot-badge .i{inline-size:11px;block-size:11px;stroke-width:3}.swat{display:flex;align-items:center;gap:7px;block-size:42px;margin-left:auto;padding:0 13px 0 11px;border-radius:13px;background:var(--n-glass);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-rim);font:600 13px/1 var(--font);color:var(--n-t2)}.swat .i{inline-size:19px;block-size:19px;stroke-width:1.5;color:var(--n-t1)}.swat b{font:700 14px/1 var(--mono);color:var(--n-t1)}.hud-alerts{top:calc(var(--st) + 158px);left:50%;translate:-50% 0;inline-size:calc(100% - 32px);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.compass{position:relative;inline-size:164px;block-size:34px;border-radius:999px;background:var(--n-glass);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-rim)}.compass-tape{position:absolute;top:7px;right:14px;bottom:7px;left:14px;background:repeating-linear-gradient(90deg,oklch(1 0 0 / .85) 0 1.5px,transparent 1.5px 44px) 5px 100% / 100% 11px no-repeat,repeating-linear-gradient(90deg,oklch(1 0 0 / .42) 0 1px,transparent 1px 11px) 5px 100% / 100% 6px no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18% 31%,transparent 37% 63%,#000 69% 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18% 31%,transparent 37% 63%,#000 69% 82%,transparent 100%)}.compass-read{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;font:600 12.5px/1 var(--mono);color:var(--n-t2)}.compass-read b{font:800 14px/1 var(--font);color:var(--n-t1)}.compass-notch{position:absolute;left:50%;bottom:-6px;translate:-50% 0;inline-size:10px;block-size:6px;fill:var(--n-t1)}.danger{display:flex;align-items:center;gap:9px;max-inline-size:100%;padding:6px 14px 6px 6px;border-radius:999px;background:var(--n-glass-dense);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:inset 0 0 0 1px var(--red-soft),inset 0 1px #ffffff14,0 10px 26px #0006;font:600 13.5px/1.25 var(--font);color:var(--n-t1)}.danger-eyes{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border-radius:50%;background:#030101e6;color:var(--red);box-shadow:inset 0 0 0 1px #f5433e59}.danger-eyes .i{inline-size:22px;block-size:22px;transform-origin:50% 55%;animation:blink 4.8s ease-in-out infinite}.cue{max-inline-size:min(420px,100%);padding:10px 14px;border-radius:16px;background:#04060899;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--n-rim);font:500 13.5px/1.4 var(--font);color:var(--n-t1);text-align:center;text-wrap:pretty;opacity:0;translate:0 -6px;transition:opacity .2s,translate .25s var(--ease-out)}.cue.visible{opacity:1;translate:0 0}.cue:empty{display:none}.reticle{left:50%;top:50%;translate:-50% -50%;inline-size:44px;block-size:44px;color:var(--n-t1);opacity:.7;filter:drop-shadow(0 0 1px oklch(0 0 0 / .9)) drop-shadow(0 1px 3px oklch(0 0 0 / .6));pointer-events:none;transition:color .2s,opacity .2s}.reticle svg{display:block;inline-size:100%;block-size:100%}.reticle .brk{opacity:0;transition:opacity .2s}.reticle.active{color:var(--lime);opacity:1}.reticle.active .brk{opacity:1}.target{left:50%;top:calc(50% + 34px);translate:-50% 0;display:flex;align-items:center;gap:8px;padding:5px 15px 5px 5px;border-radius:999px;background:var(--n-glass-dense);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-rim),0 8px 22px #00000059;font:500 14px/1 var(--font);color:var(--n-t2);white-space:nowrap;transition:opacity .25s,translate .25s var(--ease-out)}.target:empty,#hud.no-target .target{opacity:0;translate:-50% 6px}.target b{font-weight:700;color:var(--n-t1)}.target .sep{opacity:.4}.target-ico{display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--lime);color:var(--on-lime)}.target-ico .i{inline-size:16px;block-size:16px;stroke-width:2}.target .target-kbd{background:var(--lime);color:var(--on-lime);box-shadow:inset 0 -2px #0000002e,inset 0 1px #ffffff80;min-inline-size:26px;block-size:26px;border-radius:8px;font-size:12px}.gesture{left:50%;top:calc(50% + 84px);translate:-50% 0;display:flex;align-items:center;gap:8px;white-space:nowrap;pointer-events:none;font:500 12.5px/1.2 var(--font);color:var(--n-t2);text-shadow:0 1px 3px oklch(0 0 0 / .85),0 0 12px oklch(0 0 0 / .5)}.gesture .sep{opacity:.45}.meters{left:16px;bottom:calc(var(--sb) + 184px);inline-size:160px;display:grid;gap:11px;padding:11px 12px 12px;border-radius:16px;background:var(--n-glass-dense);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-rim)}.meter-head{display:flex;align-items:center;gap:6px;margin-bottom:7px;font:700 10.5px/1 var(--font);letter-spacing:.14em;color:var(--n-t2)}.meter-head .i{inline-size:13px;block-size:13px;stroke-width:2}.meter-head b{margin-left:auto;font:600 12px/1 var(--mono);letter-spacing:0;color:var(--n-t1)}.cells{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.cells i{--f: clamp(0, calc(var(--v) * 10 - var(--i)), 1);display:block;block-size:7px;border-radius:2px;background:linear-gradient(to right,var(--n-t1) calc(var(--f) * 100%),oklch(1 0 0 / .16) 0)}.bar{display:block;block-size:7px;border-radius:3px;background:#ffffff29;overflow:hidden}.bar i{display:block;block-size:100%;inline-size:calc(var(--v) * 100%);border-radius:inherit;background:var(--n-t1)}.stick{left:16px;bottom:calc(var(--sb) + 30px);inline-size:136px;block-size:136px;pointer-events:auto}.stick-base{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;touch-action:none;cursor:grab;background:radial-gradient(circle,#04060847,#04060847 38%,#060a0c8c 72%);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff24,0 10px 30px #00000059}.stick-base:before{content:"";position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;border:1px dashed oklch(1 0 0 / .16)}.stick-guides{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;fill:none;stroke:#ffffff80;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.stick-knob{position:absolute;left:50%;top:50%;translate:-50% -50%;inline-size:60px;block-size:60px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 28%,#53595df2,#1d2226f5 62%,#0e1215f7);box-shadow:inset 0 1px #ffffff4d,inset 0 -3px 6px #0000004d,0 6px 16px #00000080,0 0 0 1px #ffffff1a}.stick-knob:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff24}.actions{right:14px;bottom:calc(var(--sb) + 2px);inline-size:220px;block-size:270px;pointer-events:none}.act{--s: 64px;position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;inline-size:var(--s);block-size:var(--s);padding:0;border:0;border-radius:50%;background:none;color:var(--n-t1);touch-action:none;pointer-events:auto}.act-light{--x: 180px;--y: 54px}.act-uv{--x: 78px;--y: 74px}.act-sprint{--x: 58px;--y: 190px}.act-use{--x: 160px;--y: 186px;--s: 84px}.act-disc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:50%;background:radial-gradient(130% 100% at 50% 0%,#484e5280,#0c1012b8 55%,#020405cc);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff1a,inset 0 -6px 12px #00000040,0 6px 18px #00000073,0 1px 2px #00000080;transition:transform .14s var(--ease-out),box-shadow .2s,background .2s}.act-disc .i{inline-size:26px;block-size:26px;filter:drop-shadow(0 1px 1px oklch(0 0 0 / .5))}.act:active .act-disc{transform:scale(.92);box-shadow:inset 0 2px 10px #00000080,inset 0 0 0 1px #ffffff24,0 2px 8px #0006}.act:focus-visible{outline:none}.act:focus-visible .act-disc{outline:2px solid var(--lime-text);outline-offset:3px}.act .act-label,.stick .act-label{position:absolute;left:50%;top:calc(100% + 6px);translate:-50% 0;display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:6px 9px;border-radius:14px;white-space:nowrap;pointer-events:none;background:#030506b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff17;font:650 11.5px/1 var(--font);letter-spacing:.015em;color:var(--n-t1)}.stick .act-label{top:calc(100% + 8px)}.act-main{display:inline-flex;align-items:center;gap:6px}.act-state{font:700 9px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--n-t3)}.act-state:empty{display:none}.act-use:not(.is-ready) .act-state{display:none}.act-use.is-ready .act-state,.act-light.is-on .act-state,.act-uv.is-ready .act-state{color:var(--lime-text);opacity:.85}.act-light .rays{display:none}.act-light.is-on .rays{display:inline}.act-light.is-on .act-disc{box-shadow:inset 0 0 0 2px var(--lime),inset 0 1px #ffffff3d,inset 0 -6px 12px #00000040,0 6px 18px #00000073}.act-light.is-on .act-disc .i{color:var(--lime)}.act-light:not(.is-on) .act-disc .i{opacity:.6}.act-uv .act-disc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--lime) calc(var(--p) * 1turn),oklch(1 0 0 / .14) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px))}.act-uv .act-disc .i{inline-size:22px;block-size:22px}.act-uv:not(.is-ready) .act-disc .i{opacity:.5}.act-uv.is-ready .act-disc .i{color:var(--lime)}.act-uv.is-locked .act-disc:before{background:#ffffff1f}.act-count{font:700 12px/1 var(--mono);color:var(--n-t1)}.act-count:empty{display:none}.act-use .act-disc .i{inline-size:32px;block-size:32px}.act-use.is-ready .act-disc{color:var(--on-lime);background:radial-gradient(120% 100% at 50% 0%,var(--lime-hi),var(--lime) 55%,var(--lime-lo));box-shadow:inset 0 1px #ffffffa6,inset 0 -3px 6px #38510740,0 8px 22px #00000080}.act-use.is-ready .act-disc .i{filter:none;stroke-width:2}.act-use.is-ready .act-disc:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;box-shadow:0 0 0 2px var(--lime);animation:ping 1.9s var(--ease-out) infinite}.act-use.is-ready .act-label{color:var(--lime-text)}.keys{display:none;left:50%;bottom:30px;translate:-50% 0;align-items:center;gap:14px;padding:8px 18px;border-radius:999px;background:var(--n-glass-dense);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-rim);font:600 12.5px/1 var(--font);color:var(--n-t2);white-space:nowrap}.keys .kbd{display:inline-grid}.key-group{display:inline-flex;align-items:center;gap:5px}.key-group>span{margin-left:4px}.key-div{inline-size:1px;block-size:16px;background:#ffffff29}.mobile-control,.mobile-only{display:none!important}@media(pointer:coarse){.stick.mobile-control,.act.mobile-control{display:block!important}.gesture.mobile-only:not([hidden]){display:flex!important}}@media(max-height:520px)and (min-width:560px){.hud-alerts{top:calc(var(--st) + 8px);inline-size:auto}.kit{display:none}.meters{bottom:auto;top:calc(var(--st) + 66px);inline-size:140px;padding:8px 10px;gap:8px}.stick{inline-size:112px;block-size:112px;bottom:calc(var(--sb) + 26px)}.actions{block-size:210px;inline-size:200px}.act-light{--y: 40px}.act-uv{--y: 56px}.act-sprint{--y: 150px}.act-use{--y: 146px;--s: 72px}.act .act-label{padding:4px 7px}.act-state{display:none}}.cue-speaker{display:block;margin-block-end:3px;font:650 10px/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--n-t2)}#hud.in-scene :is(.meters,.stick,.keys,#crosshair,#compass,#flashlight,#uv,#sprint,#gesture){opacity:0;pointer-events:none;transition:opacity .4s}#hud.in-scene #look-zone{pointer-events:none}#hud.in-scene .target{top:auto;bottom:calc(var(--sb) + 28px);pointer-events:auto;cursor:pointer}#hud.in-scene .target:empty{transition:none}@media(pointer:fine){#hud.aim-june:not(.in-scene) .target{top:auto;bottom:calc(var(--sb) + 84px)}#hud.aim-june:not(.in-scene) #crosshair{opacity:.3}#hud.aim-june:not(.in-scene) #crosshair .brk{opacity:0}}@media(pointer:coarse){#hud.aim-june:not(.in-scene) .target{top:auto;bottom:calc(50% + 30px)}}#hud.in-scene .act-use .act-state{display:none}#hud.in-scene .hud-alerts{top:auto;bottom:calc(var(--sb) + 76px)}@media(pointer:coarse)and (max-aspect-ratio:1/1){#hud.in-scene .hud-alerts{bottom:calc(var(--sb) + 148px)}}@media(max-height:520px)and (min-width:560px){#hud.in-scene .hud-alerts{bottom:calc(var(--sb) + 72px);inline-size:min(660px,calc(100% - 230px))}#hud.in-scene .cue{max-inline-size:100%;padding-block:7px}#hud.in-scene .cue-speaker{display:inline;margin-inline-end:8px}}#hud.threat-close #compass{display:none}#hud.threat-low .hud-alerts{top:auto;bottom:calc(var(--sb) + 112px)}@media(pointer:coarse)and (max-aspect-ratio:1/1){#hud.threat-low .hud-alerts{bottom:calc(var(--sb) + 282px)}}@media(pointer:coarse)and (min-aspect-ratio:1/1){#hud.threat-low .hud-alerts{bottom:calc(var(--sb) + 14px)}}#hud.threat-low #gesture.gesture{display:none!important}[data-slot=sheet-title]{font-family:var(--font);font-weight:800;font-stretch:84%;font-size:30px;line-height:1;letter-spacing:-.02em}:root .pwa-kit{--pwa-surface: var(--s-group);--pwa-raised: var(--s-raised);--pwa-inset: var(--s-group);--pwa-line: var(--s-hair);--pwa-ink: var(--s-t1);--pwa-muted: var(--s-t2);--pwa-action: var(--s-acc);--pwa-on-action: var(--s-on-acc);--pwa-selected: var(--s-selected);--pwa-accent: var(--s-acc-text);font-family:var(--font)}:root .pwa-kit .pwa-section{border-radius:20px}:root .pwa-kit .pwa-button{border-radius:999px;background:var(--s-btn);box-shadow:inset 0 0 0 1px var(--s-hair)}:root .pwa-kit .pwa-button.primary{background-color:var(--s-acc);background-image:linear-gradient(180deg,color-mix(in oklch,var(--s-acc) 72%,white) 0%,var(--s-acc) 46%,color-mix(in oklch,var(--s-acc) 90%,black) 100%);color:var(--s-on-acc);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #526e2a38}:root .pwa-kit .pwa-segmented{border-radius:999px;background:var(--s-inset)}:root .pwa-kit .pwa-segmented button{border-radius:999px}:root .pwa-kit .pwa-segmented button[aria-checked=true]{background:var(--s-raised)}:root .pwa-kit .pwa-switch[aria-checked=true]:before{background:var(--s-switch-on)}:root .pwa-kit .pwa-switch[aria-checked=true] span{background:var(--s-knob-on)}:root .pwa-kit .pwa-switch:before{background:var(--s-switch-off)}.skeeter-rows{display:grid;gap:8px}.skeeter-rows h3{font:800 18px/1.1 var(--font);font-stretch:90%}.skeeter-rows .skeeter-hint{margin-top:-4px}.skeeter-range{display:grid;gap:2px}.skeeter-range label{font-weight:600}.skeeter-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;block-size:36px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.skeeter-range input[type=range]::-webkit-slider-runnable-track{block-size:6px;border-radius:999px;background:linear-gradient(to right,var(--s-fill) 0 var(--v),var(--s-track) var(--v) 100%)}.skeeter-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:24px;block-size:24px;margin-top:-9px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px #00000040,0 2px 7px #00000059}.skeeter-range input[type=range]::-moz-range-track{block-size:6px;border-radius:999px;background:var(--s-track)}.skeeter-range input[type=range]::-moz-range-progress{block-size:6px;border-radius:999px;background:var(--s-fill)}.skeeter-range input[type=range]::-moz-range-thumb{inline-size:24px;block-size:24px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px #00000040,0 2px 7px #00000059}.skeeter-range.is-changed input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--s-acc-strong) 0 var(--v),var(--s-track) var(--v) 100%)}.skeeter-range.is-changed input[type=range]::-moz-range-progress{background:var(--s-acc-strong)}.skeeter-range input[type=range]:focus-visible{outline:none}.skeeter-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--s-acc-text);outline-offset:2px}.skeeter-test{display:grid;gap:8px;justify-items:start;padding-block:6px}.skeeter-test .i,.skeeter-fullscreen .i{inline-size:18px;block-size:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.skeeter-fullscreen{justify-self:start}.skeeter-rows .skeeter-privacy{margin-top:10px;padding-top:12px;border-top:.5px solid var(--s-track);font-size:13px}:root[data-peek] [data-slot=sheet-content]{visibility:hidden}:root[data-peek] [data-slot=sheet-content] .brightness-row{visibility:visible;padding:10px 14px;border-radius:18px;background:var(--s-solid);box-shadow:0 12px 40px #00000080}:root[data-peek] :is([data-slot=sheet-overlay],[data-slot=sheet-scrim]){opacity:0!important}:root[data-peek] #game-shell :is(#hud,#title-screen,#ending){visibility:hidden}.game-panel{font-size:16px;line-height:1.45}.game-panel-body{display:flex;flex-direction:column;gap:0;padding-bottom:8px;color:var(--t1)}.sheet-text{margin-top:10px;font:400 16px/1.45 var(--font);color:var(--t2);text-wrap:pretty}.game-panel-body>.sheet-text:first-child{margin-top:0}.game-panel-body .btn-primary{margin-top:20px}.hint{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font:500 13.5px/1.35 var(--font);color:var(--t2)}.hint .i{inline-size:16px;block-size:16px;margin-top:1px;color:var(--t3)}.guide-box{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;border-radius:18px;background:var(--s-group);font:500 14.5px/1.45 var(--font);color:var(--t1)}.guide-box .i{margin-top:1px;color:var(--t2)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-block-size:80px;padding:12px 6px;border:0;border-radius:20px;background:var(--s-group);color:var(--t1);font:600 13.5px/1.15 var(--font);text-align:center;transition:transform .16s var(--ease-out),background-color .2s}.tile .i{inline-size:22px;block-size:22px;color:var(--t2)}.tile:hover{background:color-mix(in oklch,var(--s-group) 86%,var(--t1))}.tile:active{transform:scale(.97)}.save{margin-top:18px;padding-top:10px;border-top:1px solid var(--hair)}.row-btn{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:50px;padding:0 12px;border:0;border-radius:16px;background:transparent;color:var(--t2);font:600 15px/1.2 var(--font);text-align:left}.row-btn:hover{background:var(--btn);color:var(--t1)}.row-btn .i{inline-size:19px;block-size:19px}.row-btn .end{margin-left:auto;display:grid;color:var(--t3)}.voice{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:12px;border-radius:22px;background:var(--s-group)}.voice-face{inline-size:52px;block-size:52px;border-radius:15px;object-fit:cover;object-position:50% 32%}.voice-face-icon{display:grid;place-items:center;background:var(--s-btn);color:var(--t2)}.voice-name{font:650 16px/1.2 var(--font);color:var(--t1)}.voice-role{margin-top:5px;font:700 10px/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.listen .ico-play,.listen .ico-stop{display:grid}.listen .ico-stop,.listen[aria-pressed=true] .ico-play{display:none}.listen[aria-pressed=true] .ico-stop{display:grid}.listen .ico-play .i,.listen .ico-stop .i{inline-size:14px;block-size:14px}.wave{display:none;align-items:center;gap:2px;block-size:14px}.wave i{display:block;inline-size:2.5px;block-size:100%;border-radius:2px;background:var(--acc-text);animation:lvl .8s ease-in-out infinite}.wave i:nth-child(2){animation-delay:-.25s}.wave i:nth-child(3){animation-delay:-.5s}.wave i:nth-child(4){animation-delay:-.15s}.voice-control[data-state=playing] .wave{display:flex}.voice-lang{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-block-size:44px;padding:10px 2px 0 4px;border:0;border-top:1px solid var(--hair);background:none;color:var(--t1);text-align:left}.voice-lang>.i{inline-size:18px;block-size:18px;color:var(--t2)}.voice-lang .i.end{margin-left:auto;color:var(--t3)}.voice-lang-text{display:grid;gap:3px;font:550 15px/1.2 var(--font)}.voice-lang-text small{font:500 12.5px/1.2 var(--font);color:var(--t3)}.voice-status{grid-column:1 / -1;font:500 13px/1.4 var(--font);color:var(--t2)}.voice-status:empty{display:none}.ranger-recording{position:relative;margin:0 0 18px;border-radius:22px;overflow:hidden;background:#0a1210;isolation:isolate}.ranger-portrait{display:block;width:100%;height:240px;object-fit:cover;object-position:center 29%}.ranger-recording:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#06100be8);z-index:1;pointer-events:none}.ranger-identity{position:absolute;bottom:16px;left:18px;right:18px;z-index:2}.ranger-identity .eyebrow{color:#ecf1e2;font-size:10.5px}.trail-note{padding:16px;border-radius:20px;background:var(--s-group)}.trail-note h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 13px/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.trail-note p{font:400 17px/1.6 var(--font);color:var(--t1);text-wrap:pretty}.camper-identity{display:flex;align-items:center;gap:14px;padding:4px 0 12px}.camper-mark{display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:15px;background:var(--s-group);color:var(--t2)}.camper-identity .eyebrow{color:var(--t3)}.camper-identity h3{margin-top:6px;font:650 18px/1.2 var(--font)}.camper-dialogue{font:500 21px/1.5 var(--font);color:var(--t1);text-wrap:pretty}#map-svg{display:block;width:100%;height:auto;margin:0;border-radius:20px;background:#0e1913}#map-svg text{font-family:var(--font);font-weight:600;font-size:4px;fill:#e0e7da;stroke:none}#map-svg .trail{fill:none;stroke:#7e8d65;stroke-width:.8;stroke-dasharray:1.2 1.4}#map-svg .map-dot{fill:var(--lime);stroke:#0e1913;stroke-width:.8}#map-svg .map-north{fill:none;stroke:#e0e7da;stroke-width:.7;stroke-linecap:round;stroke-linejoin:round}#map-svg .you{fill:#fff;stroke:#67d2cc;stroke-width:1.2}.map-legend{display:flex;align-items:center;gap:8px;margin-top:12px;font:600 14px/1.2 var(--font);color:var(--t1)}.map-legend svg{inline-size:16px;block-size:16px}.map-legend .you{fill:#fff;stroke:#14938d;stroke-width:3}.ending{background:#01020366;overflow:hidden;isolation:isolate}.end-sk{position:absolute;z-index:1;block-size:160%;aspect-ratio:2 / 3;top:-18%;left:50%;translate:-66% 0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 58%);mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 58%)}.end-sk img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;max-width:none;object-fit:contain}.end-sk .end-dim{filter:brightness(.36) saturate(.5) contrast(1.12)}.end-sk .eyes{filter:brightness(1.25) saturate(1.3) contrast(1.05);-webkit-mask-image:radial-gradient(circle at 58.9% 21.3%,#000 0 2.4%,transparent 3.8%),radial-gradient(circle at 73.6% 23.4%,#000 0 2%,transparent 3.4%);mask-image:radial-gradient(circle at 58.9% 21.3%,#000 0 2.4%,transparent 3.8%),radial-gradient(circle at 73.6% 23.4%,#000 0 2%,transparent 3.4%)}.end-glow{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;filter:blur(14px);background:radial-gradient(circle at 58.9% 21.3%,oklch(.6 .23 27 / .5),transparent 5%),radial-gradient(circle at 73.6% 23.4%,oklch(.6 .23 27 / .42),transparent 4.4%)}.bite{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(130% 90% at 50% 38%,transparent 52%,oklch(.3 .14 25 / .5) 100%)}.ending:not(.lost) :is(.end-sk,.bite),.ending.gentle :is(.end-sk,.bite){display:none}.end-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 22%,oklch(.08 .008 235 / .75) 48%,oklch(.08 .008 235 / .9) 100%)}.end-layout{position:relative;z-index:2;block-size:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:20px;padding:calc(var(--st) + 12px) 12px calc(var(--sb) + 4px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.end-copy{display:flex;flex-direction:column;gap:12px;padding:0 8px}.end-copy .eyebrow{color:var(--n-t2);text-shadow:0 1px 12px oklch(0 0 0 / .85)}.end-title{display:flex;flex-direction:column;margin:0;color:var(--n-t1);font-size:clamp(50px,14.4vw,112px);text-shadow:0 2px 30px oklch(0 0 0 / .6)}.end-text{font:400 15.5px/1.45 var(--font);color:var(--n-t2);max-inline-size:32em;text-wrap:pretty}.end-card{position:relative;border-radius:28px;padding:14px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.stat{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-block-size:76px;padding:12px 14px 13px;border-radius:17px;background:var(--s-group)}.stat dt{font:700 10px/1.25 var(--font);letter-spacing:.13em;text-transform:uppercase;color:var(--t3)}.stat dd{display:flex;align-items:center;gap:6px;font:800 30px/1 var(--font);font-stretch:78%;letter-spacing:-.01em;color:var(--t1);font-variant-numeric:tabular-nums}.stat dd .i{inline-size:18px;block-size:18px;stroke-width:2.4;color:var(--t2)}.end-card .voice{margin-top:8px;grid-template-columns:44px minmax(0,1fr) auto;padding:10px}.end-card .voice-face{inline-size:44px;block-size:44px;border-radius:13px}.end-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.end-actions .btn-soft{--h: 54px;padding:0 24px}.end-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 14px;margin-top:6px;padding:0 6px}.ext{display:inline-flex;align-items:center;gap:7px;min-block-size:44px;font:650 15px/1.2 var(--font);color:var(--acc-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in oklch,currentColor 45%,transparent)}.ext .i{inline-size:16px;block-size:16px;stroke-width:2}.fine{font:500 12px/1.35 var(--font);color:var(--t3)}#fatal{background:var(--n-ink-0);display:grid;place-items:center;padding:30px;text-align:center}#fatal h2{font:900 44px/1 var(--font);font-stretch:68%;letter-spacing:.02em}#fatal p{max-width:430px;margin-top:14px;line-height:1.6;color:var(--n-t2)}#game-shell,#game-shell *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#game-shell input,#game-shell textarea,#game-shell select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body.reduced *,body.reduced *:before,body.reduced *:after{animation:none!important;transition:none!important}@media(min-width:900px){.topbar{padding:28px 40px 0 48px}.wordmark{font-size:28px}.sk{--by: 21%;--br: 340px;block-size:118%;top:-7%;left:82%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 92%)}.beam{--ox: -4%;--oy: 112%;--ba: 56deg;--tx: 78%;--ty: 22%}.title-copy .eyebrow{flex-direction:row;align-items:center;gap:6px 10px}.title-copy .eyebrow .sep{display:inline-block}.title-scrim{background:linear-gradient(90deg,#020405e6,#020405b3 34%,#02040500 58%),linear-gradient(to bottom,oklch(.1 .008 235 / .55) 0%,transparent 14%,transparent 70%,oklch(.1 .008 235 / .85) 100%)}.title-main{justify-content:center;gap:30px;max-inline-size:800px;padding:16px 0 16px clamp(48px,6.6vw,112px)}.title-copy{gap:18px}.intro{font-size:18px;max-inline-size:29em}.tagline{font-size:23px}.title-actions{gap:14px;max-inline-size:560px}.cta-row{flex-direction:row}.cta-row .btn-primary{inline-size:auto;min-inline-size:300px}.cta-row .btn-glass{--h: 60px;padding:0 26px}.audio{max-inline-size:460px}.title-foot{padding:0 40px 26px 44px}.hud-top{top:28px;left:32px;right:32px}.hud-goal{font-size:18px}.hud-btn{inline-size:auto;padding:0 12px 0 15px;gap:10px}.hud-btn .hud-btn-t,.hud-btn .kbd{display:inline-grid}.hud-btn .hud-btn-t{font-size:15px}.hud-alerts{top:28px;inline-size:auto;max-inline-size:460px}.compass{inline-size:220px}.meters{left:32px;bottom:30px;inline-size:230px}.stick{left:40px;bottom:150px}.target-ico{display:none}.target .target-kbd{display:inline-grid}.actions{right:32px;bottom:72px;inline-size:auto;block-size:auto;display:flex;align-items:flex-end;gap:44px}.act{position:relative;left:auto;top:auto;translate:none;--s: 68px}.act-use{--s: 78px}.act .act-label{padding:5px 10px 6px 5px;font-size:12px}.slot-name{font-size:11.5px}.kit,.slots{gap:14px}[data-slot=sheet-title]{font-size:36px}.end-sk{block-size:190%;top:-17%;left:58%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 32%,transparent 60%);mask-image:linear-gradient(to bottom,#000 0%,#000 32%,transparent 60%)}.end-shade{background:linear-gradient(to bottom,transparent 30%,oklch(.08 .008 235 / .7) 62%,oklch(.08 .008 235 / .9) 100%),linear-gradient(90deg,oklch(.08 .008 235 / .55),transparent 50%)}.end-layout{display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:end;gap:48px;padding:48px 48px 44px clamp(48px,6.6vw,112px)}.end-copy{padding:0 0 18px;gap:18px}.end-title{font-size:clamp(64px,8vw,116px)}.end-text{font-size:18px}.end-card{padding:16px}}@media(min-width:900px)and (pointer:fine){.act .act-label .kbd{display:inline-grid;block-size:18px;min-inline-size:18px;font-size:9.5px;padding:0 5px;border-radius:5px}.keys{display:flex}}@media(min-width:900px)and (pointer:coarse){.actions{bottom:40px}}[data-slot=sheet-positioner],[data-slot=sheet-overlay]{--_bg: var(--sheet-bg, oklch(.995 .003 255 / .9));--_bg-solid: var(--sheet-bg-solid, oklch(1 0 0));--_text: var(--sheet-text, oklch(.22 .045 260));--_muted: var(--sheet-muted, oklch(.49 .025 255));--_grabber: var(--sheet-grabber, oklch(.49 .025 255));--_control: var(--sheet-control, oklch(.49 .025 255 / .12));--_control-hover: var(--sheet-control-hover, oklch(.49 .025 255 / .2));--_accent: var(--sheet-accent, oklch(.53 .25 263));--_action: var(--sheet-action, oklch(.53 .25 263));--_action-hover: var(--sheet-action-hover, oklch(.46 .22 262));--_on-action: var(--sheet-on-action, oklch(1 0 0));--_focus: var(--sheet-focus, oklch(.53 .25 263 / .85));--_rim: var(--sheet-rim, oklch(1 0 0 / .75));--_scrim: var(--sheet-scrim, oklch(.16 .012 260 / .34));--_shadow: var( --sheet-shadow, 0 -10px 36px -14px oklch(.16 .012 260 / .22), 0 24px 60px -26px oklch(.16 .012 260 / .32) );--_radius: var(--sheet-radius, 28px);--_float-radius: var(--sheet-float-radius, 34px);--_float-gap: var(--sheet-float-gap, 8px);--_blur: var(--sheet-blur, 30px);--_pad: var(--sheet-padding, 20px);--_safe-top: var(--sheet-safe-top, env(safe-area-inset-top, 0px));--_safe-bottom: var(--sheet-safe-bottom, env(safe-area-inset-bottom, 0px));--_safe-left: var(--sheet-safe-left, env(safe-area-inset-left, 0px));--_safe-right: var(--sheet-safe-right, env(safe-area-inset-right, 0px));--_top-gap: var(--sheet-top-gap, calc(max(var(--_safe-top), 12px) + 8px) );--_vh: 100vh;--_reduced: 0;--_sheet-reduced: 0}@supports (color: light-dark(white,black)){[data-slot=sheet-positioner],[data-slot=sheet-overlay]{--_bg: var(--sheet-bg, light-dark(oklch(.995 .003 255 / .9), oklch(.235 .014 260 / .84)));--_bg-solid: var(--sheet-bg-solid, light-dark(oklch(1 0 0), oklch(.235 .014 260)));--_text: var(--sheet-text, light-dark(oklch(.22 .045 260), oklch(.985 .003 260)));--_muted: var(--sheet-muted, light-dark(oklch(.49 .025 255), oklch(.78 .016 260)));--_grabber: var(--sheet-grabber, light-dark(oklch(.49 .025 255), oklch(.78 .016 260)));--_control: var(--sheet-control, light-dark(oklch(.49 .025 255 / .12), oklch(.78 .016 260 / .16)));--_control-hover: var(--sheet-control-hover, light-dark(oklch(.49 .025 255 / .2), oklch(.78 .016 260 / .24)));--_accent: var(--sheet-accent, light-dark(oklch(.53 .25 263), oklch(.76 .14 250)));--_action: var(--sheet-action, light-dark(oklch(.53 .25 263), oklch(.54 .225 263)));--_action-hover: var(--sheet-action-hover, light-dark(oklch(.46 .22 262), oklch(.575 .215 263)));--_focus: var(--sheet-focus, light-dark(oklch(.53 .25 263 / .85), oklch(.76 .14 250 / .9)));--_rim: var(--sheet-rim, light-dark(oklch(1 0 0 / .75), oklch(1 0 0 / .1)));--_scrim: var(--sheet-scrim, light-dark(oklch(.16 .012 260 / .34), oklch(0 0 0 / .52)));--_shadow: var( --sheet-shadow, 0 -10px 36px -14px light-dark(oklch(.16 .012 260 / .22), oklch(0 0 0 / .5)), 0 24px 60px -26px light-dark(oklch(.16 .012 260 / .32), oklch(0 0 0 / .6)) )}}@supports (height: 100dvh){[data-slot=sheet-positioner]{--_vh: 100dvh}}@media(prefers-reduced-motion:reduce){[data-slot=sheet-positioner]{--_sheet-reduced: 1}}[data-slot=sheet-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--sheet-z, 50) + var(--_sheet-depth, 0) * 2);touch-action:none;-webkit-tap-highlight-color:transparent}[data-slot=sheet-scrim]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--_scrim);opacity:0;will-change:opacity;pointer-events:none}[data-slot=sheet-positioner]{--_attach: var(--_sheet-attach, 0);--_float: calc(1 - var(--_attach));--_inset: calc(var(--_float-gap) * var(--_float));--_r-edge: calc(var(--_radius) + (var(--_float-radius) - var(--_radius)) * var(--_float));--_r-free: calc(var(--_float-radius) * var(--_float));position:fixed;z-index:calc(var(--sheet-z, 50) + var(--_sheet-depth, 0) * 2 + 1);display:flex;pointer-events:none;will-change:transform;-webkit-tap-highlight-color:transparent}[data-slot=sheet-positioner][data-side=bottom]{inset-inline:var(--_inset);bottom:calc(var(--_inset) + var(--_safe-bottom) * var(--_float) + var(--_sheet-keyboard, 0px));max-width:var(--sheet-max-width, 40rem);margin-inline:auto;align-items:flex-end;transform:translate3d(0,110%,0);transform-origin:50% 0}[data-slot=sheet-positioner][data-side=top]{inset-inline:var(--_inset);top:calc(var(--_inset) + var(--_safe-top) * var(--_float));max-width:var(--sheet-max-width, 40rem);margin-inline:auto;align-items:flex-start;transform:translate3d(0,-110%,0);transform-origin:50% 100%}[data-slot=sheet-positioner][data-side=left],[data-slot=sheet-positioner][data-side=right]{--_attach: var(--_sheet-attach, 1);top:var(--_inset);bottom:var(--_inset);width:var(--sheet-side-width, min(26rem, calc(100vw - 40px) ))}[data-slot=sheet-positioner][data-side=right]{right:var(--_inset);transform:translate3d(110%,0,0);transform-origin:0 50%}[data-slot=sheet-positioner][data-side=left]{left:var(--_inset);transform:translate3d(-110%,0,0);transform-origin:100% 50%}[data-slot=sheet-content]{--_fill: var(--_bg);border-radius:inherit;position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-height:0;pointer-events:auto;color:var(--_text);background:var(--_fill);-webkit-backdrop-filter:blur(var(--_blur)) saturate(1.8);backdrop-filter:blur(var(--_blur)) saturate(1.8);box-shadow:inset 0 .5px 0 var(--_rim),var(--_shadow);line-height:1.4;outline:none;touch-action:none;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}@supports (background: color-mix(in oklab,red 50%,blue)){[data-slot=sheet-content]{--_fill: color-mix( in oklab, var(--_bg-solid) calc(var(--_attach) * max(55%, var(--_sheet-opaque, 0) * 100%)), var(--_bg) )}}[data-slot=sheet-content][data-side=bottom],[data-slot=sheet-content][data-side=top]{max-height:calc(var(--_vh) - var(--_top-gap) - var(--_sheet-keyboard, 0px) - (var(--_float-gap) + var(--_safe-bottom)) * var(--_float))}[data-slot=sheet-content][data-sizing=fixed]{height:var(--_sheet-height, calc(var(--_vh) - var(--_top-gap)))}[data-slot=sheet-positioner][data-side=bottom]{border-radius:var(--_r-edge) var(--_r-edge) var(--_r-free) var(--_r-free)}[data-slot=sheet-content][data-side=bottom]{padding-bottom:calc(var(--_safe-bottom) * var(--_attach))}[data-slot=sheet-positioner][data-side=top]{border-radius:var(--_r-free) var(--_r-free) var(--_r-edge) var(--_r-edge)}[data-slot=sheet-content][data-side=top]{padding-top:calc(var(--_safe-top) * var(--_attach))}[data-slot=sheet-positioner][data-side=right]{border-radius:var(--_r-edge) var(--_r-free) var(--_r-free) var(--_r-edge)}[data-slot=sheet-content][data-side=right]{height:100%;padding-block:calc(var(--_safe-top) * var(--_attach)) calc(var(--_safe-bottom) * var(--_attach));padding-right:calc(var(--_safe-right) * var(--_attach))}[data-slot=sheet-positioner][data-side=left]{border-radius:var(--_r-free) var(--_r-edge) var(--_r-edge) var(--_r-free)}[data-slot=sheet-content][data-side=left]{height:100%;padding-block:calc(var(--_safe-top) * var(--_attach)) calc(var(--_safe-bottom) * var(--_attach));padding-left:calc(var(--_safe-left) * var(--_attach))}[data-slot=sheet-content][data-side=bottom]:after,[data-slot=sheet-content][data-side=top]:after{content:"";position:absolute;inset-inline:0;height:120px;background:var(--_fill);opacity:var(--_attach);pointer-events:none}[data-slot=sheet-content][data-side=bottom]:after{top:100%}[data-slot=sheet-content][data-side=top]:after{bottom:100%}[data-slot=sheet-content][data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-slot=sheet-trigger]{-webkit-tap-highlight-color:transparent}[data-slot=sheet-trigger][data-input=pointer]:focus{outline:none}[data-slot=sheet-grabber]{position:relative;flex:none;align-self:center;display:block;width:72px;height:20px;margin:0;padding:0;border:0;background:none;color:inherit;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}[data-slot=sheet-grabber]:before{content:"";position:absolute;top:-10px;right:-14px;bottom:-14px;left:-14px}[data-slot=sheet-grabber-bar]{display:block;width:36px;height:5px;margin:7px auto 0;border-radius:3px;background:var(--_grabber);opacity:.45;transform-origin:50% 50%}[data-slot=sheet-content][data-side=top] [data-slot=sheet-grabber]{order:99;margin-top:auto}[data-slot=sheet-content][data-side=top] [data-slot=sheet-grabber-bar]{margin:5px auto 0}[data-slot=sheet-content][data-side=left] [data-slot=sheet-grabber],[data-slot=sheet-content][data-side=right] [data-slot=sheet-grabber]{position:absolute;top:50%;width:16px;height:72px;translate:0 -50%}[data-slot=sheet-content][data-side=right] [data-slot=sheet-grabber]{left:4px}[data-slot=sheet-content][data-side=left] [data-slot=sheet-grabber]{right:4px}[data-slot=sheet-content][data-side=left] [data-slot=sheet-grabber-bar],[data-slot=sheet-content][data-side=right] [data-slot=sheet-grabber-bar]{width:5px;height:36px;margin:18px auto 0}[data-slot=sheet-header]{position:relative;z-index:1;flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:18px var(--_pad) 12px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:box-shadow .2s ease}[data-slot=sheet-grabber]+[data-slot=sheet-header]{padding-top:6px}[data-slot=sheet-header-leading]{grid-column:1;display:flex;align-items:center;gap:4px}[data-slot=sheet-header-titles]{grid-column:2;min-width:0;align-self:center}[data-slot=sheet-header-trailing]{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:4px}[data-slot=sheet-header][data-align=center]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;text-align:center}[data-slot=sheet-content][data-scrolled=true] [data-slot=sheet-header]{box-shadow:0 14px 18px -18px #0a0d1273}[data-slot=sheet-title]{margin:0;color:var(--_text);font-size:1.1875rem;font-weight:700;line-height:1.3;letter-spacing:-.012em;text-wrap:balance}[data-slot=sheet-description]{margin:2px 0 0;color:var(--_muted);font-size:.9375rem;line-height:1.4;text-wrap:pretty}[data-slot=sheet-title][data-visually-hidden],[data-slot=sheet-description][data-visually-hidden]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-slot=sheet-close]{position:relative;display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin:-8px -8px -8px 0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--_text);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}[data-slot=sheet-close][data-variant=icon]:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:inherit;background:var(--_control);transition:background-color .15s ease,scale .25s cubic-bezier(.3,.7,.4,1.35)}[data-slot=sheet-close] svg{position:relative;width:13px;height:13px;transition:scale .25s cubic-bezier(.3,.7,.4,1.35)}[data-slot=sheet-close][data-tone=confirm]{color:var(--_on-action)}[data-slot=sheet-close][data-tone=confirm]:before{background:var(--_action)}[data-slot=sheet-close][data-tone=confirm] svg{width:15px;height:15px}[data-slot=sheet-close][data-variant=text]{margin:-8px -10px;padding:0 12px;color:var(--_accent);font-weight:600;transition:opacity .15s ease}[data-slot=sheet-header-leading] [data-slot=sheet-close]{margin:-8px 0 -8px -8px}@media(hover:hover){[data-slot=sheet-close][data-variant=icon]:hover:before{background:var(--_control-hover)}[data-slot=sheet-close][data-tone=confirm]:hover:before{background:var(--_action-hover)}}[data-slot=sheet-close][data-variant=icon]:active:before{scale:.86;transition-duration:.08s}[data-slot=sheet-close][data-variant=icon]:active svg{scale:.9;transition-duration:.08s}[data-slot=sheet-close][data-variant=text]:active{opacity:.55}[data-slot=sheet-body]{flex:1 1 auto;min-height:0;padding:4px var(--_pad) 20px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;-webkit-overflow-scrolling:touch}[data-slot=sheet-content][data-scrollable=false] [data-slot=sheet-body]{overflow-y:hidden;touch-action:none}[data-slot=sheet-header]+[data-slot=sheet-body]{padding-top:0}[data-slot=sheet-footer]{position:relative;z-index:1;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px var(--_pad) 16px;background:color-mix(in oklab,var(--_bg-solid) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-radius:0 0 var(--_r-free) var(--_r-free);will-change:transform}[data-slot=sheet-content][data-side=bottom]:has(>[data-slot=sheet-footer]){padding-bottom:0}[data-slot=sheet-content][data-side=bottom]>[data-slot=sheet-footer]{padding-bottom:calc(16px + var(--_safe-bottom) * var(--_attach))}[data-slot=sheet-content]:focus,[data-slot=sheet-content] :is(a,button,summary,label,[role=button],[role=link],[role=tab],[role=option],[role=menuitem],[role=switch],[role=checkbox],[role=radio],[tabindex]):focus{outline:none}[data-slot=sheet-content] :is(a,button,summary,label,[role=button],[role=link]){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}[data-slot=sheet-content][data-input=keyboard] :is(a,button,summary,[role=button],[role=link],[role=tab],[role=option],[role=menuitem],[role=switch],[role=checkbox],[role=radio]):focus:not([data-slot=sheet-close],[data-slot=sheet-grabber]){box-shadow:0 0 0 4px var(--_focus)}[data-slot=sheet-content][data-input=keyboard] [data-slot=sheet-close][data-variant=icon]:focus:before{box-shadow:0 0 0 4px var(--_focus)}[data-slot=sheet-content][data-input=keyboard] [data-slot=sheet-close][data-variant=text]:focus{background:var(--_control)}[data-slot=sheet-content][data-input=keyboard] [data-slot=sheet-grabber]:focus [data-slot=sheet-grabber-bar]{opacity:1;box-shadow:0 0 0 4px var(--_focus)}@media(prefers-reduced-transparency:reduce){[data-slot=sheet-content],[data-slot=sheet-footer]{background:var(--_bg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-slot=sheet-content],[data-slot=sheet-footer]{background:var(--_bg-solid)}}@media(prefers-reduced-motion:reduce){[data-slot=sheet-header],[data-slot=sheet-close],[data-slot=sheet-close]:before,[data-slot=sheet-close] svg{transition:none}}@media(forced-colors:active){[data-slot=sheet-content]{border:1px solid CanvasText}[data-slot=sheet-grabber-bar]{background:CanvasText;opacity:1}[data-slot=sheet-content][data-input=keyboard] :focus{outline:2px solid Highlight;outline-offset:2px}}.pwa-kit{--pwa-surface: light-dark(#ffffff, #22252c);--pwa-raised: light-dark(#ffffff, #30343d);--pwa-inset: light-dark(#f0f2f6, #191c22);--pwa-line: light-dark(#dce1e9, #3e434e);--pwa-ink: light-dark(#172033, #f9fafb);--pwa-muted: light-dark(#626e81, #b9c1ce);--pwa-action: light-dark(#2f5bf5, #3463f6);--pwa-on-action: #ffffff;--pwa-selected: light-dark(#e2e9fb, #22385e);--pwa-accent: light-dark(#2450d5, #98bdff);--sheet-side-width: 400px;color:var(--pwa-ink);font-family:inherit;font-size:16px;line-height:1.5}.pwa-sheet-host{display:contents}[data-slot=sheet-positioner]:has(>.pwa-panel){--sheet-side-width: 400px}[data-slot=sheet-positioner]:has(>.pwa-panel.pwa-fullscreen){--sheet-max-width: 100vw;--sheet-top-gap: 0px;--sheet-radius: 0px;--sheet-float-gap: 0px}.pwa-kit h3{font-size:1rem;font-weight:700;margin:0}.pwa-kit p{margin:0}.pwa-kit button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.pwa-kit button:disabled{cursor:default;opacity:.55}.pwa-kit button:focus-visible,.pwa-kit input:focus-visible{outline:3px solid var(--pwa-accent);outline-offset:3px}.pwa-kit button:active:not(:disabled){scale:.97}.pwa-kit .pwa-settings{display:grid;gap:14px;padding-block:2px 28px}.pwa-kit .pwa-section{--pwa-control: light-dark(var(--pwa-surface), var(--pwa-raised));display:grid;gap:10px;padding:16px 14px;margin:0;border-radius:22px;background:var(--pwa-inset);scroll-margin-block:12px;min-width:0}.pwa-kit .pwa-identity{display:flex;align-items:center;gap:14px;padding-block:4px}.pwa-kit .pwa-identity>img{flex:none;border-radius:13px}.pwa-kit .pwa-identity>div{min-width:0}.pwa-kit .pwa-identity strong{display:block;font-size:1.125em;font-weight:650}.pwa-kit .pwa-muted{color:var(--pwa-muted);font-size:.8125em;line-height:1.45}.pwa-kit .pwa-version-chip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;border:0;border-radius:12px;padding:6px 10px;margin-top:4px;background:var(--pwa-inset);color:var(--pwa-muted);font-size:.75em;text-align:start}.pwa-kit .pwa-version{font-variant-numeric:tabular-nums}.pwa-kit .pwa-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:0;border-radius:13px;color:var(--pwa-ink);background:var(--pwa-control, var(--pwa-raised));font-size:.8125em;font-weight:600;white-space:normal;text-align:center}.pwa-kit .pwa-button svg{flex:none}.pwa-kit .pwa-button.primary{background:var(--pwa-action);color:var(--pwa-on-action)}.pwa-kit .pwa-button[aria-pressed=true]{background:var(--pwa-selected);color:var(--pwa-accent)}.pwa-kit .pwa-actions,.pwa-kit .pwa-options{display:flex;gap:8px;flex-wrap:wrap}.pwa-kit .pwa-actions>button,.pwa-kit .pwa-options>button{flex:1}.pwa-kit .pwa-row-label{display:flex;align-items:center;min-height:32px;gap:8px;font-size:.875em;margin-inline-start:4px;margin-top:4px}.pwa-kit .pwa-row-label>:first-child{margin-right:auto;font-weight:600}.pwa-kit .pwa-reset,.pwa-kit .pwa-text-button{border:0;background:none;color:var(--pwa-accent);min-height:44px;padding:4px 8px;font-size:.75em}.pwa-kit .pwa-text-button{justify-self:center;text-decoration:underline;text-underline-offset:3px;font-size:.8125em}.pwa-kit .pwa-changed{width:6px;height:6px;border-radius:50%;background:var(--pwa-accent);flex:none}.pwa-kit .pwa-setting-reset{display:flex;align-items:center;justify-content:end;gap:4px}.pwa-kit .pwa-setting-reset:empty{display:none}.pwa-kit .pwa-theme-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pwa-kit .pwa-theme-card,.pwa-kit .pwa-glass-card{position:relative;display:grid;align-content:start;gap:6px;padding:8px 8px 10px;border-radius:14px;border:0;background:var(--pwa-surface);color:var(--pwa-ink);min-width:0;text-align:center}.pwa-kit .pwa-theme-card[aria-pressed=true],.pwa-kit .pwa-glass-card[aria-pressed=true]{background:var(--pwa-selected);box-shadow:0 0 0 2px var(--pwa-accent)}.pwa-kit .pwa-miniature{position:relative;display:flex;height:88px;border-radius:9px;overflow:hidden}.pwa-kit .pwa-mini-half{flex:1;min-width:0;padding:7px;display:grid;align-content:start;gap:5px;overflow:hidden}.pwa-kit .pwa-mini-dots{display:flex;gap:3px}.pwa-kit .pwa-mini-dots i{width:3px;height:3px;background:currentColor;border-radius:50%}.pwa-kit .pwa-mini-half img{border-radius:4px}.pwa-kit .pwa-mini-line{height:3px;width:70%;border-radius:3px}.pwa-kit .pwa-mini-card{display:flex;gap:4px;padding:6px;border-radius:5px;min-height:16px}.pwa-kit .pwa-mini-card i{width:40%;height:3px;border-radius:3px}.pwa-kit .pwa-mini-nav{display:flex;gap:7px;padding:4px 8px;border-radius:12px}.pwa-kit .pwa-mini-nav i{width:5px;height:5px;border-radius:50%}.pwa-kit .pwa-theme-label{font-size:.8125em;font-weight:600}.pwa-kit .pwa-theme-help{font-size:.6875em;color:var(--pwa-muted);line-height:1.3}.pwa-kit .pwa-check{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--pwa-action);color:var(--pwa-on-action);box-shadow:0 0 0 2px var(--pwa-surface)}.pwa-kit .pwa-check svg{width:14px;height:14px}.pwa-kit .pwa-glass-card{font-size:.8125em;font-weight:600}.pwa-kit .pwa-glass-preview{position:relative;display:block;width:100%;height:86px;overflow:hidden;border-radius:9px;background:var(--pwa-surface)}.pwa-kit .pwa-glass-preview>img{width:100%;height:100%;object-fit:cover}.pwa-kit .pwa-glass-dock{position:absolute;inset:auto 10px 12px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:space-evenly;background:color-mix(in oklch,var(--pwa-surface) 40%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 1px #fff8}.pwa-kit .pwa-glass-dock i{width:7px;height:7px;border-radius:50%;background:var(--pwa-ink);opacity:.65}.pwa-kit .pwa-glass-dock i:first-child{background:var(--pwa-action);opacity:1}.pwa-kit .pwa-glass-preview[data-glass=tinted] .pwa-glass-dock{background:color-mix(in oklch,var(--pwa-surface) 88%,transparent)}.pwa-kit .pwa-segmented{display:flex;gap:2px;border-radius:15px;padding:3px;background:color-mix(in oklch,var(--pwa-inset),var(--pwa-ink) 8%)}.pwa-kit .pwa-segmented button{flex:1;min-width:0;min-height:44px;padding:8px 6px;border:0;border-radius:12px;background:transparent;color:var(--pwa-muted);font-size:.8125em;font-weight:600}.pwa-kit .pwa-segmented button[aria-checked=true]{background:var(--pwa-control, var(--pwa-raised));color:var(--pwa-ink);box-shadow:0 1px 4px #0002}.pwa-kit .pwa-switch-row{display:flex;align-items:center;gap:12px;font-size:.875em;padding-block:4px}.pwa-kit .pwa-switch-row>div{flex:1}.pwa-kit .pwa-switch-row p{margin-top:3px}.pwa-kit .pwa-switch{position:relative;flex:none;width:52px;height:44px;padding:0;border:0;background:none;border-radius:16px}.pwa-kit .pwa-switch:before{content:"";position:absolute;top:6px;right:0;bottom:6px;left:0;border-radius:16px;background:color-mix(in oklch,var(--pwa-muted) 32%,var(--pwa-inset));transition:background .16s}.pwa-kit .pwa-switch span{position:absolute;width:26px;height:26px;left:3px;top:9px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s}.pwa-kit .pwa-switch[aria-checked=true]:before{background:var(--pwa-action)}.pwa-kit .pwa-switch[aria-checked=true] span{transform:translate(20px)}.pwa-kit .pwa-share-row{display:grid;gap:14px;justify-items:center;padding-top:6px}.pwa-kit .pwa-qr{width:min(100%,216px);height:auto;display:block;border-radius:16px;background:#fff}.pwa-kit .pwa-share-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pwa-kit .pwa-install-row{display:grid;gap:10px;padding:14px;border-radius:22px;background:var(--pwa-inset)}.pwa-kit .pwa-install-control{display:inline-flex;min-width:0;max-width:100%;border-radius:13px}.pwa-kit .pwa-install-row .pwa-install-control{width:100%}.pwa-kit .pwa-install-control>.pwa-button{width:100%}.pwa-kit .pwa-install-control install{display:inline-block;width:100%;min-width:0;min-height:48px;color:var(--pwa-on-action);background:var(--pwa-action);border-radius:13px;font-size:16px}.pwa-kit .pwa-install-control install .pwa-button{width:100%}.pwa-install-help{display:flex;gap:12px;padding-block:20px}.pwa-install-ios{display:grid;gap:14px;padding-block:4px 24px}.pwa-install-ios .pwa-install-help{padding-block:0}.pwa-install-ios .pwa-install-help svg{flex:none;margin-top:2px}.pwa-copy-input{display:block;width:100%;box-sizing:border-box;font-size:16px;padding:14px;background:var(--pwa-surface);color:var(--pwa-ink);border:0;border-radius:12px;-webkit-user-select:text;user-select:text}.pwa-scan{display:grid;place-content:center;gap:16px;min-height:75dvh;text-align:center}.pwa-scan .pwa-qr{width:min(80vw,70dvh,620px)}.pwa-fullscreen{--sheet-max-width: 100vw;--sheet-top-gap: 0px;--sheet-radius: 0px;--sheet-float-gap: 0px}.pwa-invite{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:60;margin-inline:auto;max-width:420px;background:var(--pwa-surface);box-shadow:0 12px 44px #0003;border-radius:22px;padding:16px}.pwa-invite .pwa-actions{margin-top:14px}.pwa-update-notice{position:fixed;top:max(12px,env(safe-area-inset-top));inset-inline:12px;z-index:100;margin-inline:auto;max-width:560px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-radius:20px;background:var(--pwa-surface);box-shadow:0 8px 32px #0003}.pwa-update-notice>span{flex:1}.pwa-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--pwa-surface)}html[data-text=larger] .pwa-kit{font-size:18px}html[data-motion=reduce] .pwa-kit button{transition:none}@media(prefers-reduced-motion:reduce){.pwa-kit button:active{scale:1}}@supports (text-box: trim-both cap alphabetic){.pwa-kit h3{text-box:trim-both cap alphabetic}}html[data-motion=reduce] [data-slot=sheet-content]{--_sheet-reduced: 1}html[data-motion=reduce] .pwa-kit button:active{scale:1}html[data-motion=reduce] .pwa-switch:before,html[data-motion=reduce] .pwa-switch span{transition:none}@media(prefers-reduced-motion:reduce){.pwa-kit .pwa-switch:before,.pwa-kit .pwa-switch span{transition:none}}html[data-transparency=reduce] .pwa-kit .pwa-glass-dock{background:var(--pwa-surface);backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.pwa-kit .pwa-glass-dock{background:var(--pwa-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.pwa-ios-guide.svelte-t6iidl{display:grid;gap:12px}.stage.svelte-t6iidl{position:relative;margin:0;aspect-ratio:720 / 640;border-radius:22px;overflow:hidden;background:var(--pwa-inset)}video.svelte-t6iidl{display:block;inline-size:100%;block-size:100%;object-fit:cover;pointer-events:none}.toggle.svelte-t6iidl{position:absolute;inset-inline-start:10px;inset-block-end:10px;display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:50%;color:var(--pwa-ink);background:color-mix(in oklab,var(--pwa-surface) 70%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px color-mix(in oklab,white 55%,transparent),0 4px 14px #00000024}:root[data-transparency=reduce] .toggle.svelte-t6iidl{background:var(--pwa-surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.toggle.svelte-t6iidl{background:var(--pwa-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.steps.svelte-t6iidl{display:grid;gap:10px;margin:0;padding:0;list-style:none}.steps.live.svelte-t6iidl{gap:4px}li.svelte-t6iidl{position:relative;display:grid;grid-template-columns:28px 44px minmax(0,1fr);align-items:center;gap:12px;min-block-size:56px;padding:6px 14px;border-radius:14px;background:var(--pwa-raised)}.live.svelte-t6iidl li:where(.svelte-t6iidl){display:block;padding:0;overflow:hidden;background:none;transition:background-color .25s ease}.live.svelte-t6iidl li.active:where(.svelte-t6iidl){background:var(--pwa-selected)}.live.svelte-t6iidl li:where(.svelte-t6iidl):after{content:"";position:absolute;inset-inline:14px;inset-block-end:0;block-size:2px;border-radius:2px;background:var(--pwa-accent);transform:scaleX(var(--fill, 0));transform-origin:left;opacity:0}.live.svelte-t6iidl li.active:where(.svelte-t6iidl):after{opacity:1}.row.svelte-t6iidl{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;inline-size:100%;min-block-size:48px;padding:6px 12px;border:0;border-radius:14px;background:none;color:inherit;text-align:start}.badge.svelte-t6iidl{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;background:var(--pwa-surface);color:var(--pwa-muted);font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums}.live.svelte-t6iidl .badge:where(.svelte-t6iidl){background:var(--pwa-inset);transition:background-color .25s ease,color .25s ease}.live.svelte-t6iidl li.active:where(.svelte-t6iidl) .badge:where(.svelte-t6iidl){background:var(--pwa-action);color:var(--pwa-on-action)}.live.svelte-t6iidl li.done:where(.svelte-t6iidl) .badge:where(.svelte-t6iidl){color:var(--pwa-accent)}.art.svelte-t6iidl{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:12px;background:var(--pwa-surface);color:var(--pwa-accent)}.row.svelte-t6iidl:focus-visible,.toggle.svelte-t6iidl:focus-visible{outline:3px solid var(--pwa-accent);outline-offset:-3px}.text.svelte-t6iidl{font-weight:560;line-height:1.35}.live.svelte-t6iidl .text:where(.svelte-t6iidl){font-size:.9375rem;color:var(--pwa-muted);transition:color .25s ease}.live.svelte-t6iidl li.active:where(.svelte-t6iidl) .text:where(.svelte-t6iidl),.live.svelte-t6iidl li.done:where(.svelte-t6iidl) .text:where(.svelte-t6iidl){color:var(--pwa-ink)}@media(prefers-reduced-motion:reduce){.live.svelte-t6iidl li:where(.svelte-t6iidl),.live.svelte-t6iidl .badge:where(.svelte-t6iidl),.live.svelte-t6iidl .text:where(.svelte-t6iidl){transition:none}}html[data-motion=reduce] .live.svelte-t6iidl :is(li:where(.svelte-t6iidl),.badge:where(.svelte-t6iidl),.text:where(.svelte-t6iidl)){transition:none}.launch-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));background:#000101cc;color:var(--n-t1);font-family:var(--font)}.launch-card{width:min(100%,360px);padding:22px 20px 20px;border-radius:28px;background:#0c1013f5;box-shadow:var(--n-rim),0 30px 120px #0009;text-align:center}.launch-card p{margin:0 0 8px;font-size:15px;line-height:1.5;color:var(--n-t1)}.launch-card .launch-alt,#fatal .launch-alt{color:var(--n-t3);font-size:13px}.launch-card .launch-saved{margin-top:12px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-text)}.launch-reload{margin-top:16px;inline-size:100%;justify-content:center;text-decoration:none}#fatal .launch-reload{inline-size:min(100%,320px);margin:22px auto 0}.update-notice{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:55;transform:translate(-50%);max-width:calc(100vw - 32px);padding:10px 18px;border-radius:999px;background:var(--n-glass-dense);-webkit-backdrop-filter:var(--n-blur);backdrop-filter:var(--n-blur);box-shadow:var(--n-rim);color:var(--n-t1);font:600 13px/1.4 var(--font);letter-spacing:.02em;pointer-events:none;white-space:nowrap}
