@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600&family=Barlow:wght@300;400;500&display=swap";html,body{background:#000;height:100%;margin:0;overflow:hidden}#app canvas{display:block}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none}:root{--ink:#eceee9;--ink-2:#eceee9bd;--ink-3:#eceee975;--ink-4:#eceee92e;--line:#eceee924;--accent:#eaa53f;--accent-2:#eaa53f38;--danger:#d4452c;--glass:#0c0e0f75;--f-disp:"Barlow Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--f-body:"Barlow", "Inter", "Helvetica Neue", "Segoe UI", system-ui, Arial, sans-serif;--ease:cubic-bezier(.2, .7, .1, 1);--shadow-txt:0 1px 2px #0000008c, 0 0 18px #00000059;--sa-l:env(safe-area-inset-left,0px);--sa-r:env(safe-area-inset-right,0px);--sa-t:env(safe-area-inset-top,0px);--sa-b:env(safe-area-inset-bottom,0px)}#ui{z-index:10;pointer-events:none;font-family:var(--f-body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0}#ui:empty{background:radial-gradient(120% 90% at 50% 38%,#171c1e 0%,#0b0e0f 55%,#050606 100%)}#ui:not(.fonts-ready) .brand-mark,#ui:not(.fonts-ready) .load-kicker{opacity:0!important}.load-center .brand-mark,.load-kicker{transition:opacity 1.2s var(--ease)}.screen{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s var(--ease), visibility 0s linear .7s;position:absolute;inset:0}.screen.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .7s var(--ease), visibility 0s}.brand-mark{font:500 clamp(40px, 6.2vw, 86px)/1 var(--f-disp);letter-spacing:.42em;text-indent:.42em;color:var(--ink);text-transform:uppercase;margin:0}.loading{z-index:50;transition:opacity 1.2s var(--ease), visibility 0s linear 1.2s;background:#050606}.loading.on{transition:none}.loading .bd,.bd{background:radial-gradient(120% 90% at 50% 38%,#171c1e 0%,#0b0e0f 55%,#050606 100%);position:absolute;inset:0;overflow:hidden}.bd-topo{opacity:.035;background:repeating-radial-gradient(60% 42% at 38% 58%,#0000 0 17px,#dce6e1e6 17px 18px,#0000 18px 34px),repeating-radial-gradient(48% 36% at 70% 36%,#0000 0 21px,#dce6e1b3 21px 22px,#0000 22px 44px);animation:80s linear infinite topo;position:absolute;inset:-40%;-webkit-mask:radial-gradient(60% 55%,#000 20%,#0000 75%);mask:radial-gradient(60% 55%,#000 20%,#0000 75%)}.bd-ridge{will-change:transform;width:130%;position:absolute;bottom:0;left:-10%}.bd-ridge.far{opacity:.7;filter:blur(1.5px);clip-path:polygon(0% 28.8%,1.6% 27.7%,3.1% 28.8%,4.7% 25.6%,6.2% 24.6%,7.8% 23.2%,9.4% 23.4%,10.9% 22.9%,12.5% 21.5%,14.1% 19.7%,15.6% 18.3%,17.2% 16.7%,18.8% 16.1%,20.3% 18%,21.9% 19.5%,23.4% 18.8%,25% 18.3%,26.6% 15.8%,28.1% 14.4%,29.7% 15.3%,31.2% 14.7%,32.8% 17%,34.4% 18.2%,35.9% 17.6%,37.5% 18.3%,39.1% 19.6%,40.6% 20.4%,42.2% 22.6%,43.8% 24.6%,45.3% 26.6%,46.9% 26.7%,48.4% 30%,50% 32.2%,51.6% 31.1%,53.1% 31.2%,54.7% 33.7%,56.2% 33.8%,57.8% 31.3%,59.4% 30.9%,60.9% 30.1%,62.5% 29.7%,64.1% 30%,65.6% 28.9%,67.2% 26.1%,68.8% 25.1%,70.3% 24.8%,71.9% 24.6%,73.4% 24.6%,75% 27%,76.6% 25.7%,78.1% 23.5%,79.7% 22.1%,81.2% 19.2%,82.8% 19%,84.4% 18.4%,85.9% 18.2%,87.5% 16.2%,89.1% 16.1%,90.6% 17%,92.2% 18.6%,93.8% 19.1%,95.3% 19.7%,96.9% 19.7%,98.4% 20%,100% 19.8%,100% 100%,0 100%);background:linear-gradient(#1c2326 0%,#11161800 100%);height:44vh;animation:90s ease-in-out infinite alternate ridgeFar}.bd-ridge.near{opacity:.95;filter:blur(.6px);clip-path:polygon(0% 35.3%,1.6% 34.8%,3.1% 34%,4.7% 35.1%,6.2% 37.2%,7.8% 40%,9.4% 42.9%,10.9% 42.4%,12.5% 43.7%,14.1% 41.9%,15.6% 42.7%,17.2% 42.1%,18.8% 39.3%,20.3% 40.5%,21.9% 43.3%,23.4% 44.2%,25% 43.5%,26.6% 43.8%,28.1% 45.8%,29.7% 47.7%,31.2% 47%,32.8% 48.4%,34.4% 47.5%,35.9% 50.8%,37.5% 52.7%,39.1% 53.2%,40.6% 52.2%,42.2% 53%,43.8% 53.4%,45.3% 53.9%,46.9% 53.1%,48.4% 51.8%,50% 52.7%,51.6% 50.5%,53.1% 48.5%,54.7% 49.2%,56.2% 48%,57.8% 49%,59.4% 51.6%,60.9% 52.4%,62.5% 50.7%,64.1% 51.8%,65.6% 50.7%,67.2% 51.1%,68.8% 52%,70.3% 49.8%,71.9% 48.4%,73.4% 48.2%,75% 48.3%,76.6% 48.8%,78.1% 50%,79.7% 50.7%,81.2% 48.6%,82.8% 48.5%,84.4% 49.1%,85.9% 49.9%,87.5% 53.4%,89.1% 53.3%,90.6% 55.6%,92.2% 55.2%,93.8% 53.6%,95.3% 56.1%,96.9% 55.7%,98.4% 57%,100% 58.3%,100% 100%,0 100%);background:linear-gradient(#0b0e0f 0%,#050606 70%);height:27vh;animation:70s ease-in-out infinite alternate ridgeNear}@keyframes ridgeFar{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}@keyframes ridgeNear{0%{transform:translate(2.5%)}to{transform:translate(-2.5%)}}@keyframes topo{0%{transform:rotate(0)scale(1.05)}to{transform:rotate(360deg)scale(1.05)}}.bd-fog{filter:blur(40px);opacity:.5;border-radius:50%;width:120vmax;height:60vmax;position:absolute}.bd-fog.f1{background:radial-gradient(closest-side,#78878c38,#0000);animation:38s ease-in-out infinite alternate drift1;top:30%;left:-40vmax}.bd-fog.f2{background:radial-gradient(closest-side,#5a686e42,#0000);animation:46s ease-in-out infinite alternate drift2;top:50%;right:-50vmax}@keyframes drift1{to{transform:translate(38vmax,-6vmax)}}@keyframes drift2{to{transform:translate(-42vmax,4vmax)}}.bd-rain{opacity:.09;position:absolute;inset:-20% -10%;transform:rotate(12deg)}.bd-rain.r1{background-blend-mode:multiply;background:repeating-linear-gradient(90deg,#0000 0 37px,#ffffff8c 37px 38px,#0000 38px 91px),repeating-linear-gradient(0deg,#0000 0 40px,#000 40px 160px);animation:.9s linear infinite rain;-webkit-mask:repeating-linear-gradient(0deg,#000 0 26px,#0000 26px 150px);mask:repeating-linear-gradient(0deg,#000 0 26px,#0000 26px 150px)}.bd-rain.r2{opacity:.05;background:repeating-linear-gradient(90deg,#0000 0 53px,#fff9 53px 54px,#0000 54px 127px);animation:1.3s linear infinite rain2;-webkit-mask:repeating-linear-gradient(0deg,#000 0 40px,#0000 40px 210px);mask:repeating-linear-gradient(0deg,#000 0 40px,#0000 40px 210px)}@keyframes rain{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 150px;mask-position:0 150px}}@keyframes rain2{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 210px;mask-position:0 210px}}.bd-grain{opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bd:after{content:"";pointer-events:none;background:radial-gradient(130% 100% at 50% 45%,#0000 55%,#000000b3);position:absolute;inset:0}.load-center{text-align:center;z-index:1;animation:5s ease-in-out infinite breathe;position:absolute;top:44%;left:0;right:0;transform:translateY(-50%)}.load-center .brand-mark{opacity:.92}@keyframes breathe{50%{opacity:.85}}.load-kicker{font:400 13px/1 var(--f-disp);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--ink-3);margin-top:22px}.load-foot{z-index:1;width:min(440px,76vw);position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}.load-row{font:500 11px/1 var(--f-disp);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.load-pct{font-variant-numeric:tabular-nums;color:var(--ink-2);letter-spacing:.12em}.load-bar{background:var(--ink-4);height:1px;position:relative;overflow:visible}.load-bar i{transform-origin:0;background:var(--ink);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 10px #ffffff59}.load-bar b{opacity:0;pointer-events:none;filter:blur(.4px);background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:22%;transition:opacity .6s;position:absolute;top:-1px;bottom:-1px;left:0}.load-bar.busy b{opacity:.8;animation:glint 1.6s var(--ease) infinite}@keyframes glint{0%{transform:translate(-100%)}to{transform:translate(460%)}}.load-meta{min-height:11px;font:500 10px/1 var(--f-disp);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;display:flex}.load-eta{color:var(--ink-3);transition:opacity .4s}.load-eta:empty{opacity:0}.load-tip{text-align:center;min-height:2.6em;font:300 14px/1.45 var(--f-body);color:var(--ink-2);margin-top:22px;transition:opacity .45s,transform .45s}.load-tip.out{opacity:0;transform:translateY(4px)}.load-tip:before{content:"Tip";font:500 10px/1 var(--f-disp);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);opacity:.85;margin-bottom:8px;display:block}#quality-gate{z-index:10000;font-family:var(--f-body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:opacity .7s var(--ease);background:#050606;position:fixed;inset:0}#quality-gate.gone{opacity:0;pointer-events:none}#quality-gate .qg-center,#quality-gate .qg-foot{transition:opacity 1.2s var(--ease), transform .7s var(--ease)}#quality-gate:not(.ready) .qg-center,#quality-gate:not(.ready) .qg-foot{opacity:0}.qg-foot{z-index:1;width:min(640px,100vw - 40px);position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}#quality-gate.leaving .qg-foot{opacity:0;pointer-events:none;transition-duration:.45s;transform:translate(-50%,8px)}#quality-gate .qg-prep{opacity:0;transition:opacity .6s var(--ease) .3s;pointer-events:none}#quality-gate.leaving .qg-prep{opacity:1}.qg-sugg{font:500 11px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.qg-sugg b{color:var(--accent);font-weight:500}.qg-seg{grid-template-columns:repeat(var(--qg-n,4), 1fr);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0d61;border-radius:2px;display:grid}.qg-seg button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 6px 15px;transition:color .2s,background .25s;display:flex;position:relative}.qg-seg button+button{border-left:1px solid var(--line)}.qg-name{font:500 19px/1 var(--f-disp);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase}.qg-mb{font:500 10px/1 var(--f-disp);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.qg-rec{text-align:center;font:500 9px/1 var(--f-disp);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--accent);position:absolute;top:8px;left:0;right:0}.qg-seg button:hover{color:var(--ink);background:#eceee90d}.qg-seg button[aria-checked=true]{color:#111;background:var(--ink)}.qg-seg button[aria-checked=true] .qg-mb{color:#11111194}.qg-seg button[aria-checked=true] .qg-rec{color:#9a6214}.qg-seg button:focus-visible{box-shadow:inset 0 -2px 0 var(--accent)}.qg-blurb{text-align:center;min-height:2.9em;font:300 14px/1.45 var(--f-body);color:var(--ink-2);margin:14px 0 0}.qg-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:4px;display:flex}.qg-actions .menu,.qg-actions .m-item{min-width:0;margin:0}.qg-note{text-align:right;max-width:340px;font:300 12px/1.45 var(--f-body);color:var(--ink-3)}@media (max-width:640px){.qg-seg{grid-template-columns:repeat(2,1fr)}.qg-seg button:nth-child(3){border-left:0}.qg-seg button:nth-child(n+3){border-top:1px solid var(--line)}.qg-note{display:none}}@media (max-height:620px){.qg-foot{bottom:4vh}.qg-note{display:none}.qg-seg button{padding:20px 6px 12px}}@media (max-height:500px){#quality-gate .qg-center,.loading .load-center{top:27%}}#ui:empty:after{content:"";width:min(440px,76vw);height:1px;animation:emptyGlint 1.8s var(--ease) infinite;background:linear-gradient(90deg,#0000,#eceee98c,#0000) -30% 0/22% 100% no-repeat,#eceee91a;position:absolute;bottom:calc(9vh + 82px);left:50%;transform:translate(-50%)}@keyframes emptyGlint{0%{background-position:-30% 0,0 0}to{background-position:130% 0,0 0}}.menu{flex-direction:column;align-items:flex-start;gap:2px;margin-top:38px;display:flex}.m-item{cursor:pointer;min-width:240px;color:var(--ink-2);text-align:left;font:400 19px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;transition:color .25s ease, transform .35s var(--ease);background:0 0;border:0;outline:none;align-items:center;gap:14px;padding:9px 22px 9px 0;display:flex;position:relative}.m-bar{background:var(--ink-3);width:14px;height:1px;transition:width .35s var(--ease), background .25s ease;flex:none}.m-item:hover,.m-item:focus-visible,.m-item.active{color:var(--ink);transform:translate(4px)}.m-item:hover .m-bar,.m-item:focus-visible .m-bar,.m-item.active .m-bar{background:var(--accent);width:30px}.m-item.primary{color:var(--ink);font-weight:500}.m-item:focus-visible .m-label{text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);text-underline-offset:6px;text-decoration-thickness:1px}.panel-host{opacity:0;visibility:hidden;width:min(440px,44vw);transition:opacity .4s var(--ease), transform .5s var(--ease), visibility 0s .4s;position:absolute;top:50%;right:clamp(24px,7vw,120px);transform:translate(12px,-50%)}.panel-host.on{opacity:1;visibility:visible;transition:opacity .4s var(--ease), transform .5s var(--ease);transform:translateY(-50%)}.panel{-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);border:1px solid var(--line);background:#0a0c0d9e;border-radius:2px;padding:28px 30px 26px;box-shadow:0 30px 80px #00000073}.p-back{cursor:pointer;font:500 11px/1 var(--f-disp);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);background:0 0;border:0;outline:none;align-items:center;gap:10px;margin:20px 0 0;padding:0;transition:color .2s;display:flex}.p-back kbd{color:var(--ink-3);border-color:var(--ink-4);padding:3px 5px 2px;font-size:10px;transition:inherit}.p-back:hover,.p-back:focus-visible{color:var(--ink)}.p-back:hover kbd,.p-back:focus-visible kbd{color:var(--ink);border-color:var(--accent)}.panel h3{font:500 12px/1 var(--f-disp);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3);margin:0 0 22px}.panel .row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.panel .row label{font:400 15px/1.2 var(--f-body);color:var(--ink-2)}.seg{border:1px solid var(--line);border-radius:2px;display:flex}.seg button{color:var(--ink-3);cursor:pointer;font:500 12px/1 var(--f-disp);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;outline:none;padding:7px 10px;transition:color .2s,background .2s}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-checked=true]{color:#111;background:var(--ink)}.seg button:hover,.seg button:focus-visible{color:var(--ink)}.seg button[aria-checked=true]:focus-visible{color:#111;box-shadow:inset 0 -2px 0 var(--accent)}.q-row{border-bottom:0}.q-desc{font:300 13px/1.45 var(--f-body);color:var(--ink-3);min-height:2.9em;margin:-4px 0 12px}.q-desc b{font:500 11px/1 var(--f-disp);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.q-desc span{font:500 10px/1 var(--f-disp);letter-spacing:.2em;color:var(--ink-3);margin-left:6px}.apply-row{justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:none}.apply-row.on{display:flex}.apply-note{font:300 13px/1.3 var(--f-body);color:var(--accent)}.btn-apply{border:1px solid var(--accent);color:var(--accent);cursor:pointer;font:500 12px/1 var(--f-disp);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:2px;outline:none;padding:7px 12px}.btn-apply:hover,.btn-apply:focus-visible{background:var(--accent);color:#111}.rng{align-items:center;gap:12px;display:flex}.rng output{text-align:right;width:42px;font:500 13px/1 var(--f-disp);letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums}input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:none;width:150px;height:18px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) var(--p,50%), var(--ink-4) var(--p,50%));height:2px}input[type=range]::-moz-range-track{background:var(--ink-4);height:2px}input[type=range]::-moz-range-progress{background:var(--ink);height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border-radius:50%;width:12px;height:12px;margin-top:-5px;transition:transform .2s;box-shadow:0 0 0 4px #00000059}input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:12px;height:12px}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-2), 0 0 0 1px var(--accent);transform:scale(1.15)}.tog{border:1px solid var(--ink-3);cursor:pointer;background:0 0;border-radius:10px;outline:none;flex:none;width:40px;height:20px;transition:background .25s,border-color .25s;position:relative}.tog i{background:var(--ink-2);width:12px;height:12px;transition:transform .3s var(--ease), background .25s;border-radius:50%;position:absolute;top:3px;left:3px}.tog[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.tog[aria-checked=true] i{background:#111;transform:translate(20px)}.tog:focus-visible{box-shadow:0 0 0 3px var(--accent-2);border-color:var(--accent)}.controls .c-grp+.c-grp{margin-top:18px}.c-head{font:500 11px/1 var(--f-disp);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);opacity:.9;margin-bottom:8px}.c-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.c-row .keys{align-items:center;gap:4px;display:flex}.c-row em{color:var(--ink-3);margin:0 3px;font-size:12px;font-style:normal}.c-act{font:400 14px/1.2 var(--f-body);color:var(--ink-2)}kbd{text-align:center;border:1px solid var(--ink-3);min-width:13px;font:500 12px/1 var(--f-disp);letter-spacing:.06em;color:var(--ink);border-radius:3px;padding:4px 6px 3px;display:inline-block;box-shadow:0 2px #eceee91f}.credits p{font:300 15px/1.55 var(--f-body);color:var(--ink-2);margin:0 0 12px}.credits .cred-lead,.w-cred .cred-lead{color:var(--ink);font-weight:400}.credits .dim,.w-cred .dim{color:var(--ink-3);font-size:13px}#ui a{color:var(--ink);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px;outline:none}#ui a:hover,#ui a:focus-visible{color:var(--accent)}.title{z-index:30;transition:opacity 1.4s var(--ease), visibility 0s linear 1.4s}.title.on{transition:opacity 1.8s var(--ease) .15s, visibility 0s}.scrim-left{background:linear-gradient(90deg,#040607c7 0%,#04060780 30%,#04060714 58%,#0000 75%),linear-gradient(#0000 72%,#00000073 100%);position:absolute;inset:0}.title-col{position:absolute;top:50%;left:clamp(28px,7.5vw,132px);transform:translateY(-52%)}.title .brand-mark.big{letter-spacing:.3em;text-indent:0;text-shadow:0 2px 30px #00000059;margin-left:-.04em;font-size:clamp(52px,7.4vw,112px)}.t-kicker{font:500 12px/1 var(--f-disp);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;margin-bottom:18px;display:flex}.t-kicker:before{content:"";background:var(--accent);width:36px;height:1px}.t-tag{max-width:30em;font:300 17px/1.5 var(--f-body);color:var(--ink-2);text-shadow:var(--shadow-txt);margin:20px 0 0}.title.on .title-col>*{animation:rise 1.4s var(--ease) both}.title.on .title-col>:nth-child(2){animation-delay:.15s}.title.on .title-col>:nth-child(3){animation-delay:.35s}.title.on .title-col>:nth-child(4){animation-delay:.55s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.t-foot,.p-foot{font:500 11px/1 var(--f-disp);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;display:flex;position:absolute;bottom:5vh;left:clamp(28px,7.5vw,132px);right:clamp(28px,7.5vw,132px)}.t-foot .sep{background:var(--ink-3);border-radius:50%;width:3px;height:3px}.q-change{border:0;border-bottom:1px solid var(--accent-2);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent);background:0 0;outline:none;margin-left:-4px;padding:3px 0 2px;transition:color .2s,border-color .2s}.q-change:hover,.q-change:focus-visible{color:var(--ink);border-color:var(--accent)}.pause{z-index:32;transition-duration:.35s}.scrim-full{-webkit-backdrop-filter:blur(5px)saturate(.7);backdrop-filter:blur(5px)saturate(.7);background:#05070894;position:absolute;inset:0}.pause-col{position:absolute;top:50%;left:clamp(28px,7.5vw,132px);transform:translateY(-50%)}.p-label{font:500 clamp(40px, 5vw, 64px)/1 var(--f-disp);letter-spacing:.3em;text-transform:uppercase}.p-obj{max-width:26em;margin-top:22px}.p-obj-text{font:300 16px/1.45 var(--f-body);color:var(--ink-2)}.p-obj .obj-label{margin-bottom:8px}.dead,.win{z-index:34}.dead{transition-duration:1.6s}.scrim-dead{-webkit-backdrop-filter:saturate(.25)contrast(1.1);backdrop-filter:saturate(.25)contrast(1.1);background:radial-gradient(90% 80%,#1e060473,#080100e0 80%),#00000040;position:absolute;inset:0}.scrim-win{background:linear-gradient(90deg,#030405e6,#030405b3 50%,#03040559);position:absolute;inset:0}.end-col{max-width:min(620px,84vw);position:absolute;top:50%;left:clamp(28px,7.5vw,132px);transform:translateY(-50%)}.e-kicker{font:500 12px/1 var(--f-disp);letter-spacing:.34em;text-transform:uppercase;color:var(--danger);align-items:center;gap:14px;display:flex}.e-kicker:before{content:"";background:currentColor;width:36px;height:1px}.win .e-kicker{color:var(--accent)}.e-title{font:400 clamp(36px, 4.6vw, 62px)/1.05 var(--f-disp);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0}.e-text{font:300 17px/1.5 var(--f-body);color:var(--ink-2);max-width:30em;margin:16px 0 0}.dead.on .end-col>*,.win.on .end-col>*{animation:rise 1.6s var(--ease) both}.dead.on .end-col>:nth-child(2),.win.on .end-col>:nth-child(2){animation-delay:.5s}.dead.on .end-col>:nth-child(3),.win.on .end-col>:nth-child(3){animation-delay:.9s}.dead.on .end-col>:nth-child(4),.win.on .end-col>:nth-child(4){animation-delay:1.3s}.win.on .end-col>:nth-child(5){animation-delay:1.7s}.w-time{align-items:baseline;gap:18px;margin-top:18px;display:flex}.w-num{font:300 clamp(64px, 8vw, 112px)/1 var(--f-disp);letter-spacing:.04em;font-variant-numeric:tabular-nums}.w-cap{font:500 12px/1 var(--f-disp);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3)}.w-epi{font:300 17px/1.6 var(--f-body);color:var(--ink-2);max-width:34em;margin:22px 0 0}.w-cred{border-top:1px solid var(--line);max-width:34em;margin-top:26px;padding-top:18px}.w-cred p{font:300 14px/1.5 var(--f-body);color:var(--ink-2);margin:0 0 6px}.dead .menu,.win .menu{margin-top:30px}.hud{z-index:5;position:absolute;inset:0}.hud>:not(.vignette):not(.lb):not(.subtitle){transition:opacity .6s var(--ease), transform .6s var(--ease)}.hud:not(.show) .objective,.hud:not(.show) .toasts,.hud:not(.show) .reticle,.hud:not(.show) .prompt,.hud:not(.show) .inventory,.hud:not(.driving) .cluster{visibility:hidden;opacity:0!important}.vignette{opacity:0;will-change:opacity;background:radial-gradient(75% 70%,#0000 38%,#5a08048c 78%,#280000eb 100%),radial-gradient(110% 100%,#0000 50%,#00000080 100%);position:absolute;inset:0}.lb{height:10.5vh;transition:transform 1.1s var(--ease);background:#000;position:absolute;left:0;right:0;transform:scaleY(0)}.lb-top{transform-origin:50% 0;top:0}.lb-bot{transform-origin:50% 100%;bottom:0}.hud.letterbox .lb{transform:scaleY(1)}.objective{opacity:0;max-width:min(420px,60vw);position:absolute;top:32px;left:36px;transform:translate(-8px)}.objective.on{opacity:1;transform:none}.objective:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#00000052,#0000);position:absolute;inset:-50px -90px -40px -60px}.obj-label{font:500 11px/1 var(--f-disp);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);text-shadow:var(--shadow-txt);align-items:center;gap:10px;margin-bottom:9px;display:flex}.obj-label:before{content:"";border:1px solid;width:5px;height:5px;transform:rotate(45deg)}.obj-text{font:400 18px/1.35 var(--f-body);color:var(--ink);text-shadow:var(--shadow-txt);border-left:1px solid var(--ink-4);padding-left:16px}.objective.new .obj-label:after{content:"Updated";color:var(--ink-3);margin-left:4px;animation:2.4s both blinkOnce}@keyframes blinkOnce{0%,to{opacity:0}15%,80%{opacity:1}}.toasts{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:32px;right:36px}.toast{background:var(--glass);border-left:2px solid var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:340px;font:400 15px/1.35 var(--f-body);color:var(--ink);opacity:0;transition:opacity .45s var(--ease), transform .55s var(--ease);padding:10px 16px 10px 14px;transform:translate(14px)}.toast.on{opacity:1;transform:none}.toast .t-k{font:500 10px/1 var(--f-disp);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;display:block}.toast .t-b{display:block}.toast.off{opacity:0;transform:translate(6px)}.reticle{opacity:0;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.hud.foot .reticle{opacity:1}.reticle .dot{background:#ffffffd1;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;transition:transform .2s,background .2s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000047,0 0 6px #00000059}.hud.prompting .reticle .dot{background:#fff;transform:scale(1.6)}.stamina{opacity:0;transition:opacity .5s;position:absolute;inset:0;transform:rotate(-90deg)}.stamina.on{opacity:.8}.stamina circle{fill:none;stroke-width:1.4px}.st-bg{stroke:#ffffff1f}.st-fg{stroke:#ffffffb3;stroke-linecap:round;transition:stroke .3s}.stamina.low .st-fg{stroke:var(--danger)}.prompt{opacity:0;align-items:center;gap:14px;display:flex;position:absolute;top:calc(50% + 58px);left:50%;transform:translate(-22px,4px)}.hud.show .prompt.on{opacity:1;transform:translate(-22px)}.key{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.key-cap{color:#0d0f10;width:26px;height:26px;font:600 15px/1 var(--f-disp);letter-spacing:0;background:#eceee9f0;border-radius:4px;place-items:center;display:grid;box-shadow:0 2px #00000059,0 6px 18px #0000004d}.key-cap.wide{letter-spacing:.06em;width:auto;padding:0 7px;font-size:12px}.ring{opacity:0;transition:opacity .25s;position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:2.2px}.r-bg{stroke:#ffffff29}.r-fg{stroke:var(--ink);stroke-linecap:round;transition:stroke-dashoffset 80ms linear,stroke .2s}.prompt.holding .ring{opacity:1}.prompt.done .r-fg{stroke:var(--accent)}.prompt-text{font:500 16px/1 var(--f-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-shadow:var(--shadow-txt);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.prompt-text .p-k{font:500 10px/1 var(--f-disp);letter-spacing:.3em;color:var(--accent);display:none}.prompt.hold .p-k{display:block}.prompt.hold .prompt-text{margin-top:-16px}.prompt.hint .key{display:none}.prompt.hint{transform:translate(-50%,4px)}.hud.show .prompt.on.hint{transform:translate(-50%)}.prompt.hint .prompt-text{font:400 15px/1.35 var(--f-body);letter-spacing:.01em;text-transform:none;color:var(--ink-2);white-space:normal;text-align:center;align-items:center;width:max-content;max-width:min(460px,80vw)}.inventory{opacity:0;gap:10px;display:flex;position:absolute;bottom:30px;left:36px}.inventory.on{opacity:1}.hud.driving .inventory{opacity:0;transform:translateY(8px)}.slot{flex-direction:column;align-items:center;gap:6px;width:64px;display:flex}.slot .ico{width:54px;height:54px;color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#1417188c,#080a0b80);border-radius:2px;place-items:center;display:grid}.slot .ico svg{filter:drop-shadow(0 1px 1px #00000080);width:36px;height:36px}.slot .nm{font:500 10px/1 var(--f-disp);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);text-shadow:var(--shadow-txt)}.slot.fresh{animation:slotIn 1.6s var(--ease) both}.slot.fresh .ico{animation:2.2s ease-out both slotGlow}@keyframes slotIn{0%{opacity:0;transform:translateY(10px)}}@keyframes slotGlow{0%{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 24px #eaa53f59;color:var(--accent)}to{border-color:var(--line);box-shadow:none}}.subtitle{text-align:center;opacity:0;width:max-content;max-width:min(820px,80vw);transition:opacity .5s var(--ease), transform .6s var(--ease);position:absolute;bottom:13vh;left:50%;transform:translate(-50%,6px)}.hud.subs .subtitle.on{opacity:1;transform:translate(-50%)}.hud.letterbox .subtitle{bottom:calc(10.5vh + 22px)}.sub-speaker{font:500 12px/1 var(--f-disp);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);text-shadow:var(--shadow-txt);margin-bottom:7px;display:block}.sub-text{font:400 clamp(17px, 1.55vw, 22px)/1.45 var(--f-body);color:#f4f5f1;letter-spacing:.01em;text-shadow:0 1px 2px #000000e6,0 0 14px #0009;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#0000,#00000047 12% 88%,#0000);padding:3px 28px}.cluster{opacity:1;filter:drop-shadow(0 10px 24px #00000080);align-items:flex-end;display:flex;position:absolute;bottom:26px;right:30px;transform:none}.hud:not(.driving) .cluster{transform:translateY(16px)}.gauge-speed{width:188px;height:188px}.gauge-fuel{z-index:0;width:112px;height:112px;margin-bottom:4px;margin-right:-16px;position:relative}.gauge-speed{z-index:1;position:relative}.dial{width:100%;height:100%;display:block;overflow:visible}.dial .nums text{font:500 15px var(--f-disp);text-anchor:middle;letter-spacing:.02em}.dial-fuel .nums text{font:600 24px var(--f-disp)}.dial .unit{font:500 10px var(--f-disp);text-anchor:middle;letter-spacing:.14em}.dial .odo-t,.dial .odo-d{font:500 10px var(--f-disp);text-anchor:middle;letter-spacing:.28em;font-variant-numeric:tabular-nums}.dial .odo-d{letter-spacing:0}.dial .ticks,.dial .nums{filter:drop-shadow(0 0 1.4px #ffd6a073)}.lamp-icon{color:#3a2a17;opacity:.8;transition:color .4s,opacity .4s}.lamp-glow{opacity:0;transition:opacity .4s}.cluster.low-fuel .lamp-icon{color:#ffae3a;opacity:1;filter:drop-shadow(0 0 3px #ff9628e6)}.cluster.low-fuel .lamp-glow{opacity:1;animation:3.2s step-end infinite lampFlicker}@keyframes lampFlicker{0%,to{opacity:1}71%{opacity:.82}73%{opacity:1}}.cluster{transform-origin:100% 100%;transition:opacity .6s var(--ease), transform .6s var(--ease), scale .6s var(--ease)}.hud.cockpit .cluster{scale:.84}.hud.driving .subtitle{max-width:max(360px,min(820px,100vw - 700px))}@media (max-width:1060px){.hud.driving .subtitle{max-width:min(640px,84vw);bottom:236px}}.fade{z-index:20;opacity:0;pointer-events:none;background:#000;transition:opacity 1s;position:absolute;inset:0}.fade.on{opacity:1}@media (max-width:820px){.subtitle{max-width:86vw;bottom:max(13vh,112px)}.hud.driving .subtitle{bottom:max(13vh,170px)}.sub-text{padding:3px 14px;font-size:16px}.screen.panel-open .title-col,.screen.panel-open .pause-col,.screen.panel-open .t-foot,.screen.panel-open .p-foot{opacity:0;pointer-events:none}.title-col,.pause-col,.t-foot,.p-foot{transition:opacity .35s var(--ease)}.panel-host{width:auto;max-height:calc(100% - 40px);inset:auto 20px 20px;overflow-y:auto;transform:translateY(12px)}.panel-host.on{transform:none}.title-col,.pause-col{top:40%}.objective{top:18px;left:18px}.toasts{top:18px;right:18px}.inventory{bottom:18px;left:18px}.cluster{transform-origin:100% 100%;bottom:12px;right:12px;scale:.78}}.title .brand-mark.big,.t-tag,.p-obj{transition:font-size .5s var(--ease), opacity .35s var(--ease)}@media (max-width:1400px){.title.panel-open .brand-mark.big{font-size:clamp(40px,4.6vw,72px)}.title.panel-open .t-tag,.pause.panel-open .p-obj{opacity:0}}@media (max-height:560px){.menu{margin-top:20px}.m-item{padding:6px 22px 6px 0}.t-tag{display:none}}#rotate-overlay{z-index:20000;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#050606;display:none;position:fixed;inset:0}@media (orientation:portrait){html.touch #rotate-overlay{display:block}}.ro-center{z-index:1;text-align:center;padding:0 calc(28px + var(--sa-r)) 0 calc(28px + var(--sa-l));flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-52%)}#rotate-overlay .brand-mark{opacity:.92;font-size:clamp(26px,8.6vw,46px)}#rotate-overlay .load-kicker{letter-spacing:.3em;text-indent:.3em;margin-top:16px;font-size:10px}.ro-phone{width:156px;height:156px;margin:clamp(28px,8vh,80px) 0 clamp(14px,3vh,30px);overflow:visible}.ro-body{stroke:var(--ink);transform-box:fill-box;transform-origin:50%;animation:roTurn 3.8s var(--ease) infinite}.ro-screen{fill:#eceee90f;stroke:none}.ro-glyph{fill:var(--accent);opacity:0;animation:roGlyph 3.8s var(--ease) infinite}.ro-arrow{stroke:var(--accent);opacity:0;animation:roArrow 3.8s var(--ease) infinite}@keyframes roTurn{0%,16%{transform:rotate(0)}42%,76%{transform:rotate(-90deg)}94%,to{transform:rotate(0)}}@keyframes roGlyph{0%,40%{opacity:0}50%,72%{opacity:.95}80%,to{opacity:0}}@keyframes roArrow{0%,4%{opacity:0}14%,32%{opacity:.9}42%,to{opacity:0}}.ro-title{font:500 16px/1 var(--f-disp);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--ink)}.ro-sub{max-width:20em;font:300 14px/1.5 var(--f-body);color:var(--ink-3);margin:14px 0 0}html.touch,html.touch body{touch-action:none}html.touch #ui button,html.touch #ui a,html.touch #ui input,html.touch #quality-gate button{touch-action:manipulation}html.touch{--hud-x:calc(var(--sa-l) + 18px);--hud-y:calc(var(--sa-t) + 14px);--tc-u:clamp(48px, 13vmin, 68px);--tc-b:max(10px, var(--sa-b));--sub-bottom:calc(var(--tc-b) + 2.15 * var(--tc-u) - 52px);--sub-w:min(700px, 56vw, calc(100vw - 40px - 6.3 * var(--tc-u)));--cluster-h:150px;--col-x:calc(var(--sa-l) + clamp(24px, 6vw, 132px))}@media (hover:none){.m-item:hover:not(.active):not(:focus-visible){color:var(--ink-2);transform:none}.m-item.primary:hover:not(.active):not(:focus-visible){color:var(--ink)}.m-item:hover:not(.active):not(:focus-visible) .m-bar{background:var(--ink-3);width:14px}.qg-seg button:hover:not([aria-checked=true]){color:var(--ink-2);background:0 0}.seg button:hover:not([aria-checked=true]):not(:focus-visible),.p-back:hover:not(:focus-visible){color:var(--ink-3)}.btn-apply:hover:not(:focus-visible){color:var(--accent);background:0 0}}html.touch .m-item:active{color:var(--ink)}html.touch .m-item:active .m-bar{background:var(--accent);width:30px}html.touch .qg-seg button:active:not([aria-checked=true]){background:#eceee914}html.touch .menu{gap:0}html.touch .m-item{min-height:44px;padding-top:0;padding-bottom:0}html.touch .qg-seg button{min-height:58px}html.touch .p-back{min-height:44px;margin-top:8px}html.touch .p-back kbd{display:none}html.touch .p-back:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:7px;margin:0 1px 0 5px;transform:rotate(45deg)}html.touch .q-change{position:relative}html.touch .q-change:after{content:"";position:absolute;inset:-16px -12px}html.touch .panel .row{min-height:44px;padding:5px 0}html.touch .q-row{flex-wrap:wrap;row-gap:8px}html.touch .q-row .seg{flex:100%}html.touch .seg button{flex:1;min-height:44px;padding:0 8px}html.touch .btn-apply{min-height:44px;padding:0 16px}html.touch .tog{border-radius:15px;width:52px;height:30px}html.touch .tog i{width:20px;height:20px;top:4px;left:4px}html.touch .tog[aria-checked=true] i{transform:translate(22px)}html.touch input[type=range]{pointer-events:none;height:44px}html.touch .rng{touch-action:pan-y}html.touch .rng.dragging input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-2), 0 0 0 1px var(--accent);transform:scale(1.12)}html.touch input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-10px}html.touch input[type=range]::-moz-range-thumb{width:22px;height:22px}html.touch .rng{gap:14px}.tkey{border:1px solid var(--ink-3);height:24px;font:500 11px/1 var(--f-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#eceee90f;border-radius:12px;align-items:center;padding:0 11px;display:inline-flex}html.touch .c-row{gap:16px;padding:5px 0}html.touch .c-act{text-align:right}html.touch .title-col,html.touch .pause-col,html.touch .end-col{left:var(--col-x)}html.touch .t-foot,html.touch .p-foot{left:var(--col-x);right:calc(var(--sa-r) + clamp(24px, 6vw, 132px));bottom:calc(var(--sa-b) + max(5vh, 14px))}html.touch .panel-host{z-index:2;right:calc(var(--sa-r) + clamp(16px, 4.5vw, 120px));max-height:calc(100% - 24px - var(--sa-t) - var(--sa-b));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;overflow-y:auto}html.touch .panel-host::-webkit-scrollbar{display:none}html.touch .panel-host.more{-webkit-mask:linear-gradient(#000 calc(100% - 36px),#00000026);mask:linear-gradient(#000 calc(100% - 36px),#00000026)}html.touch .qg-foot{width:min(640px, calc(100vw - 40px - var(--sa-l) - var(--sa-r)))}@media (max-width:820px){html.touch .panel-host{left:calc(var(--sa-l) + 16px);right:calc(var(--sa-r) + 16px);bottom:calc(var(--sa-b) + 12px);max-width:560px;margin:0 auto}}html.touch .hud-tl{left:var(--hud-x);top:var(--hud-y);max-width:min(360px, calc(35vw - var(--sa-l) - 18px));flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:absolute}html.touch .hud-tl>*{transition:opacity .6s var(--ease), transform .6s var(--ease)}html.touch .hud-tl .objective,html.touch .hud-tl .inventory{max-width:100%;position:relative;top:auto;bottom:auto;left:auto}html.touch .obj-text{font-size:17px}html.touch .toasts{left:0;right:0;top:var(--hud-y);align-items:stretch;width:max-content;max-width:min(320px,30vw);margin:0 auto}html.touch .toast{max-width:none;transform:translateY(-10px)}html.touch .toast.on{transform:none}html.touch .toast.off{transform:translateY(-4px)}html.touch .hud.driving .toasts{top:calc(var(--hud-y) + var(--cluster-h) + 6px)}html.touch .cluster{left:0;right:0;top:calc(var(--sa-t) + 8px);transform-origin:50% 0;width:max-content;margin:0 auto;bottom:auto;scale:1}html.touch .hud:not(.driving) .cluster{transform:translateY(-16px)}html.touch .hud.cockpit .cluster{scale:.9}html.touch .gauge-speed{width:148px;height:148px}html.touch .gauge-fuel{width:90px;height:90px;margin-bottom:3px;margin-right:-12px}html.touch .hud.driving{--sub-bottom:calc(var(--tc-b) + 1.58 * var(--tc-u) + 10px)}html.touch .subtitle,html.touch .hud.driving .subtitle{bottom:var(--sub-bottom);max-width:var(--sub-w)}html.touch .hud.letterbox .subtitle{bottom:calc(10.5vh + 22px)}html.touch .lb{height:10.5vh;height:10.5dvh}.key-cap.tap{border-radius:50%;width:30px;height:30px}.key-cap.tap svg{width:19px;height:19px;margin:1px 0 0 1px}@media (max-height:480px){#quality-gate .qg-center,.loading .load-center{top:24%}.load-center .brand-mark{font-size:clamp(30px,5.6vw,50px)}.load-kicker{margin-top:13px;font-size:11px}.qg-foot{bottom:calc(12px + var(--sa-b))}.qg-foot .load-row{margin-bottom:8px}.qg-seg button{gap:6px;padding:19px 4px 10px}.qg-rec{font-size:8px;top:6px}.qg-name{font-size:16px}.qg-blurb{min-height:2.8em;margin-top:8px;font-size:12.5px;line-height:1.4}.qg-actions{margin-top:0}.qg-actions .m-item{min-height:44px;padding-top:0;padding-bottom:0}.load-foot{bottom:calc(7vh + var(--sa-b))}.load-tip{min-height:2.9em;margin-top:14px;font-size:13px;line-height:1.45}.load-tip:before{margin-bottom:6px}#ui:empty:after{bottom:calc(7vh + 86px)}.title .brand-mark.big{font-size:clamp(38px,6.8vw,60px)}.t-kicker{margin-bottom:12px;font-size:11px}.title-col,.pause-col{top:50%}.title-col{transform:translateY(-50%)}.menu{margin-top:16px}.m-item{font-size:17px}.title.panel-open .brand-mark.big{font-size:clamp(30px,4.4vw,40px)}.t-foot,.p-foot{bottom:calc(12px + var(--sa-b));font-size:10px}.p-label{font-size:clamp(30px,4.4vw,44px)}.p-obj{max-width:24em;margin-top:12px}.p-obj .obj-label{margin-bottom:6px}.p-obj-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.pause .menu{margin-top:14px}.p-foot{justify-content:flex-end}.panel{padding:16px 20px 10px}.panel h3{margin-bottom:10px}.panel .row{padding:7px 0}.q-desc{min-height:2.8em;margin:0 0 8px;font-size:12.5px;line-height:1.4}.panel-host{z-index:2;max-height:calc(100% - 24px - var(--sa-t) - var(--sa-b));overscroll-behavior:contain;overflow-y:auto}input[type=range]{width:120px}.controls .c-grp+.c-grp{margin-top:12px}.credits p{font-size:14px}.e-title{margin-top:12px;font-size:clamp(30px,4.6vw,46px)}.e-text{margin-top:10px;font-size:15px}.dead .menu,.win .menu{margin-top:18px}.w-num{font-size:clamp(48px,7.4vw,76px)}.w-time{margin-top:12px}.w-cap{font-size:11px}}@media (max-height:480px) and (min-aspect-ratio:4/3){.scrim-win{background:linear-gradient(90deg,#030405e6,#030405cc 55%,#0304059e)}.win .end-col{right:calc(var(--sa-r) + 5vw);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(24px,5vw,64px);max-width:none;display:grid}.win .e-kicker{grid-area:1/1}.win .w-time{grid-area:2/1}.win .end-col>.menu{grid-area:3/1}.win .w-epi{grid-area:1/2/span 2;margin:0;font-size:14px;line-height:1.5}.win .w-cred{grid-area:3/2;margin-top:14px;padding-top:12px}.win .w-cred p{margin-bottom:4px;font-size:12.5px;line-height:1.45}}@media (max-height:480px) and (max-width:640px) and (min-aspect-ratio:1){.qg-seg{grid-template-columns:repeat(4,1fr)}.qg-seg button:nth-child(3){border-left:1px solid var(--line)}.qg-seg button:nth-child(n+3){border-top:0}}@media (max-height:360px){.p-obj,.t-kicker,.load-tip{display:none}#ui:empty:after{bottom:calc(7vh + 22px)}}@media (max-height:480px){html.touch{--hud-x:calc(var(--sa-l) + 14px);--hud-y:calc(var(--sa-t) + 10px);--cluster-h:108px}html.touch .hud-tl{gap:10px}html.touch .obj-label{margin-bottom:6px;font-size:10px}html.touch .obj-text{padding-left:12px;font-size:14.5px;line-height:1.3}html.touch .toast{padding:7px 12px 7px 11px;font-size:13px}html.touch .slot{gap:4px;width:46px}html.touch .slot .ico{width:40px;height:40px}html.touch .slot .ico svg{width:26px;height:26px}html.touch .slot .nm{letter-spacing:.16em;font-size:9px}html.touch .inventory{gap:6px}html.touch .gauge-speed{width:108px;height:108px}html.touch .gauge-fuel{width:68px;height:68px;margin-bottom:2px;margin-right:-9px}html.touch .prompt{top:calc(50% + 26px)}html.touch .prompt-text{font-size:14px}html.touch .prompt.hint .prompt-text{max-width:min(420px,60vw);font-size:13.5px}html.touch .sub-text{padding:2px 14px;font-size:14.5px}html.touch .sub-speaker{margin-bottom:5px;font-size:10.5px}html.touch .m-item{font-size:17px}}@media (prefers-reduced-motion:reduce){.bd-topo,.bd-fog,.bd-rain,.bd-ridge,.load-center,.load-bar.busy b,#ui:empty:after{animation:none!important}.ro-body,.ro-glyph,.ro-arrow{animation-duration:7.6s!important}}
