:root{--cy:#8fe4ff;--cy-d:#3d7f96;--am:#ffc48a;--rd:#ff6b5e;--gn:#8affc1;--line:#8fe4ff38;--line-s:#8fe4ff1a;--txt:#d6f0fceb;--dim:#a8ccdea8;--mono:"JetBrains Mono",ui-monospace,"SF Mono",SFMono-Regular,"Roboto Mono",Menlo,Consolas,monospace;--ui:"Barlow","Segoe UI","Helvetica Neue",Arial,sans-serif;--ui-font:var(--ui);--disp:"Barlow Condensed","Barlow","Segoe UI",Arial,sans-serif;--ink:#eef3f6;--ink-2:#d6e2eac7;--ink-3:#aabcc88f;--glass:#090e1494;--glass-hi:#0e161ebd;--hair:#dcecf81f;--hair-2:#dcecf838;--blur:blur(12px) saturate(1.15);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;color:var(--txt);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;margin:0;padding:0;font-size:13px;line-height:1.35;overflow:hidden}canvas#scene{z-index:0;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.hidden{display:none!important}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}#boot{z-index:200;color:#fff;font-family:var(--ui);--t-land:#86e3a2;--t-build:#ffc27a;--t-prog:#8fe4ff;--t-expl:#d7b0ff;--t-spring:cubic-bezier(.34,1.56,.64,1);--t-ease:cubic-bezier(.2,.8,.2,1);transition:opacity 1.1s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#boot.out{opacity:0;pointer-events:none}#boot.gate{background:#000}.boot-scrim{pointer-events:none;background:radial-gradient(70% 55% at 30% 46%,#1a2e4a66 0%,#0000 70%),radial-gradient(120% 90% at 50% 42%,#03070ef0 0%,#020409fa 55%,#000 100%);transition:opacity 1.8s .1s,background .5s;position:absolute;top:0;bottom:0;left:0;right:0}#boot:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(60% 70% at 18% 44%,#78aaff1a,#0000 70%),linear-gradient(90deg,#050c1ca8 0%,#050c1c6b 28%,#050c1c1a 50%,#050c1c00 62%),linear-gradient(#03081200 76%,#0308128c 100%);transition:opacity 2s .2s;position:absolute;top:0;bottom:0;left:0;right:0}#boot.ready:before{opacity:1}#boot.ready .boot-scrim{opacity:0}#boot.blackout .boot-scrim{opacity:1;background:#000;transition:opacity .5s,background}#boot.blackout .boot-inner,#boot.blackout .boot-foot{opacity:0;transition:opacity .35s}.boot-stars{opacity:.8;pointer-events:none;width:100%;height:100%;transition:opacity 1.6s;animation:2.4s both bootFade;position:absolute;top:0;bottom:0;left:0;right:0}#boot.ready .boot-stars{opacity:0}@keyframes bootFade{0%{opacity:0}}.boot-inner{left:calc(clamp(28px,6.2vw,110px) + var(--safe-l));text-align:left;width:min(560px,46vw);transition:opacity .45s ease,transform .6s var(--t-ease);position:absolute;top:50%;transform:translateY(-52%)}#boot.panel-open .boot-inner{opacity:.14;transform:translate(-18px,-52%)}#boot.out .boot-inner{opacity:0;transition:opacity .6s ease,transform .9s var(--t-ease);transform:translate(-60px,-52%)}.boot-lockup{animation:fadeUp 1.2s var(--t-ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.boot-kicker{font:600 12px/1 var(--ui);letter-spacing:.34em;color:#e2eeffb8;align-items:center;gap:10px;margin:0 0 14px 4px;display:flex}.boot-kicker i{background:var(--am);width:7px;height:7px;box-shadow:0 0 10px var(--am);transform:rotate(45deg)}.boot-title{font-family:"Fredoka",var(--ui);letter-spacing:.015em;white-space:nowrap;filter:drop-shadow(0 5px #162c6073)drop-shadow(0 16px 30px #00000073);align-items:center;margin:0;font-size:clamp(52px,7.2vw,112px);font-weight:700;line-height:.92;animation:7s ease-in-out 1.4s infinite titleBob;display:flex}@keyframes titleBob{50%{transform:translateY(-4px)}}.bt-w{background:linear-gradient(#fff 0%,#f2f7ff 48%,#bcd6f5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bt-o{width:1.02em;height:.9em;margin:0 .02em 0 -.06em;display:inline-block;position:relative}.bt-o svg{width:1.14em;height:1.14em;position:absolute;top:-.02em;left:-.06em;overflow:visible}.bt-ring,.bt-ring-b{fill:none;stroke:#ffd49c;stroke-width:5.5px;stroke-linecap:round}.bt-ring-b{stroke:#ffd49c73}.bt-cloud{fill:none;stroke:#ffffffd9;stroke-width:4.5px;stroke-linecap:round}.bt-moon{fill:#e8eefc;transform-origin:50px 50px;animation:9s linear infinite btMoon}@keyframes btMoon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.boot-loop{font:600 14px/1 "Fredoka",var(--ui);letter-spacing:.16em;color:#fff;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:22px 0 0 4px;display:flex}.boot-loop b{color:#ffffff57;font-weight:600}.lp{animation:lpIn .7s var(--t-spring) both;background:#ffffff12;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.lp i{background:currentColor;border-radius:50%;width:9px;height:9px}.lp-land i{background:var(--t-land);box-shadow:0 0 10px var(--t-land)}.lp-build i{background:var(--t-build);box-shadow:0 0 10px var(--t-build)}.lp-prog i{background:var(--t-prog);box-shadow:0 0 10px var(--t-prog)}.lp-expl i{background:var(--t-expl);box-shadow:0 0 10px var(--t-expl)}.boot-loop .lp:first-of-type{animation-delay:.35s}.boot-loop .lp:nth-of-type(2){animation-delay:.45s}.boot-loop .lp:nth-of-type(3){animation-delay:.55s}.boot-loop .lp:nth-of-type(4){animation-delay:.65s}@keyframes lpIn{0%{opacity:0;transform:translateY(8px)scale(.9)}}.boot-pitch{max-width:31em;font:400 16px/1.5 var(--ui);color:#e4eefacc;text-shadow:0 1px 12px #00000080;margin:18px 0 0 4px;animation:1.4s .6s both bootFade}.boot-load{width:min(360px,70vw);margin:34px 0 0 4px;transition:opacity .5s,transform .5s}#boot.ready .boot-load{display:none}.boot-bar{background:#dcecf81f;border-radius:4px;height:4px;position:relative;overflow:hidden}.boot-bar i{background:linear-gradient(90deg,#8fe4ff59,var(--cy) 80%,#fff);border-radius:4px;position:absolute;top:0;bottom:0;left:0;right:100%;box-shadow:0 0 14px #8fe4ffcc}.boot-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:30%;animation:1.8s ease-in-out infinite barSweep;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes barSweep{0%{transform:translate(-120%)}to{transform:translate(420%)}}.boot-meta{justify-content:space-between;align-items:baseline;margin-top:11px;display:flex}.boot-status{letter-spacing:.22em;color:#d6e4f09e;text-transform:uppercase;text-align:left;min-height:14px;font-size:11px;font-weight:500}.boot-pct{font-family:var(--mono);letter-spacing:.08em;color:#e6f0facc;font-size:11px}.boot-menu{gap:10px;width:min(420px,100%);margin:34px 0 0;display:none}#boot.ready .boot-menu{display:grid}.mi{text-align:left;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.2);transform-origin:24px;width:100%;min-height:58px;transition:transform .42s var(--t-spring),background .22s,box-shadow .3s,color .2s;background:#ffffff13;border-radius:999px;align-items:center;gap:14px;padding:9px 18px 9px 9px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 24px #0000002e}.mi[hidden]{display:flex}#boot.ready .mi{animation:miIn .75s var(--t-spring) both}#boot.ready .mi:first-child{animation-delay:.25s}#boot.ready .mi:nth-child(2){animation-delay:.33s}#boot.ready .mi:nth-child(3){animation-delay:.41s}#boot.ready .mi:nth-child(4){animation-delay:.49s}@keyframes miIn{0%{opacity:0;transform:translate(-26px)scale(.94)}}.mi:focus-visible{outline:none}.mi.on{color:#0f1b2e;background:linear-gradient(#fff 0%,#eaf1fa 100%);transform:translate(10px)scale(1.035);box-shadow:0 0 0 5px #ffffff24,0 14px 34px #00000059,0 0 46px #96cdff59}.mi.press{animation:miPress .38s var(--t-spring)}@keyframes miPress{35%{transform:translate(10px)scale(.95)}}.mi-ico{width:40px;height:40px;transition:background-color .25s,transform .45s var(--t-spring);background:#ffffff1f 50%/24px 24px no-repeat;border-radius:50%;flex:none}.mi.on .mi-ico{transform:rotate(-8deg)scale(1.06)}.ico-wake{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13.5 10 11h7.5c2.5 0 3.5 1 3.5 2s-1 2-3.5 2H10z' fill='white'/%3E%3Cpath d='M10 11l2.5-4.5h2.5L13.5 11M10 15l2.5 3.5h2.5L13.5 15' fill='white' opacity='.8'/%3E%3C/svg%3E")}.ico-build{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='6' width='14' height='9' rx='2.5' fill='white'/%3E%3Ccircle cx='9.5' cy='10.5' r='1.6' fill='%23ffb35c'/%3E%3Ccircle cx='14.5' cy='10.5' r='1.6' fill='%23ffb35c'/%3E%3Ccircle cx='7' cy='18' r='2.6' fill='white'/%3E%3Ccircle cx='17' cy='18' r='2.6' fill='white'/%3E%3Cpath d='M12 6V3.5' stroke='white' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.ico-settings{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h9M17 7h3M4 12h3M11 12h9M4 17h11M19 17h1' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='15' cy='7' r='2' fill='white'/%3E%3Ccircle cx='9' cy='12' r='2' fill='white'/%3E%3Ccircle cx='17' cy='17' r='2' fill='white'/%3E%3C/svg%3E")}.ico-controls{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.5' y='7' width='19' height='11' rx='3' fill='none' stroke='white' stroke-width='1.7'/%3E%3Cpath d='M6 10.5h1.5M9.5 10.5H11M13 10.5h1.5M16.5 10.5H18M8 14.5h8' stroke='white' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.mi.on .ico-wake{background-color:#3aa7e8}.mi.on .ico-build{background-color:#f09a3e}.mi.on .ico-settings{background-color:#7d8aa3}.mi.on .ico-controls{background-color:#9a7ae0}.mi-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mi-t{font:600 19px/1.1 "Fredoka",var(--ui);letter-spacing:.07em}.mi-s{font:500 13px/1.25 var(--ui);color:#1a2a42b8;opacity:0;max-height:0;transition:max-height .3s var(--t-ease),opacity .25s;overflow:hidden}.mi.on .mi-s{opacity:1;max-height:20px}.mi kbd{font:600 10px/1 var(--mono);letter-spacing:.1em;color:#34465e;opacity:0;transition:opacity .2s,transform .35s var(--t-spring);background:#dde6f1;border-radius:8px;flex:none;padding:6px 8px;transform:scale(.8);box-shadow:0 2px #aebbd0}.mi.on kbd{opacity:1;transform:none}.mi:after{content:"";opacity:0;border-top:3px solid #fff;border-right:3px solid #fff;border-radius:2px;width:10px;height:10px;margin-top:-5px;transition:opacity .2s;position:absolute;top:50%;right:-22px;transform:rotate(45deg)}.mi.on:after{opacity:.9;animation:1.1s ease-in-out infinite miNudge}@keyframes miNudge{50%{transform:translate(5px)rotate(45deg)}}.boot-panel{top:50%;right:calc(clamp(24px,5vw,90px) + var(--safe-r));color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.3);opacity:0;pointer-events:none;width:min(580px,100vw - 32px);max-height:calc(100vh - 120px);transition:opacity .3s ease,transform .5s var(--t-spring);background:linear-gradient(#1a263eb8,#0c1424b8);border-radius:28px;flex-direction:column;display:flex;position:absolute;transform:translate(40px,-50%)scale(.96);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff38,0 30px 80px #00000080}.boot-panel.in{opacity:1;pointer-events:auto;transform:translateY(-50%)}.boot-panel[hidden]{display:none}.boot-panel-wide{width:min(1020px,100vw - 32px);right:50%;transform:translate(50%,-50%)scale(.96)}.boot-panel-wide.in{transform:translate(50%,-50%)}.bp-head{justify-content:space-between;align-items:center;padding:22px 26px 10px;display:flex}.bp-head h2{font:600 24px/1 "Fredoka",var(--ui);letter-spacing:.12em;margin:0}.bp-back{font:600 12px/1 var(--ui);letter-spacing:.2em;color:#ffffffd9;transition:background .2s,transform .3s var(--t-spring);background:#ffffff14;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex}.bp-back:hover{background:#ffffff29;transform:scale(1.04)}.bp-back kbd,.boot-foot kbd{font:600 10px/1 var(--mono);letter-spacing:.06em;color:#26374e;background:#e4ebf4;border-radius:7px;padding:5px 7px;box-shadow:0 2px #9fb0c6}.bp-body{padding:8px 16px 18px;overflow:auto}.bp-foot{font:400 13px/1.4 var(--ui);color:#dce8f6b8;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:14px 26px 22px;display:flex}.bp-foot b{color:#fff;font-weight:600}.bp-restart{font:600 13px/1 "Fredoka",var(--ui);letter-spacing:.1em;color:#1b1206;transition:transform .3s var(--t-spring);background:linear-gradient(#ffd9a6,#ffb766);border-radius:999px;flex:none;padding:10px 16px;box-shadow:0 4px #b9752b}.bp-restart:hover{transform:translateY(-1px)scale(1.04)}.st-row{border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:14px 12px 14px 14px;transition:background .2s,box-shadow .2s;display:grid}.st-row.on{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.st-l{flex-direction:column;gap:4px;min-width:0;display:flex}.st-t{font:600 15px/1.1 "Fredoka",var(--ui);letter-spacing:.1em}.st-h{font:400 12.5px/1.3 var(--ui);color:#d6e4f49e}.seg{background:#00000047;border-radius:999px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.seg button{font:600 12px/1 var(--ui);letter-spacing:.12em;color:#e6eef8b8;transition:background .2s,color .2s,transform .3s var(--t-spring);border-radius:999px;padding:8px 12px}.seg button:hover{color:#fff}.seg button.on{color:#10203a;background:#fff;box-shadow:0 3px 10px #0000004d}.sl{align-items:center;gap:14px;display:flex}.sl-track{cursor:pointer;touch-action:none;width:200px;height:28px;position:relative}.sl-track:before{content:"";background:#00000059;border-radius:5px;height:5px;position:absolute;top:12px;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff14}.sl-track i{background:linear-gradient(90deg,#6fc8ff,#b8f0ff);border-radius:5px;height:5px;position:absolute;top:12px;left:0}.sl-track b{width:19px;height:19px;transition:transform .3s var(--t-spring);background:#fff;border-radius:50%;margin-left:-9.5px;position:absolute;top:5px;box-shadow:0 3px #9fb0c6,0 4px 12px #00000059}.st-row.on .sl-track b{transform:scale(1.15)}.sl-v{text-align:right;min-width:48px;font:500 13px/1 var(--mono);color:#fff}.tog{font:600 12px/1 var(--ui);letter-spacing:.14em;color:#e6eef8cc;align-items:center;gap:12px;display:inline-flex}.tog i{background:#00000059;border-radius:999px;width:52px;height:28px;transition:background .25s;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.tog i:after{content:"";width:20px;height:20px;transition:transform .4s var(--t-spring);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #00000059}.tog.on i{background:#4fb8f0}.tog.on i:after{transform:translate(24px)}.ctl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:8px 22px 24px;display:grid}.ctl-col{background:#ffffff0d;border-radius:22px;padding:16px 16px 12px;box-shadow:inset 0 0 0 1px #ffffff17}.ctl-col header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ctl-col header b{font:600 16px/1.1 "Fredoka",var(--ui);letter-spacing:.12em;display:block}.ctl-col header em{font:400 12px/1.2 var(--ui);color:#d6e4f499;margin-top:3px;font-style:normal;display:block}.ctl-ico{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ctl-ico svg{width:34px;height:34px}.ctl-fly .ctl-ico{background:linear-gradient(160deg,#5cc0ff,#2b76c9)}.ctl-foot .ctl-ico{background:linear-gradient(160deg,#8fe6a7,#2f9a6a)}.ctl-build .ctl-ico{background:linear-gradient(160deg,#ffcc8a,#e0822f)}.ci-f{fill:#fff}.ci-s{fill:#ffffffb8}.ci-l{fill:#1d3350}.ci-p{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ctl-col ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ctl-col li{grid-template-columns:120px 1fr;align-items:center;gap:10px;display:grid}.ctl-k{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.ctl-t{font:500 13px/1.25 var(--ui);color:#ecf2fadb}.kc{min-width:25px;height:25px;font:600 11px/1 "Fredoka",var(--ui);letter-spacing:.04em;color:#1b2940;background:linear-gradient(#fff,#dfe7f1);border-radius:7px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:0 3px #8c9db5,0 5px 10px #00000047}.kc.w{letter-spacing:.08em;padding:0 8px;font-size:10px}.kc.m{border-radius:9px 9px 10px 10px;width:18px;min-width:18px;height:26px;padding:0;position:relative}.kc.m i{background:#6d7f99;border-radius:2px;width:2px;height:7px;margin-left:-1px;position:absolute;top:5px;left:50%}.kc-or{width:2px}.boot-foot{left:calc(clamp(28px,6.2vw,110px) + var(--safe-l));right:calc(clamp(28px,4.2vw,64px) + var(--safe-r));bottom:calc(clamp(20px,3.4vw,40px) + var(--safe-b));font:500 11px/1 var(--ui);letter-spacing:.18em;color:#d6e4f499;justify-content:space-between;align-items:center;gap:20px;transition:opacity .5s;animation:1.6s .6s both bootFade;display:flex;position:absolute}.boot-nav{text-transform:uppercase;align-items:center;gap:7px;display:none}.boot-nav kbd{margin-left:6px}.boot-nav kbd:first-child{margin-left:0}#boot.ready .boot-nav{display:inline-flex}.boot-legal{letter-spacing:.18em;color:#d6e4f473;font-size:10.5px}#boot.out .boot-foot{opacity:0}#boot.gate .boot-inner{text-align:center;left:50%;transform:translate(-50%,-50%)}@media (max-width:860px){.boot-inner{width:calc(100vw - 48px)}.boot-title{font-size:clamp(44px,12vw,72px)}.boot-pitch{font-size:14px}.ctl-grid{grid-template-columns:1fr}.boot-legal{display:none}}@media (max-height:640px){.boot-pitch{display:none}.boot-menu{margin-top:18px}.mi{min-height:48px}}@media (max-height:480px){.boot-inner{top:calc(10px + var(--safe-t));width:min(420px,100vw - 32px);transform:none}#boot.panel-open .boot-inner{transform:translate(-18px)}#boot.out .boot-inner{transform:translate(-60px)}.boot-kicker{display:none}.boot-title{font-size:clamp(34px,11vh,52px)}.boot-loop{gap:4px 6px;margin-top:8px;font-size:11px}.lp{padding:4px 8px 4px 6px}.boot-menu{gap:6px;width:min(340px,100%);margin-top:10px}.mi{gap:10px;min-height:34px;padding:4px 14px 4px 5px}.mi-ico{background-size:16px 16px;width:26px;height:26px}.mi-t{font-size:14px}.mi.on .mi-s,.mi kbd{display:none}.boot-foot{bottom:calc(6px + var(--safe-b))}.boot-nav{display:none!important}.boot-panel{max-height:calc(100vh - 20px)}.bp-head{padding:12px 18px 6px}.st-row{padding:8px 10px}}@media (max-width:600px){.boot-loop b,.boot-legal{display:none}}@media (prefers-reduced-motion:reduce){.boot-title,.bt-moon,.mi.on:after{animation:none}}#hud{z-index:20;pointer-events:none;opacity:0;transition:opacity 1.4s .2s;position:fixed;top:0;bottom:0;left:0;right:0}#hud.on{opacity:1}#hud{--cut:10px;--slate:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut), 100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}#reticle{opacity:.8;width:104px;height:104px;animation:.4s retIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes retIn{0%{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}#reticle svg{width:100%;height:100%}.r-ring{fill:none;stroke:#8fe4ff4d;stroke-width:1px}.r-tick{stroke:#8fe4ff9e;stroke-width:1.3px}.r-dot{fill:var(--am);filter:drop-shadow(0 0 4px var(--am))}.r-arc{fill:none;stroke:var(--am);stroke-width:2.6px;filter:drop-shadow(0 0 5px #ffc48abf)}#markers{position:absolute;top:0;bottom:0;left:0;right:0}.mk{will-change:transform;width:28px;height:28px;margin:-14px 0 0 -14px;transition:opacity .25s;position:absolute;top:0;left:0}.mk svg{width:100%;height:100%;overflow:visible}.mk-br{fill:none;stroke:#8fe4ff9e;stroke-width:1.3px;stroke-linecap:square;transform-origin:14px 14px;transform-box:fill-box;filter:drop-shadow(0 0 3px #000000e6);animation:.38s cubic-bezier(.2,.8,.2,1) mkIn}@keyframes mkIn{0%{opacity:0;transform:scale(1.7)}}.mk-dot{fill:#beebfff2;filter:drop-shadow(0 0 3px #000000e6)}.mk-lbl{white-space:nowrap;font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#e2eef6d6;text-shadow:0 1px 3px #000,0 0 12px #000000d9;border-left:1px solid #dcecf847;padding:2px 0 3px 9px;font-size:10.5px;font-weight:600;position:absolute;top:-3px;left:26px}.mk-lbl em{font-style:normal;font-family:var(--mono);color:#aac4d4a8;letter-spacing:.06em;text-transform:none;margin-top:3px;font-size:9px;font-weight:400;display:block}.mk.anom .mk-br{stroke:var(--am);animation:1.9s ease-in-out infinite mkPulse}@keyframes mkPulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.55;transform:scale(1.16)}}.mk.anom .mk-lbl{color:var(--am);border-left-color:#ffc48a80}.mk.anom .mk-dot{fill:var(--am)}.mk.scanned .mk-br{stroke:#8affc18c}.mk.sel .mk-br{stroke:#fff;stroke-width:1.7px;filter:drop-shadow(0 0 5px #8fe4ffb3)}.mk.sel .mk-lbl{color:#fff;border-left:2px solid var(--cy);background:linear-gradient(90deg,#090e149e,#090e1400);padding-right:14px}.mk.sel .mk-lbl em{color:var(--cy)}#log{left:calc(28px + var(--safe-l));top:calc(26px + var(--safe-t));flex-direction:column;align-items:flex-start;gap:5px;width:min(680px,62vw);display:flex;position:absolute}.lg{width:max-content;max-width:100%;font-family:var(--ui);letter-spacing:.13em;color:var(--ink-2);white-space:nowrap;-webkit-backdrop-filter:blur(6px);opacity:0;background:linear-gradient(90deg,#090e14b8,#090e1461 70%,#090e1400);align-items:center;padding:6px 16px 6px 14px;font-size:11px;font-weight:600;animation:.45s cubic-bezier(.2,.8,.2,1) forwards lgIn;display:flex;position:relative;overflow:hidden;transform:translate(-14px)}.lg:before{content:"";background:#dcecf866;width:2px;position:absolute;top:0;bottom:0;left:0}.lg>*{flex:none}.lg>*+*{margin-left:9px}.lg>.lg-t:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.lg .lg-sep{opacity:.35;font-weight:400}.lg kbd{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);border:1px solid var(--hair-2);background:#ffffff0f;flex:none;padding:2px 6px;font-size:9.5px;font-weight:500}.lg.hi{color:var(--am)}.lg.hi:before{background:var(--am);box-shadow:0 0 11px #ffc48abf}.lg.ok{color:#bfeedd}.lg.ok:before{background:var(--gn);box-shadow:0 0 11px #8affc1a6}@keyframes lgIn{to{opacity:1;transform:none}}@keyframes lgOut{to{opacity:0;transform:translate(-14px)}}#narrStack{left:50%;bottom:calc(max(4%, 52px) + var(--safe-b));pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;transform:translate(-50%)}#narr{text-align:center;pointer-events:none;width:min(720px,82vw)}#hud.sub-top #narrStack{bottom:auto;top:calc(max(21vh, 186px) + var(--safe-t));flex-direction:column-reverse}#hud.on-foot #markers{display:none}#dip{z-index:190;opacity:0;pointer-events:none;background:#000;position:fixed;top:0;bottom:0;left:0;right:0}#evaMarkers{z-index:25;pointer-events:none;opacity:0;transition:opacity .4s;position:fixed;top:0;bottom:0;left:0;right:0}#evaMarkers.on{opacity:1}.emk{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.emk-ic{border:1.5px solid var(--emk);width:22px;height:22px;box-shadow:0 0 12px var(--emk-g),inset 0 0 8px var(--emk-g);position:absolute;top:-11px;left:-11px;transform:rotate(45deg)}.emk-ic:after{content:"";background:var(--emk);position:absolute;top:7px;bottom:7px;left:7px;right:7px}.emk-lbl{white-space:nowrap;border-left:2px solid var(--emk);font-family:var(--ui);letter-spacing:.18em;color:#fff;text-shadow:0 1px 3px #000;background:linear-gradient(90deg,#070b10b8,#070b1000);padding:2px 10px 3px 8px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:20px}.emk-lbl em{font-style:normal;font-family:var(--mono);letter-spacing:.04em;color:var(--emk);margin-top:2px;font-size:11px;font-weight:500;display:block}.emk.ship{--emk:#8fe4ff;--emk-g:#8fe4ff8c}.emk.crystal{--emk:#c8f07a;--emk-g:#c8f07a80}.emk-arrow{width:18px;height:18px;transform:rotate(var(--ang,0deg)) translateX(22px);border:solid var(--emk);transform-origin:9px 9px;border-width:3px 3px 0 0;display:none;position:absolute;top:-9px;left:-9px}.emk.edge .emk-arrow{transform:rotate(var(--ang,0deg)) translateX(20px) rotate(45deg);display:block}.emk.edge-r .emk-lbl{border-left:0;border-right:2px solid var(--emk);text-align:right;background:linear-gradient(270deg,#070b10b8,#070b1000);padding:2px 8px 3px 10px;left:auto;right:18px}.emk.pulse .emk-ic{animation:.55s ease-in-out infinite alternate emkPulse}@keyframes emkPulse{to{box-shadow:0 0 26px var(--emk-g);transform:rotate(45deg)scale(1.5)}}body:has(.rb-root:not(.rb-off)) #hud #narrStack{top:calc(64px + var(--safe-t));z-index:40;flex-direction:column-reverse;bottom:auto}body:has(.rb-root:not(.rb-off)) #narr{width:min(520px,100vw - 300px)}body:has(.rb-root:not(.rb-off)) #hud #narrStack{left:calc(50% + 125px)}body.in-workshop:not(.ws-test) .life-hud{display:none}body:has(.rb-root:not(.rb-off)) #narrText{border:1px solid var(--hair);background:#070b109e;padding:7px 18px;font-size:12.5px;line-height:1.45}body:has(.rb-root:not(.rb-off)) #narrText .who{border:0;margin:0 10px 0 0;padding:0;font-size:9.5px;display:inline}body:has(.rb-root:not(.rb-off)) #prompt{display:none}#foldOverlay.retarget .fo-s{animation:.4s steps(2,end) 4 retarget}@keyframes retarget{50%{color:#fff}}#narrText{font-family:var(--ui);letter-spacing:.04em;color:#f0f6faf7;text-shadow:0 1px 3px #000,0 2px 18px #000000f2,0 0 42px #000000e6;opacity:0;background:radial-gradient(66% 150%,#03080edb 0%,#03080e66 42%,#0000 72%);padding:14px 30px;font-size:16px;font-weight:500;line-height:1.6;transition:opacity .8s,transform .8s;transform:translateY(6px)}#narrText.on{opacity:1;transform:none}#narrText .who{letter-spacing:.34em;text-indent:.34em;width:-moz-fit-content;width:fit-content;color:var(--am);border-bottom:1px solid #ffc48a47;margin:0 auto 9px;padding-bottom:5px;font-size:10px;font-weight:600;display:block}#prompt{background:linear-gradient(90deg,var(--glass-hi),#090e144d);-webkit-backdrop-filter:var(--blur);border-top:1px solid var(--hair);clip-path:var(--slate);align-items:center;gap:13px;padding:8px 22px 8px 9px;animation:.26s cubic-bezier(.2,.8,.2,1) promptIn;display:flex}@keyframes promptIn{0%{opacity:0;transform:translateY(8px)}}#prompt b{min-width:30px;height:30px;font-family:var(--mono);letter-spacing:.06em;color:#eaf8ff;background:linear-gradient(#162c3ceb,#08121beb);border:1px solid #8fe4ff9e;place-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:grid;position:relative;box-shadow:0 0 22px #8fe4ff38,inset 0 1px #beebff29}#prompt b:after{content:"";border:1px solid #8fe4ff73;animation:2.3s cubic-bezier(.3,.7,.3,1) infinite keyPulse;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes keyPulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}#prompt span{letter-spacing:.2em;color:#eef8ff;text-shadow:0 2px 12px #000;font-size:13px;font-weight:600}#prompt em{letter-spacing:.1em;color:var(--ink-3);font-size:11px;font-style:normal;font-weight:500}#hints{left:50%;bottom:calc(10px + var(--safe-b));background:var(--glass);max-width:94vw;-webkit-backdrop-filter:var(--blur);border:1px solid var(--hair);flex-wrap:nowrap;justify-content:center;gap:2px;padding:3px;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0d}#hints:empty{display:none}#hints.rest{opacity:0;transform:translate(-50%)translateY(6px)}#hints.fresh{animation:.45s cubic-bezier(.16,1,.3,1) hintsIn}@keyframes hintsIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}}#hints span{white-space:nowrap;font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}#hints kbd{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);border:1px solid var(--hair-2);background:#ffffff0d;padding:2px 6px;font-size:10px;font-weight:500}#foldOverlay{pointer-events:none;opacity:0;background:radial-gradient(70% 70%,#0000 50%,#00000061 100%);transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}#foldOverlay.on{opacity:1}.fo-card{left:50%;top:calc(7vh + var(--safe-t));text-align:center;min-width:min(360px,80vw);-webkit-backdrop-filter:var(--blur);border:1px solid var(--hair);background:#070b10c7;padding:11px 22px 12px;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 10px 40px #0006}#foldOverlay.on .fo-card{animation:.6s cubic-bezier(.16,1,.3,1) foIn}@keyframes foIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}}.fo-t{font-family:var(--ui);letter-spacing:.38em;text-indent:.38em;color:#fff;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.fo-dot{background:var(--cy);width:6px;height:6px;box-shadow:0 0 10px var(--cy);animation:1.1s ease-in-out infinite keyPulse2;transform:rotate(45deg)}.fo-s{font-family:var(--mono);letter-spacing:.12em;color:var(--am);min-height:13px;margin-top:6px;font-size:10.5px}.fo-bar{background:#dcecf81f;height:1px;margin-top:10px;position:relative;overflow:hidden}.fo-bar i{background:linear-gradient(90deg,transparent,var(--cy),transparent);width:35%;animation:1.4s linear infinite barSweep;position:absolute;top:0;bottom:0}#alert{left:50%;top:calc(20% + var(--safe-t));font-family:var(--ui);letter-spacing:.3em;color:var(--rd);text-shadow:0 0 18px #ff6b5e80;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%)}.panel{z-index:60;-webkit-backdrop-filter:blur(22px)saturate(.7);background:#02060be0;flex-direction:column;animation:.34s cubic-bezier(.2,.8,.2,1) pIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes pIn{0%{opacity:0}to{opacity:1}}.panel>*{animation:.52s cubic-bezier(.16,1,.3,1) 70ms backwards pRise}.panel>*+*{animation-delay:.14s}@keyframes pRise{0%{opacity:0;transform:translateY(16px)scale(.988)}to{opacity:1;transform:none}}.panel.closing{pointer-events:none;animation:.22s ease-in forwards pOut}.panel.closing>*{animation:none}@keyframes pOut{to{opacity:0;transform:scale(.994)}}.p-head{padding:calc(18px + var(--safe-t)) calc(26px + var(--safe-r)) 16px calc(26px + var(--safe-l));border-bottom:1px solid var(--line-s);justify-content:space-between;align-items:center;display:flex;position:relative}.p-head:after{content:"";background:linear-gradient(90deg,transparent,var(--cy),transparent);height:1px;animation:.8s cubic-bezier(.16,1,.3,1) .1s backwards pWipe;position:absolute;bottom:-1px;left:0;right:0}@keyframes pWipe{0%{opacity:1;transform:scaleX(0)}to{opacity:.22;transform:scaleX(1)}}.p-head h2{font-family:var(--disp);letter-spacing:.42em;color:var(--ink);margin:0;font-size:20px;font-weight:400}.p-close{color:var(--dim);padding:6px 10px;font-size:15px;transition:all .2s}.p-close:hover{color:var(--cy)}.p-body{flex:1;min-height:0;overflow:hidden}.codex-body{grid-template-columns:224px 1fr;display:grid}.codex-nav{border-right:1px solid var(--line-s);padding:14px 0 40px;overflow-y:auto}.cx-grp{letter-spacing:.26em;color:var(--dim);padding:16px 26px 7px;font-size:9.5px}.cx-item{text-align:left;letter-spacing:.13em;color:#c6e8f4c2;border-left:2px solid #0000;width:100%;padding:7px 26px;font-size:11.5px;transition:all .15s;display:block}.cx-item:hover{color:#dff4ff;background:#8fe4ff0d}.cx-item.on{color:var(--cy);border-left-color:var(--cy);background:#8fe4ff12}.cx-item.locked{color:#a0c4d657;font-style:italic}.codex-main{padding:34px clamp(20px,5vw,64px) 70px;overflow-y:auto}.cx-title{font-family:var(--disp);letter-spacing:.2em;color:var(--ink);margin:0 0 6px;font-size:34px;font-weight:300}.cx-sub{letter-spacing:.26em;color:var(--am);margin-bottom:26px;font-size:10px}.cx-stats{background:var(--line-s);border:1px solid var(--line-s);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:1px;margin-bottom:28px;display:grid}.cx-stat{background:#040a10b3;padding:12px 14px}.cx-stat label{letter-spacing:.22em;color:var(--dim);margin-bottom:5px;font-size:9px;display:block}.cx-stat b{font-family:var(--mono);color:#dff4ff;font-size:14px;font-weight:400}.cx-text{letter-spacing:.02em;color:#deecf4eb;max-width:62ch;font-size:15px;line-height:1.8}.cx-text p{margin:0 0 16px}.cx-text .q{color:#ffdcbed9;border-left:1px solid #ffc48a66;padding-left:18px;font-style:italic}.cx-empty{color:var(--dim);letter-spacing:.16em;padding-top:40px;font-size:11px}.map-body{grid-template-columns:1fr 280px;display:grid;position:relative}#mapCanvas{touch-action:none;width:100%;height:100%;display:block}.map-side{border-left:1px solid var(--line-s);padding:26px 24px;overflow-y:auto}.ms-name{letter-spacing:.26em;color:#eafaff;margin-bottom:5px;font-size:17px}.ms-cls{letter-spacing:.24em;color:var(--am);margin-bottom:22px;font-size:9px}.ms-row{letter-spacing:.13em;border-bottom:1px solid var(--line-s);color:var(--dim);justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.ms-row b{color:#dff4ff;font-weight:400}.ms-go{border:1px solid var(--line);letter-spacing:.3em;color:#dff4ff;background:#8fe4ff0f;width:100%;margin-top:26px;padding:13px;font-size:10px;transition:all .2s}.ms-go:hover:not(:disabled){border-color:var(--cy);background:#8fe4ff26;box-shadow:0 0 26px #8fe4ff33}.ms-go:disabled{opacity:.3;cursor:default}.ms-note{letter-spacing:.14em;color:var(--dim);margin-top:14px;font-size:9px;line-height:1.7}#touchUI{z-index:30;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.stick{bottom:calc(28px + var(--safe-b));pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.5;background:#060e1638;border:1px solid #8fe4ff29;border-radius:50%;width:118px;height:118px;transition:opacity .3s;position:absolute}.stick.act{opacity:1;border-color:#8fe4ff66}.stick i{background:#8fe4ff1a;border:1px solid #8fe4ff73;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #8fe4ff2e}#stickL{left:calc(22px + var(--safe-l))}#stickR{right:calc(22px + var(--safe-r))}#touchBtns{right:calc(18px + var(--safe-r));pointer-events:auto;flex-direction:column;gap:9px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tb{letter-spacing:.12em;color:#bee2f0bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060e1659;border:1px solid #8fe4ff33;border-radius:2px;width:58px;height:38px;font-size:9px;transition:all .12s}.tb:active,.tb.on{color:#fff;border-color:var(--cy);background:#8fe4ff33}#touchThr{left:calc(18px + var(--safe-l));pointer-events:auto;flex-direction:column;gap:9px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tt{color:#bee2f0bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060e1659;border:1px solid #8fe4ff33;border-radius:2px;width:44px;height:44px;font-size:16px}.tt:active{color:#fff;background:#8fe4ff33}#perf{z-index:120;font-family:var(--mono);border:1px solid var(--hair);letter-spacing:.02em;color:#8fe4ff73;pointer-events:none;white-space:pre;background:#070b10b8;padding:6px 10px;font-size:11px;line-height:1.5;display:none;position:fixed;top:10px;right:12px;color:#c8ecfae6!important}#perf.on{display:block}@media (max-width:1100px){.codex-body{grid-template-columns:190px 1fr}.map-body{grid-template-columns:1fr 250px}#log{width:min(560px,70vw)}}@media (max-width:760px){#log{left:calc(12px + var(--safe-l));top:calc(12px + var(--safe-t));width:min(420px,86vw)}.lg{letter-spacing:.1em;font-size:9.5px}#reticle{width:80px;height:80px}#narr{bottom:calc(21% + var(--safe-b));width:88vw}#narrText{letter-spacing:.08em;font-size:11px;line-height:1.75}#prompt span{letter-spacing:.18em;font-size:10.5px}#prompt em,#hints{display:none}.codex-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.codex-nav{border-right:none;border-bottom:1px solid var(--line-s);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}.cx-grp{white-space:nowrap;align-self:center;padding:0 8px}.cx-item{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;width:auto;padding:6px 12px}.cx-item.on{border-left:none;border-bottom-color:var(--cy)}.codex-main{padding:20px 18px 60px}.cx-title{letter-spacing:.16em;font-size:16px}.cx-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.map-body{grid-template-rows:1fr auto;grid-template-columns:1fr}.map-side{border-left:none;border-top:1px solid var(--line-s);max-height:44vh;padding:14px}.ms-name{font-size:14px}.p-head{padding-top:calc(12px + var(--safe-t))}}@media (max-width:760px) and (orientation:portrait){#touchBtns{right:calc(8px + var(--safe-r));gap:7px}.tb{width:52px;height:32px;font-size:8.5px}#touchThr{left:calc(8px + var(--safe-l));top:auto;bottom:calc(158px + var(--safe-b));flex-direction:row;gap:6px;transform:none}.tt{width:38px;height:34px;font-size:15px}#log{top:calc(12px + var(--safe-t));width:min(300px,70vw)}#prompt{bottom:calc(24% + var(--safe-b))}#narr{bottom:calc(52% + var(--safe-b));width:min(272px,68vw)}.stick{width:104px;height:104px}}@media (max-height:520px){#log{left:calc(120px + var(--safe-l));top:calc(12px + var(--safe-t));width:min(210px,30vw);bottom:auto}.lg{letter-spacing:.08em;padding-left:6px;font-size:7.5px}#prompt{bottom:calc(20% + var(--safe-b))}#narr{bottom:calc(50% + var(--safe-b));width:min(520px,58vw)}#narrText{font-size:10.5px;line-height:1.6}#reticle{width:66px;height:66px}.mk-lbl{font-size:7.5px}.mk-lbl em{display:none}#markers{width:calc(100% - 82px);right:82px;overflow:hidden}.fo-card{top:calc(4vh + var(--safe-t));padding:8px 16px}.stick{width:96px;height:96px;bottom:calc(14px + var(--safe-b))}.stick i{width:38px;height:38px;margin:-19px 0 0 -19px}#stickL{left:calc(14px + var(--safe-l))}#stickR{right:calc(14px + var(--safe-r))}#touchBtns{right:calc(10px + var(--safe-r));top:calc(10px + var(--safe-t));gap:5px;transform:none}.tb{width:56px;height:26px;font-size:8px}#touchThr{left:calc(10px + var(--safe-l));top:auto;bottom:calc(122px + var(--safe-b));flex-direction:row;gap:6px;transform:none}.tt{width:36px;height:32px;font-size:14px}.map-side{max-height:none;padding:10px 14px}.map-body{grid-template-columns:1fr 240px}.ms-row{padding:4px 0;font-size:9px}.ms-go{margin-top:14px;padding:9px}.ms-note{display:none}.codex-nav{max-height:44px;padding:4px 6px}.codex-main{padding:14px 16px 40px}.cx-text{font-size:11px;line-height:1.75}.p-head{padding:calc(8px + var(--safe-t)) 16px 8px 16px}}@media (max-height:400px){#narr{bottom:calc(54% + var(--safe-b))}#log{display:none}}@media (hover:none){#hints{display:none}}#cine{pointer-events:none;z-index:60;opacity:0;transition:opacity .5s;position:fixed;top:0;bottom:0;left:0;right:0}#cine.on{opacity:1}#cine .bar{background:#000;height:11.2vh;transition:transform .62s cubic-bezier(.22,.9,.24,1);position:absolute;left:0;right:0;transform:scaleY(0)}#cine .bar.top{transform-origin:top;top:0}#cine .bar.bot{transform-origin:bottom;bottom:0}#cine.on .bar{transform:scaleY(1)}#cine .card{opacity:0;transition:opacity .8s .55s,transform .9s cubic-bezier(.22,.9,.24,1) .55s;position:absolute;bottom:16vh;left:6.5vw;transform:translateY(10px)}#cine .card.on{opacity:1;transform:none}#cine .ttl{font:300 34px/1.05 var(--ui-font,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#eef4f8;text-shadow:0 2px 24px #000000e6}#cine .sub{font:400 12px/1.4 var(--ui-font,ui-monospace, monospace);letter-spacing:.3em;text-transform:uppercase;color:#7f97a6;margin-top:10px}#hud.cine{opacity:0;transition:opacity .35s}#boot.gate .boot-inner{text-align:center;max-width:34rem}#boot .boot-gate{font:300 15px/1.85 var(--ui-font,ui-monospace, monospace);letter-spacing:.06em;color:#9fb2bf;margin:2.2rem 0 1.6rem}.eva-hint{opacity:0;letter-spacing:.08em;color:#dfe8f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:30;background:#080e168c;border:1px solid #a0c8e62e;border-radius:999px;padding:10px 18px;font:600 12px/1 Rajdhani,Segoe UI,sans-serif;transition:opacity .4s,transform .4s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(12px)}.eva-hint.on{opacity:1;transform:translate(-50%)translateY(0)}.eva-hint kbd{min-width:18px;font:inherit;text-align:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:5px;margin:0 2px;padding:3px 6px;display:inline-block}.life-hud{opacity:0;pointer-events:none;z-index:30;letter-spacing:.1em;color:#dfe8f2;flex-direction:column;gap:6px;font:600 12px/1 Rajdhani,Segoe UI,sans-serif;transition:opacity .4s,transform .4s;display:flex;position:fixed;top:84px;right:22px;transform:translate(12px)}.life-hud.on{opacity:1;transform:none}.life-hud div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e1680;border:1px solid #a0c8e629;border-radius:8px;justify-content:space-between;gap:18px;min-width:150px;padding:8px 12px;display:flex}.life-hud span{opacity:.62}.life-hud b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.life-hud.in-ws{flex-direction:row;top:64px;right:16px;transform:none}.life-hud.in-ws div{min-width:0}body.in-workshop #log{opacity:.78;transform-origin:100% 100%;transform:scale(.9);top:auto!important;bottom:150px!important;left:auto!important;right:16px!important}.life-hud.in-ws{opacity:.82}.life-hud.in-ws div{padding:6px 10px;font-size:11px}#deny{z-index:60;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#28120ec7,#160a08c7);border-radius:14px;align-items:center;gap:14px;padding:12px 20px 12px 14px;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:30%;left:50%;transform:translate(-50%,8px)scale(.96);box-shadow:inset 0 0 0 1px #ff8c6e59,0 14px 40px #00000073}#deny.on{opacity:1;transform:translate(-50%)scale(1)}#deny i{background:#ff7a5c;flex:none;width:12px;height:12px;transform:rotate(45deg);box-shadow:0 0 12px #ff7a5c}#deny b{font:600 14px/1.1 var(--ui);letter-spacing:.24em;color:#ffd2c4;display:block}#deny span{font:500 13px/1.3 var(--ui);color:#ffece4db;margin-top:4px;display:block}.gpu-tip{z-index:60;color:#d8e6f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e141ee0;border:1px solid #78c8ff59;border-radius:12px;max-width:min(560px,100vw - 32px);padding:12px 16px;font:13px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.gpu-tip b{color:#fff}.gpu-tip i{color:#9fd6ff;font-style:normal}.gpu-tip button{cursor:pointer;color:#e8f4ff;background:#3c8cc840;border:1px solid #78c8ff80;border-radius:6px;margin-left:8px;padding:3px 10px}.park-hint{background:#080e16a8;border-color:#8cd2ff59;align-items:center;gap:18px;padding:12px 22px;font-size:14px;display:flex;bottom:40px}.park-hint .ph-title{color:#8fd4ff;letter-spacing:.2em;border-right:1px solid #a0c8e640;padding-right:6px;font-size:12px}.park-hint kbd{color:#fff;background:#78c8ff33;border-color:#8cd2ff80}.park-hint span:nth-child(2) kbd{background:#78dcff73;box-shadow:0 0 12px #78dcff73}@media (max-width:720px){.park-hint{white-space:nowrap;gap:10px;padding:9px 14px;font-size:12px}.park-hint .ph-title{display:none}}.objective{width:max-content;left:calc(24px + var(--safe-l,0px));top:calc(22px + var(--safe-t,0px));z-index:31;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e6f0f8;opacity:0;pointer-events:none;background:#080e169e;border:1px solid #8cd2ff47;border-left:3px solid #7fd0ff;border-radius:10px;min-width:250px;max-width:min(420px,70vw);padding:10px 14px 11px;font:600 12px/1.35 Rajdhani,Segoe UI,sans-serif;transition:opacity .35s,transform .35s;position:fixed;transform:translate(-10px)}.objective.on{opacity:1;transform:none}.objective .ob-kicker{letter-spacing:.24em;color:#7fd0ff;opacity:.9;margin-bottom:2px;font-size:10px}.objective .ob-title{letter-spacing:.04em;color:#fff;font-size:15px;font-weight:700}.objective .ob-bar{background:#ffffff1f;border-radius:2px;height:3px;margin:6px 0 2px;overflow:hidden}.objective .ob-bar i{background:linear-gradient(90deg,#5fc8ff,#9ef0c8);height:100%;transition:width .4s;display:block}.objective .ob-next{letter-spacing:.03em;color:#cfe0ee;margin-top:5px;font-size:12.5px}.objective kbd{color:#fff;text-align:center;background:#78c8ff33;border:1px solid #8cd2ff73;border-radius:5px;min-width:16px;margin:0 2px;padding:2px 6px;font:700 11px/1.2 inherit;display:inline-block}@keyframes obPulse{0%{box-shadow:0 0 #7fd0ffb3}to{box-shadow:0 0 0 14px #7fd0ff00}}body.in-workshop .objective{display:none}body.in-workshop.ws-test .objective{display:block;top:98px;left:16px}@media (max-width:760px){.objective{min-width:0;font-size:11px;top:12px;left:12px}.objective .ob-title{font-size:13px}body.has-objective #log{top:calc(104px + var(--safe-t,0px))}}.eva-hint{text-align:center;border-radius:18px;width:max-content;max-width:min(94vw,820px);line-height:1.9}.eva-hint kbd{white-space:nowrap}body.in-workshop.ws-test .objective{max-width:min(360px,46vw)}@media (max-width:760px){body.in-workshop.ws-test .objective .ob-next,body.in-workshop.ws-test .objective .ob-kicker{display:none}body.in-workshop.ws-test .objective{padding:6px 10px}.life-hud{gap:4px;font-size:10.5px;right:10px}.life-hud div{gap:10px;min-width:0;padding:5px 8px}.life-hud.in-ws{right:8px}}.trial-burst{pointer-events:none;z-index:60;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.trial-burst i{opacity:0;border-radius:2px;width:9px;height:14px;animation:1.9s cubic-bezier(.2,.7,.4,1) forwards trialConf;position:absolute;top:55%}@keyframes trialConf{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 520px)) rotate(var(--r))}}.trial-done{letter-spacing:.08em;color:#fff;text-shadow:0 3px #c78a00,0 8px 24px #00000073;opacity:0;font:800 44px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:2.4s forwards trialPop;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)scale(.6)}@keyframes trialPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}20%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.trial-done{font-size:28px}}.emk.trial{--emk:#ffc94a;--emk-g:#ffc94a8c}body.idle-cam .park-hint{opacity:.28;transition:opacity 1.2s}body.idle-cam .objective.on{opacity:.9;transition:opacity 1.2s}.park-hint,.objective{transition:opacity .25s}:root{--k-top:#fbfdff;--k-bot:#dbe5f1;--k-edge:#8799b3;--k-ink:#16243c;--kp-top:#7fd2ff;--kp-bot:#3a9be6;--kp-edge:#1f5f9c;--plate:#0a111cad;--plate-edge:#c4def629;--plate-shadow:0 12px 34px #00000057,inset 0 1px 0 #ffffff12;--kick:#8fd8ff;--spring:cubic-bezier(.34,1.56,.64,1);--out:cubic-bezier(.16,1,.3,1);--round:"Fredoka",var(--ui)}.lg kbd,#hints kbd,.objective kbd,.eva-hint kbd,.park-hint kbd,#pause .pz-foot kbd{vertical-align:middle;background:linear-gradient(180deg,var(--k-top),var(--k-bot));min-width:20px;height:20px;box-shadow:0 2px 0 var(--k-edge),0 3px 8px #00000059;font:600 10.5px/1 var(--round);letter-spacing:.04em;text-transform:uppercase;color:var(--k-ink);white-space:nowrap;border:0;border-radius:6px;place-items:center;margin:0 3px;padding:0 6px;display:inline-grid;position:relative;top:-1px}#prompt b,.park-hint span:nth-child(2) kbd{background:linear-gradient(180deg,var(--kp-top),var(--kp-bot));color:#fff;box-shadow:0 2px 0 var(--kp-edge),0 0 16px #5fbeff8c}#prompt b{min-width:30px;height:30px;font:600 13px/1 var(--round);letter-spacing:.04em;box-shadow:0 3px 0 var(--kp-edge),0 0 22px #5fbeff80;border:0;border-radius:8px;padding:0 9px}#prompt b:after{border-color:#8fe4ff8c;border-radius:12px;top:-5px;bottom:-5px;left:-5px;right:-5px}#hints,.eva-hint,.objective,.life-hud div,#prompt{background:var(--plate);border:1px solid var(--plate-edge);box-shadow:var(--plate-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.25)}#hints,.eva-hint{bottom:calc(18px + var(--safe-b));border-radius:16px}#hints{gap:0;padding:5px}#hints span{font:600 11px/1 var(--ui);letter-spacing:.12em;color:#e4eef8db;padding:5px 12px}#hints span+span{border-left:1px solid #c4def61f}.eva-hint{font:600 11px/1 var(--ui);letter-spacing:.09em;text-transform:uppercase;color:#e4eef8db;border-radius:16px;max-width:min(96vw,1180px);padding:9px 18px;line-height:2.1}.eva-hint.on{transition:opacity .35s,transform .55s var(--spring)}.park-hint{bottom:calc(18px + var(--safe-b));border-radius:16px;gap:4px;padding:6px 8px 6px 6px;font-size:11px;line-height:1}.park-hint>span{border-radius:11px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.park-hint>span+span{border-left:1px solid #c4def61f;border-radius:0}.park-hint .ph-title{font:600 10px/1 var(--ui);letter-spacing:.26em;color:var(--kick);border-right:0;padding:6px 10px 6px 12px}.park-hint .ph-title:before{content:"";background:#8affc1;border-radius:50%;width:6px;height:6px;margin-right:2px;animation:1.6s ease-in-out infinite phDot;box-shadow:0 0 8px #8affc1}@keyframes phDot{50%{opacity:.35}}body:has(.eva-hint.on) #narrStack{bottom:calc(92px + var(--safe-b,0px))}.objective{font-family:var(--ui);border-left:1px solid var(--plate-edge);-webkit-backdrop-filter:blur(20px)saturate(1.1);background:linear-gradient(#0e1624e6,#080d16eb);border-radius:16px;min-width:240px;padding:12px 18px 13px 20px;box-shadow:0 14px 36px #00000073,inset 0 1px #ffffff17;transition:opacity .35s ease,transform .6s var(--spring)!important}.objective:before{content:"";background:linear-gradient(#8fe4ff,#9ef0c8);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:7px;box-shadow:0 0 10px #8fe4ff8c}.objective .ob-kicker{opacity:1;font:600 10px/1 var(--ui);letter-spacing:.26em;color:var(--kick);align-items:center;gap:8px;margin:0;display:flex}.objective .ob-title{font:600 16px/1.2 var(--round);letter-spacing:.02em;color:#fff;margin-top:7px}.objective .ob-bar{border-radius:4px;height:4px;margin:8px 0 2px}.objective .ob-next{font:500 12.5px/1.7 var(--ui);letter-spacing:.02em;color:#e2edf7;margin-top:8px}.objective.new{animation:obNew .8s var(--spring)}@keyframes obNew{0%{box-shadow:0 0 0 0 #7fd0ff99,var(--plate-shadow);transform:scale(.94)}60%{transform:scale(1.02)}to{box-shadow:0 0 0 16px #7fd0ff00,var(--plate-shadow);transform:none}}body.has-objective #log{top:calc(136px + var(--safe-t,0px))}#log{gap:6px}.lg{max-height:40px;font:600 11px/1.2 var(--ui);letter-spacing:.13em;color:#deeaf4e0;animation:lgSpring .6s var(--out) forwards;background:linear-gradient(90deg,#0a111cbd,#0a111c70 75%,#0a111c24);border-radius:10px;padding:7px 14px 7px 16px}.lg:before{border-radius:3px;width:3px;top:8px;bottom:8px;left:6px}.lg{min-height:30px}.lg kbd{min-width:18px;height:18px;margin-top:-2px;margin-bottom:-2px;top:0}.lg.out{animation:.6s cubic-bezier(.4,0,.2,1) forwards lgFold}@keyframes lgSpring{0%{opacity:0;transform:translate(-22px)scale(.94)}55%{opacity:1;transform:translate(4px)scale(1.01)}to{opacity:1;transform:none}}@keyframes lgFold{0%{opacity:1;max-height:40px;transform:none}45%{opacity:0;max-height:40px;transform:translate(-18px)}to{opacity:0;max-height:0;margin-top:-6px;padding-top:0;padding-bottom:0;transform:translate(-18px)}}#narrText{transition:opacity .45s ease,transform .7s var(--spring);transform:translateY(16px)scale(.98)}#narrText.on{transform:none}#narrText .who{text-indent:0;width:-moz-fit-content;width:fit-content;font:600 10px/1 var(--ui);letter-spacing:.24em;color:#ffe2c2;background:#ffb26629;border:0;border-radius:999px;align-items:center;gap:8px;margin:0 auto 10px;padding:5px 13px 5px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffc48a61,0 4px 14px #0000004d}#narrText .who:before{content:"";background:var(--am);width:7px;height:7px;box-shadow:0 0 8px var(--am);border-radius:50%;animation:1.2s ease-in-out infinite phDot}#narrText.on .who{animation:whoIn .55s var(--spring) both}@keyframes whoIn{0%{opacity:0;transform:translateY(8px)scale(.8)}}#prompt{clip-path:none;border-top:1px solid var(--plate-edge);animation:promptSpring .5s var(--spring);border-radius:16px;padding:7px 20px 7px 8px}@keyframes promptSpring{0%{opacity:0;transform:translateY(10px)scale(.94)}}#prompt span{font:600 12px/1 var(--ui);letter-spacing:.18em}.life-hud{font-family:var(--ui);gap:6px}.life-hud div{font:600 10px/1 var(--ui);letter-spacing:.22em;border-radius:12px;align-items:center;padding:8px 12px}.life-hud span{opacity:1;color:var(--kick)}.life-hud b{font:600 13px/1 var(--mono);letter-spacing:0}.emk-lbl{font:600 11px/1.2 var(--ui);letter-spacing:.2em;border-radius:0 8px 8px 0}.emk-lbl em{font:500 11px/1.2 var(--mono);margin-top:3px}@media (max-height:520px),(max-width:760px){.objective{border-radius:13px;min-width:0;max-width:min(360px,64vw);padding:8px 13px 9px 17px}.objective:before{top:9px;bottom:9px;left:6px}.objective .ob-kicker{font-size:9px}.objective .ob-title{margin-top:5px;font-size:14px}.objective .ob-next{margin-top:5px;font-size:12px;line-height:1.65}body.has-objective #log{top:calc(104px + var(--safe-t,0px));left:calc(16px + var(--safe-l))}.lg{max-height:30px;padding:5px 10px 5px 13px;font-size:9.5px}#hints,.eva-hint,.park-hint{bottom:calc(10px + var(--safe-b))}.eva-hint{max-width:calc(100vw - 24px);padding:6px 12px;font-size:10.5px;line-height:2.3}.lg kbd,#hints kbd,.objective kbd,.eva-hint kbd,.park-hint kbd{border-radius:5px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.park-hint>span{padding:4px 8px;font-size:10.5px}body:has(.eva-hint.on) #narrStack{bottom:calc(64px + var(--safe-b,0px))}#narrText .who{margin-bottom:6px;padding:4px 10px 4px 8px;font-size:8.5px}.life-hud{top:calc(12px + var(--safe-t));bottom:auto;right:10px}.life-hud div{padding:5px 8px;font-size:8.5px}.life-hud b{font-size:11px}}body.in-workshop .park-hint{display:none}body:has(.rb-root:not(.rb-off)) #hud #narrStack{top:calc(100px + var(--safe-t))}body:has(.rb-root:not(.rb-off)) #narrText .who{vertical-align:1px;margin:0 10px 0 0;padding:3px 9px 3px 7px;display:inline-flex}#pause{z-index:180;color:#fff;font-family:var(--ui);--t-spring:var(--spring);--t-ease:var(--out);display:none;position:fixed;top:0;bottom:0;left:0;right:0}#pause.on{display:block}.pz-bg{opacity:0;-webkit-backdrop-filter:blur(9px)saturate(.85);background:radial-gradient(60% 80% at 22%,#28467847,#0000 70%),linear-gradient(90deg,#040912c7 0%,#04091285 45%,#0409124d 100%);transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}#pause.in .pz-bg{opacity:1}.pz-card{left:calc(clamp(28px,6.2vw,110px) + var(--safe-l));opacity:0;width:min(420px,100vw - 48px);transition:opacity .3s ease,transform .6s var(--spring);position:absolute;top:50%;transform:translate(-28px,-50%)}#pause.in .pz-card{opacity:1;transform:translateY(-50%)}#pause.panel-open .pz-card{opacity:.14;transform:translate(-18px,-50%)}.pz-kicker{font:600 11px/1 var(--ui);letter-spacing:.32em;color:#e2eeffb8;align-items:center;gap:10px;display:flex}.pz-kicker i{background:var(--am);width:7px;height:7px;box-shadow:0 0 10px var(--am);transform:rotate(45deg)}.pz-title{font:700 clamp(40px,5vw,64px)/1 var(--round);letter-spacing:.03em;background:linear-gradient(#fff 0%,#eef5ff 50%,#bcd6f5 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px #162c6073)drop-shadow(0 12px 24px #0006);-webkit-background-clip:text;background-clip:text;margin:12px 0 0}.pz-where{font:500 13px/1.3 var(--ui);letter-spacing:.06em;color:#deeaf8b8;margin-top:10px}.pz-menu{gap:10px;margin-top:26px;display:grid}#pause.in .mi{animation:miIn .6s var(--spring) both}#pause.in .mi:first-child{animation-delay:50ms}#pause.in .mi:nth-child(2){animation-delay:.11s}#pause.in .mi:nth-child(3){animation-delay:.17s}.ico-resume{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.5v13l10.5-6.5z' fill='white'/%3E%3C/svg%3E")}.mi.on .ico-resume{background-color:#39c28a}#pause.in .mi:nth-child(4){animation-delay:.23s}.ico-paint{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='13' height='6' rx='2' fill='white'/%3E%3Cpath d='M17 7h2.5v5H11v3' stroke='white' stroke-width='1.8' fill='none' stroke-linejoin='round'/%3E%3Crect x='9.5' y='15' width='3' height='6' rx='1.2' fill='white'/%3E%3C/svg%3E")}.mi.on .ico-paint{background-color:#d98a5a}.pz-sw{vertical-align:-1px;background:var(--sw);border-radius:50%;width:12px;height:12px;margin-right:5px;display:inline-block;box-shadow:0 0 0 1px #ffffff40}.pz-sw.on{box-shadow:0 0 0 2px #fff,0 0 8px #ffffff80}.mi.on .pz-sw.on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #16243c}.mi-s .pz-sw+span{margin-left:3px}.pz-prog{background:#ffffff0f;border-radius:18px;align-items:center;gap:14px;margin-top:22px;padding:12px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.pz-prog-t{flex:1;min-width:0}.pz-prog-t b{font:600 10px/1 var(--ui);letter-spacing:.26em;color:#ffd08a;display:block}.pz-prog-t span{font:600 14px/1.1 var(--round);letter-spacing:.03em;color:#fff;margin-top:6px;display:block}.pz-pips{gap:6px;display:flex}.pz-pips i{background:#ffffff1f;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff2e}.pz-pips i.on{background:radial-gradient(circle at 35% 30%,#fff3c4,#ffc94a 55%,#d78a12);box-shadow:0 0 10px #ffc94a99}#pause.in .pz-pips i.on{animation:pipPop .5s var(--spring) both}#pause.in .pz-pips i:nth-child(2){animation-delay:80ms}#pause.in .pz-pips i:nth-child(3){animation-delay:.16s}#pause.in .pz-pips i:nth-child(4){animation-delay:.24s}#pause.in .pz-pips i:nth-child(5){animation-delay:.32s}@keyframes pipPop{0%{opacity:0;transform:scale(.3)}}.pz-foot{left:calc(clamp(28px,6.2vw,110px) + var(--safe-l));bottom:calc(clamp(18px,3.4vw,40px) + var(--safe-b));font:500 11px/1 var(--ui);letter-spacing:.18em;color:#d6e4f49e;opacity:0;align-items:center;gap:6px;transition:opacity .4s .15s;display:flex;position:absolute}#pause.in .pz-foot{opacity:1}#pause.panel-open .pz-foot{opacity:0}.pz-foot kbd+span{margin-right:10px}@media (max-height:520px){.pz-card{width:min(360px,100vw - 32px)}.pz-title{margin-top:6px;font-size:34px}.pz-where{margin-top:6px;font-size:11px}.pz-menu{gap:6px;margin-top:14px}#pause .mi{gap:10px;min-height:36px;padding:4px 14px 4px 5px}#pause .mi-ico{background-size:16px 16px;width:28px;height:28px}#pause .mi-t{font-size:14px}#pause .mi-s,#pause .mi kbd{display:none}.pz-prog{margin-top:12px;padding:8px 12px}.pz-prog-t span{font-size:12px}.pz-pips i{width:11px;height:11px}.pz-foot{display:none}}.bt-o{margin-right:.17em}.boot-title.soul .bt-o{flex:none;width:1.2em;margin:0 .1em}.boot-title.soul .bt-o svg{left:.03em}.mi:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 35%,#ffffffd9 50%,#0000 65%) 120% 0/260% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.mi.on:before{animation:miSheen .9s var(--out) 50ms both}@keyframes miSheen{0%{opacity:.9;background-position:120% 0}to{opacity:0;background-position:-40% 0}}.boot-lockup{translate:calc(var(--px,0) * -10px) calc(var(--py,0) * -7px);transition:translate .9s var(--out)}.boot-menu{translate:calc(var(--px,0) * -5px) calc(var(--py,0) * -3px);transition:translate .9s var(--out)}.boot-load{width:min(420px,72vw)}.boot-bar{background:#dcecf812;border-radius:8px;height:8px;box-shadow:inset 0 0 0 1px #dcecf821,inset 0 2px 5px #00000073}.boot-bar:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000059 calc(10% - 1px) 10%);border-radius:8px;position:absolute;top:0;bottom:0;left:0;right:0}.boot-bar i{background:linear-gradient(90deg,#3f8ff0,#6fc8ff 55%,#bff2ff 92%,#fff);border-radius:7px;top:1px;bottom:1px;left:1px;box-shadow:0 0 16px #6fc8ffbf,0 0 3px #fffc}.boot-bar i:after{content:"";background:radial-gradient(circle,#fff 0 30%,#bff2ff99 45%,#0000 70%);border-radius:50%;width:14px;height:14px;margin:-7px -7px 0 0;position:absolute;top:50%;right:0}.boot-meta{margin-top:13px}.boot-status{align-items:center;gap:9px;display:inline-flex}.boot-status:before{content:"";background:var(--cy);width:6px;height:6px;box-shadow:0 0 8px var(--cy);animation:1s ease-in-out infinite phDot;transform:rotate(45deg)}.boot-pct{font:600 15px/1 var(--round);letter-spacing:.04em;color:#fff}.ctl-col ul{grid-template-columns:max-content 1fr;align-items:center;gap:9px 16px}.ctl-col li{display:contents}.ctl-k{flex-wrap:nowrap}.kc-wasd{grid-template-columns:repeat(3,auto);gap:3px;display:inline-grid}.kc-wasd .kc:first-child{grid-area:1/2}.kc-wasd .kc:nth-child(2){grid-area:2/1}.kc-wasd .kc:nth-child(3){grid-area:2/2}.kc-wasd .kc:nth-child(4){grid-area:2/3}.kc.m{border-radius:10px 10px 11px 11px;width:20px;min-width:20px;height:27px}.kc.m i{background:#56698a;width:2px;height:8px;top:4px}.kc.m:after{content:"";background:#56698a59;border-radius:1px;height:1.5px;position:absolute;top:13px;left:3px;right:3px}.bp-body{scrollbar-width:thin;scrollbar-color:#d6e6f847 transparent}.bp-body::-webkit-scrollbar{width:6px}.bp-body::-webkit-scrollbar-thumb{background:#d6e6f847;border-radius:6px}.bp-body::-webkit-scrollbar-track{background:0 0}.st-group{font:600 10px/1 var(--ui);letter-spacing:.3em;color:#8fd8ffcc;margin:14px 14px 4px}.st-group:first-child{margin-top:4px}@media (max-height:480px){.st-group{margin:8px 12px 2px}}@media (min-width:901px){body.ws-program:has(.rb-root:not(.rb-off)) #hud #narrStack{left:83.3%}body.ws-program:has(.rb-root:not(.rb-off)) #narr{width:min(420px,31vw)}}.mk.job .mk-br{stroke:#ffc14d;stroke-width:1.8px;filter:drop-shadow(0 0 6px #ffc14dcc);animation:1.3s ease-in-out infinite mkPulse}.mk.job .mk-dot{fill:#ffc14d}.mk.job .mk-lbl{color:#ffe0a6;border-left-color:#ffc14db3}.mk.job.edge .mk-lbl em:after{content:" · off screen"}.mk.nolbl .mk-lbl{visibility:hidden}.mk.nolbl .mk-br{opacity:.55}
