@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-normal-400.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-normal-700.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-400.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-normal-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-normal-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-normal-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-normal-700.woff2)format("woff2")}:root{--orange:#fd5900;--orange-hi:#fe9900;--orange-deep:#ef3405;--true-blue:#041a71;--true-blue-tint:#6f8dff;--cool-black:#0d1922;--dark-blue:#0c1b4c;--off-white:#d8e2ec;--light-gray:#bec5ca;--mid-gray:#50555a;--dark-gray:#1d2223;--text:#f4f6f8;--muted:#f4f6f8b8;--faint:#f4f6f875;--edge:#ffffff3d;--edge-strong:#ffffff80;--shadow:0 10px 40px #00000047;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Courier Prime", "Courier New", monospace}html,body{background:var(--cool-black);height:100%;color:var(--text);font-family:var(--sans);-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}#scene{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}html.ios-browser,html.ios-browser body{height:auto;overflow:hidden auto}html.ios-browser body{min-height:calc(100lvh + 100vh)}html.ios-browser body:not(.playing) #scene{touch-action:pan-y}html.ios-browser body.playing{touch-action:none;overflow:hidden}.screen{flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:absolute;inset:0}.screen.hidden{opacity:0;visibility:hidden}.screen>*{pointer-events:auto}button{font:inherit;color:inherit}a{color:inherit}.fit{transform-origin:50%}.glass{border:1px solid var(--edge);box-shadow:var(--shadow), inset 0 1px 0 #ffffff59, inset 0 -1px 0 #ffffff0d;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(145deg,#ffffff29,#ffffff0d)}.shadowed{text-shadow:0 1px 14px #00000073}.lockup{color:var(--text);filter:drop-shadow(0 2px 18px #00000059);align-items:center;gap:.3em;display:flex}.lockup svg{width:auto;height:1em;display:block}.lockup .mark{height:1.36em;margin-right:.4em;display:block;transform:translateY(.04em)}.lockup .mark svg{height:100%}.lockup.xl{font-size:clamp(30px,5vw,56px)}.lockup.lg{font-size:clamp(26px,4vw,44px)}.lockup.sm{font-size:17px}.watermark{width:clamp(90px,12vw,170px);color:var(--text);opacity:.28;pointer-events:none;position:absolute;top:22px;right:28px}.watermark svg{width:100%;height:auto;display:block}.display{font-family:var(--serif);letter-spacing:.005em;text-align:center;margin:0;font-weight:400;line-height:1.02}.label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em}#loading{background:radial-gradient(ellipse at center, #16283a 0%, var(--cool-black) 70%);gap:34px}.progress{background:#ffffff1f;border-radius:3px;width:min(320px,70vw);height:3px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--orange-deep), var(--orange), var(--orange-hi));width:0%;height:100%;transition:width .3s;display:block}#loading .status{font-family:var(--mono);color:var(--faint);letter-spacing:.08em;margin-top:-20px;font-size:12px}.splash-inner{flex-direction:column;align-items:center;gap:0;padding:24px;display:flex}.splash-inner .lockup{margin-bottom:28px}#splash .display{font-size:clamp(40px,7vw,88px)}#splash .subtitle{font-family:var(--sans);color:var(--text);opacity:.88;letter-spacing:.06em;text-align:center;margin:22px 0 34px;font-size:clamp(17px,2.3vw,24px);font-weight:500}#splash .hint{font-family:var(--mono);color:var(--faint);letter-spacing:.14em;text-transform:uppercase;margin:18px 0 0;font-size:11px}.legal{text-align:center;color:var(--faint);font-size:11px;line-height:1.55;position:absolute;bottom:16px;left:16px;right:16px}.legal nav{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.legal nav a{color:var(--muted);border-bottom:1px solid #ffffff40;text-decoration:none}.legal nav a:hover{color:var(--orange-hi);border-color:var(--orange-hi)}.legal p{margin:0}.pill{cursor:pointer;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 32px;font-size:14px;font-weight:700;transition:transform .18s,background .2s,border-color .2s,opacity .2s;display:inline-flex}.pill:hover:not(:disabled){border-color:var(--edge-strong);background:linear-gradient(145deg,#ffffff3d,#ffffff14);transform:translateY(-1px)}.pill{isolation:isolate;position:relative}.pill:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 35%,#ffffff42 50%,#0000 65%) 120% 0/250% 100% no-repeat;position:absolute;inset:0}.pill:hover:not(:disabled):before{opacity:1;background-position:-20% 0;transition:background-position .75s cubic-bezier(.2,.7,.2,1),opacity .2s}.pill:active:not(:disabled),.icon-btn:active{transition-duration:60ms;transform:translateY(1px)scale(.985)}.pill.primary:hover:not(:disabled){transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.pill:before{display:none}}.pill:disabled{cursor:default;opacity:.4}.pill.primary{color:#fff;text-shadow:0 1px 2px #781e0073;background:linear-gradient(160deg, #ff8a2a 0%, var(--orange) 45%, var(--orange-deep) 100%)!important;border-color:#ffbe8cb3!important}.pill.primary:not(:disabled){animation:2.6s ease-in-out infinite primary-glow;box-shadow:0 10px 34px #0000004d,0 0 0 1px #fd590059,0 0 34px #fd59008c,inset 0 1px #ffffff80}.pill.primary:hover:not(:disabled){background:linear-gradient(160deg,#ff9a42 0%,#ff6a10 45%,#f4400c 100%)!important}.pill.primary .arrow,.pill.primary:hover .arrow{color:#fff}.pill.primary kbd{font-family:var(--mono);color:#fff;letter-spacing:.06em;background:#ffffff24;border:1px solid #fff9;border-radius:6px;padding:2px 6px;font-size:10px}@keyframes primary-glow{0%,to{box-shadow:0 10px 34px #0000004d,0 0 0 1px #fd590059,0 0 26px #fd590073,inset 0 1px #ffffff80}50%{box-shadow:0 10px 34px #0000004d,0 0 0 1px #fd590073,0 0 46px #fd5900bf,inset 0 1px #ffffff80}}.pill .arrow{color:var(--orange-hi);transition:transform .2s}.pill:hover:not(:disabled) .arrow{transform:translate(3px)}:focus-visible{outline:2px solid var(--orange-hi);outline-offset:3px}#menu .topbar{opacity:.62;position:absolute;top:24px;left:30px}.menu-inner{flex-direction:column;align-items:center;width:min(780px,100vw - 32px);display:flex}.menu-row{align-items:stretch;gap:30px;display:flex}.preview{border-radius:24px;flex:none;width:290px;position:relative;overflow:hidden;background:radial-gradient(70% 55% at 50% 44%,#6f8dff33,#0000 70%),linear-gradient(#1e262e80,#0a101675)!important}.preview canvas{width:100%;height:calc(100% - 104px);display:block;position:absolute;top:34px;left:0}.preview .pv-axis{pointer-events:none;border-left:1px dashed #ffffff21;position:absolute;top:40px;bottom:76px;left:50%}.preview:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#fd59006b,#fd590000);border-radius:50%;height:18px;position:absolute;bottom:66px;left:22%;right:22%}.preview .pv-kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:15px;left:18px}.preview .pv-kicker:before{content:"";background:var(--orange-hi);width:6px;height:6px;box-shadow:0 0 8px var(--orange);border-radius:50%}.preview .pv-label{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:16px;left:0;right:0}.preview .pv-label b{font-family:var(--sans);letter-spacing:.06em;font-size:24px;font-weight:700}.preview .pv-label small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-hi);font-size:10.5px;font-weight:700}.preview .pv-trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.preview .pv-trace rect{fill:none;stroke:var(--orange-hi);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.preview.tracing .pv-trace rect{animation:1.6s cubic-bezier(.45,0,.2,1) forwards pv-trace}@keyframes pv-trace{0%{stroke-dashoffset:1px;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.32}}@media (prefers-reduced-motion:reduce){.preview.tracing .pv-trace rect{stroke-dashoffset:0;opacity:.32;animation:none}}#menu .display{font-size:clamp(34px,4.6vw,60px)}#menu .lede{color:var(--muted);letter-spacing:.03em;text-align:center;margin:8px 0 26px;font-size:14px}.groups{flex-direction:column;gap:16px;width:100%;display:flex}.group h2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.22em;color:var(--text);text-transform:uppercase;background:#0a10166b;border-radius:8px;margin:0 0 9px 2px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}#menu .lede,.summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101652;border-radius:8px;padding:4px 12px;display:inline-block}.cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card,.pill,.icon-btn,.panel,.hud-tag,.hints,.prompt,.compass,.director,.radio-ind,.world-label .text{border-color:#fff3;background:linear-gradient(145deg,#1e262e80,#0a10166b)!important}.card{cursor:pointer;text-align:left;border-radius:20px;grid-template-columns:50px 1fr;align-items:center;gap:3px 15px;padding:16px 18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .25s;display:grid;position:relative}.card:hover{border-color:var(--edge-strong);transform:translateY(-2px)}.card:hover,.pill:hover:not(:disabled),.icon-btn:hover{background:linear-gradient(145deg,#303a4494,#10182080)!important}.card .icon{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;grid-row:span 3;place-items:center;width:50px;height:50px;display:grid}.card .icon svg{width:27px;height:27px}.card .title{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;font-size:17px;font-weight:700}.card .kind{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-hi);font-size:11px}.card .detail{color:var(--muted);font-size:13px}.card .stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.stat{font-family:var(--mono);letter-spacing:.12em;color:var(--faint);text-transform:uppercase;font-size:10px}.stat .stat-k{display:block}.stat .stat-v{letter-spacing:.04em;color:var(--text);text-transform:none;margin-top:2px;font-size:12px;font-weight:700;display:block}.stat .bar{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:5px;display:grid}.stat .bar i{background:#ffffff29;border-radius:2px;height:4px}.stat .bar i.on{background:linear-gradient(90deg, var(--orange), var(--orange-hi))}.card .card-foot{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.card .seekers{flex-wrap:nowrap;gap:6px;min-width:0;display:flex}.card .seeker{white-space:nowrap;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:7px;padding:5px 9px 5px 6px;transition:color .2s,border-color .2s,background .2s,opacity .2s;display:inline-flex}.card .seeker svg{flex:none;width:19px;height:19px}.card .seeker span{flex-direction:column;line-height:1.1;display:flex}.card .seeker b{font-family:var(--mono);letter-spacing:.12em;color:var(--text);font-size:12px}.card .seeker small{color:var(--faint);font-size:10.5px}.card .seeker.active{color:var(--orange-hi);background:#fd59001f;border-color:#fe99008c}.card .seeker.inactive{opacity:.45}.card .price{flex-direction:column;align-items:flex-end;line-height:1.05;display:flex}.card .price small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:9.5px}.card .price b{font-family:var(--sans);letter-spacing:.01em;color:var(--text);margin-top:3px;font-size:20px;font-weight:700}.tm{font-family:var(--sans);vertical-align:super;letter-spacing:0;opacity:.85;margin-left:.08em;font-size:.26em;font-weight:500}.lockup .tm{vertical-align:baseline;align-self:flex-start;margin:.25em 0 0 -.2em;font-size:.24em}.card .check{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:22px;height:22px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:13px;right:13px}.card .check svg{opacity:0;width:12px;height:12px;transition:opacity .2s}.card[aria-checked=true]{box-shadow:var(--shadow), 0 0 0 1px #fd59004d, 0 0 40px #fd590038, inset 0 1px 0 #ffffff73;border-color:#fd5900e6}.card[aria-checked=true] .check{background:var(--orange);border-color:var(--orange)}.card[aria-checked=true] .check svg{opacity:1}.card[aria-checked=true] .icon{background:#fd590033;border-color:#fd59008c}.actions{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:18px;display:flex}.summary{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:12px}.footer-hint{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);font-size:11px;position:absolute;bottom:18px}#loading.theatre-load{background:0 0}#loading.theatre-load .lockup{opacity:.9}.entering{flex-direction:column;align-items:center;gap:5px;margin:2px 0 20px;display:flex}.entering .command{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text);background:#ffffff12;border:1px solid #ffffff4d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.entering b{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:20px;font-weight:700}.entering small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}#theatre .topbar{opacity:.62;position:absolute;top:24px;left:30px}.theatre-inner{flex-direction:column;align-items:center;width:min(1000px,100vw - 32px);display:flex}#theatre .display{font-size:clamp(34px,4.6vw,60px)}#theatre .lede{color:var(--muted);letter-spacing:.03em;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101652;border-radius:8px;margin:8px 0 26px;padding:4px 12px;font-size:14px;display:inline-block}#theatre .group{width:100%}.cards.three{grid-template-columns:repeat(3,1fr)}#theatre .card .icon{grid-row:span 4}.card .command{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text);background:#ffffff12;border:1px solid #ffffff4d;border-radius:6px;justify-self:start;margin-bottom:3px;padding:3px 8px;font-size:11px;font-weight:700;transition:color .2s,border-color .2s,background .2s}.card[aria-checked=true] .command{color:var(--orange-hi);background:#fd590024;border-color:#fe990099}.card.locked{cursor:default;opacity:.5}.card.locked:hover{border-color:#fff3;transform:none;background:linear-gradient(145deg,#1e262e80,#0a10166b)!important}.chosen-theatre{white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101652;border-radius:10px;align-items:center;gap:9px;margin:-16px 0 22px;padding:5px 12px;display:inline-flex}.chosen-theatre svg{width:18px;height:18px;color:var(--orange-hi);flex:none}.chosen-theatre b{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.chosen-theatre small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10px}.link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-hi);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 0 0 3px;font-size:10px;font-weight:700;text-decoration:underline}.link:hover{color:var(--text)}#hud{pointer-events:none;transition:opacity .6s,visibility .6s;position:absolute;inset:0}#hud.hidden{opacity:0;visibility:hidden}#hud>*{pointer-events:auto}.hud-mark{width:92px;color:var(--text);opacity:.4;filter:drop-shadow(0 1px 8px #00000080);position:absolute;top:18px;left:22px;pointer-events:none!important}.hud-mark svg{width:100%;height:auto;display:block}.compass{border-radius:14px;width:min(440px,62vw);height:46px;position:absolute;top:14px;left:50%;transform:translate(-50%);pointer-events:none!important}.hud-buttons{gap:10px;display:flex;position:absolute;top:14px;right:18px}.icon-btn{cursor:pointer;height:42px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:14px;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .15s,border-color .2s;display:inline-flex}.icon-btn:hover{border-color:var(--edge-strong);transform:translateY(-1px)}.icon-btn:active{transform:scale(.97)}.icon-btn svg{width:18px;height:18px}.icon-btn kbd{font-family:var(--mono);color:var(--muted);border:1px solid #ffffff59;border-radius:6px;padding:2px 6px;font-size:10px}.icon-btn.attention{box-shadow:var(--shadow), 0 0 26px #fd590059;border-color:#fd5900d9;animation:2.2s ease-in-out infinite pulse}.hud-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:12px;padding:9px 14px;font-size:11px;position:absolute;bottom:20px;left:22px}.hud-tag b{color:var(--orange-hi);font-weight:700}.caption{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#0d192280;border:1px solid #ffffff24;border-radius:14px;width:max-content;max-width:min(760px,86vw);padding:12px 18px;font-size:15px;line-height:1.45;transition:opacity .3s;position:absolute;bottom:13vh;left:50%;transform:translate(-50%);pointer-events:none!important}.caption.hidden{opacity:0}.caption .who{font-family:var(--mono);letter-spacing:.22em;color:var(--orange-hi);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.prompt{color:#fff;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 2px #6e1c0080;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:16px;padding:7px 8px 7px 7px;font-size:13px;font-weight:700;transition:opacity .35s,transform .35s,filter .2s;animation:2.6s ease-in-out infinite primary-glow;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(160deg, #ff8a2a 0%, var(--orange) 45%, var(--orange-deep) 100%)!important;border:1px solid #ffbe8cb3!important}.prompt.hidden{opacity:0;animation:none;transform:translate(-50%,-40%);pointer-events:none!important}.prompt:hover{transform:translate(-50%,calc(-50% - 2px));background:linear-gradient(160deg,#ff9a42 0%,#ff6a10 45%,#f4400c 100%)!important}.prompt:active{transition-duration:60ms;transform:translate(-50%,calc(1px - 50%))scale(.985)}.prompt .sub{opacity:.85;font-weight:400}.prompt .sub:empty{display:none}body.touch .prompt{padding:14px 26px}.prompt .key-well{background:#781e0052;border-radius:999px;align-items:center;gap:11px;padding:5px 5px 5px 14px;display:inline-flex;box-shadow:inset 0 1px 3px #5a14008c,0 1px #ffdcbe59}.prompt .kbd-map svg{width:52px;height:auto;display:block}.prompt .kbd-map rect{fill:#ffffff57}.prompt .kbd-map rect.lit{fill:#fff;stroke:#fff6;stroke-width:1.6px;paint-order:stroke}.prompt .key{letter-spacing:0;color:#fff;text-shadow:0 1px 1px #6e1c0080;background:linear-gradient(#fff6,#ffffff29);border:1px solid #fffc;border-radius:12px;min-width:42px;height:42px;padding:0 10px;font-size:24px;line-height:1;animation:3.2s ease-in-out infinite key-tap;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,inset 0 -3px #96280052,0 3px #781e008c,0 6px 12px #5a140059}@keyframes key-tap{0%,80%,to{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,inset 0 -3px #96280052,0 3px #781e008c,0 6px 12px #5a140059}86%{transform:translateY(2px);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #96280052,0 0 #781e008c,0 2px 5px #5a14004d}}.prompt:hover .key{background:linear-gradient(#ffffff80,#ffffff38)}.prompt:active .key{animation:none;transform:translateY(2px);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #96280052,0 2px 5px #5a14004d}.prompt .click-cue{color:#fff;letter-spacing:.18em;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:7px 13px 7px 9px;font-size:10px;transition:background .2s,border-color .2s;display:inline-flex}.prompt .click-cue svg{width:17px;height:17px}.prompt .click-cue .lmb{fill:#fff}.prompt:hover .click-cue{background:#ffffff3d;border-color:#fff}@media (prefers-reduced-motion:reduce){.prompt .key{animation:none}}.key{box-sizing:border-box;min-width:34px;height:34px;font-family:var(--mono);background:#fd590047;border:1px solid #fd5900b3;border-radius:10px;place-items:center;padding:0 8px;font-weight:700;display:inline-grid}@keyframes pulse{0%,to{box-shadow:var(--shadow), 0 0 0 0 #fd590000}50%{box-shadow:var(--shadow), 0 0 0 8px #fd590029}}.hints{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);border-radius:12px;padding:9px 14px;font-size:11px;transition:opacity 1s;position:absolute;bottom:20px;right:22px}.hints.hidden{opacity:0}.perf{font-family:var(--mono);color:var(--faint);font-size:10px;position:absolute;top:64px;right:22px}#pause{z-index:20;background:#05080a61}.panel{box-sizing:border-box;border-radius:24px;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);padding:24px;display:flex}.panel .display{text-align:left;margin-bottom:2px;font-size:38px}.panel .pill{box-sizing:border-box;width:100%}.setting{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;grid-template-columns:110px 1fr;align-items:center;gap:12px;font-size:11px;display:grid}.setting input[type=range]{width:100%;accent-color:var(--orange)}.setting select{color:var(--text);border:1px solid var(--edge);font:inherit;background:#ffffff1a;border-radius:10px;padding:6px 8px}.panel .meta{font-family:var(--mono);color:var(--faint);font-size:10px}@media (max-width:640px){.cards,.cards.three{grid-template-columns:1fr;gap:9px}.card{grid-template-columns:42px 1fr;padding:12px 14px}.card .icon{width:42px;height:42px}.card .stats{margin-top:6px}#menu .topbar,#theatre .topbar{top:12px;left:50%;transform:translate(-50%)}.menu-inner,.theatre-inner{padding-top:38px}.actions{flex-direction:column;align-items:stretch;margin-top:14px}.footer-hint,.hints{display:none}.watermark{top:12px;right:14px}}@media (max-height:560px) and (orientation:landscape){.menu-row{gap:16px}.preview{width:200px}#menu .topbar,#menu .lede{display:none}.chosen-theatre{margin:0 0 10px;padding:3px 9px}#menu .display{margin-bottom:10px;font-size:30px}.card[data-group=missile] .detail{display:none}.card[data-group=missile] .card-foot{margin-top:8px;padding-top:8px}.card .seeker{padding:3px 8px 3px 5px}.groups{flex-direction:row;gap:12px}.group{flex:1;min-width:0}.cards{grid-template-columns:1fr;gap:8px}.card{grid-template-columns:38px 1fr;padding:10px 14px}.card .icon{width:38px;height:38px}.card .stats{margin-top:4px}#menu .lede{margin:4px 0 12px}.cards.three{grid-template-columns:repeat(3,1fr);gap:8px}#theatre .topbar,#theatre .lede{display:none}#theatre .display{margin-bottom:10px;font-size:30px}#theatre .card .detail{display:none}#theatre .card .icon{grid-row:span 3}.actions{margin-top:10px}.footer-hint{display:none}#splash .subtitle{margin:6px 0 18px}.splash-inner .lockup{margin-bottom:14px}.legal{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:7px;bottom:8px}.legal nav{margin-bottom:2px}}body.touch .key-hint,body.touch .icon-btn kbd{display:none}body.touch .hud-buttons .icon-btn{height:46px;padding:0 14px}body.touch .hints{display:none}body.touch .pill.primary{position:relative}body.touch .pill.primary:after{content:"";inset:calc(-1 * max(0px, 22px / var(--fit,1) - 22px)) calc(-8px / var(--fit,1));border-radius:999px;position:absolute}@media (max-height:560px) and (orientation:landscape){.hud-mark{width:54px;top:20px;left:14px}.hud-buttons{gap:8px;right:12px}body.touch .hud-buttons .icon-btn{padding:0 12px}}.splash-inner{isolation:isolate;position:relative}.splash-inner:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);pointer-events:none;background:radial-gradient(#080e144d 0%,#080e1430 38%,#080e1400 70%);width:min(1100px,130vw);height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}#splash .display{text-shadow:0 2px 26px #0000005c,0 0 2px #00000038}.legal{background:linear-gradient(#080e1400,#080e148c);padding:10px 0 14px;bottom:0;left:0;right:0}#rotate{z-index:50;pointer-events:auto;background:radial-gradient(ellipse at center, #16283a 0%, var(--cool-black) 72%);text-align:center;place-items:center;display:none;position:fixed;inset:0}.rotate-inner{flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.rotate-phone{width:92px;height:92px;color:var(--text);animation:2.6s cubic-bezier(.65,0,.35,1) infinite rotate-phone}.rotate-phone .arc{color:var(--orange-hi);stroke:var(--orange-hi)}#rotate .display{margin:6px 0 0;font-size:34px}#rotate .label{color:var(--muted);margin:0;font-size:11px}@keyframes rotate-phone{0%,20%{transform:rotate(0)}55%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (orientation:portrait) and (hover:none) and (pointer:coarse){body.touch #rotate{display:grid!important}}.director{border-radius:12px;align-items:center;gap:14px;padding:7px 14px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:68px;left:50%;transform:translate(-50%);pointer-events:none!important}.director.hidden{opacity:0;transform:translate(-50%,-6px)}.director .fd-label{flex-direction:column;align-items:center;min-width:104px;line-height:1.15;display:flex}.director .fd-label b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-hi);font-size:12px}.director .fd-label small{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:10px}.director .chev{opacity:.18;gap:2px;display:flex}.director .chev i{border-top:2.5px solid var(--orange-hi);border-right:2.5px solid var(--orange-hi);width:9px;height:9px;transform:rotate(45deg)}.director .chev.left i{transform:rotate(-135deg)}.director.to-right .chev.right,.director.to-left .chev.left{opacity:1}.director.to-right .chev.right i{animation:chev-r 1s calc(var(--d,0) * .15s) ease-in-out infinite}.director.to-left .chev.left i{animation:chev-l 1s calc(var(--d,0) * .15s) ease-in-out infinite}.director .chev.right i:nth-child(2),.director .chev.left i:nth-child(2){--d:1}.director .chev.right i:nth-child(3),.director .chev.left i:first-child{--d:2}.director .chev.left i:nth-child(3){--d:0}@keyframes chev-r{0%,to{opacity:.25;translate:0}50%{opacity:1;translate:3px}}@keyframes chev-l{0%,to{opacity:.25;translate:0}50%{opacity:1;translate:-3px}}.sound-cue{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border-radius:999px;align-items:center;gap:10px;margin:20px 0 0;padding:8px 16px 8px 12px;font-size:11px;font-weight:700;animation:2.8s ease-in-out infinite sound-glow;display:inline-flex;background:linear-gradient(145deg,#041a7199,#0c1b4c80)!important;border-color:#6f8dff99!important}.sound-cue svg{width:18px;height:18px;color:var(--true-blue-tint)}.sound-cue .eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-cue .eq i{background:var(--true-blue-tint);border-radius:1px;width:2.5px;animation:1.1s ease-in-out infinite eq}.sound-cue .eq i:nth-child(2){animation-delay:-.35s}.sound-cue .eq i:nth-child(3){animation-delay:-.7s}.sound-cue .eq i:nth-child(4){animation-delay:-.2s}@keyframes eq{0%,to{height:3px}50%{height:12px}}@keyframes sound-glow{0%,to{box-shadow:var(--shadow), 0 0 14px #285aff4d}50%{box-shadow:var(--shadow), 0 0 30px #285aff99}}@media (prefers-reduced-motion:reduce){.sound-cue,.sound-cue .eq i,.director .chev i,.rotate-phone{animation:none!important}}.world-label{width:0;height:0;transition:opacity .35s;position:absolute;top:0;left:0;pointer-events:none!important}.world-label.hidden{opacity:0}.world-label .diamond{place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-11px;left:-11px}.world-label .diamond i{border:2px solid var(--orange-hi);background:#fd590038;width:14px;height:14px;animation:2.4s ease-in-out infinite diamond-bob;transform:rotate(45deg);box-shadow:0 0 14px #fd59008c}.world-label .stem{background:linear-gradient(#fe9900cc,#fe990000);width:1px;height:54px;position:absolute;top:12px;left:-.5px}.world-label .text{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);border-radius:10px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:0;transform:translate(-50%)}@keyframes diamond-bob{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(-4px)rotate(45deg)}}.radio-ind{box-sizing:border-box;border-radius:14px;align-items:center;gap:12px;height:46px;padding:0 14px 0 12px;display:flex;position:absolute;top:14px;left:132px;pointer-events:none!important}.radio-ind .sig{align-items:flex-end;gap:3px;height:20px;display:flex}.radio-ind .sig i{background:#ffffff2e;border-radius:1.5px;width:4px;transition:background .3s,box-shadow .3s}.radio-ind .sig i:first-child{height:20%}.radio-ind .sig i:nth-child(2){height:40%}.radio-ind .sig i:nth-child(3){height:60%}.radio-ind .sig i:nth-child(4){height:80%}.radio-ind .sig i:nth-child(5){height:100%}.radio-ind .sig i.on{background:linear-gradient(var(--orange-hi), var(--orange));box-shadow:0 0 6px #fd590073}.radio-ind .leds{flex-direction:column;gap:4px;display:flex}.radio-ind .led{font-family:var(--mono);letter-spacing:.14em;color:var(--faint);align-items:center;gap:6px;font-size:9.5px;font-weight:700;transition:color .12s;display:flex}.radio-ind .led b{background:#ffffff24;border-radius:50%;width:7px;height:7px;transition:background 80ms,box-shadow 80ms;box-shadow:inset 0 1px 1px #0006}.radio-ind .led.tx.on{color:#ffd2b8}.radio-ind .led.tx.on b{background:#ff5a1f;box-shadow:0 0 8px 2px #ff5a1fbf,inset 0 0 2px #fffc}.radio-ind .led.rx.on{color:#c8f5d6}.radio-ind .led.rx.on b{background:#3ee07a;box-shadow:0 0 8px 2px #3ee07ab3,inset 0 0 2px #fffc}.radio-ind .net{font-family:var(--mono);letter-spacing:.12em;color:var(--text);flex-direction:column;font-size:10px;font-weight:700;line-height:1.2;display:flex}.radio-ind .net small{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px}@media (max-width:1100px){.radio-ind{top:66px;left:22px}.radio-ind .net{display:none}}.world-label.track .diamond i{background:#6f8dff40;border-color:#8fa0ff;box-shadow:0 0 14px #6f8dff99}.world-label.track .stem{background:linear-gradient(#8fa0ffd9,#8fa0ff00)}.alert{border-radius:16px;align-items:center;gap:14px;padding:12px 20px 12px 14px;animation:.4s both alert-in;display:flex;position:absolute;top:116px;left:50%;transform:translate(-50%);pointer-events:none!important;border-color:#ffd580b3!important}.alert.hidden{display:none}.alert.red{box-shadow:var(--shadow), 0 0 30px #ff5c0059;border-color:#ff5c00d9!important}.alert .alert-icon{color:#ffd580;background:#ffd58029;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.alert.red .alert-icon{color:var(--orange-hi);background:#ff5c0033}.alert .alert-icon svg{width:22px;height:22px}.alert .alert-body{flex-direction:column;line-height:1.25;display:flex}.alert b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-size:13px}.alert small{color:var(--muted);font-size:12.5px}@keyframes alert-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}#award{background:radial-gradient(at 30% 40%,#16283a8c,#05080cd1)}.award-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:28px;width:min(1100px,100vw - 40px);display:grid}.award-model{aspect-ratio:4/3;border-radius:26px;position:relative;overflow:hidden}.award-model canvas{width:100%;height:100%;display:block}.award-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#7fd4a8;background:#7fd4a81f;border:1px solid #7fd4a866;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;left:18px}.award-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-hi);background:linear-gradient(90deg,#fe9900,#fd5900 60%,#ef3405);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #fd59008c);-webkit-background-clip:text;background-clip:text;margin:0 0 2px;font-size:clamp(22px,2.6vw,34px);font-weight:700}#award .display{text-align:left;margin:6px 0 4px;font-size:clamp(40px,5vw,66px)}.award-sub{color:var(--muted);margin:0 0 20px;font-size:15px}.award-stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);gap:10px 20px;margin:0 0 16px;padding:16px 0 0;display:grid}.award-stats dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10px}.award-stats dd{color:var(--text);margin:2px 0 0;font-size:16px;font-weight:600}.award-stats.engagement dd{color:var(--orange-hi)}.award-actions{gap:12px;margin-top:10px;display:flex}@media (max-width:760px),(max-height:560px) and (orientation:landscape){.award-inner{grid-template-columns:1fr 1fr;gap:16px}.award-stats{gap:6px 14px}}.world-label.track .leader{transform-origin:0;background:linear-gradient(90deg,#8fa0fff2,#8fa0ff73);width:118px;height:1.5px;position:absolute;top:0;left:0;transform:rotate(-32deg);box-shadow:0 0 6px #6f8dff99}.world-label.track .text{animation:2.4s ease-in-out infinite label-bob;bottom:54px;left:98px;transform:none;border-color:#8fa0ff8c!important}@keyframes label-bob{0%,to{translate:0}50%{translate:0 -4px}}.effect-box{width:0;height:0;transition:opacity .4s;position:absolute;top:0;left:0;pointer-events:none!important}.effect-box.hidden{opacity:0}.effect-box:before{content:"";left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);box-sizing:border-box;background:radial-gradient(closest-side,#fd590000 80%,#fd590014);border:1.5px solid #fe9900d9;border-radius:4px;animation:1.6s ease-in-out infinite effect-glow;position:absolute;box-shadow:0 0 18px #fd5900a6,inset 0 0 10px #fd590047}.effect-box .c{border:3px solid var(--orange-hi);filter:drop-shadow(0 0 6px #fd5900e6);width:16px;height:16px;position:absolute}.effect-box .tl{left:calc(var(--size) / -2 - 5px);top:calc(var(--size) / -2 - 5px);border-bottom:0;border-right:0}.effect-box .tr{left:calc(var(--size) / 2 - 11px);top:calc(var(--size) / -2 - 5px);border-bottom:0;border-left:0}.effect-box .bl{left:calc(var(--size) / -2 - 5px);top:calc(var(--size) / 2 - 11px);border-top:0;border-right:0}.effect-box .br{left:calc(var(--size) / 2 - 11px);top:calc(var(--size) / 2 - 11px);border-top:0;border-left:0}.effect-box .effect-label{left:calc(var(--size) / -2 - 5px);bottom:calc(var(--size) / 2 + 12px);white-space:nowrap;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #781e0080;background:linear-gradient(160deg,#ff7a1aeb,#ef3405e0);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 0 22px #fd5900b3}.effect-box.locked{animation:.45s cubic-bezier(.2,.8,.2,1) both effect-lock}.effect-box.locked .effect-label{animation:.5s .3s both effect-label}@keyframes effect-lock{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}@keyframes effect-label{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes effect-glow{0%,to{filter:drop-shadow(0 0 4px #fd590099)}50%{filter:drop-shadow(0 0 12px #fd5900)}}.effect-box.leaving{animation:.9s cubic-bezier(.33,0,.2,1) forwards effect-leave}.effect-box.leaving .c{transition:translate .9s cubic-bezier(.33,0,.2,1)}.effect-box.leaving .tl{translate:-10px -10px}.effect-box.leaving .tr{translate:10px -10px}.effect-box.leaving .bl{translate:-10px 10px}.effect-box.leaving .br{translate:10px 10px}.effect-box.leaving .effect-label{animation:.6s forwards effect-label-leave}@keyframes effect-leave{0%{opacity:1;filter:none;scale:1}30%{opacity:1;filter:brightness(1.7)drop-shadow(0 0 14px #fd5900);scale:1.04}to{opacity:0;filter:blur(5px)drop-shadow(0 0 22px #fd590000);scale:1.3}}@keyframes effect-label-leave{to{opacity:0;letter-spacing:.34em;translate:0 -10px}}@media (prefers-reduced-motion:reduce){.effect-box,.effect-box:before,.effect-box .effect-label{animation:none!important}.effect-box.leaving{opacity:0;transition:opacity .6s}}.track-box{--blue:#6f8dff;width:0;height:0;transition:opacity .3s;position:absolute;top:0;left:0;pointer-events:none!important}.track-box.hidden{opacity:0}.track-box:before{content:"";left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);box-sizing:border-box;background:#1c008914;border:1.5px solid #8fa0ffe6;border-radius:3px;position:absolute;box-shadow:0 0 16px #465affb3,inset 0 0 14px #465aff59}.track-box .car{filter:drop-shadow(0 0 5px #5a6efff2);width:0;height:0;position:absolute;top:0;left:0}.track-box .car:before{content:"";border-bottom:2.5px solid #a9b6ff;border-right:2.5px solid #a9b6ff;width:10px;height:10px;position:absolute;top:-7px;left:-7px}.track-box .car.t{animation:1.2s ease-in-out infinite car-t}.track-box .car.t:before{rotate:45deg}.track-box .car.b{animation:1.2s ease-in-out infinite car-b}.track-box .car.b:before{rotate:-135deg}.track-box .car.l{animation:1.2s ease-in-out infinite car-l}.track-box .car.l:before{rotate:-45deg}.track-box .car.r{animation:1.2s ease-in-out infinite car-r}.track-box .car.r:before{rotate:135deg}@keyframes car-t{0%{translate:0 calc(var(--size) / -2 - 20px);opacity:.2}70%{opacity:1}to{translate:0 calc(var(--size) / -2 - 4px);opacity:0}}@keyframes car-b{0%{translate:0 calc(var(--size) / 2 + 20px);opacity:.2}70%{opacity:1}to{translate:0 calc(var(--size) / 2 + 4px);opacity:0}}@keyframes car-l{0%{translate:calc(var(--size) / -2 - 20px) 0;opacity:.2}70%{opacity:1}to{translate:calc(var(--size) / -2 - 4px) 0;opacity:0}}@keyframes car-r{0%{translate:calc(var(--size) / 2 + 20px) 0;opacity:.2}70%{opacity:1}to{translate:calc(var(--size) / 2 + 4px) 0;opacity:0}}.track-box .track-tag{left:calc(var(--size) / 2 + 10px);top:calc(var(--size) / -2 - 2px);white-space:nowrap;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;background:linear-gradient(160deg,#283ec8e6,#1c0089e0);border:1px solid #8fa0ffb3;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 0 18px #465affa6}@media (prefers-reduced-motion:reduce){.track-box .car{animation:none!important}}.op-loading{pointer-events:none;z-index:5;width:min(520px,100vw - 40px);position:absolute;bottom:14vh;left:50%;translate:-50%}.op-loading.hidden{display:none}.op-card{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(150deg,#2846ff57,#041a716b 55%,#0c1b4c80);border:1px solid #8fa0ff8c;border-radius:20px;padding:18px 22px 16px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000004d,0 0 44px #3c50ff4d,inset 0 1px #cdd7ff80,inset 0 0 30px #3c50ff24}.op-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 42%,#d7e1ff26 50%,#0000 58%);animation:3.2s ease-in-out infinite op-sheen;position:absolute;inset:-40% -60%}.op-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.op-mark{color:#fff;filter:drop-shadow(0 1px 6px #0410508c);width:54px}.op-mark svg{width:100%;height:auto;display:block}.op-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;font-size:10.5px;font-weight:700}.op-meta b{color:#fff}.op-title{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 10px #0410508c;margin:0 0 14px;font-size:14px;font-weight:700}.op-bar{background:#ffffff29;border-radius:3px;height:5px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.op-fill{transform-origin:0;background:linear-gradient(90deg,#ef3405,#fd5900 45%,#fe9900);border-radius:3px;transition:transform .12s linear;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 12px #fe9900e6}.op-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000) 0 0/40% 100% no-repeat;animation:1.3s linear infinite op-shimmer;position:absolute;inset:0}.op-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fffc;justify-content:space-between;margin-top:9px;font-size:10.5px;display:flex}.op-pct{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.op-loading.entering .op-card{animation:.8s cubic-bezier(.2,.8,.2,1) both op-in}.op-loading.leaving .op-card{animation:.75s cubic-bezier(.4,0,.2,1) forwards op-out}@keyframes op-in{0%{opacity:0;filter:blur(8px);translate:0 18px;scale:.97}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes op-out{0%{opacity:1;filter:blur()brightness();translate:0;scale:1}25%{filter:blur()brightness(1.25)}to{opacity:0;filter:blur(10px)brightness(1.1);translate:0 -14px;scale:1.03}}@keyframes op-sheen{0%{translate:-60%}60%,to{translate:60%}}@keyframes op-shimmer{0%{background-position:-40% 0}to{background-position:140% 0}}@media (max-height:560px) and (orientation:landscape){.op-loading{width:min(440px,100vw - 40px);bottom:9vh}.op-card{padding:12px 16px 11px}.op-mark{width:40px}.op-title{margin-bottom:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.op-card,.op-card:after,.op-fill:after{animation:none!important}}.seeker-box{width:0;height:0;transition:opacity .35s;position:absolute;top:0;left:0;pointer-events:none!important}.seeker-box.hidden{opacity:0}.seeker-box:before{content:"";left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);box-sizing:border-box;background:#1c00890f;border:1.5px solid #8fa0ffe6;border-radius:4px;position:absolute;box-shadow:0 0 16px #465affb3,inset 0 0 12px #465aff4d}.seeker-box:after{content:"";left:calc(var(--size) / 2);transform-origin:0;background:linear-gradient(90deg,#8fa0fff2,#8fa0ff99);width:96px;height:1.5px;position:absolute;top:-.75px;rotate:-24deg;box-shadow:0 0 6px #6f8dff99}.seeker-box .sk-node{left:calc(var(--size) / 2 + 84px);background:#c9d1ff;border-radius:50%;width:9px;height:9px;position:absolute;top:-43px;box-shadow:0 0 10px #6f8dfff2}.seeker-box .sk-label{left:calc(var(--size) / 2 + 96px);white-space:nowrap;font-family:var(--mono);text-transform:uppercase;color:var(--text);border-radius:12px;flex-direction:column;gap:5px;padding:13px 20px 13px 18px;display:flex;position:absolute;top:-39px;translate:0 -50%;box-shadow:0 10px 34px #0000004d,0 0 26px #465aff66,inset 0 1px #c8d2ff59;background:linear-gradient(145deg,#24348c94,#0a10288c)!important;border:1px solid #8fa0ff99!important;border-left:4px solid #8fa0ff!important}.seeker-box .sk-label b{letter-spacing:.14em;color:#e3e8ff;text-shadow:0 0 12px #6f8dff99;font-size:18px;font-weight:700}.seeker-box .sk-label small{letter-spacing:.16em;color:#dee4ffd1;font-size:12px}.seeker-box:not(.hidden) .sk-label{animation:.55s cubic-bezier(.2,.8,.2,1) .15s both sk-in}.seeker-box:not(.hidden):after{animation:.3s ease-out both sk-line}@keyframes sk-in{0%{opacity:0;translate:-10px -50%}to{opacity:1;translate:0 -50%}}@keyframes sk-line{0%{scale:0 1}to{scale:1}}@media (max-height:560px) and (orientation:landscape){.seeker-box .sk-label b{font-size:14px}.seeker-box .sk-label small{font-size:10px}.seeker-box .sk-label{padding:9px 14px 9px 13px}}@media (prefers-reduced-motion:reduce){.seeker-box .sk-label{animation:none!important}}.ios-swipe{z-index:30;padding-top:max(10px, env(safe-area-inset-top));opacity:0;visibility:hidden;background:linear-gradient(#060c1280,#060c1200 40%);justify-content:center;align-items:flex-start;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0;pointer-events:none!important}html.ios-browser:not(.ios-tucked) body:not(.playing) .ios-swipe{opacity:1;visibility:visible}@media (orientation:portrait){.ios-swipe{display:none}}.ios-swipe-cue{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e14b8;border:1px solid #ffffff29;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:11px;padding:7px 16px 7px 9px;display:grid;box-shadow:0 10px 30px #0006}.ios-swipe-cue b{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;align-self:end;font-size:11px;font-weight:700}.ios-swipe-cue>span:not(.ios-swipe-track){color:var(--muted);align-self:start;font-size:10px}.ios-swipe-cue .ios-swipe-track{background:linear-gradient(#fff0,#ffffff14);border:1px solid #ffffff47;border-radius:10px;grid-row:span 2;width:20px;height:42px;position:relative}.ios-swipe-dot{background:radial-gradient(circle,#fff 0 38%,#ffffff59 40%,#fff0 70%);border-radius:50%;width:16px;height:16px;margin-left:-8px;animation:1.9s cubic-bezier(.5,0,.3,1) infinite ios-swipe;position:absolute;bottom:2px;left:50%;box-shadow:0 0 14px #fe9900cc,0 0 0 2px #fe99008c}@keyframes ios-swipe{0%{opacity:0;transform:translateY(0)scale(1.25)}14%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:1;transform:translateY(-22px)scale(1)}to{opacity:0;transform:translateY(-24px)scale(.8)}}@media (prefers-reduced-motion:reduce){.ios-swipe-dot{animation:none;bottom:13px}}
