:root{--bg:#05070b;--ink:#f2f2f0;--mute:#a7acb4;--dim:#6b7078;--line:rgba(255,255,255,.12);--glass:rgba(10,14,22,.62);--acid:#b8ff5b;--amber:#ffb347;--ice:#9fb4cc;--cyan:#7fe3ff;--rose:#ff7a8a;--violet:#b9a3ff;--coral:#ff8a65;--gold:#ffd166;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--sb:env(safe-area-inset-bottom,0px);--st:env(safe-area-inset-top,0px);--ink2:#c9ccd1;--ink3:#a9aeb5;--panel:#0b0f15;--hline:#1c222b;--hline2:#2a313b;--pill:rgba(9,9,11,.78)}body.started{--glass:rgba(10,14,22,.8);--pill:rgba(9,9,11,.84)}body.started *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%}body{overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:var(--ice)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#stage{position:fixed;inset:0;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none;background:var(--bg)}canvas#gl{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none}#shots{position:absolute;inset:0;pointer-events:none;isolation:isolate}#shots video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .28s linear;background:#000}#shots video.on{opacity:1}#shots video.cut{transition:opacity .1s linear}#cutaway{position:absolute;inset:0;pointer-events:none;overflow:hidden;display:none}#cutaway.on{display:block}#cutaway .cw{position:absolute;inset:0;opacity:0;background:#05070b center/cover no-repeat}#cutaway .cw img{position:absolute;left:50%;top:43%;height:auto;max-width:none;border-radius:14px;box-shadow:0 26px 70px #0000009e,0 0 0 1px #ffffff1a;transform:translate(-50%,-50%)}body.portrait #cutaway .cw img{top:42%;border-radius:10px}#dosecut{position:absolute;inset:0;pointer-events:none;display:none;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#05070be6,#05070b8c 75%)}#dosecut.on{display:flex}#dosecut .dc-panel{display:none;width:min(800px,60vw);margin-bottom:22vh;padding:16px 20px 10px;border-radius:18px;background:#080b10db;box-shadow:0 0 0 1px #ffffff14,0 30px 80px #00000080}#dosecut .dc-panel.on{display:block}#dosecut .dc-route{padding:22px 26px 16px}body.portrait #dosecut .dc-panel{width:93vw;margin-bottom:17vh;padding:12px 10px 8px;border-radius:12px}svg.dcr{width:100%;height:auto;display:block}.dc-ln{stroke-width:3;stroke-linecap:round}.dc-ln.s{stroke:#8fdc6a52}.dc-ln.e{stroke:#ffb34752}.dc-n{fill:#0c1118;stroke-width:2.5}.dc-n.s{stroke:#8fdc6a}.dc-n.e{stroke:#ffb347}.dc-n.b{stroke:#e8ecf2}.dc-nl{fill:#c9ced6;font:500 15px var(--mono);text-anchor:middle}.dc-rt{font-weight:600;font-size:23px;fill:#f2f4f7}.dc-rt.s{fill:#bdeea3}.dc-rt.e{fill:#ffd08a}.dc-tm{fill:#a7acb4;font:400 14px var(--mono);text-anchor:end}.dc-d.s{fill:#8fdc6a}.dc-d.e{fill:#ffb347}.dc-hold{fill:none;stroke:#ffb347;stroke-width:2;stroke-dasharray:3 5;opacity:0}#grain{position:absolute;inset:-50%;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}#vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,#0000 55%,#0000008c)}#labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.lbl{position:absolute;left:0;top:0;font:500 11.5px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);white-space:nowrap;opacity:0;text-shadow:0 0 10px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9);padding-bottom:12px}.lbl:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:9px;background:currentColor;opacity:.75}.lbl small{display:block;text-transform:none;letter-spacing:.01em;color:var(--mute);font:400 11px/1.35 var(--mono);margin-top:1px}.lbl.big{font:600 clamp(15px,.8vw + 9.5px,22px)/1.2 var(--sans);letter-spacing:.05em;padding:8px 14px 21px;text-shadow:0 1px 3px rgba(0,0,0,.9)}.lbl.big:before{content:"";position:absolute;inset:0 0 13px;z-index:-1;border-radius:11px;background:#05080db8;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 24px #00000073}.lbl.big:after{height:13px;width:2px;margin-left:-1px}.lbl.big small{font:400 clamp(12px,.45vw + 9px,16px)/1.35 var(--mono);color:#c9ced6;margin-top:4px}.lbl.acid{color:var(--acid)}.lbl.amber{color:var(--amber)}.lbl.cyan{color:var(--cyan)}.lbl.rose{color:var(--rose)}.lbl.violet{color:var(--violet)}.lbl.coral{color:var(--coral)}.lbl.gold{color:var(--gold)}.lbl.dim{color:var(--dim)}#cap{position:absolute;z-index:8;left:50%;bottom:calc(24px + var(--sb));transform:translate(-50%);width:min(92vw,860px);text-align:center;font:400 clamp(15px,1.25vw + 8px,21px)/1.45 var(--mono);text-shadow:0 0 14px rgba(0,0,0,1),0 1px 3px rgba(0,0,0,.95);pointer-events:none;transition:opacity .25s,bottom .35s}#cap span.said{color:var(--ink)}#cap span.now{color:var(--acid)}#cap span.next{color:#f2f2f066}#cap.off{opacity:0}body.game #cap{bottom:calc(150px + var(--sb))}body.game.portrait #cap{bottom:calc(178px + var(--sb));font-size:15px}#top{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:8px;padding:calc(12px + var(--st)) 16px 0;pointer-events:none;z-index:42}#top>*{pointer-events:auto}#brand{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--pill);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);font:700 16px/1 var(--sans);letter-spacing:.14em;white-space:nowrap;transition:border-color .2s}#brand svg{width:17px;height:17px;flex:0 0 auto;color:var(--ink2);transition:color .2s}#brand picture{display:block;flex:0 0 auto;margin:0 -2px}#brand img{display:block;width:48px;height:36px}#brand .bt{margin-right:4px}@media(max-width:560px){#brand .bt{display:none}}#brand:hover{border-color:#ffffff47}#brand:hover svg{color:var(--ink)}#top .sp{flex:1}#wdlink{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 7px;border-radius:999px;border:1px solid var(--line);background:var(--pill);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 11.5px/1 var(--mono);letter-spacing:.05em;color:var(--mute);text-decoration:none;transition:border-color .2s,color .2s}#wdlink img{width:22px;height:22px;display:block}#wdlink span{display:none}#wdlink:hover,#wdlink:focus-visible{color:var(--ink);border-color:#b8ff5b8c}@media(min-width:1200px){body:not(.portrait) #wdlink{padding:0 13px 0 7px}body:not(.portrait) #wdlink span{display:inline}}@media(min-width:840px)and (max-width:1059px){body.started:not(.portrait) #brand .bt{display:none}}.ib{min-width:38px;height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--pill);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 11.5px/1 var(--mono);letter-spacing:.05em;color:var(--mute);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:border-color .2s,color .2s,background-color .2s}.ib:hover{color:var(--ink);border-color:#ffffff47}.ib.on{color:var(--ink);background:#242528e0}.ib svg{width:16px;height:16px}#top a:focus-visible,#top button:focus-visible,#player button:focus-visible,.panel button:focus-visible,.panel a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}#goal{position:absolute;left:50%;top:calc(64px + var(--st));transform:translate(-50%,-8px);opacity:0;transition:opacity .35s,transform .35s;text-align:center;pointer-events:none;z-index:10;max-width:min(92vw,620px)}#goal.on{opacity:1;transform:translate(-50%)}#goal .k{display:inline-block;font:500 10.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#0b0f05;background:var(--acid);padding:5px 8px;border-radius:4px;margin-bottom:8px}#goal .k.done{background:var(--ink)}#goal b{display:block;font:500 clamp(18px,1.4vw + 10px,26px)/1.25 var(--sans);letter-spacing:-.005em;text-shadow:0 0 20px rgba(0,0,0,.9)}#goal small{display:block;margin-top:6px;font:400 12.5px/1.4 var(--mono);color:var(--mute);text-shadow:0 0 12px rgba(0,0,0,1)}#steps{display:flex;justify-content:center;gap:6px;margin-top:10px}#steps i{width:22px;height:3px;border-radius:2px;background:#ffffff2e}#steps i.on{background:var(--acid)}#tray{position:absolute;left:50%;bottom:calc(16px + var(--sb));transform:translate(-50%,20px);display:flex;gap:10px;padding:10px;border-radius:18px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;z-index:12;max-width:calc(100vw - 20px);overflow-x:auto;scrollbar-width:none}#tray::-webkit-scrollbar{display:none}#tray.on{opacity:1;transform:translate(-50%);pointer-events:auto}.chip{flex:0 0 auto;width:96px;padding:6px 6px 9px;border-radius:12px;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;gap:3px;touch-action:none;position:relative;transition:border-color .2s,background .2s,opacity .3s}.chip img{width:72px;height:56px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.chip b{font:500 13px/1.1 var(--sans);letter-spacing:.01em}.chip small{font:400 10px/1.2 var(--mono);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;min-height:12px}.chip:hover{background:#ffffff0d;border-color:var(--line)}.chip.held{opacity:.35}.chip.yours small{color:var(--acid)}.chip.plant small{color:#9fe07a}.chip.block small{color:var(--rose)}.chip.no small{color:var(--dim)}.chip.pulse{animation:pulse 1.4s ease-in-out infinite}.chip.lock{display:none}@keyframes pulse{0%,to{border-color:transparent;background:transparent}50%{border-color:#b8ff5b99;background:#b8ff5b14}}.trayline{flex:0 0 1px;background:var(--line);margin:8px 2px}.tool{flex:0 0 auto;width:78px;border-radius:12px;border:1px dashed rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;font:500 13px/1.1 var(--sans)}.tool small{font:400 9.5px/1.25 var(--mono);color:var(--dim);letter-spacing:.05em;text-transform:uppercase;text-align:center}.tool:hover{border-color:#ffffff73}.tool.lock{display:none}#meter{position:absolute;right:calc(16px + env(safe-area-inset-right,0px));top:50%;transform:translate(16px,-50%);opacity:0;transition:opacity .35s,transform .35s;pointer-events:none;z-index:9;width:168px;padding:14px 14px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#070a10c7;box-shadow:0 10px 30px #0006}#meter.on{opacity:1;transform:translateY(-50%)}#meter .t{font:500 10.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}#meter .g{position:relative;height:210px;width:12px;border-radius:6px;background:linear-gradient(to top,#ff7a8a59 0% 16%,#ffffff1a 16% 100%)}#meter .f{position:absolute;left:0;right:0;bottom:16%;height:0;border-radius:6px;background:linear-gradient(to top,#5fd38a,var(--acid));box-shadow:0 0 14px #b8ff5b99;transition:height .1s linear}#meter .f.neg{bottom:auto;top:84%;background:linear-gradient(to bottom,var(--rose),#a33);box-shadow:0 0 14px #ff7a8a99}#meter .z{position:absolute;left:24px;font:400 11px/1 var(--mono);color:#7d838c;white-space:nowrap;transform:translateY(50%);transition:color .2s}#meter .z.on{color:var(--ink)}#meter .z:before{content:"";position:absolute;left:-14px;top:50%;width:8px;height:1px;background:#ffffff4d}#meter .who{margin-top:12px;font:500 15px/1.2 var(--sans);min-height:18px}#meter .who small{display:block;font:400 11px/1.35 var(--mono);color:var(--mute);margin-top:3px}#excite{position:absolute;left:calc(16px + env(safe-area-inset-left,0px));top:50%;transform:translate(-16px,-50%);opacity:0;transition:opacity .35s,transform .35s;pointer-events:none;z-index:9;width:172px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#070a10b8}#excite.on{opacity:1;transform:translateY(-50%)}#excite .t{font:500 10.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}#excite .g{position:relative;height:220px;width:14px;border-radius:7px;background:linear-gradient(to top,#7fe3ff1f 0% 78%,#ff505061 78%)}#excite .f{position:absolute;left:0;right:0;bottom:0;height:0;border-radius:7px;background:linear-gradient(to top,#3d7bff,var(--cyan));box-shadow:0 0 12px #7fe3ff80}#excite .f.hot{background:linear-gradient(to top,#ff9b3d,#ff4d4d);box-shadow:0 0 16px #ff4d4db3}#excite .rl{position:absolute;left:24px;bottom:78%;font:400 11px/1 var(--mono);color:#ff8080;transform:translateY(50%);white-space:nowrap}#excite .safe{margin-top:14px;font:500 22px/1 var(--sans);font-variant-numeric:tabular-nums}#excite .safe small{display:block;font:400 11px/1.4 var(--mono);color:var(--mute);margin-top:4px}#excite .safe small.tc{color:var(--dim);font-size:10px;margin-top:8px;max-width:140px}#hold{position:absolute;right:calc(22px + env(safe-area-inset-right,0px));bottom:calc(76px + var(--sb));transform:translateY(20px);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:12;width:148px;height:148px;border-radius:50%;border:1px solid rgba(255,179,71,.5);background:radial-gradient(circle at 50% 40%,#ffb34738,#ffb3470f 60%,#0000004d);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;touch-action:none}#hold.on{opacity:1;transform:translate(0);pointer-events:auto}#hold b{font:700 17px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}#hold small{font:400 10.5px/1.3 var(--mono);color:var(--mute);letter-spacing:.06em;text-transform:uppercase;text-align:center}#hold.down{background:radial-gradient(circle at 50% 40%,#ffb3478c,#ffb34733 60%,#00000040);border-color:var(--amber);box-shadow:0 0 40px #ffb34773}#hold.dead b{color:var(--dim)}#hold .hring{position:absolute;left:-8px;top:-8px;width:calc(100% + 16px);height:calc(100% + 16px);transform:rotate(-90deg);pointer-events:none;opacity:0;transition:opacity .3s;overflow:visible}#hold.ring .hring{opacity:1}#hold .hring circle{fill:none;stroke-width:2.6}#hold .hring .tr{stroke:#ffffff24}#hold .hring .pr{stroke:var(--acid);stroke-linecap:round;transition:stroke-dasharray .25s linear,stroke .2s;filter:drop-shadow(0 0 4px rgba(184,255,91,.7))}#hold.lost .hring .pr{stroke:#ff5a5a;filter:drop-shadow(0 0 6px rgba(255,90,90,.9))}#hold.ghost:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:55px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 60'%3E%3Cpath d='M20 6a5 5 0 0 1 10 0v19l10 2.5a6 6 0 0 1 4.5 6.6l-2 15a8 8 0 0 1-8 7H22a8 8 0 0 1-6.6-3.5L5 38.5a4.5 4.5 0 0 1 7-5.6l8 7V6z' fill='%23fff' stroke='%230b0f05' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;transform:translate(4px,20px) rotate(-10deg);transition:transform .32s cubic-bezier(.2,.8,.2,1);pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}#hold.ghost.ghostdown:after{transform:translate(-21px,-6px) rotate(-10deg) scale(.93)}body.synon:not(.portrait) #goal{padding:0 14px 10px}body.synon:not(.portrait) #goal:before{content:"";position:absolute;z-index:-1;inset:10px 0 0;border-radius:14px;background:#060a0f99;box-shadow:0 0 0 1px #ffffff0d}body.synon #cap{width:max-content;max-width:min(92vw,860px);box-sizing:border-box;padding:6px 14px 7px;border-radius:10px;background:#060a0f9e}body.synon #cap:empty{display:none}#ctl{position:absolute;left:50%;bottom:calc(26px + var(--sb));transform:translate(-50%,20px);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 12px;border-radius:18px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;z-index:12;max-width:calc(100vw - 20px)}#ctl.on{opacity:1;transform:translate(-50%);pointer-events:auto}.tg{height:36px;padding:0 13px;border-radius:99px;border:1px solid var(--line);font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--mute);display:inline-flex;align-items:center;gap:8px}.tg i{width:8px;height:8px;border-radius:50%;background:#ffffff40}.tg.on{color:var(--ink);border-color:#ffffff59}.tg.on i{background:var(--acid);box-shadow:0 0 8px var(--acid)}.tg.thc.on i{background:#7ad37a;box-shadow:0 0 8px #7ad37a}.tg.rimo.on i{background:var(--rose);box-shadow:0 0 8px var(--rose)}.tg.ko.on i{background:var(--rose)}.sl{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:99px;border:1px solid var(--line);font:500 12px/1 var(--mono);color:var(--mute)}.sl input{width:110px;accent-color:var(--amber)}#ctl .hb{height:36px;padding:0 16px;border-radius:99px;background:#ffb3472e;border:1px solid rgba(255,179,71,.6);color:var(--amber);font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;touch-action:none}#ctl .hb.down{background:#ffb34773;color:#fff}#toast{position:absolute;left:calc(20px + env(safe-area-inset-left,0px));bottom:calc(150px + var(--sb));max-width:min(330px,80vw);padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#070a10e6;box-shadow:0 10px 30px #00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;pointer-events:none;z-index:11}#toast.on{opacity:1;transform:none;pointer-events:auto}#toast b{display:block;font:500 15px/1.25 var(--sans);margin-bottom:4px}#toast p{margin:0;font:400 12px/1.5 var(--mono);color:#c9ced6}#toast .src{display:block;margin-top:8px;font:400 10.5px/1.4 var(--mono);color:var(--dim)}#toast .src a{color:var(--mute)}.gr{display:inline-block;font:600 9px/1 var(--mono);padding:2px 4px;border-radius:3px;margin-right:5px;vertical-align:1px;color:#081004}.gr.E{background:var(--acid)}.gr.M{background:var(--amber)}.gr.F{background:var(--violet)}#player{position:absolute;left:50%;top:calc(12px + var(--st));transform:translate(-50%);display:none;gap:6px;z-index:21;pointer-events:auto}body.started #player{display:flex}#player .ib{padding:0;width:38px;justify-content:center}#player .ib svg{width:17px;height:17px}#player .pp .i-play{display:none}body.paused #player .pp .i-play{display:block}body.paused #player .pp .i-pause{display:none}body.paused #player .pp{color:var(--acid);border-color:#b8ff5b80}body.paused:after{content:"Paused";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 18px;border-radius:99px;background:var(--glass);border:1px solid var(--line);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);z-index:19;pointer-events:none}body.portrait #player{top:auto;bottom:calc(24px + var(--sb))}body.portrait #player .ib{width:36px;height:36px}@media(max-width:839px){#brand{height:34px;gap:8px;padding:0 10px}#brand svg{width:16px;height:16px}#brand img{width:40px;height:30px}#wdlink{height:34px;min-width:34px;justify-content:center;padding:0 5px}#wdlink img{width:20px;height:20px}.ib{min-width:34px;height:34px;padding:0 10px}body:not(.portrait) #brand .bt{display:none}body:not(.portrait) #player{left:148px;transform:none;gap:4px}body:not(.portrait) #player .ib{width:34px}}@media(max-width:719px){body:not(.portrait) #player .ptime{display:none}}body.portrait.started #cap,body.portrait.started #ctl{bottom:calc(72px + var(--sb))}body.portrait.started #lower{bottom:calc(124px + var(--sb))}#scrub{position:absolute;left:0;right:0;bottom:var(--sb);height:20px;z-index:22;display:none;cursor:pointer;touch-action:none;outline:none}body.started #scrub.on{display:block}#scrub .rail{position:absolute;inset:0 12px}#scrub .track{position:absolute;left:0;right:0;bottom:7px;height:3px;display:flex;gap:2px;transition:height .15s,bottom .15s}#scrub:hover .track,#scrub.drag .track,#scrub:focus-visible .track{height:6px;bottom:6px}#scrub .seg{position:relative;flex:1 1 0;min-width:2px;background:#ffffff3d;border-radius:2px;overflow:hidden}#scrub .seg.block{background:#ffffff21}#scrub .seg>i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--acid)}#scrub .seg .game{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(90deg,rgba(255,179,71,.6) 0 3px,transparent 3px 6px)}#scrub .knob{position:absolute;bottom:3px;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px #b8ff5bb3;transform:scale(0);transition:transform .15s;pointer-events:none}#scrub:hover .knob,#scrub.drag .knob,#scrub:focus-visible .knob{transform:scale(1)}#scrub .tip{position:absolute;bottom:26px;left:0;width:max-content;max-width:min(340px,82vw);padding:9px 11px;border-radius:10px;background:#080a0eed;border:1px solid var(--line);font:12.5px/1.4 var(--sans);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .12s}#scrub.hover .tip{opacity:1}#scrub .tip b{display:block;font:500 10.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acid);margin-bottom:4px}#scrub .tip span{display:block;color:#f2f2f0db}#scrub .tip span:empty{display:none}#scrub .tip i{display:block;margin-top:6px;font:500 11px/1 var(--mono);font-style:normal;color:var(--dim)}#scrub .tip .th{display:none;width:100%;aspect-ratio:16/9;margin-bottom:8px;border-radius:6px;background:#05070a no-repeat;box-shadow:inset 0 0 0 1px #ffffff0f}#scrub.thumbs .tip{width:236px;padding:6px 6px 9px}#scrub.thumbs .tip .th{display:block}#scrub.thumbs .tip.nothumb .th{display:none}#scrub.thumbs .tip b,#scrub.thumbs .tip span,#scrub.thumbs .tip i{padding:0 5px}#player .ptime{align-self:center;margin-left:6px;font:500 11px/1 var(--mono);color:var(--dim);letter-spacing:.04em;white-space:nowrap}body.portrait #player .ptime{display:none}#camhint{position:absolute;left:50%;top:calc(64px + var(--st));transform:translate(-50%,-6px);padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:400 11.5px/1 var(--mono);letter-spacing:.04em;color:var(--mute);opacity:0;pointer-events:none;transition:opacity .6s,transform .6s;z-index:12;white-space:nowrap}#camhint.on{opacity:1;transform:translate(-50%)}#acts{position:absolute;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(26px + var(--sb));display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:13}.pill{height:40px;padding:0 16px;border-radius:99px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:500 12.5px/1 var(--mono);letter-spacing:.05em;color:var(--mute);display:none;align-items:center;gap:8px}.pill.on{display:inline-flex}.pill:hover{color:var(--ink);border-color:#ffffff4d}.pill.go{background:var(--acid);color:#0b1004;border-color:var(--acid);font-weight:600}.pill.go:hover{filter:brightness(1.08)}#title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;opacity:0;transition:opacity .6s;z-index:8;background:radial-gradient(ellipse 60% 55% at 50% 50%,#020408b8,#02040800 72%)}#title.on{opacity:1}#title h1{margin:0;max-width:13ch;font:700 clamp(34px,6.4vw,100px)/.94 var(--sans);letter-spacing:.01em;text-shadow:0 0 40px rgba(0,0,0,.8)}#title .by,#gate .by{font:500 clamp(11px,.7vw + 7px,15px)/1 var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--acid);margin-bottom:18px;text-shadow:0 0 20px rgba(0,0,0,1)}#title p{margin:16px 0 0;font:400 clamp(14px,1.2vw + 8px,20px)/1.4 var(--mono);color:var(--mute);text-shadow:0 0 20px rgba(0,0,0,1)}#card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;opacity:0;transition:opacity .45s;z-index:8;padding:0 6vw}#card.on{opacity:1}#card .eyebrow{font:500 11px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--acid);margin-bottom:16px}#card b{display:block;font:700 clamp(32px,5.4vw,84px)/1 var(--sans);letter-spacing:-.01em;max-width:16ch}#card p{margin:14px 0 0;font:400 clamp(13px,1vw + 7px,17px)/1.45 var(--mono);color:var(--mute);max-width:46ch}#card .src{margin-top:18px;font:400 11px/1.4 var(--mono);color:var(--dim)}#brandcard{position:absolute;inset:0;pointer-events:none;z-index:7}#brandcard .bc{position:absolute;left:clamp(16px,6vw,110px);top:46%;opacity:0;transform:translateY(-50%) translateY(12px) scale(.97);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1);border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff14}#brandcard .bc.on{opacity:1;transform:translateY(-50%)}#brandcard .wm{background:#fff;padding:clamp(14px,1.8vw,26px) clamp(18px,2.2vw,32px);width:clamp(210px,27vw,400px)}#brandcard .wm img{display:block;width:100%;height:auto}#brandcard .wd{background:#f4eedb;width:clamp(140px,17vw,250px);aspect-ratio:1/1}#brandcard .wd video{display:block;width:100%;height:100%;object-fit:cover}body.portrait #brandcard .bc{left:50%;top:calc(84px + var(--st));transform:translate(-50%) translateY(12px) scale(.97)}body.portrait #brandcard .bc.on{transform:translate(-50%)}#lower{position:absolute;left:calc(22px + env(safe-area-inset-left,0px));bottom:calc(84px + var(--sb));opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s;pointer-events:none;z-index:8;max-width:min(520px,80vw)}#lower.on{opacity:1;transform:none}#lower .eyebrow{font:500 10.5px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--acid);margin-bottom:8px;text-shadow:0 0 12px rgba(0,0,0,1)}#lower b{display:block;font:600 clamp(17px,1.2vw + 10px,24px)/1.2 var(--sans);text-shadow:0 0 18px rgba(0,0,0,1)}#lower .src{margin-top:6px;font:400 10.5px/1.4 var(--mono);color:var(--mute);text-shadow:0 0 10px rgba(0,0,0,1)}#hud{position:absolute;inset:0;pointer-events:none;z-index:7;opacity:0;transition:opacity .45s;font:500 10.5px/1.35 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);text-shadow:0 0 10px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9)}#hud.on{opacity:1}#hud .hr{position:absolute;right:calc(18px + env(safe-area-inset-right,0px));top:calc(64px + var(--st));display:flex;flex-direction:column;align-items:flex-end;max-width:46vw;text-align:right;transition:opacity .3s}#hud .tag{color:var(--acid)}#hud .loc{position:relative;display:inline-flex;gap:12px;align-items:center;height:13px;margin-top:9px}#hud .loc:before{content:"";position:absolute;left:2px;right:2px;top:50%;height:1px;background:#f2f2f029}#hud .loc i{position:relative;width:5px;height:5px;border-radius:50%;background:#f2f2f057}#hud .loc i.on{background:var(--acid);box-shadow:0 0 8px var(--acid)}#hud .loc .cur{position:absolute;top:50%;width:13px;height:13px;border:1px solid var(--acid);border-radius:50%;transform:translate(-50%,-50%);transition:left .25s linear}#hud .lvl{margin-top:7px;white-space:nowrap}#hud .lvl b{color:var(--ink);font-weight:500}#hud .lvl span,#hud .len{text-transform:none}#hud .sc{display:flex;flex-direction:column;align-items:flex-end;margin-top:11px;transition:opacity .3s}#hud .bar{height:6px;width:96px;border:1.5px solid rgba(242,242,240,.8);border-top:0;transition:width .3s}#hud .nums{display:flex;gap:14px;align-items:baseline;margin-top:6px;white-space:nowrap}#hud .len{color:var(--ink);font-weight:500}#hud .note{margin-top:5px;color:var(--dim);letter-spacing:.1em}#hud .note:empty{display:none}#hud.noscale .loc,#hud.noscale .lvl,#hud.noscale .sc{display:none}body.portrait #hud{font-size:9.5px;letter-spacing:.12em}body.portrait #hud .hr{right:12px;top:calc(58px + var(--st));max-width:58vw}body.portrait #hud .loc{gap:8px}body.portrait #hud .loc i{width:4px;height:4px}body.portrait #camhint{top:calc(132px + var(--st))}@media(max-width:380px){#fsbtn{display:none}}#fade{position:absolute;inset:0;background:#000;opacity:1;pointer-events:none;transition:opacity .6s;z-index:30}#flash{position:absolute;inset:0;background:radial-gradient(circle,#b8ff5b40,#b8ff5b00 70%);opacity:0;pointer-events:none;z-index:7}#flash.red{background:radial-gradient(circle,#ff3c3c52,#ff3c3c00 70%)}#gate{position:absolute;inset:0;z-index:40;overflow-y:auto;overflow-x:hidden;text-align:left;user-select:text;-webkit-user-select:text;background:linear-gradient(90deg,#05070be6,#05070ba8 46%,#05070b38)}body:has(#gate:not([style*=none])) #top{display:none}.lw{max-width:1280px;margin:0 auto;padding:0 32px}.lt-in{display:flex;flex-wrap:wrap;gap:14px 32px;align-items:center;justify-content:space-between;padding-top:calc(22px + var(--st));padding-bottom:22px}.lbrand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:700 18px/1.55 var(--sans);letter-spacing:.14em}.lbrand picture{display:block;flex:0 0 auto;margin:-4px 0}.lbrand img{display:block;width:48px;height:36px}.lbrand .ltxt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;letter-spacing:normal;font-weight:400;line-height:1}.lbrand .sig{margin:-11px 0 -6px -6px}.lbrand .sig img{width:auto;height:70px;filter:drop-shadow(0 0 8px rgba(255,255,255,.18))}.lbrand .ltag{font:500 10px/1.25 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);white-space:nowrap}.lt-in>nav{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center;font:400 15px/1.55 var(--sans)}.lt-in>nav>a{color:var(--ink2);text-decoration:none}.lt-in>nav>a:hover,.lt-in>nav>a[aria-current=page]{color:var(--ink)}.lt-in>nav>a.lbtn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid transparent;border-radius:999px;background:var(--acid);color:#05070b;font:600 15px/1 var(--sans)}.lt-in>nav>a.lbtn:hover{background:#d9ffa6;color:#05070b}#gate a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}#gate .hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:1280px;margin:0 auto;padding:clamp(28px,6vh,80px) 32px clamp(48px,9vh,112px)}#gate h1,#gate p.sub{text-shadow:0 0 30px rgba(0,0,0,.85)}#gate h1{margin:0;max-width:13ch;font:700 clamp(40px,6.2vw,92px)/.94 var(--sans);letter-spacing:.005em}#gate p.sub{margin:20px 0 0;font:400 clamp(14px,1.2vw + 8px,20px)/1.45 var(--mono);color:var(--mute)}.paths{margin-top:32px;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(460px,100%)}.paths button{min-width:0;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:border-color .2s,filter .2s,transform .15s}.paths .big{min-height:64px;padding:12px 20px;border-radius:18px;gap:14px;background:var(--acid);border-color:var(--acid);color:#0b1004;box-shadow:0 0 44px #b8ff5b42}.paths .big:before{content:"";flex:0 0 auto;width:0;height:0;border-left:15px solid currentColor;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-right:2px}.paths .big b{font:700 clamp(18px,.6vw + 14px,22px)/1.1 var(--sans);letter-spacing:.01em}.paths .big small{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#2a3a10;padding-left:14px;border-left:1px solid rgba(11,16,4,.28);white-space:nowrap}.paths .big:hover{filter:brightness(1.06)}.paths .big:active{transform:scale(.985)}.paths .more{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:2px}.paths .more button{flex:0 0 auto;min-height:36px;padding:6px 10px;border:0;border-radius:10px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:7px}.paths .more button+button:before{content:"·";margin:0 10px 0 -12px;color:var(--dim);font:400 13px/1 var(--mono)}.paths .more b{font:600 13px/1 var(--sans);color:var(--mute);white-space:nowrap;transition:color .2s}.paths .more small{font:400 11px/1.2 var(--mono);color:var(--dim);text-align:left;transition:color .2s}.paths .more button:hover b,.paths .more button:hover small{color:var(--ink)}.paths .more button:hover small{text-decoration:underline;text-underline-offset:3px}.paths .more button.go b,.paths .more button.go small{color:var(--acid)}.or{margin:26px 0 0;font:500 10.5px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.asks{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(780px,100%)}.asks button{width:100%;height:100%;min-height:60px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:#0a0e1685;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;text-align:left;transition:border-color .2s,background .2s}.asks b{font:500 14px/1.3 var(--sans);color:var(--ink)}.asks small{font:400 11px/1 var(--mono);color:var(--dim)}.asks button:hover{border-color:#ffffff4d;background:#101622b8}.asks button.go{border-color:var(--acid);box-shadow:0 0 24px #b8ff5b24}.asks button.go small{color:var(--acid)}.paths button:focus-visible,.asks button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}@media(max-width:720px){.asks{grid-template-columns:repeat(2,minmax(0,1fr))}.asks b{font-size:13.5px}}@media(max-width:400px){.paths .more button{padding:6px;gap:6px}.paths .big{padding:12px 14px;gap:10px}.paths .big b{font-size:17px}.paths .big small{padding-left:10px}.asks button{padding:9px 11px}.asks b{font-size:13px}}#tease,#gate .shade{display:none}@media(orientation:portrait){#gate{background:linear-gradient(180deg,#05070bdb,#05070b80 40%,#05070bdb 80%)}#gate.teasing .hero{min-height:calc(100vh - 110px);min-height:calc(100svh - 110px);align-items:center;justify-content:flex-start;text-align:center;overflow:hidden;padding:20px 16px calc(20px + var(--sb))}#gate.teasing #tease{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;z-index:-2;pointer-events:none}#gate.teasing .shade{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#05070b 0% 14%,#05070be6 22%,#05070bc7,#05070b4d 38%,#05070b00 46% 70%,#05070b9e 82%,#05070b)}#gate.teasing h1{font-size:clamp(30px,8.6vw,52px)}#gate.teasing p.sub{margin-top:12px}#gate.teasing .paths{margin-top:auto}}@media(orientation:landscape)and (min-width:960px)and (min-height:600px){#gate.teasing .hero{--cardh:min(72vh,700px);min-height:calc(var(--cardh) + 96px);padding-right:calc(var(--cardh) * 9 / 16 + 32px + clamp(32px,5vw,88px))}#gate.teasing #tease{display:block;position:absolute;right:32px;top:50%;transform:translateY(-50%);height:var(--cardh);width:calc(var(--cardh) * 9 / 16);object-fit:cover;border-radius:22px;border:1px solid var(--line);background:#05070b;box-shadow:0 30px 90px #0000009e;cursor:pointer;z-index:1}#gate.teasing h1{max-width:12ch;font-size:clamp(40px,5.2vw,88px)}}.lbody{background:linear-gradient(to bottom,rgba(5,7,11,0),var(--bg) 160px);padding-top:8px}#gate .or{margin:0;font:500 13px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acid)}#gate .asks{width:100%;margin-top:18px}.lsec{padding-top:88px}.lk{margin:0 0 12px;font:500 13px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acid)}.lsec h2{margin:0;max-width:760px;font:700 clamp(30px,3.6vw,44px)/1.08 var(--sans);letter-spacing:-.01em}.lsec .lede{margin:14px 0 0;max-width:640px;font:400 17px/1.55 var(--sans);color:#c9ccd1}.lcards{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:36px 24px}.lcards a{display:flex;flex-direction:column;gap:10px;height:100%;color:var(--ink);text-decoration:none}.lcards .th{position:relative;display:block;margin-bottom:4px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#0b0f15}.lcards .th img{display:block;width:100%;height:auto;aspect-ratio:40/21;object-fit:cover;transition:transform .5s}.lcards .th:after{content:"";position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:1px solid rgba(184,255,91,.7);background:#05070bb8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath d='M3 1l10 7-10 7z' fill='%23b8ff5b'/%3E%3C/svg%3E") 54% 50%/18px 20px no-repeat;transition:transform .2s}.lcards a:hover .th img{transform:scale(1.03)}.lcards a:hover .th:after{transform:scale(1.08)}.lcards .k{font:500 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.lcards b{font:600 21px/1.2 var(--sans)}.lcards a:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.lcards small{font:400 15px/1.5 var(--sans);color:#a9aeb5}.ltr{margin-top:26px;max-width:760px}.ltr summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid var(--line);border-radius:999px;cursor:pointer;list-style:none;font:500 14px/1 var(--mono);letter-spacing:.04em;color:var(--ink);background:#ffffff08;transition:border-color .2s,background .2s}.ltr summary::-webkit-details-marker{display:none}.ltr summary:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}.ltr[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.ltr summary:hover{border-color:#ffffff52;background:#ffffff0f}.ltr summary:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.ltr article{margin-top:8px}.ltr h3{margin:40px 0 12px;font:600 21px/1.25 var(--sans);scroll-margin-top:24px}.ltr h3 a{color:var(--ink);text-decoration:none}.ltr h3 a:hover{color:var(--acid)}.ltr p{margin:0 0 12px;font:400 17px/1.65 var(--sans);color:#c9ccd1}.ltr blockquote{margin:18px 0;padding:2px 0 2px 18px;border-left:2px solid var(--acid)}.ltr blockquote p{margin:0 0 6px;color:var(--ink)}.ltr blockquote footer{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.lf{margin-top:104px;border-top:1px solid var(--line);background:var(--bg)}.lf-in{display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;padding-top:44px;padding-bottom:calc(56px + var(--sb))}.lf-l{max-width:560px}.lf p{margin:0;font:400 15px/1.6 var(--sans);color:#a9aeb5}.lf nav{display:flex;flex-wrap:wrap;gap:12px 26px;align-content:flex-start;font:400 15px/1.3 var(--sans)}.lf nav a{color:#c9ccd1;text-decoration:none}.lf nav a:hover{color:var(--ink)}.wd{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:24px;color:#8d939c;text-decoration:none;font:500 12px/1.3 var(--mono);letter-spacing:.08em}.wd img{display:block;height:18px;width:auto;opacity:.9}.wd:hover{color:var(--ink)}.wd:hover img{opacity:1}.lf-tiny{flex-basis:100%;font:400 12px/1 var(--mono);letter-spacing:.08em;color:#8d939c;text-decoration:none}.lf-tiny:hover{color:#a9aeb5}@media(max-width:760px){.lw,#gate .hero{padding-left:20px;padding-right:20px}.lsec{padding-top:64px}.lcards{grid-template-columns:1fr 1fr;gap:28px 14px}.lcards b{font-size:17px}.lcards small{font-size:13.5px}.lcards .k{font-size:11px;letter-spacing:.1em}.lcards .th:after{width:44px;height:44px;margin:-22px 0 0 -22px;background-size:14px 16px}}@media(max-width:640px){.lw,#gate .hero{padding-left:16px;padding-right:16px}.lt-in{padding-top:calc(16px + var(--st));padding-bottom:16px}.lt-in>nav{gap:8px 18px}.lbrand .ltag{font-size:9.5px;letter-spacing:.03em}}@media(max-width:560px){.lcards{grid-template-columns:1fr;gap:18px}.lcards a{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:14px;row-gap:5px;align-content:start}.lcards .th{grid-row:1 / span 3;margin:0;border-radius:10px}.lcards .th:after{width:34px;height:34px;margin:-17px 0 0 -17px;background-size:11px 12px}.lcards b{font-size:16.5px}.lcards small{font-size:13.5px;line-height:1.45}}@media(prefers-reduced-motion:reduce){#tease{display:none!important}}#gate .load{display:none;margin:14px 0 0;font:400 12px/1 var(--mono);color:var(--dim)}#gate.loading .load,#gate.starting .load{display:block}#gate.starting .paths button,#gate.starting .asks button,#gate.starting .lcards a{pointer-events:none;opacity:.55}#gate.starting .lcards a.go{opacity:1}#gate.starting .lcards a.go .th{border-color:var(--acid);box-shadow:0 0 28px #b8ff5b33}#gate.starting .lcards a.go .th:after{animation:lgo 1s ease-in-out infinite alternate}@keyframes lgo{to{transform:scale(1.14);border-color:var(--acid)}}#poster{position:absolute;inset:0;pointer-events:none;transition:opacity 1.2s}#poster img{width:100%;height:100%;object-fit:cover;animation:posterdrift 30s ease-in-out infinite alternate}#poster.off{opacity:0}@keyframes posterdrift{to{transform:scale(1.04) translate(-1%)}}@media(prefers-reduced-motion:reduce){#poster img{animation:none}}#gate.failed .paths,#gate.failed .or,#gate.failed .asks,#gate.failed .lsec{display:none}#vidfb{width:min(760px,100%);margin:18px auto 0}#vidfb p{margin:0 0 12px;font:400 14px/1.5 var(--sans);color:var(--mute)}#vidfb video{width:100%;aspect-ratio:16/9;border-radius:14px;background:#000;border:1px solid var(--line)}#gate .meta{margin:20px 0 0;font:400 12px/1.6 var(--mono);color:var(--dim)}#gate .meta a{color:var(--mute)}#gate .err{margin-top:20px;font:400 13px/1.5 var(--mono);color:var(--rose);max-width:52ch;display:none}#trailer-open{display:inline-flex;margin-top:20px;cursor:pointer}#trailer-close{display:inline-flex;cursor:pointer;flex-shrink:0}#trailer-dialog{width:min(1040px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:18px;border:1px solid var(--line);border-radius:18px;background:#05070b;color:var(--ink);box-sizing:border-box}#trailer-dialog::backdrop{background:#000000db}#trailer-dialog .trailer-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}#trailer-dialog h2{font:600 20px/1.2 var(--sans);margin:0}#trailer-video{display:block;width:100%;max-height:calc(100dvh - 145px);aspect-ratio:16/9;background:#05070b}#trailer-dialog .trailer-note{font:400 12px/1.5 var(--mono);color:var(--mute);margin:12px 0 0}.panel{position:absolute;z-index:45;inset:0;display:none;align-items:flex-start;justify-content:center;background:#030508b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:calc(70px + var(--st)) 16px 16px;overflow:auto}.panel.on{display:flex}.panel .box{width:min(720px,100%);border-radius:16px;border:1px solid var(--line);background:#0b0f17;padding:20px 22px}.panel h2{margin:0 0 4px;font:600 20px/1.2 var(--sans)}.panel .lead{margin:0 0 16px;font:400 12.5px/1.5 var(--mono);color:var(--mute)}.panel .x{float:right}#sharebox .ch{font:500 11px/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--acid)}#sharebox .ch span{color:var(--dim)}#sharebox b{display:block;margin:4px 0 10px;font:500 18px/1.25 var(--sans)}#sharebox textarea{width:100%;min-height:74px;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:#00000059;color:var(--ink);font:400 14.5px/1.5 var(--sans);resize:vertical}#sharebox .row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#sharebox .row .pill{display:inline-flex;height:38px;padding:0 14px;font-size:13px;text-decoration:none}#sharebox .url{margin-top:12px;font:400 11.5px/1.5 var(--mono);color:var(--dim);word-break:break-all}.mapl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.mapl button{width:100%;height:100%;text-align:left;display:flex;gap:14px;align-items:baseline;padding:15px 16px;border-radius:14px;border:1px solid var(--hline);background:var(--panel);transition:border-color .2s}.mapl button:hover{border-color:#b8ff5b80}.mapl .n{flex:0 0 auto;min-width:24px;font:500 13px/1.2 var(--mono);color:var(--acid);letter-spacing:.04em}.mapl b{font:600 17px/1.25 var(--sans)}.mapl small{display:block;font:400 14px/1.45 var(--sans);color:var(--ink3);margin-top:4px}.mapl .min{margin-left:auto;padding-left:10px;font:500 12px/1.2 var(--mono);color:#8d939c;white-space:nowrap;letter-spacing:.04em}.mapl .soon{opacity:.45;pointer-events:none}.srcl{margin:0;padding:0;list-style:none;display:grid;gap:10px}.srcl li{font:400 12px/1.5 var(--mono);color:var(--mute)}.srcl a{color:var(--ink)}.panel h3{margin:18px 0 8px;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}#map{padding:0;background:var(--bg)}#map .box{width:100%;border:0;border-radius:0;background:none;padding:0 0 calc(72px + var(--sb))}#map .lt-in>nav{margin-left:auto}#map .x{float:none;flex:0 0 auto;gap:9px;padding:0 15px 0 13px;font-size:12px}#map .x:before{content:"";flex:0 0 auto;width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 1.5l9 9m0-9l-9 9' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 1.5l9 9m0-9l-9 9' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}@media(max-width:1239px){#map .lt-in>nav{order:3;flex-basis:100%;margin-left:0}#map .x{order:2}}@media(max-width:480px){#map .x{width:38px;padding:0;gap:0;font-size:0}}#map .me{display:flex;gap:20px;align-items:flex-start;margin:20px 0 0;max-width:780px}#map .me img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid var(--hline2)}#map .me h2{margin:4px 0 0;font:700 clamp(26px,2.4vw,32px)/1.1 var(--sans);letter-spacing:-.01em}#map .me .lead{margin:10px 0 0;font:400 17px/1.55 var(--sans);color:var(--ink2)}#map .mb>nav>h3{margin:56px 0 0;padding-bottom:12px;border-bottom:1px solid var(--hline);font:700 clamp(22px,2.2vw,28px)/1.15 var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--ink)}#map .mb>nav>.lead{margin:14px 0 18px;font:400 15px/1.5 var(--sans);color:var(--ink3)}#map .mb>nav>h3+ul{margin-top:20px}@media(max-width:640px){#map .me{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:14px;align-items:center;margin-top:8px}#map .me>div{display:contents}#map .me img{width:56px;height:56px}#map .me h2{margin:0}#map .me .lead{grid-column:1 / -1;margin-top:14px;font-size:16px}#map .mb>nav>h3{margin-top:44px}}.menul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.menul a{display:block;height:100%;padding:15px 16px;border-radius:14px;border:1px solid var(--hline);background:var(--panel);text-decoration:none;color:var(--ink);transition:border-color .2s}.menul a:hover{border-color:#b8ff5b80}.menul b{display:block;font:600 16px/1.25 var(--sans)}.menul small{display:block;margin-top:4px;font:400 14px/1.45 var(--sans);color:var(--ink3)}.menul.row{display:flex;flex-wrap:wrap}.menul.row a{padding:11px 18px;border-radius:999px;border-color:var(--hline2);background:none;font:400 15px/1 var(--sans);color:var(--ink2)}.menul.row a:hover{color:var(--ink);border-color:var(--ink)}.langs{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:99px;background:var(--pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.langs a{padding:7px 11px;border-radius:99px;color:#a7acb4;font:500 11.5px/1 var(--mono);letter-spacing:.05em;text-decoration:none;white-space:nowrap}.langs a:hover{color:var(--ink)}.langs a[aria-current]{background:#ffffff1a;color:var(--ink)}#gate .langs a:focus-visible,#map .langs a:focus-visible{outline:2px solid currentColor;outline-offset:2px}#more{position:absolute;inset:0;z-index:35;display:none;flex-direction:column;align-items:center;text-align:center;padding:calc(72px + var(--st)) 16px calc(28px + var(--sb));overflow:auto;background:radial-gradient(ellipse at 50% 40%,#101826db,#05070bf5 70%)}#more.on{display:flex}#more .endbox{margin:auto 0;width:min(780px,100%);display:flex;flex-direction:column;align-items:center}#more .eyebrow{font:500 11px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--acid)}#more h2{margin:14px 0 0;font:700 clamp(30px,5vw,60px)/1 var(--sans)}#more p{margin:16px 0 0;max-width:54ch;font:400 13.5px/1.6 var(--mono);color:var(--mute)}#more .paths{margin-top:28px;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;width:min(460px,100%)}#more .paths button{flex:1 1 0;min-height:46px;padding:8px 12px;border-radius:14px;gap:9px}#more .paths b{font:600 15px/1 var(--sans);white-space:nowrap}#more .paths small{font:400 11px/1.25 var(--mono);color:var(--mute);text-align:left}#more .paths button:hover{border-color:#ffffff52}#more .paths button.go{order:-1;flex:1 0 100%;min-height:64px;padding:12px 20px;border-radius:18px;gap:14px;background:var(--acid);border-color:var(--acid);color:#0b1004;box-shadow:0 0 44px #b8ff5b42}#more .paths .go b{font:700 clamp(18px,.6vw + 14px,22px)/1.1 var(--sans);letter-spacing:.01em}#more .paths .go small{font:500 11px/1.3 var(--mono);text-wrap:balance;letter-spacing:.12em;text-transform:uppercase;color:#2a3a10;padding-left:14px;border-left:1px solid rgba(11,16,4,.28)}#more .paths button.go:hover{filter:brightness(1.06)}#more .paths button.go:active{transform:scale(.985)}@media(max-width:400px){#more .paths button{padding:8px;gap:7px}#more .paths button.go{padding:12px 14px;gap:11px}}#more #moreshare{display:inline-flex;margin-top:16px}#more .or{margin-top:34px}#end{position:absolute;inset:0;z-index:35;display:none;flex-direction:column;align-items:center;text-align:center;padding:calc(72px + var(--st)) 20px calc(28px + var(--sb));overflow:auto;background:radial-gradient(ellipse at 50% 40%,#101826db,#05070bf5 70%)}#end.on{display:flex}.subf{margin-top:22px;width:min(460px,100%);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.subf b{font:600 16px/1.25 var(--sans);color:var(--ink)}.subf .subrow{display:flex;gap:8px;width:100%}.subf input{flex:1;min-width:0;padding:11px 15px;border-radius:99px;border:1px solid var(--line);background:#ffffff0f;color:var(--ink);font:400 15px/1.2 var(--sans)}.subf .pill{display:inline-flex;justify-content:center;flex:none;height:auto;min-height:42px;white-space:nowrap}.subf .pill:disabled{opacity:.5;cursor:default}.subf input::placeholder{color:var(--dim)}.subf input:focus{outline:2px solid var(--acid);outline-offset:1px}.subf small{font:400 11.5px/1.5 var(--mono);color:var(--mute);max-width:48ch}.subf .st{min-height:1.2em;margin:0;font:400 12.5px/1.4 var(--mono);color:var(--acid)}.subf.done .subrow{opacity:.45}@media(max-width:520px){.subf .subrow{flex-direction:column}}#pausesub{position:absolute;left:50%;top:calc(50% + 36px);transform:translate(-50%);z-index:19;display:none;width:min(440px,calc(100vw - 32px));padding:16px 18px 12px;border-radius:18px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.started.paused #pausesub{display:block}#pausesub .subf{margin:0;width:100%}#end .endbox{margin:auto 0;width:min(720px,100%);display:flex;flex-direction:column;align-items:center}#end .who{margin-top:34px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:16px;align-items:flex-start;text-align:left;width:100%}#end .who img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid var(--line)}#end .who b{font:600 17px/1.2 var(--sans)}#end .who p{margin:8px 0 0;max-width:none;font:400 12.5px/1.6 var(--mono);color:#c9ced6}#end .who p.press,#end .who p.links{color:var(--mute)}#end .who a{color:var(--ink);text-underline-offset:3px}@media(max-width:520px){#end .who{flex-direction:column;align-items:center;text-align:center}}#end .eyebrow{font:500 11px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--acid)}#end h2{margin:14px 0 0;font:700 clamp(30px,5vw,64px)/1 var(--sans)}#end p{margin:16px 0 0;max-width:54ch;font:400 13.5px/1.6 var(--mono);color:var(--mute)}#bet{position:absolute;left:50%;top:calc(58px + var(--st));transform:translate(-50%,-10px);z-index:24;width:min(560px,calc(100vw - 24px));padding:14px 16px 12px;border-radius:16px;border:1px solid rgba(184,255,91,.35);background:#070a10eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 50px #0000008c;opacity:0;transition:opacity .3s,transform .3s;text-align:left}#bet.on{opacity:1;transform:translate(-50%)}#bet .hd{display:flex;gap:10px;align-items:center;font:500 10.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}#bet .hd .k{color:#0b0f05;background:var(--acid);padding:5px 8px;border-radius:4px}#bet .hd .clk{margin-left:auto;font:600 15px/1 var(--mono);letter-spacing:.04em;color:var(--acid)}#bet .q{display:block;margin-top:11px;font:600 clamp(17px,1.2vw + 10px,22px)/1.28 var(--sans)}#bet .sub{display:block;margin-top:5px;font:400 12px/1.4 var(--mono);color:var(--mute)}#bet .opts{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}#bet .opts.many{grid-template-columns:repeat(3,1fr)}#bet .opts button{min-height:52px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:background .2s,border-color .2s,opacity .3s,transform .15s}#bet .opts button:hover{background:#ffffff14;border-color:#ffffff4d}#bet .opts button:active{transform:scale(.97)}#bet .opts img{width:58px;height:42px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}#bet .opts b{font:600 14px/1.15 var(--sans)}#bet .opts small{font:400 10.5px/1.2 var(--mono);color:var(--mute)}#bet .opts button.right{border-color:var(--acid);background:#b8ff5b24}#bet .opts button.right b{color:var(--acid)}#bet .opts button.wrong{border-color:#ff5a5a99;background:#ff46461a;opacity:.6}#bet.done .opts button:not(.right):not(.picked){opacity:.35}#bet .time{margin-top:12px;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}#bet .time i{display:block;height:100%;width:100%;background:var(--acid);transition:width .1s linear}#bet.done .time{visibility:hidden}@media(max-width:520px){#bet .opts.many{grid-template-columns:repeat(2,1fr)}#bet .opts img{width:46px;height:34px}}#bet.playit .opts button{min-height:46px}#bet.playit .opts button.go{border-color:var(--acid);background:#b8ff5b24}#bet.playit .opts button.go b{color:var(--acid)}#bet.playit.done .opts button{opacity:.35}#dockchip{position:absolute;left:50%;bottom:calc(84px + var(--sb));transform:translate(-50%);z-index:23;width:116px;padding:8px 8px 10px;border-radius:16px;border:1px solid rgba(184,255,91,.5);background:#070a10e6;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:3px;touch-action:none;cursor:grab;opacity:0;box-shadow:0 0 #b8ff5b80;animation:chippulse 1.6s ease-out infinite}#dockchip.on{opacity:1}body:has(#dockchip.on) #cap{bottom:calc(230px + var(--sb))}#dockchip.held{cursor:grabbing;animation:none;box-shadow:0 0 30px #b8ff5b73}#dockchip img{width:76px;height:56px;object-fit:contain;pointer-events:none}#dockchip b{font:600 14px/1 var(--sans)}#dockchip small{font:400 10px/1.2 var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.06em;text-align:center}@keyframes chippulse{0%{box-shadow:0 0 #b8ff5b73}to{box-shadow:0 0 0 18px #b8ff5b00}}#dropring{position:absolute;left:0;top:0;z-index:22;width:120px;height:120px;border-radius:50%;border:2px dashed rgba(184,255,91,.7);pointer-events:none;opacity:0;transition:opacity .3s,border-color .2s,background .2s}#dropring.on{opacity:1;animation:ringspin 9s linear infinite}#dropring.near{border-style:solid;border-color:var(--acid);background:#b8ff5b1f}#dropring.hit{opacity:0;transition:opacity .8s}@keyframes ringspin{to{rotate:360deg}}#fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:40}body.storm #stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:6;background:radial-gradient(ellipse at 50% 55%,#ff282800 35%,rgba(255,30,30,calc(.42 * var(--storm,0))));animation:stormpulse .42s ease-in-out infinite alternate}@keyframes stormpulse{0%{opacity:.55}to{opacity:1}}#endscore{margin-top:26px;padding:16px 18px;border-radius:16px;border:1px solid rgba(184,255,91,.3);background:#b8ff5b0d;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(520px,100%)}#endscore[hidden]{display:none}#endscore .dots{display:flex;gap:6px}#endscore .dots i{width:22px;height:8px;border-radius:4px;border:1px solid var(--dim)}#endscore .dots i.on{background:var(--acid);border-color:var(--acid)}#endscore b{font:700 clamp(22px,2.4vw + 10px,34px)/1.1 var(--sans)}#endscore small{font:400 12.5px/1.5 var(--mono);color:var(--mute)}#endscore .pill{display:inline-flex;margin-top:4px}#labshelf{margin-top:34px;width:100%;text-align:left}#labshelf p{margin:8px 0 0}#labshelf ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}#labshelf button{width:100%;height:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:background .2s,border-color .2s}#labshelf button:hover{background:#b8ff5b12;border-color:#b8ff5b66}#labshelf button b{font:600 15px/1.2 var(--sans)}#labshelf button small{font:400 11.5px/1.45 var(--mono);color:var(--mute)}#end .row{margin-top:26px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#end .row .pill{display:inline-flex}.flat{position:absolute;inset:0;pointer-events:none;z-index:7}.flat>div{position:absolute;opacity:0;transition:opacity .6s}.flat>div.on{opacity:1}.flat .pic{inset:0;background:#05070b;overflow:hidden}.flat .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;animation:bxkb 14s ease-out both}.flat .pic.photo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(to top,#030406f0,#030406b8 32%,#0304064d 62%,#03040600)}@keyframes bxkb{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%,1%)}}@keyframes bxpage{0%{transform:translate(-50%,-50%) scale(.97)}to{transform:translate(-50%,-50%) scale(1.03)}}.flat .quote{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 8vw;background:radial-gradient(ellipse 70% 60% at 50% 50%,#04060ae6,#020305f7)}.flat .quote q{display:block;max-width:26ch;font:500 clamp(22px,2.2vw + 10px,44px)/1.28 var(--sans);letter-spacing:-.005em;quotes:"“" "”"}.flat .quote .by{margin-top:24px;font:500 11.5px/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--acid)}.flat .quote .src{margin-top:10px;font:400 11px/1.4 var(--mono);color:var(--dim)}.flat .quote.withpic{flex-direction:row;gap:min(5vw,56px);padding:0 6vw;text-align:left;align-items:center}.flat .quote.withpic .ph{flex:0 0 auto;width:min(42vw,calc(52vh * 4 / 3));aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:#000;box-shadow:0 30px 90px #000000a6,0 0 0 1px #ffffff14}.flat .quote.withpic .ph img{display:block;width:100%;height:100%;object-fit:cover;animation:bxkb 14s ease-out both}.flat .quote.withpic .tx{flex:1 1 auto;min-width:0;max-width:34ch}.flat .quote.withpic q{max-width:none;font-size:clamp(19px,1.5vw + 9px,34px)}.flat .quote.withpic .by{margin-top:18px}body.portrait .flat .quote.withpic,.flat .quote.withpic.stack{flex-direction:column;text-align:center;padding:64px 7vw 96px;gap:22px}body.portrait .flat .quote.withpic .tx,.flat .quote.withpic.stack .tx{flex:0 0 auto}body.portrait .flat .quote.withpic .ph,.flat .quote.withpic.stack .ph{width:min(74vw,calc(34vh * 4 / 3))}body.portrait .flat .quote.withpic q{font-size:clamp(17px,2.4vw + 9px,26px)}.flat .arch{inset:0;background:radial-gradient(ellipse 75% 65% at 50% 44%,#141a25,#030406 78%)}.flat .arch .fr{position:absolute;left:50%;top:44%;width:min(80vw,calc(56vh * 16 / 9));aspect-ratio:16/9;transform:translate(-50%,-50%);border-radius:6px;overflow:hidden;background:#000;box-shadow:0 30px 90px #000000a6,0 0 0 1px #ffffff14}.flat .arch video{display:block;width:100%;height:100%;object-fit:cover}.flat .pic.slide{background:radial-gradient(ellipse at 50% 44%,#141a25,#030406 75%)}.flat .pic.slide img{left:50%;top:44%;width:min(80vw,calc(56vh * 4 / 3));height:auto;aspect-ratio:4/3;transform:translate(-50%,-50%);object-fit:contain;border-radius:4px;box-shadow:0 30px 90px #000000a6,0 0 0 1px #ffffff14;animation:bxpage 10s ease-out both}.flat .letter{left:50%;top:46%;width:min(520px,80vw);transform:translate(-50%,-50%) rotate(-1.4deg);padding:40px 44px 46px;background:linear-gradient(180deg,#ece5d2,#ded5bd);color:#2b2a27;font:400 14px/1.7 var(--mono);box-shadow:0 40px 100px #000000b3;text-align:left}.flat .letter .tag{position:absolute;right:18px;top:16px;padding:3px 8px;border:1.5px solid #a5352b;color:#a5352b;font:600 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;transform:rotate(4deg)}.flat .letter .date{font-weight:600;margin-bottom:18px}.flat .letter .ln{height:9px;margin:10px 0;border-radius:2px;background:#28262238;filter:blur(1.5px)}.flat .letter .ln.w9{width:92%}.flat .letter .ln.w8{width:80%}.flat .letter .ln.w7{width:70%}.flat .letter .ln.w6{width:60%}.flat .letter .ln.w4{width:40%}.flat .letter p{margin:16px 0;font-size:15px}.flat .letter p b{background:#a5352b29;padding:0 4px;color:#7d1f17}.flat .letter .sig{width:34%;height:22px;margin-top:20px;border-bottom:1.5px solid rgba(40,38,34,.45)}.flat .letter .note{margin-top:22px;font-size:10.5px;line-height:1.5;color:#6b665b}.flat .rhythm,.flat .ice,.flat .tree{left:50%;top:46%;transform:translate(-50%,-50%);width:min(760px,92vw);padding:22px 24px 16px;border-radius:16px;border:1px solid var(--line);background:#06090edb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.flat svg{display:block;width:100%;height:auto;overflow:visible}.flat .rhythm .rl{font:600 15px/1 var(--sans);fill:var(--ink)}.flat .rhythm .rs{font:400 11px/1 var(--mono);fill:var(--mute)}.flat .rhythm .tr{fill:none;stroke-width:2;stroke-linejoin:round;animation:bxscroll 4s linear infinite}.flat .rhythm g:nth-of-type(3) .tr{animation-duration:16s}.flat .rhythm g:nth-of-type(2) .tr{animation-duration:9s}.flat .rhythm g:nth-of-type(4) .tr{animation-duration:7s}@keyframes bxscroll{0%{transform:translate(0)}to{transform:translate(-560px)}}.flat .note{margin-top:8px;font:400 10.5px/1.5 var(--mono);color:var(--dim);text-align:right}.flat .ice .hd b{font:600 17px/1.2 var(--sans)}.flat .ice .hd span{display:block;margin-top:4px;font:400 11.5px/1.4 var(--mono);color:var(--mute)}.flat .ice .gl{stroke:#ffffff14}.flat .ice .yl{font:400 10px var(--mono);fill:var(--dim);text-anchor:end}.flat .ice .xl{font:400 10px var(--mono);fill:var(--dim);text-anchor:middle}.flat .ice .end{stroke:#b8ff5b73;stroke-dasharray:3 4}.flat .ice .el{font:500 10.5px var(--mono);fill:var(--acid)}.flat .ice .tr{fill:none;stroke:#7fe3ff;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;animation:bxdraw 2.4s ease-out .1s forwards}@keyframes bxdraw{to{stroke-dashoffset:0}}.flat .tree .br{fill:none;stroke:#ffffff38;stroke-width:1.5}.flat .tree .br.lit{stroke:var(--acid);stroke-width:2.2;filter:drop-shadow(0 0 4px rgba(184,255,91,.7))}.flat .tree .lf{font:500 13px var(--sans);fill:#7d838c}.flat .tree .lf.lit{fill:var(--ink)}.flat .tree .lf tspan{font:400 10.5px var(--mono);fill:var(--rose)}.flat .tree .key{margin-top:6px;font:400 11px/1 var(--mono);color:var(--mute)}.flat .tree .key i{display:inline-block;width:18px;height:2px;margin-right:8px;vertical-align:middle;background:var(--acid);box-shadow:0 0 6px var(--acid)}.flat .rna{top:41%;width:min(680px,92vw);padding:18px 22px 14px}@media(min-width:900px)and (min-aspect-ratio:4/3){.flat .rna{left:auto;right:3.5vw;top:47%;transform:translateY(-50%);width:min(560px,40vw)}}.flat .rna .comp{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);opacity:0;transition:opacity .6s}.flat .rna.p2 .comp{opacity:1}.flat .rna .bars{display:flex;height:26px;margin-top:10px;border-radius:6px;overflow:hidden;background:#ffffff0f}.flat .rna .bars i{position:relative;display:block;height:100%;font:500 10.5px/26px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px;color:#05070b}.flat .rna .bars .a{background:var(--acid)}.flat .rna .bars .b{background:#3b4a63;color:var(--ink)}.flat .rna .bars .c{background:#8e9aad;color:#05070b;text-align:center;padding:0}.flat .arrows{inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.flat .arrows .a{display:flex;align-items:center;gap:12px;font:600 clamp(15px,1.2vw + 8px,22px)/1.2 var(--sans);text-shadow:0 0 18px rgba(0,0,0,.9)}.flat .arrows .a span{font-size:clamp(40px,5vw,84px);line-height:1}.flat .arrows .back{color:#7fb6ff}.flat .arrows .fwd{color:var(--acid)}.flat .closing{inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:16vh;background:#020305;overflow:hidden;transition-duration:1.2s}.flat .closing img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.42);animation:bxkb 14s ease-out both}.flat .closing .cap{position:relative;padding:0 8vw;text-align:center;font:500 clamp(15px,1.1vw + 8px,22px)/1.5 var(--mono);letter-spacing:.14em;color:var(--ink);text-shadow:0 2px 24px rgba(0,0,0,.8);transition:opacity 1.6s ease}.flat .closing.nocap .cap{opacity:0}#imcrew{position:absolute;left:50%;bottom:calc(20px + var(--sb));transform:translate(-50%,20px);width:min(640px,calc(100vw - 28px));padding:14px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#120e18e0,#08070ceb);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 50px #00000080,inset 0 1px #ffffff0f;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;z-index:12}#imcrew.on{opacity:1;transform:translate(-50%);pointer-events:auto}#imcrew .tl{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;margin-bottom:12px}#imcrew .dl{grid-row:1 / span 2;align-self:start;font:500 10.5px/8px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}#imcrew .bar{position:relative;height:8px;border-radius:4px;background:#ffffff1c}#imcrew .bar u{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:4px;background:linear-gradient(90deg,#b8ff5b33,#b8ff5bcc);transition:width .2s linear}#imcrew .bar i{position:absolute;top:50%;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px #b8ff5bb3,0 0 0 3px #0a080ee6;transition:left .2s linear}#imcrew .days{display:flex;justify-content:space-between;margin-top:7px;font:500 11px/1 var(--mono);color:var(--dim)}#imcrew .row{display:flex;align-items:center;gap:14px}#imcrew .k{font:500 11.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#cfc0ff;white-space:nowrap}#imcrew .dial{flex:1;display:flex;align-items:center;height:34px}#imcrew input{-webkit-appearance:none;appearance:none;width:100%;height:34px;margin:0;padding:0;background:transparent;accent-color:#9a6dff;touch-action:none;cursor:pointer;--c:0%;--tr:linear-gradient(90deg,transparent var(--c),rgba(9,8,13,.78) var(--c)),linear-gradient(90deg,#ff5a3d,#d4609a 55%,#9a6dff)}#imcrew input::-webkit-slider-runnable-track{height:12px;border-radius:6px;background:var(--tr);box-shadow:0 0 0 1px #ffffff1f}#imcrew input::-moz-range-track{height:12px;border-radius:6px;background:var(--tr);box-shadow:0 0 0 1px #ffffff1f}#imcrew input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:28px;height:28px;margin-top:-8px;border-radius:50%;background:#fff;border:5px solid #9a6dff;border-color:color-mix(in srgb,#9a6dff var(--c),#ff5a3d);box-shadow:0 2px 10px #0000008c}#imcrew input::-moz-range-thumb{box-sizing:border-box;width:28px;height:28px;border-radius:50%;background:#fff;border:5px solid #9a6dff;border-color:color-mix(in srgb,#9a6dff var(--c),#ff5a3d);box-shadow:0 2px 10px #0000008c}#imcrew input:focus-visible{outline:2px solid var(--acid);outline-offset:3px;border-radius:8px}#imcrew input::-webkit-slider-thumb{transition:transform .12s}#imcrew input:active::-webkit-slider-thumb{transform:scale(1.14)}#imcrew input:active::-moz-range-thumb{transform:scale(1.14)}#imcrew .st{position:relative;margin:8px 0 11px;padding-left:19px;min-height:1.3em;font:500 13.5px/1.3 var(--sans);color:var(--ink)}#imcrew .st:before{content:"";position:absolute;left:1px;top:.36em;width:10px;height:10px;border-radius:50%;background:#ff5a3d;transition:background .3s}#imcrew[data-st=burn] .st:before{background:#ffb347}#imcrew[data-st=early] .st:before{background:#86ff72;animation:imblink .5s steps(2,end) infinite}#imcrew[data-st=clean] .st:before{background:#9a6dff}#imcrew[data-st=alarm] .st{color:#ff9c86}#imcrew[data-st=alarm] .st:before{background:#ff3d2e;animation:imblink .3s steps(2,end) infinite}@keyframes imblink{50%{opacity:.2}}#imcrew .meters{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}#imcrew .meters>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}#imcrew .meters b{font-weight:500}#imcrew .meters i{position:relative;display:block;height:10px;border-radius:5px;background:#ffffff1a;overflow:hidden;transition:box-shadow .25s}#imcrew .meters i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w,0%);border-radius:5px;transition:width .25s}#imcrew .meters .b i:after{background:linear-gradient(90deg,#4fd04a,#b8ff5b)}#imcrew .meters .d i:after{background:linear-gradient(90deg,#ff8a3d,#ff4a3d)}#imcrew .meters .d i em{position:absolute;z-index:1;left:12%;top:0;bottom:0;width:2px;margin-left:-1px;background:#fffc}#imcrew .meters .v{min-width:4ch;text-align:right;font:500 12px/1 var(--mono);letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums}#imcrew .meters .b.zero .v{color:var(--acid);animation:impop .5s ease-out}@keyframes impop{0%{transform:scale(1)}35%{transform:scale(1.5)}to{transform:scale(1)}}#imcrew .meters .b.up i{box-shadow:0 0 0 1px #86ff7299,0 0 14px #86ff7280}body.portrait #imcrew{bottom:calc(58px + var(--sb));padding:13px 14px}body.portrait #imcrew .st{min-height:2.6em}body.portrait #imcrew .meters{gap:8px 14px}body.crewgame #cap{bottom:calc(190px + var(--sb))}body.portrait.crewgame #cap{bottom:calc(246px + var(--sb))}body.crewnight #goal small{display:inline-block;padding:3px 10px;border-radius:8px;background:#060a0f9e}body.crewnight #goal small:empty{display:none}body.portrait.crewgame #hud .hr{opacity:0}.flat .lcod{left:50%;top:46%;transform:translate(-50%,-50%);width:min(820px,94vw);padding:20px 22px 14px;border-radius:16px;border:1px solid var(--line);background:#06090ee6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.flat .lcod .hd b{font:600 17px/1.2 var(--sans)}.flat .lcod .hd span{display:block;margin-top:4px;font:400 11px/1.4 var(--mono);color:var(--mute)}.flat .lcod .cols{display:flex;gap:22px;margin-top:14px}.flat .lcod .col{flex:1;min-width:0}.flat .lcod .yr{font:700 22px/1 var(--sans);color:var(--ink);margin-bottom:8px}.flat .lcod .row{display:grid;grid-template-columns:minmax(0,14ch) 1fr 4.8ch;align-items:center;gap:8px;margin:4px 0;font:400 11px/1.25 var(--mono);color:var(--mute)}.flat .lcod .row .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flat .lcod .row i{display:block;height:9px;border-radius:2px;background:#ffffff4d;transform-origin:left;animation:lcodgrow 1.2s cubic-bezier(.2,.7,.2,1) both}.flat .lcod .row.inf i{background:#ff5a3d}.flat .lcod .row.infl i{background:#9a6dff}.flat .lcod .row.other i{background:#ffffff59}.flat .lcod .row b{font-weight:500;color:var(--ink);text-align:right}@keyframes lcodgrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.flat .lcod .key{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font:400 10.5px/1 var(--mono);color:var(--dim)}.flat .lcod .key span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px;background:#ffffff59}.flat .lcod .key .inf:before{background:#ff5a3d}.flat .lcod .key .infl:before{background:#9a6dff}@media(max-height:520px){.flat .lcod{top:48%;padding:10px 14px 8px}.flat .lcod .row{margin:1px 0;font-size:9.5px}.flat .lcod .row i{height:6px}.flat .lcod .note,.flat .lcod .hd span{display:none}.flat .lcod .yr{font-size:15px;margin-bottom:3px}.flat .lcod .cols{margin-top:8px}.flat .lcod .key{margin-top:6px}}@media(max-width:600px){.flat .lcod .cols{flex-direction:column;gap:10px}.flat .lcod{top:44%;padding:12px 12px 8px}.flat .lcod .row{margin:1px 0;font-size:9.5px}.flat .lcod .row i{height:7px}.flat .lcod .yr{font-size:15px;margin-bottom:3px}.flat .lcod .hd b{font-size:14px}.flat .lcod .note{display:none}}#bxflow{position:absolute;left:50%;bottom:calc(22px + var(--sb));transform:translate(-50%,20px);width:min(560px,calc(100vw - 32px));padding:14px 18px 12px;border-radius:16px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;z-index:12}#bxflow.on{opacity:1;transform:translate(-50%);pointer-events:auto}#bxflow .row{display:flex;align-items:center;gap:14px}#bxflow .k{font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}#bxflow input{flex:1;height:30px;accent-color:#ff8a3d;touch-action:none}#bxflow .st{min-width:11ch;text-align:right;font:500 13px/1.2 var(--sans)}#bxflow[data-state=hex] .st{color:var(--acid)}#bxflow[data-state=turb] .st{color:var(--rose)}#bxflow .ends{display:flex;justify-content:space-between;margin:2px 0 0 52px;font:400 10.5px/1 var(--mono);color:var(--dim)}body.portrait #bxflow{bottom:calc(58px + var(--sb))}body.flowgame #cap{bottom:calc(120px + var(--sb))}body.portrait.flowgame #cap{bottom:calc(150px + var(--sb))}#g3,#g4{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(820px,94vw);padding:16px 18px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0e141ebd,#06090ed6);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);opacity:0;pointer-events:none;transition:opacity .4s;z-index:11;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff12}#g3.on,#g4.on{opacity:1;pointer-events:auto}.g3-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px}.g3-k{font:500 10.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acid);white-space:nowrap}.g3-s{font:400 11px/1.4 var(--mono);color:var(--mute);text-align:right}.g3-row{display:flex;gap:10px;justify-content:center;margin-top:10px}.g3-row:empty{display:none}.g3-note{margin-top:8px;font:400 10.5px/1.45 var(--mono);color:#7d838c}svg.pk{width:100%;height:auto;display:block;touch-action:none;user-select:none}svg.pk.armed{cursor:ew-resize}.pk-grid{stroke:#ffffff0f}.pk-grid.h{stroke-dasharray:2 6}.pk-axis{stroke:#ffffff59}.pk-zline{stroke:#ff6e6e73;stroke-width:1;stroke-dasharray:3 5}.pk-a{stroke:none}.pk-head circle{fill:#fff}.pk-head .halo{fill:#ffffff29}.pk-tick,.pk-al{fill:#8a9099;font:400 13px var(--mono)}.pk-al{fill:#a7acb4}.pk-zl{fill:#ff8a8a;font:400 12.5px var(--mono)}.pk-c{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pk-c.smoke{stroke:#8fdc6a}.pk-c.eat{stroke:#ffb347}.pk-c.eat2{stroke:#ff6b6b;stroke-dasharray:7 5}.pk-c.live{stroke:#fff}.pk-band rect{fill:#ffffff0d}.pk-band.smoke rect{fill:#8fdc6a1f}.pk-band.eat rect{fill:#ffb3471a}.pk-bl{fill:#c9ced6;font:400 12.5px var(--mono);paint-order:stroke;stroke:#0a0e14;stroke-width:4px;stroke-linejoin:round}.pk-band.smoke .pk-bl{fill:#bdeea3}.pk-band.eat .pk-bl{fill:#ffd08a}.pk-mk line{stroke:var(--acid);stroke-width:2;stroke-dasharray:4 4}.pk-mk circle{fill:var(--acid)}.pk-mk text{fill:var(--acid);font:600 13.5px var(--mono)}.pk-cursor{stroke:#fff;stroke-width:1;opacity:.6}.pk-clock{fill:#fff;font:500 16px var(--mono)}.pk-lvt{fill:#ffffff12}.pk-lv{fill:#fff}.pk-lv.hot{fill:#ff6b6b}.pk-mk .pk-h{stroke:#0b0f05;stroke-width:2}.pk-mk .pk-pulse{fill:none;stroke:var(--acid);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}svg.pk.armed .pk-pulse{animation:pkpulse 1.6s ease-out infinite}@keyframes pkpulse{0%{transform:scale(1);opacity:.75}to{transform:scale(2.5);opacity:0}}.pk-ar{fill:none;stroke:var(--acid);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s}svg.pk.armed:not(.moved) .pk-ar{opacity:1}svg.pk.armed:not(.moved) .pk-ar.l{animation:pkarl 1.3s ease-in-out infinite}svg.pk.armed:not(.moved) .pk-ar.r{animation:pkarr 1.3s ease-in-out infinite}@keyframes pkarl{0%,to{transform:translate(0)}50%{transform:translate(-7px)}}@keyframes pkarr{0%,to{transform:translate(0)}50%{transform:translate(7px)}}#g3lock:disabled{opacity:.36;filter:saturate(.25);cursor:default}#g3lock:not(:disabled){animation:g3wake .4s ease-out}@keyframes g3wake{0%{transform:scale(.94)}55%{transform:scale(1.05)}to{transform:scale(1)}}.pk-sign{fill:none;stroke:#0b0f05;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.pk-mk.no .pk-h{fill:var(--rose)}.pk-mk.no line{stroke:var(--rose)}.pk-mk.no text{fill:var(--rose)}.pk-vl{fill:none;stroke-width:2;stroke-dasharray:2 6;stroke-linecap:round}.pk-vl.ok{stroke:var(--acid)}.pk-vl.no{stroke:var(--rose)}.pk-vp{fill:#fff;stroke:#0b0f05;stroke-width:1.5}.pk-zf{fill:#ff5050;opacity:0;pointer-events:none}.pk-zf.hot{animation:pkhot .9s ease-in-out 2}@keyframes pkhot{50%{opacity:.3}}.g3d{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cap{padding:14px 10px;border-radius:14px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:7px;transition:border-color .2s,background .2s}.cap i{width:52px;height:20px;border-radius:10px;background:linear-gradient(90deg,#ece6d8 50%,#c9c2b2 50%);box-shadow:inset 0 -3px 6px #00000040}.cap i.pill-p75{background:linear-gradient(90deg,#ece6d8 50%,#8fdc6a 50%)}.cap i.pill-p125{background:linear-gradient(90deg,#ece6d8 50%,#3fae55 50%)}.cap b{font:500 15px/1.2 var(--sans)}.cap small{font:400 10px/1 var(--mono);color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.cap:hover{border-color:#ffffff4d}.cap.on{border-color:var(--acid);background:#b8ff5b0f}.cap.tried small{color:var(--mute)}.g3r .res{display:flex;gap:14px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:12px;background:#ffffff0a}#g3 .cap{padding:16px 10px 14px;border-radius:16px;background:#ffffff06;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s}#g3 .cap:hover{transform:translateY(-2px)}#g3 .cap i{width:64px;height:24px;border-radius:12px;background:linear-gradient(180deg,#ffffff8c,#fff0 46%),linear-gradient(90deg,#ece6d8 50%,#c9c2b2 50%);box-shadow:inset 0 -4px 7px #00000047,0 4px 10px #00000059}#g3 .cap i.pill-p75{background:linear-gradient(180deg,#ffffff8c,#fff0 46%),linear-gradient(90deg,#ece6d8 50%,#8fdc6a 50%)}#g3 .cap i.pill-p125{background:linear-gradient(180deg,#ffffff8c,#fff0 46%),linear-gradient(90deg,#ece6d8 50%,#3fae55 50%)}#g3 .cap.on{box-shadow:0 0 0 1px #b8ff5b40,0 0 22px #b8ff5b1f}#g3 .res{align-items:center}#g3 .res .ar{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:700 28px/1 var(--sans);min-width:0}#g3 .res.down .ar{color:#0b0f05;background:var(--acid)}#g3 .res.up .ar{color:#1a0508;background:var(--rose)}#g3 .res.same .ar{color:var(--ink);background:#ffffff24}.res .ar{font:700 34px/1 var(--sans);min-width:26px;text-align:center}.res.down .ar{color:var(--acid)}.res.up .ar{color:var(--rose)}.res.same .ar{color:var(--mute)}.res b{font:500 15px/1.2 var(--sans)}.res p{margin:4px 0 0;font:400 12.5px/1.5 var(--mono);color:#c9ced6}.g3t{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:14px}.g3bars{display:grid;gap:9px}.bar{display:grid;grid-template-columns:112px 1fr 130px;gap:10px;align-items:center;font:400 12px var(--mono);color:#c9ced6}.bar .b{height:10px;border-radius:5px;background:#ffffff14;overflow:hidden}.bar .f{height:100%;width:100%;background:linear-gradient(90deg,#5fd38a,var(--acid));transition:width .9s}.bar.low .f{background:linear-gradient(90deg,#b98a3a,#ffb347)}.bar em{font-style:normal;color:var(--mute)}.bar.low em{color:var(--amber)}body.g3on #cap{bottom:calc(14px + var(--sb))}#g4hud{position:absolute;right:calc(16px + env(safe-area-inset-right,0px));top:calc(70px + var(--st));min-width:200px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#070a10cc;opacity:0;transform:translate(16px);transition:opacity .35s,transform .35s;pointer-events:none;z-index:9;font:400 12px/1.4 var(--mono);color:#c9ced6}#g4hud.on{opacity:1;transform:none}#g4hud .t{font:500 10.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}#g4hud .t em{display:block;font-style:normal;letter-spacing:.04em;text-transform:none;color:var(--dim);margin-top:2px}#g4hud .r{display:flex;justify-content:space-between;gap:16px;padding:2px 0}#g4hud .r b{font:500 13px/1.3 var(--sans);color:var(--ink)}#g4hud .r.live b{color:var(--acid)}#g4hud .d{display:grid;grid-template-columns:64px 1fr 40px;gap:8px;align-items:center;padding:3px 0}#g4hud .d .b{height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}#g4hud .d .f{height:100%;transition:width .25s}#g4hud .d b{text-align:right;color:var(--ink);font-weight:500}#mz{position:absolute;inset:0;pointer-events:none;z-index:9;opacity:0;transition:opacity .45s}#mz.on{opacity:1}#mz.on.bet{opacity:0}body.portrait.mztoast #goal small{display:none}body.mztoast:not(.portrait) #toast{left:auto;right:calc(20px + env(safe-area-inset-right,0px))}body.mzset #goal small{display:inline-block;padding:3px 10px;border-radius:8px;background:#060a0f9e}body.mzset #goal small:empty{display:none}#mz .mzc{position:absolute;left:calc(18px + env(safe-area-inset-left,0px));top:calc(118px + var(--st));width:222px;box-sizing:border-box;padding:11px 12px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a0f17d6,#06090ec7);box-shadow:0 10px 30px #0006;font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}#mz .mzk{display:flex;justify-content:space-between;align-items:center;gap:8px}#mz .mzk b{font-weight:500;color:var(--ink)}#mz .mzk span{color:var(--dim)}#mz .mzk b:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid);vertical-align:1px}#mz .mzv{display:block;width:198px;height:198px;margin:8px 0;border-radius:50%;background:radial-gradient(circle,#111926b8,#05080ce6 70%,#05080c00 72%)}#mz .mzp{margin:0;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.08)}#mz .mzp:empty{display:none}#mz .t{color:var(--mute);margin-bottom:4px}#mz .t em{display:block;font-style:normal;letter-spacing:.04em;text-transform:none;color:var(--dim);margin-top:2px}#mz .r{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;padding:3px 0 4px;letter-spacing:.08em}#mz .r b{display:inline-block;transform-origin:right center;font:500 15px/1.2 var(--sans);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--ink)}#mz .r.live b{color:var(--acid)}#mz .r i{order:3;flex-basis:100%;height:5px;margin-top:3px;border-radius:3px;background:#ffffff17;overflow:hidden}#mz .r u{display:block;width:3%;height:100%;border-radius:3px;background:#f2f2f0b8;transition:width .3s linear}#mz .r.live u{background:var(--acid)}#mz .r.new b{animation:mzpop .75s cubic-bezier(.2,.9,.3,1.15)}#mz .r.new u{animation:mzbar .9s ease-out}@keyframes mzpop{0%{color:var(--acid);transform:scale(1.55)}55%{color:var(--acid)}to{transform:none}}@keyframes mzbar{0%,35%{background:var(--acid)}}#mz .d{display:grid;grid-template-columns:62px 1fr 42px;gap:8px;align-items:center;padding:4px 0;letter-spacing:.08em}#mz .d .b{height:9px;border-radius:5px;background:#ffffff17;overflow:hidden}#mz .d .f{width:0;height:100%;border-radius:5px;transition:width .3s linear}#mz .d b{text-align:right;font:500 14px/1.2 var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink)}body.portrait #mz .mzc{left:5vw;right:5vw;width:auto;top:calc(196px + var(--st));padding:0;border:0;background:none;box-shadow:none;font-size:9.5px}body.portrait.mzon #goal small,body.portrait #mz .mzk,body.portrait #mz .mzv{display:none}body.portrait #mz .mzp{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:2px;align-items:baseline;justify-content:center;margin:0;padding:7px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#060a0fcc}body.portrait #mz .mzp:empty{display:none}body.portrait #mz .mzp .t{flex-basis:100%;text-align:center;margin:0}body.portrait #mz .mzp .t em{display:inline;margin-left:6px}body.portrait #mz .r{flex-wrap:nowrap;column-gap:6px;padding:2px 0}body.portrait #mz .r i{display:none}body.portrait #mz .r b{font-size:13px}body.portrait #mz .d{flex-basis:100%}@media(max-height:560px){#mz .mzc{top:calc(70px + var(--st));padding:8px 10px}#mz .mzv{width:132px;height:132px;margin:6px auto}#mz .r i{display:none}#mz .r{padding:1px 0}}#g4ctl{position:absolute;left:50%;bottom:calc(16px + var(--sb));transform:translate(-50%,20px);display:flex;flex-wrap:wrap;justify-content:center;gap:10px;opacity:0;transition:opacity .35s,transform .35s;pointer-events:none;z-index:12;max-width:94vw}#g4ctl.on{opacity:1;transform:translate(-50%);pointer-events:auto}body.portrait.started #g4ctl{bottom:calc(72px + var(--sb))}#g4ctl button[disabled]{opacity:.45}#fear{position:absolute;inset:0;pointer-events:none;z-index:9;opacity:0;transition:opacity .45s}#fear.on{opacity:1}#fear .famy{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;mix-blend-mode:screen;filter:contrast(1.3) brightness(.9);pointer-events:none}#fear .fm{position:absolute;left:0;top:0;width:204px;font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-shadow:0 0 10px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9)}#fear .fmh{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:10px;align-items:baseline}#fear .fmh b{font-weight:500;color:var(--ink);white-space:nowrap}#fear .fm.normal .fmh b{color:#9fe3ff}#fear .fm.ko .fmh b{color:#ffc978}#fear .fmh span{font:500 12.5px/1.2 var(--sans);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}#fear .fmg{display:block;height:5px;margin-top:5px;border-radius:3px;background:#ffffff1f;overflow:hidden}#fear .fmg u{display:block;width:0;height:100%;border-radius:3px;background:#5fd0ff;transition:width .45s}#fear .fm.ko .fmg u{background:#ffb347}#fear .fm.you .fmh b:before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 1px 0;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid)}#fear .fmv{display:none;width:100%;height:auto;aspect-ratio:16/9;margin-top:6px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#05070a;filter:saturate(.75) contrast(1.05);box-shadow:0 8px 24px #00000073;transition:border-color .25s,box-shadow .25s}#fear .fm.frz .fmv{border-color:#ffb347e6;box-shadow:0 0 0 1px #ffb34759,0 0 18px #ffb3474d}#fear .fmb{position:relative;margin-top:3px}#fear .fhb{display:block;width:100%;height:26px}#fear .fmb small{font:400 9.5px/1.3 var(--mono);letter-spacing:.14em;color:var(--dim)}#fear .fmb em{position:absolute;right:0;bottom:0;font:500 9.5px/1.3 var(--mono);letter-spacing:.14em;font-style:normal;color:var(--amber);opacity:0;transition:opacity .2s}#fear .fm.frz .fmb em{opacity:1}#fear.film .fmh span,#fear.film .fmg,#fear.film .fhb,#fear.film .fmb small,#fear.film .fchart,#fear.film .ffb,#fear.film .famy{display:none!important}#fear.film .fmh{justify-content:center}#fear.film .fmh b{font-size:12px}#fear.film .fmb{margin-top:5px;text-align:center}#fear.film .fmb em{position:static;font-size:11px}body.portrait #fear.film .fmh b{font-size:10.5px}body.portrait #fear.film .fmb em{font-size:10px}#fear.syn .fm{transform:none!important;left:calc(18px + env(safe-area-inset-left,0px));width:208px}#fear.syn .fm.left{top:calc(124px + var(--st))}#fear.syn .fm.right{top:calc(320px + var(--st))}#fear.syn .fmv{display:block}#fear.syn .fmh{flex-wrap:nowrap;letter-spacing:.06em}#fear.syn .fmh b{overflow:hidden;text-overflow:ellipsis;min-width:0}body.portrait #fear .fm{width:45vw;font-size:9px;letter-spacing:.03em}body.portrait #fear .fmh{letter-spacing:.03em;column-gap:6px}body.portrait #fear .fmh span{font-size:11px}body.portrait #fear.syn .fm{width:45.5vw;top:calc(150px + var(--st))}body.portrait #fear.syn .fm.left{left:3vw}body.portrait #fear.syn .fm.right{left:auto;right:3vw}body.portrait.fearin #goal{opacity:0!important}body.fearin:not(.portrait) #cap{left:auto;right:calc(28px + env(safe-area-inset-right,0px));transform:none;width:min(340px,27vw);bottom:auto;top:40%;text-align:left}body.portrait #fear .fhb{height:22px}body.portrait #fear.room .fhb{height:19px}body.portrait #fear.room .fmb{display:flex;align-items:center;gap:6px}body.portrait #fear.room .fhb{flex:1 1 0;width:0}body.portrait #fear.room .fmb small{flex:none}body.portrait #fear.room .fm.frz .fmb small{opacity:0}@media(max-height:560px){#fear.syn .fm{width:150px}#fear.syn .fm.right{top:calc(244px + var(--st))}#fear .fhb{height:18px}}#fear .fchart{position:absolute;left:50%;transform:translate(-50%);top:calc(178px + var(--st));width:min(360px,30vw);box-sizing:border-box;padding:11px 12px 8px;border-radius:14px;background:linear-gradient(#0a0f17db,#06090ecc);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0006;opacity:0;transition:opacity .35s}#fear.room.haschart .fchart{opacity:1}#fear .fchart .ct{font:500 10px/1.35 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}#fear .fchart .ct em{font-style:normal;color:var(--dim);letter-spacing:.06em;text-transform:none}#fear .fchart svg{display:block;width:100%}#fear .fchart .gl{stroke:#ffffff1a}#fear .fchart .yl,#fear .fchart .xl{font:400 10px var(--mono);fill:var(--mute)}#fear .fchart .yl{text-anchor:end}#fear .fchart .xl{text-anchor:middle}#fear .fchart polyline{fill:none;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}#fear .fchart polyline.normal{stroke:#5fd0ff}#fear .fchart polyline.ko{stroke:#ffb347}#fear .fchart circle{stroke:#070a10;stroke-width:1.5}#fear .fchart circle.normal{fill:#5fd0ff}#fear .fchart circle.ko{fill:#ffb347}#fear .fchart .vl{font:600 11.5px var(--sans);text-anchor:middle;font-variant-numeric:tabular-nums}#fear .fchart .vl.normal{fill:#9fe3ff}#fear .fchart .vl.ko{fill:#ffc978}#fear .fchart circle.new{transform-box:fill-box;transform-origin:center;animation:fpop .9s cubic-bezier(.2,.9,.3,1.3)}#fear .fchart .vl.new{animation:ffade .9s ease-out}@keyframes fpop{0%{transform:scale(0)}55%{transform:scale(1.9)}to{transform:none}}@keyframes ffade{0%,30%{opacity:0}to{opacity:1}}@media(min-height:700px){body.fearon:not(.portrait):not(.fearin) #toast{left:50%;right:auto;bottom:auto;top:calc(178px + var(--st));max-width:min(360px,30vw);box-sizing:border-box;transform:translate(-50%,8px)}body.fearon:not(.portrait):not(.fearin) #toast.on{transform:translate(-50%)}body.fearon.fearchart:not(.portrait):not(.fearin) #toast{top:calc(430px + var(--st))}body.fearon.fearchart:not(.portrait):not(.fearin) #toast p{font-size:11.5px;line-height:1.45}body.fearon:not(.portrait):not(.fearin) #cap{bottom:calc(64px + var(--sb));width:min(600px,47vw)}}#fear .fchart .ck{display:flex;gap:12px;font:400 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}#fear .fchart .ck span:before{content:"";display:inline-block;width:10px;height:2px;margin-right:5px;vertical-align:middle;background:currentColor}#fear .fchart .ck .normal{color:#5fd0ff}#fear .fchart .ck .ko{color:#ffb347}body.portrait #fear .fchart{top:calc(198px + var(--st));bottom:auto;width:min(364px,92vw);padding:8px 10px 6px}body.portrait.fearon:not(.fearin):has(#toast.on) #fear.room .fchart{opacity:0}@media(max-height:560px){#fear .fchart{display:none}}#fear .ffb{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) translateY(6px);font:600 15px/1 var(--sans);letter-spacing:.01em;opacity:0;transition:opacity .2s,transform .2s;text-shadow:0 0 14px #000,0 0 4px #000;white-space:nowrap}#fear .ffb.on{opacity:1;transform:translate(-50%,-50%)}#fear .ffb.hit{color:var(--acid)}#fear .ffb.miss{color:#ff9b8a}#fear .ffb.safe{color:var(--ink)}#g4ctl .ftap{min-width:220px;min-height:56px;font-size:17px;touch-action:manipulation}#g4ctl .ftap small{font:400 11px var(--mono);opacity:.7;margin-left:6px}body.fearon .g4m{display:none}body.portrait.fearon:not(.fearin) #cap{bottom:calc(150px + var(--sb))}body.portrait.fearon #goal small{display:none}.g4m{position:absolute;left:0;top:0;width:180px;opacity:0;transition:opacity .4s;font:400 11px/1.35 var(--mono);color:#c9ced6;text-align:center;text-shadow:0 0 10px #000}.g4m .b{height:8px;border-radius:4px;background:#ffffff1f;overflow:hidden;margin-bottom:5px}.g4m .f{height:100%;width:90%;background:linear-gradient(90deg,#5fd38a,var(--acid));transition:width .9s}.g4m.hi .f{background:linear-gradient(90deg,#b98a3a,#ffb347)}body.portrait #g4hud{left:10px;right:10px;top:auto;bottom:calc(140px + var(--sb));min-width:0}#g4.pl{width:min(900px,94vw)}.plwrap{display:grid;grid-template-columns:1fr 1fr;gap:14px}svg.plc{width:100%;height:auto;display:block;opacity:.16;transition:opacity .6s}svg.plc.on{opacity:1}svg.plc .pt{font:500 13px var(--sans);fill:var(--ink)}svg.plc .pt tspan{font:400 10.5px var(--mono);fill:var(--mute)}svg.plc .gl{stroke:#ffffff14;stroke-width:1}svg.plc .yl{font:400 9.5px var(--mono);fill:var(--dim);text-anchor:end}svg.plc .xl{font:500 10.5px var(--mono);fill:var(--mute);text-anchor:middle}svg.plc .xs{font:400 8.8px var(--mono);fill:var(--dim);text-anchor:middle}svg.plc .xs.pm{fill:var(--rose)}svg.plc .band{fill:#ff7a8a12;stroke:#ff7a8a4d;stroke-dasharray:3 3;opacity:0;transition:opacity .6s}svg.plc .band.on{opacity:1}svg.plc text.bl{font:400 8.5px var(--mono);fill:var(--rose);stroke:none;text-anchor:middle}svg.plc .ln{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}svg.plc .la{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s ease-out}svg.plc .la.on{stroke-dashoffset:0}svg.plc .lb{stroke:var(--amber);stroke-dasharray:.03 .022;opacity:0;transition:opacity .8s}svg.plc .lb.on{opacity:1}svg.plc circle{opacity:0;transition:opacity .4s}svg.plc circle.on{opacity:1}svg.plc .pb{fill:var(--amber);stroke:#05070b;stroke-width:1.2}svg.plc .va,svg.plc .vb{font:600 12px var(--sans);opacity:0;transition:opacity .5s}svg.plc .vb{fill:var(--amber)}svg.plc .va.on,svg.plc .vb.on{opacity:1}.plkey{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font:400 11px/1.35 var(--mono);color:var(--mute)}.plkey span{opacity:.22;transition:opacity .5s}.plkey span.on{opacity:1}.plkey i{display:inline-block;width:18px;height:0;border-top:2.4px solid var(--ink);vertical-align:middle;margin-right:7px}.plkey .kb i{border-top:2.4px dashed var(--amber)}.plkey .khr{color:var(--amber)}body.portrait .plwrap{grid-template-columns:1fr;gap:2px}body.portrait svg.plc{max-height:23vh}body.portrait #g4.pl .g3-head{display:block}body.portrait #g4.pl .g3-s{display:block;text-align:left;margin-top:4px;padding-right:0}body.portrait #g4.pl{top:auto;bottom:calc(60px + var(--sb));transform:translate(-50%);padding:12px;width:96vw}body.g3on #goal{top:calc(56px + var(--st))}body.g3on #toast{left:50%;transform:translate(-50%);bottom:calc(56px + var(--sb));max-width:min(560px,92vw)}body.g3on:not(.portrait) #g3{left:auto;right:calc(3vw + env(safe-area-inset-right,0px));top:calc(168px + var(--st));transform:none;width:min(760px,58vw);background:linear-gradient(180deg,#0c111ae6,#06090eed)}body.g3on:not(.portrait) #toast{left:calc(3vw + env(safe-area-inset-left,0px));right:auto;transform:translateY(8px);bottom:calc(64px + var(--sb));max-width:min(400px,33vw)}body.g3on:not(.portrait) #toast.on{transform:none}@media(max-height:690px){body.g3on:not(.portrait) #g3{top:calc(146px + var(--st));width:min(660px,56vw)}}body.portrait #meter{left:10px;right:10px;width:auto;top:auto;bottom:calc(126px + var(--sb));transform:none;padding:10px 12px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px}body.portrait #meter .t{grid-column:1/3;margin:0;font-size:9.5px}body.portrait #meter .g{height:8px;width:100%;background:linear-gradient(to right,#ff7a8a59 0% 16%,#ffffff1a 16% 100%)}body.portrait #meter .f{top:0;bottom:0;height:100%;left:16%}body.portrait #meter .z{display:none}body.portrait #meter .who{margin:0;font-size:13px;text-align:right;min-width:96px}body.portrait #meter .who small{font-size:10px}body.portrait.game #cap{bottom:calc(196px + var(--sb))}body.portrait.game.g3on #cap{bottom:calc(10px + var(--sb))}body.portrait #excite{left:10px;right:136px;width:auto;top:auto;bottom:calc(14px + var(--sb));transform:none;padding:10px 12px}body.portrait #excite .t{margin-bottom:6px;font-size:9.5px}body.portrait #excite .g{height:10px;width:100%;background:linear-gradient(to right,#7fe3ff1f 0% 78%,#ff505061 78%)}body.portrait #excite .f{top:0;bottom:0;left:0;height:100%;width:0}body.portrait #excite .rl{left:78%;bottom:auto;top:-16px;transform:none;font-size:9.5px}body.portrait #excite .safe{margin-top:8px;font-size:17px}body.portrait #excite .safe small.tc{display:none}body.portrait #toast{bottom:auto;top:calc(176px + var(--st));left:10px;right:10px;max-width:none;background:#080b12e0}body.portrait #acts{top:calc(60px + var(--st));bottom:auto;right:10px}body.portrait #acts .pill{height:34px;padding:0 12px;font-size:11.5px}body.portrait #goal{top:calc(100px + var(--st));width:max-content;max-width:92vw}body.portrait #goal b{text-wrap:balance}body.portrait #goal{box-sizing:border-box;max-width:calc(92vw + 16px);padding:0 10px 10px}body.portrait #goal:before{content:"";position:absolute;z-index:-1;inset:10px 0 0;border-radius:14px;background:#060a0f99;box-shadow:0 0 0 1px #ffffff0d}body.portrait #goal small{background:none!important;padding:0!important}body.portrait #tray{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:5px;width:calc(100vw - 20px);max-width:none;overflow:visible}body.portrait .chip{width:auto;min-width:0;padding:4px 0 6px;gap:2px}body.portrait .chip img{width:100%;max-width:72px;height:auto;aspect-ratio:72/56}body.portrait .chip b{font-size:clamp(8px,2.4vw,12px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}body.portrait .chip small{font-size:clamp(7px,1.95vw,9px);letter-spacing:.02em;line-height:1.1;text-align:center;white-space:normal;min-height:9px}body.portrait .trayline{display:none}body.portrait .tool{width:auto;grid-column:span 2;padding:4px 2px;font-size:12px;gap:2px}body.portrait .tool small{font-size:clamp(7px,1.9vw,9px);letter-spacing:.02em}body.portrait.traygame #tray{bottom:calc(54px + var(--sb))}body.portrait.traygame #meter{bottom:calc(62px + var(--trayh,96px) + var(--sb))}body.portrait.traygame #cap{bottom:calc(70px + var(--trayh,96px) + var(--meterh,72px) + var(--sb))}body:not(.portrait){--cw:clamp(56px,calc((100vw - 137px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) / 8.625),96px)}body:not(.portrait) .chip{width:var(--cw)}body:not(.portrait) .chip img{width:min(72px,calc(var(--cw) - 12px));height:auto;aspect-ratio:72/56}body:not(.portrait) .chip b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.portrait) .tool{width:calc(var(--cw) * .8125)}@media(max-width:1280px),(max-height:500px){body.traygame:not(.portrait) #acts{top:calc(60px + var(--st));bottom:auto}body.traygame #hud .hr{opacity:0}}@media(max-height:500px){body:not(.portrait){--cw:clamp(32px,min(calc((100vw - 73px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) / 8.625),16.5vh),96px)}body:not(.portrait) #tray{gap:4px;padding:6px;bottom:calc(10px + var(--sb))}body:not(.portrait) .chip{padding:3px 0 4px;gap:1px}body:not(.portrait) .chip img{width:calc(var(--cw) - 8px)}body:not(.portrait) .chip b{font-size:11px;letter-spacing:0}body:not(.portrait) .chip small{font-size:7.5px;letter-spacing:.02em;line-height:1.1;text-align:center;min-height:9px}body:not(.portrait) .tool{padding:3px;font-size:12px;gap:2px}body:not(.portrait) .tool small{font-size:7px;letter-spacing:.02em}body:not(.portrait) .trayline{margin:6px 1px}body.traygame:not(.portrait) #meter{top:calc(58px + var(--st));width:176px;transform:translate(16px);padding:8px 10px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 10px}body.traygame:not(.portrait) #meter.on{transform:none}body.traygame:not(.portrait) #meter .t{grid-column:1/3;margin:0;font-size:9px}body.traygame:not(.portrait) #meter .g{height:8px;width:100%;background:linear-gradient(to right,#ff7a8a59 0% 16%,#ffffff1a 16% 100%)}body.traygame:not(.portrait) #meter .f{top:0;bottom:0;height:100%;left:16%}body.traygame:not(.portrait) #meter .z{display:none}body.traygame:not(.portrait) #meter .who{margin:0;font-size:12px;text-align:right;min-width:76px}body.traygame:not(.portrait) #meter .who small{font-size:9px}body.traygame:not(.portrait) #acts{top:calc(66px + var(--meterh,56px) + var(--st))}body.traygame:not(.portrait) #goal{max-width:calc(100vw - 440px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}body.traygame:not(.portrait) #cap{bottom:calc(18px + var(--trayh,88px) + var(--sb))}}body.portrait #hold{width:112px;height:112px;right:14px;bottom:calc(14px + var(--sb))}body.portrait.synon #hold{width:104px;height:104px;bottom:calc(72px + var(--sb))}body.portrait.synon #excite{bottom:calc(72px + var(--sb));right:130px}body.portrait #lower{bottom:calc(120px + var(--sb))}body.portrait #g3{top:auto;bottom:calc(74px + var(--sb));transform:translate(-50%);padding:12px;width:96vw}body.portrait .bar{grid-template-columns:86px 1fr 96px;font-size:11px}body.portrait .g3d{gap:6px}body.portrait .cap{padding:10px 4px}body.portrait .cap b{font-size:13px}body.portrait.g3on #toast{top:auto;bottom:calc(100% - var(--g3top,340px) + 8px);left:10px;right:10px;max-width:none;padding:10px 12px;transform:translateY(8px);z-index:12}body.portrait.g3on #toast b{font-size:14px}body.portrait.g3on #toast p{font-size:11.5px;line-height:1.45}body.portrait.g3on #toast .src{margin-top:6px}body.portrait.g3on #goal small{transition:opacity .25s}body.portrait.g3on:has(#toast.on) #goal small{opacity:0}body.portrait.g3on #toast.on{transform:none}body.portrait.g3on #goal small{display:inline-block;padding:3px 10px;border-radius:8px;background:#060a0f9e}body.portrait.g3on #goal small:empty{display:none}@media(max-width:520px){#top{gap:6px;padding-left:12px;padding-right:12px}#top .sp{display:none}#ccbtn{margin-left:auto}.ib{padding:0 9px}}@media(prefers-reduced-motion:reduce){#grain{animation:none}}body.portrait.started.game.g3on #cap{bottom:calc(58px + var(--sb))}body.portrait.started #g3{bottom:calc(122px + var(--sb))}body.portrait.started #g4.pl{bottom:calc(108px + var(--sb))}#stage #cap.archival{z-index:12;left:50%;right:auto;top:auto;bottom:calc(26px + var(--sb));transform:translate(-50%);width:max-content;max-width:min(90vw,940px);box-sizing:border-box;padding:12px 20px;border-radius:12px;background:#03060ae8;font:600 clamp(19px,1.5vw + 9px,30px)/1.3 var(--sans);text-shadow:0 1px 3px #000;opacity:1;transition:none}#stage #cap.archival:empty{display:none}#stage #cap.archival span.next,#stage #cap.archival span.said{color:#fff}#stage #cap.archival span.now{color:var(--acid)}body.bob-caption #lower{bottom:calc(160px + var(--sb))}body.portrait #stage #cap.archival{bottom:calc(76px + var(--sb));max-width:94vw;padding:10px 13px;font-size:20px}body.portrait.bob-caption #lower{bottom:calc(236px + var(--sb))}
