@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2)format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2)format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2)format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/b612-mono-latin-400-normal-BDgzQEaT.woff2)format("woff2"),url(/assets/b612-mono-latin-400-normal-BMQz8jIs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/b612-mono-latin-700-normal-wbdMaN5I.woff2)format("woff2"),url(/assets/b612-mono-latin-700-normal-BhNP4QrW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#060509;--ink-2:#0b0912;--ink-3:#120f1d;--uv:#7a5cff;--uv-dim:#7a5cff29;--uv-line:#a08cff21;--uv-line-2:#a08cff3d;--glow:#d6ff3e;--glow-dim:#d6ff3e29;--paper:#ece8de;--paper-2:#ece8dead;--paper-3:#ece8de6b;--r:2px;--sans:"Inter Tight", system-ui, sans-serif;--mono:"B612 Mono", ui-monospace, monospace;--pad:clamp(16px, 3.2vw, 48px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--paper);margin:0}body{font:400 15px/1.45 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 70% at 50% -18%,#6e4cff33,#4628be0f 45%,#0000 72%),radial-gradient(60% 40% at 88% 108%,#5a3cdc12,#0000 70%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:100;opacity:.055;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}#root{z-index:1;position:relative}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--glow);color:var(--ink)}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:0}.dim{color:var(--paper-2)}.dimmer{color:var(--paper-3)}.glow{color:var(--glow)}.bar{z-index:30;height:56px;padding:0 var(--pad);border-bottom:1px solid var(--uv-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#060509eb,#060509c7);align-items:center;gap:20px;display:flex;position:sticky;top:0}.brand{font:600 17px/1 var(--sans);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.brand svg{width:22px;height:22px;display:block}.search{border-radius:var(--r);border:1px solid var(--uv-line-2);background:#120f1d99;flex:1;align-items:center;max-width:520px;height:36px;margin:0 auto;transition:border-color .15s,background .15s;display:flex}.search:focus-within{background:#120f1de6;border-color:#d6ff3e8c}.search input{min-width:0;height:100%;color:var(--paper);font:400 13px var(--mono);background:0 0;border:0;outline:0;flex:1;padding:0 12px}.search input::placeholder{color:var(--paper-3)}.search button{border:0;border-left:1px solid var(--uv-line-2);cursor:pointer;height:100%;font:500 13px var(--sans);color:var(--paper-2);background:0 0;padding:0 14px;transition:color .15s,background .15s}.search button:hover{color:var(--ink);background:var(--glow)}.search button:active{transform:translateY(1px)}.livechip{font:400 12px var(--mono);color:var(--paper-2);white-space:nowrap;align-items:center;gap:8px;display:flex}.livechip i{background:var(--paper-3);border-radius:50%;width:7px;height:7px}.livechip i.on{background:var(--glow);box-shadow:0 0 10px var(--glow);animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.cabar{height:30px;font:400 12px var(--mono);color:var(--paper-2);border-bottom:1px solid var(--uv-line);justify-content:center;align-items:center;gap:12px;display:flex}.cabar a{color:var(--glow)}.room{height:calc(100svh - 56px);min-height:640px;position:relative;overflow:hidden}.room .head{left:var(--pad);z-index:4;pointer-events:none;max-width:760px;position:absolute;top:clamp(24px,4.2vh,48px)}.room .head.row{right:var(--pad);justify-content:space-between;align-items:flex-end;gap:48px;max-width:none;display:flex}.room .head.row .deck{width:min(460px,38vw);padding-bottom:6px}.room .head.row .sub{margin:0}.room .head.row .bigsearch{width:100%;margin-top:18px}.room h1{font:600 clamp(46px, 6.6vw, 112px)/.9 var(--sans);letter-spacing:-.05em;margin:0}.room h1 em{color:var(--glow);text-shadow:0 0 28px #d6ff3e59;font-style:normal}.room .sub{max-width:480px;font:400 16px/1.45 var(--sans);color:var(--paper-2);margin:18px 0 0}.wall{position:absolute;inset:0}.wall svg.chart{width:100%;height:100%;position:absolute;inset:0}.wall .lamp{pointer-events:none;mix-blend-mode:screen;width:46%;height:100%;position:absolute;top:0;left:0}.wall .lamp .cone{filter:blur(26px);position:absolute;inset:-4% 6% 10%}.wall .lamp .cone i{clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(#9678ff3d,#785aff17 55%,#6e50ff04);position:absolute;inset:0}.wall .lamp .pool{filter:blur(6px);background:radial-gradient(closest-side,#8c6eff3d,#0000);border-radius:50%;width:88%;height:70px;position:absolute;left:6%}.subject{height:100%;width:var(--slot);cursor:pointer;transition:left .9s cubic-bezier(.2,.7,.1,1);position:absolute;top:0;transform:translate(-50%)}.subject .stem{background:linear-gradient(#d6ff3e6b,#d6ff3e0f);width:1px;position:absolute;left:50%}.subject .tick{background:var(--glow);width:14px;height:1px;box-shadow:0 0 8px var(--glow);position:absolute;left:calc(50% - 7px)}.subject .plate{text-align:center;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.subject .num{font:700 clamp(22px, 2.2vw, 34px)/1 var(--mono);color:var(--paper);letter-spacing:-.02em}.subject .sym{font:500 13px/1.2 var(--sans);max-width:calc(var(--slot) - 8px);text-overflow:ellipsis;margin-top:6px;overflow:hidden}.subject .meta{font:400 11px/1.3 var(--mono);color:var(--paper-3);margin-top:3px}.subject:hover .num{color:var(--glow)}.subject:focus-visible{outline:none}@keyframes develop{0%{opacity:0;filter:blur(6px)drop-shadow(0 0 #0000)}40%{opacity:.25}}.subject .beam{pointer-events:none;opacity:0;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#9678ff2e,#9678ff00);width:160px;transition:opacity .25s;position:absolute;top:0;left:50%;transform:translate(-50%)}.subject:hover .beam{opacity:1}.bracket{border:1px solid var(--glow);height:10px;box-shadow:0 6px 14px -8px var(--glow);pointer-events:none;border-top:0;position:absolute}.bracket span{font:400 11px var(--mono);color:var(--glow);white-space:nowrap;position:absolute;top:14px;left:50%;transform:translate(-50%)}.callout{z-index:6;border:1px solid var(--uv-line-2);border-radius:var(--r);pointer-events:none;background:#0b0912f0;width:300px;padding:14px 16px;font-size:13px;position:absolute}.callout b{font-weight:600}.callout .row{font:400 12px/1.6 var(--mono);color:var(--paper-2);justify-content:space-between;gap:12px;display:flex}.callout .ev{font:400 12px/1.45 var(--mono);color:var(--glow);margin-top:8px}.roomfoot{left:var(--pad);right:var(--pad);font:400 12px var(--mono);color:var(--paper-3);justify-content:space-between;display:flex;position:absolute;bottom:18px}.sect{padding:clamp(56px, 9vw, 120px) var(--pad);border-top:1px solid var(--uv-line);position:relative}.sect h2{font:600 clamp(32px, 4.4vw, 64px)/.95 var(--sans);letter-spacing:-.04em;margin:0 0 8px}.sect .lede{max-width:620px;color:var(--paper-2);margin:0 0 40px;font-size:16px}.mark{font:400 12px var(--mono);color:var(--paper-3);margin-bottom:18px}.log{border-collapse:collapse;width:100%;font:400 13px var(--mono)}.log td{border-bottom:1px solid var(--uv-line);vertical-align:middle;padding:10px 12px 10px 0}.log tr{cursor:pointer;transition:background .15s}.log tr:hover{background:#7a5cff12}.log .p{width:52px}.log .p canvas{filter:drop-shadow(0 0 4px #d6ff3e4d);width:40px;height:50px;display:block}.log .s{font:500 14px var(--sans)}.spec{border-top:1px solid var(--uv-line);grid-template-columns:repeat(12,1fr);gap:0;display:grid}.spec>div{border-bottom:1px solid var(--uv-line);grid-column:span 4;padding:22px 24px 26px 0}.spec h3{font:600 20px/1.2 var(--sans);letter-spacing:-.02em;margin:0 0 6px}.spec p{color:var(--paper-2);margin:0;font-size:14px}.spec .k{font:400 12px var(--mono);color:var(--glow);margin-bottom:10px}.evaltab{border-collapse:collapse;width:100%;max-width:680px;font:400 13px var(--mono);margin-top:8px}.evaltab th,.evaltab td{text-align:right;border-bottom:1px solid var(--uv-line);padding:8px 14px 8px 0}.evaltab th:first-child,.evaltab td:first-child{text-align:left}.evaltab th{color:var(--paper-3);font-weight:400}.evaltab tr.pick td{color:var(--glow)}.case{padding:clamp(28px, 4vw, 56px) var(--pad) 0}.case .title{border-bottom:1px solid var(--uv-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.case h1{font:600 clamp(48px, 7.4vw, 128px)/.88 var(--sans);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0}.case .name{color:var(--paper-2);margin-top:10px;font-size:18px}.ids{font:400 12px/1.8 var(--mono);color:var(--paper-3);text-align:right}.ids a:hover{color:var(--glow)}.ex{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);padding:40px 0 56px;display:grid}.platen{aspect-ratio:4/5;border-radius:var(--r);border:1px solid var(--uv-line-2);cursor:crosshair;background:radial-gradient(90% 70% at 50% 30%,#15112a,#07060c 70%);position:relative;overflow:hidden}.platen:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(115deg,#ffffff12,#0000 28% 70%,#9678ff14);position:absolute;inset:0}.platen canvas.big{width:84%;height:88%;image-rendering:pixelated;filter:drop-shadow(0 0 10px #d6ff3e59);position:absolute;inset:6% 8%}.platen .grid{background-image:linear-gradient(var(--uv-line) 1px, transparent 1px), linear-gradient(90deg, var(--uv-line) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:40px 40px;position:absolute;inset:0}.platen .cap{font:400 11px var(--mono);color:var(--paper-3);z-index:3;justify-content:space-between;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.loupe{pointer-events:none;z-index:4;background:#06050a;border:1px solid #d6ff3e99;border-radius:50%;width:168px;height:168px;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0009,0 0 30px #d6ff3e40}.loupe canvas{width:100%;height:100%;image-rendering:pixelated}.verdict .op{font:600 clamp(40px, 5vw, 76px)/.92 var(--sans);letter-spacing:-.045em}.verdict .op a:hover{color:var(--glow)}.verdict .op small{font:400 14px/1.4 var(--mono);letter-spacing:0;color:var(--paper-2);margin-top:10px;display:block}.facts{border-top:1px solid var(--uv-line);grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.facts div{border-bottom:1px solid var(--uv-line);padding:14px 12px 14px 0}.facts b{font:600 26px/1.1 var(--sans);letter-spacing:-.02em;display:block}.facts span{font:400 11px var(--mono);color:var(--paper-3)}.why{margin:0;padding:0;list-style:none}.why li{border-bottom:1px solid var(--uv-line);grid-template-columns:22px 1fr auto;gap:10px;padding:9px 0;font-size:14px;display:grid}.why li i{font:400 12px var(--mono);color:var(--glow);font-style:normal}.why li span:last-child{font:400 12px var(--mono);color:var(--paper-3)}.btn{border-radius:var(--r);border:1px solid var(--glow);height:44px;color:var(--glow);font:600 14px var(--sans);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 18px;transition:background .15s,color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--glow);color:var(--ink)}.btn:active{transform:translateY(1px)}.btn.ghost{border-color:var(--uv-line-2);color:var(--paper-2)}.btn.ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.part{border-top:1px solid var(--uv-line);padding:56px 0}.part .ph{align-items:baseline;gap:18px;margin-bottom:26px;display:flex}.part .ph .n{font:400 13px var(--mono);color:var(--glow)}.part h2{font:600 clamp(28px, 3.4vw, 48px)/1 var(--sans);letter-spacing:-.035em;margin:0}.part .note{color:var(--paper-2);max-width:660px;margin:-12px 0 26px}.afis{border:1px solid var(--uv-line-2);border-radius:var(--r);background:#07060b;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.afis .side{padding:18px 18px 14px;position:relative}.afis .side+.side{border-left:1px solid var(--uv-line)}.afis canvas{aspect-ratio:4/5;width:100%;max-width:440px;margin:0 auto;display:block}.afis svg.lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.afis .lab{font:400 12px var(--mono);color:var(--paper-2);justify-content:space-between;margin-bottom:10px;display:flex}.afis .lab b{color:var(--paper);font:600 15px var(--sans)}.legend{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:18px;display:grid}.legend div{border-bottom:1px solid var(--uv-line);cursor:default;grid-template-columns:26px 1fr auto;gap:10px;padding:9px 0;font-size:14px;transition:background .12s;display:grid}.legend div:hover,.legend div.on{background:#d6ff3e0f}.legend i{font:700 13px var(--mono);color:var(--glow);font-style:normal}.legend span:last-child{font:400 12px var(--mono);color:var(--paper-3)}.legend .neg i{color:var(--paper-3)}.picker{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.picker button{border-radius:var(--r);border:1px solid var(--uv-line-2);height:30px;font:400 12px var(--mono);color:var(--paper-2);cursor:pointer;background:0 0;padding:0 12px;transition:all .15s}.picker button:hover{border-color:var(--paper-2);color:var(--paper)}.picker button.on{border-color:var(--glow);color:var(--glow)}.chain{flex-wrap:wrap;align-items:stretch;row-gap:14px;padding-bottom:8px;display:flex}.node{border:1px solid var(--uv-line-2);border-radius:var(--r);background:#120f1d8c;flex:none;min-width:190px;padding:14px 16px}.node b{font:500 14px var(--mono);display:block}.node span{font:400 11px/1.6 var(--mono);color:var(--paper-3);display:block}.node.hub{border-style:dashed}.node.me{border-color:var(--glow)}.arrow{min-width:130px;font:400 11px/1.5 var(--mono);color:var(--paper-2);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0 8px;display:flex}.arrow:before{content:"";background:linear-gradient(90deg, var(--uv-line-2), var(--glow));width:100%;height:1px;margin-bottom:6px;display:block}.oh{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.oh .big{font:600 clamp(64px, 9vw, 150px)/.85 var(--sans);letter-spacing:-.06em}.oh .big.zero{color:var(--paper-3)}.curve{width:100%;height:220px;display:block}.steps{border-collapse:collapse;width:100%;font:400 12px var(--mono)}.steps td,.steps th{border-bottom:1px solid var(--uv-line);text-align:right;padding:8px 10px 8px 0}.steps th{color:var(--paper-3);font-weight:400}.steps td:first-child,.steps th:first-child{text-align:left}.empty{color:var(--paper-3);font:400 13px var(--mono);padding:26px 0}.pending{text-align:center;min-height:60vh;color:var(--paper-2);place-items:center;display:grid}.pending h1{font:600 clamp(36px, 5vw, 72px)/1 var(--sans);letter-spacing:-.04em;color:var(--paper);margin:0 0 12px}.sheet{border-left:1px solid var(--uv-line);border-top:1px solid var(--uv-line);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:0;display:grid}.sheet a{border-right:1px solid var(--uv-line);border-bottom:1px solid var(--uv-line);padding:12px;transition:background .15s;position:relative}.sheet a:hover{background:#d6ff3e0d}.sheet canvas{aspect-ratio:4/5;filter:drop-shadow(0 0 5px #d6ff3e47);width:100%;display:block}.sheet b{font:500 13px var(--sans);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.sheet span{font:400 11px var(--mono);color:var(--paper-3)}.hours{align-items:flex-end;gap:3px;height:90px;display:flex}.hours div{background:var(--glow-dim);border-top:1px solid var(--glow);flex:1;min-height:1px}.habits li{grid-template-columns:1fr auto}.foot{padding:40px var(--pad) 56px;border-top:1px solid var(--uv-line);font:400 12px var(--mono);color:var(--paper-3);flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.foot a:hover{color:var(--glow)}@media (max-width:860px){.bar{gap:12px}.livechip span{display:none}.ex,.oh{grid-template-columns:1fr}.afis{grid-template-columns:1fr 1fr}.afis .side{padding:10px 8px}.legend{grid-template-columns:1fr}.spec>div{grid-column:span 12}.facts{grid-template-columns:repeat(3,1fr)}.ids{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.wallnum{font:500 40px var(--sans);letter-spacing:-.04em;fill:#9680ff57}.subject .lift{width:var(--pw);position:absolute;left:50%;transform:translate(-50%,-50%)}.subject .lift canvas{width:var(--pw);height:calc(var(--pw) * 1.25);filter:drop-shadow(0 0 calc(2px + 9px * var(--lit,.3)) rgba(214, 255, 62, calc(.1 + .5 * var(--lit,.3)))) brightness(calc(.62 + .5 * var(--lit,.3)));transition:filter .3s;display:block}.subject .liftcap{white-space:nowrap;font:400 10px/1 var(--mono);color:var(--paper-3);position:absolute;left:50%;transform:translate(-50%)}.subject .count{white-space:nowrap;font:400 11px/1 var(--mono);color:var(--glow);position:absolute;left:50%;transform:translate(-50%)}.subject .count b{font:700 15px var(--mono)}.subject:hover .lift canvas{--lit:1}.subject.fresh .lift canvas{animation:2.6s ease-out both develop}canvas.latent{background:radial-gradient(closest-side,#d6ff3e1a,#d6ff3e05 70%,#0000);border-radius:46% 46% 44% 44%/40% 40% 52% 52%;animation:2.2s ease-in-out infinite latent;box-shadow:inset 0 0 0 1px #d6ff3e29}@keyframes latent{50%{background-color:#d6ff3e0a}}.dot{background:var(--paper-3);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dot.on{background:var(--glow);box-shadow:0 0 8px var(--glow)}.arc path{filter:drop-shadow(0 0 4px #d6ff3e8c)}.bigsearch{border:1px solid var(--uv-line-2);border-radius:var(--r);pointer-events:auto;background:#0a0810d1;width:min(520px,100%);height:50px;margin-top:26px;transition:border-color .15s,box-shadow .2s;display:flex}.bigsearch:focus-within{border-color:#d6ff3e99;box-shadow:0 0 0 4px #d6ff3e12}.bigsearch input{min-width:0;color:var(--paper);font:400 14px var(--mono);background:0 0;border:0;outline:0;flex:1;padding:0 16px}.bigsearch input::placeholder{color:var(--paper-3)}.bigsearch button{background:var(--glow);color:var(--ink);font:600 14px var(--sans);cursor:pointer;border-radius:0 var(--r) var(--r) 0;border:0;padding:0 20px;transition:filter .15s,transform .1s}.bigsearch button:hover{filter:brightness(1.08)}.bigsearch button:active{transform:translateY(1px)}.room.m{height:auto;min-height:0;padding:26px 16px 70px;overflow:visible}.room.m .head{pointer-events:auto;max-width:none;position:static}.room.m h1{font-size:46px}.room.m .bigsearch input{padding:0 12px;font-size:13px}.room.m .bigsearch button{padding:0 14px}.room.m .sub{margin-top:12px;font-size:15px}.mscale{font:400 11px var(--mono);color:var(--paper-3);grid-template-columns:104px minmax(0,1fr);gap:12px;margin:30px 0 8px;display:grid}.mscale .ticks{grid-template-columns:minmax(0,1fr) 74px;gap:8px;display:grid}.mscale .ticks>span{height:14px;position:relative}.mscale i{font-style:normal;position:absolute;top:0;transform:translate(-50%)}.mrows{border-top:1px solid var(--uv-line);margin:0;padding:0;list-style:none}.mrows li{border-bottom:1px solid var(--uv-line);cursor:pointer;grid-template-columns:30px 62px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.mrows li:active{background:#7a5cff14}.mrows .num{font:700 20px var(--mono)}.mrows .mp{border:1px solid var(--uv-line-2);border-radius:var(--r);background:#0e0c16e6;padding:3px}.mrows .mp canvas{filter:drop-shadow(0 0 5px #d6ff3e59);width:56px;height:70px;display:block}.mrows .sym{font:600 16px var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mrows .sym span{margin-left:6px;font-size:11px;font-weight:400}.mbar{height:16px;font:400 11px var(--mono);color:var(--glow);grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:8px;margin-top:8px;display:grid;position:relative}.mbar>i{background:#a08cff29;height:2px;display:block;position:relative}.mbar span{text-align:right;white-space:nowrap}.mbar b{background:var(--glow);height:2px;display:block;position:absolute;top:0;left:0;box-shadow:0 0 8px #d6ff3e99}.room.m .roomfoot{margin-top:16px;padding:0;position:static}.intro{z-index:200;background:#050409;transition:opacity .45s,background-color 1.4s .3s;position:fixed;inset:0}.intro.lifting{background-color:#05040900}.intro .introcanvas{transition:opacity 1.5s .35s}.intro.lifting .introcanvas{opacity:0}.intro.gone{opacity:0;pointer-events:none}.introcanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fly-layer{pointer-events:none;position:absolute;inset:0}.fly-layer svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fly{transform-origin:50%;image-rendering:auto;will-change:transform;position:absolute;top:0;left:0}.snapline{fill:none;stroke:#d6ff3e;stroke-width:1.4px;stroke-dasharray:400;stroke-dashoffset:400px;filter:drop-shadow(0 0 5px #d6ff3eb3);animation:.5s ease-out forwards snap}@keyframes snap{to{stroke-dashoffset:0}}.introtop,.introbot{font:400 13px var(--sans);color:var(--paper);z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;left:28px;right:28px}.introtop{top:18px}.introbot{font:400 13px var(--mono);bottom:22px}.introtop span{font:400 13px var(--sans);color:var(--paper-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .4s;overflow:hidden}.introtop button{flex:none;margin-left:12px}.intro.lifting .introtop span{opacity:0}.introtop button{height:40px;color:var(--paper);font:500 14px var(--sans);cursor:pointer;background:#05040966;border:1px solid #ece8deb3;border-radius:999px;padding:0 18px;transition:background .15s,color .15s}.introtop button:hover{background:var(--paper);color:var(--ink)}.introbar{background:var(--glow);transform-origin:0;width:100%;height:3px;box-shadow:0 0 12px var(--glow);transition:transform .35s;position:absolute;bottom:0;left:0}body.intro-on .subject .lift canvas,body.intro-on .mrows .mp canvas{visibility:hidden}.arc path{stroke-dasharray:600;stroke-dashoffset:0;animation:1.1s cubic-bezier(.3,.7,.2,1) both arcin}.arc text{animation:.6s .6s both fadein}body.intro-on .arc path{stroke-dashoffset:600px;animation:none}body.intro-on .arc text{opacity:0;animation:none}@keyframes arcin{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@keyframes fadein{0%{opacity:0}}.jointline{border-radius:var(--r);background:#d6ff3e0a;border:1px solid #d6ff3e59;flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.jointline b{font:600 20px var(--sans);color:var(--glow);letter-spacing:-.01em}.jointline span{font:400 13px var(--mono);color:var(--paper-2)}@media (max-width:700px){.introtop,.introbot{left:16px;right:16px}.introtop button{height:34px;padding:0 12px;font-size:13px}.introtop span{font-size:12px}.introbot{font-size:12px;bottom:16px}.chain,.chain>div{flex-direction:column}.chain .node{width:100%;min-width:0}.chain .arrow{border-left:1px solid var(--glow);text-align:left;align-items:flex-start;min-width:0;margin-left:18px;padding:8px 0 8px 18px}.chain .arrow:before{display:none}}.arc text{paint-order:stroke;stroke:#070610;stroke-width:5px;stroke-linejoin:round}.room .head.row.under{align-items:flex-end;top:auto;bottom:clamp(26px,4vh,44px)}.room .head.row.under h1{font-size:clamp(46px,6vw,100px)}.roomtop{left:var(--pad);right:var(--pad);font:400 12px var(--mono);color:var(--paper-3);z-index:3;justify-content:space-between;display:flex;position:absolute;top:18px}.evalrow{grid-template-columns:minmax(0,680px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.evalfig{gap:22px;padding-top:8px;display:grid}.evalfig b{font:600 clamp(44px, 5vw, 76px)/.9 var(--sans);letter-spacing:-.05em;color:var(--paper);display:block}.evalfig span{max-width:320px;font:400 12px var(--mono);color:var(--paper-3);margin-top:8px;display:block}@media (max-width:860px){.evalrow{grid-template-columns:1fr}}.cabanner{z-index:41;background:var(--glow);height:44px;color:var(--ink);font:700 14px var(--sans);box-shadow:0 0 28px var(--glow-dim);justify-content:center;align-items:center;gap:14px;padding:0 16px;display:flex;position:sticky;top:0}.cabanner .ca-sym{letter-spacing:.02em;white-space:nowrap}.cabanner .ca-addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:700 clamp(13px, 1.2vw, 16px) var(--mono);cursor:copy;background:0 0;border:0;overflow:hidden}.cabanner .ca-copy{border-radius:var(--r);background:var(--ink);height:30px;color:var(--glow);font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:0;flex:none;padding:0 14px}.cabanner .ca-copy:active{transform:translateY(1px)}.cabanner .ca-buy{color:var(--ink);white-space:nowrap;text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.cabanner{justify-content:flex-start;gap:10px}.cabanner .ca-long,.cabanner .ca-sym{display:none}}body:has(.cabanner) .bar{top:44px}
