@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(../../../fonts/JetBrainsMono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(../../../fonts/JetBrainsMono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-weight:400;font-display:swap;src:url(../../../fonts/JetBrainsMono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(../../../fonts/JetBrainsMono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(../../../fonts/JetBrainsMono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:JetBrains Mono;font-weight:500;font-display:swap;src:url(../../../fonts/JetBrainsMono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-weight:700;font-display:swap;src:url(../../../fonts/JetBrainsMono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:700;font-display:swap;src:url(../../../fonts/JetBrainsMono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:JetBrains Mono;font-weight:700;font-display:swap;src:url(../../../fonts/JetBrainsMono-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Chakra Petch;font-weight:400;font-display:swap;src:url(../../../fonts/ChakraPetch-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-weight:500;font-display:swap;src:url(../../../fonts/ChakraPetch-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-weight:600;font-display:swap;src:url(../../../fonts/ChakraPetch-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-weight:700;font-display:swap;src:url(../../../fonts/ChakraPetch-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-weight:400;font-display:swap;src:url(../../../fonts/ChakraPetch-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Chakra Petch;font-weight:500;font-display:swap;src:url(../../../fonts/ChakraPetch-500-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Chakra Petch;font-weight:600;font-display:swap;src:url(../../../fonts/ChakraPetch-600-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Chakra Petch;font-weight:700;font-display:swap;src:url(../../../fonts/ChakraPetch-700-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Tektur;font-weight:400 500;font-display:swap;src:url(../../../fonts/Tektur-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tektur;font-weight:600;font-display:swap;src:url(../../../fonts/Tektur-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tektur;font-weight:700 900;font-display:swap;src:url(../../../fonts/Tektur-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--bg: #060708;--panel: #08090b;--well: #07090a;--fg: #edf0f0;--text: #c9cecf;--body: #b5bbbd;--mut: #8c9396;--dim: #758086;--sig: #3bf0da;--sig-deep: #0b1413;--alarm: #ff3b5c;--gl-r: #ff2a55;--gl-c: #2ae8ff;--line: rgba(237, 240, 240, .1);--line-2: rgba(237, 240, 240, .14);--line-soft: rgba(237, 240, 240, .08);--seg-off: rgba(237, 240, 240, .08);--f-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--f-disp: "Chakra Petch", "Tektur", "Arial Narrow", sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-mono);-webkit-font-smoothing:antialiased}a{color:var(--fg);text-decoration:none}a:hover{color:var(--sig)}::selection{background:var(--sig);color:var(--bg)}button{font-family:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:1px solid var(--sig);outline-offset:2px}.disp{font-family:var(--f-disp)}.sig{color:var(--sig)}.mut{color:var(--mut)}.dim{color:var(--dim)}.alarm{color:var(--alarm)}.lbl{font-size:11px;letter-spacing:.2em;color:var(--mut);text-transform:uppercase}.kicker{color:var(--sig);font-size:13px;letter-spacing:.22em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.scan{z-index:60;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px)}.beam{z-index:61;bottom:auto;height:260px;background:linear-gradient(180deg,transparent,rgba(237,240,240,.04) 50%,transparent);animation:ctos-beam 11s linear infinite}@keyframes ctos-beam{0%{transform:translateY(-280px)}to{transform:translateY(100vh)}}.grain{z-index:59;top:-60px;right:-60px;bottom:-60px;left:-60px;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:ctos-grain .5s steps(4) infinite}@keyframes ctos-grain{0%{transform:translate(0)}25%{transform:translate(-14px,9px)}50%{transform:translate(11px,-12px)}75%{transform:translate(-7px,-5px)}to{transform:translate(0)}}.vig{z-index:58;box-shadow:inset 0 0 180px #000000bf}.dots{background-image:radial-gradient(rgba(237,240,240,.08) 1px,transparent 1px);background-size:24px 24px}.boot{animation:ctos-boot 1.1s steps(1) both}@keyframes ctos-boot{0%{opacity:0}10%{opacity:.8}18%{opacity:.1}30%{opacity:1}38%{opacity:.4}46%,to{opacity:1}}.gl{position:relative;display:inline-block}.gl:before,.gl:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;white-space:nowrap}.gl:before{color:var(--gl-r);animation:ctos-gA 4.6s steps(1) infinite}.gl:after{color:var(--gl-c);animation:ctos-gB 4.6s steps(1) infinite}.gl.d2:before,.gl.d2:after,.jit.d2{animation-delay:-1.7s}.jit{animation:ctos-jit 4.6s steps(1) infinite}@keyframes ctos-gA{0%,86%,to{clip-path:inset(0 0 100% 0);transform:none}87%{clip-path:inset(12% 0 62% 0);transform:translate(-8px,1px)}89%{clip-path:inset(58% 0 18% 0);transform:translate(7px)}91%{clip-path:inset(34% 0 44% 0);transform:translate(-4px,-1px)}93%{clip-path:inset(80% 0 4% 0);transform:translate(5px)}95%{clip-path:inset(0 0 100% 0)}}@keyframes ctos-gB{0%,85%,to{clip-path:inset(0 0 100% 0);transform:none}86%{clip-path:inset(70% 0 10% 0);transform:translate(7px)}88%{clip-path:inset(20% 0 55% 0);transform:translate(-6px,1px)}92%{clip-path:inset(45% 0 30% 0);transform:translate(4px)}94%{clip-path:inset(5% 0 85% 0);transform:translate(-7px)}96%{clip-path:inset(0 0 100% 0)}}@keyframes ctos-jit{0%,86%,to{transform:none;opacity:1}87%{transform:translate(3px) skew(-6deg)}89%{transform:translate(-3px);opacity:.85}91%{transform:none}93%{transform:translate(2px) skew(4deg)}95%{transform:none;opacity:1}}.asc{position:relative;font-family:var(--f-mono);font-size:15px;line-height:1;white-space:pre;letter-spacing:0}.asc>.asc-r,.asc>.asc-c{position:absolute;left:0;top:0;pointer-events:none}.asc-r{color:var(--gl-r);animation:ctos-gA 5.3s steps(1) infinite -.9s}.asc-c{color:var(--gl-c);animation:ctos-gB 5.3s steps(1) infinite -.9s}.brk{--brk: var(--fg);--brk-l: 14px;--brk-w: 1px;background:linear-gradient(var(--brk),var(--brk)) top left / var(--brk-l) var(--brk-w) no-repeat,linear-gradient(var(--brk),var(--brk)) top left / var(--brk-w) var(--brk-l) no-repeat,linear-gradient(var(--brk),var(--brk)) top right / var(--brk-l) var(--brk-w) no-repeat,linear-gradient(var(--brk),var(--brk)) top right / var(--brk-w) var(--brk-l) no-repeat,linear-gradient(var(--brk),var(--brk)) bottom left / var(--brk-l) var(--brk-w) no-repeat,linear-gradient(var(--brk),var(--brk)) bottom left / var(--brk-w) var(--brk-l) no-repeat,linear-gradient(var(--brk),var(--brk)) bottom right / var(--brk-l) var(--brk-w) no-repeat,linear-gradient(var(--brk),var(--brk)) bottom right / var(--brk-w) var(--brk-l) no-repeat;background-color:var(--panel)}.brk.sm{--brk-l: 12px}.brk-s{--brk: var(--sig);--brk-l: 10px;--brk-w: 2px;background-color:transparent}.brk-s.brk,.brk.brk-s{background-color:transparent}.panel{position:relative;border:1px solid var(--line);background-color:var(--panel)}.panel.brk{background-color:var(--panel)}.well{border:1px solid var(--line-2);background:var(--well)}.ph{height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);white-space:nowrap}.ph.inv{background:var(--fg);color:var(--bg);font-weight:700;border-bottom:0}.ph .win{color:var(--dim);letter-spacing:.16em}.dash-t{border-top:1px dashed var(--line-2)}.dash-b{border-bottom:1px dashed var(--line-2)}.kv{display:flex;justify-content:space-between;gap:8px;font-size:12px}.kv>:first-child{color:var(--mut)}.card{border:1px solid var(--line-2);background:var(--panel);transition:border-color .2s}.card:hover{border-color:var(--sig)}.btn{--cut: 14px;height:56px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--f-disp);font-weight:600;font-size:16px;letter-spacing:.14em;text-transform:uppercase;border:0;white-space:nowrap;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));transition:background .15s,color .15s,box-shadow .15s}.btn.sm{--cut: 10px;height:44px;padding:0 18px;font-size:14px;gap:10px}.btn-p{background:var(--fg);color:var(--bg)}.btn-p:hover:not(:disabled){background:var(--sig);color:var(--bg)}.btn-g{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px #edf0f073}.btn-g:hover:not(:disabled){color:var(--sig);box-shadow:inset 0 0 0 1px var(--sig)}.btn-a{background:transparent;color:var(--alarm);box-shadow:inset 0 0 0 1px var(--alarm)}.btn-a:hover:not(:disabled){background:var(--alarm);color:var(--bg)}.ico{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--fg);border:1px solid rgba(237,240,240,.25)}.ico:hover{color:var(--sig);border-color:var(--sig)}.chip{height:28px;padding:0 10px;font-size:11px;letter-spacing:.16em;background:transparent;color:var(--mut);border:1px solid var(--line-2);text-transform:uppercase}.chip:hover{color:var(--fg);border-color:#edf0f066}.chip.on,.chip[aria-pressed=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.mini{height:28px;padding:0 10px;display:inline-flex;align-items:center;font-size:11px;letter-spacing:.18em;background:transparent;color:var(--fg);border:1px solid rgba(237,240,240,.35);text-transform:uppercase;white-space:nowrap}.mini:hover:not(:disabled){color:var(--sig);border-color:var(--sig)}.tag{font-size:12px;letter-spacing:.14em;padding:6px 10px;border:1px solid rgba(237,240,240,.2);white-space:nowrap}.field{display:flex;flex-direction:column;gap:8px}.field>span,.field>label{font-size:11px;letter-spacing:.2em;color:var(--mut);text-transform:uppercase}.input,.field input,.field select,.field textarea{width:100%;height:44px;padding:0 14px;font:inherit;font-size:14px;color:var(--fg);background:var(--well);border:1px solid var(--line-2);border-radius:0}.field textarea{height:auto;min-height:120px;padding:12px 14px;line-height:1.6}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--sig)}.field .hint{font-size:12px;color:var(--mut);letter-spacing:.04em;text-transform:none}.fault{color:var(--alarm);font-size:12px;letter-spacing:.06em}.tbl{width:100%;border-collapse:collapse;font-size:12px}.tbl th{text-align:left;font-weight:400;font-size:11px;letter-spacing:.2em;color:var(--mut);text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:10px 12px;border-bottom:1px dashed var(--line);vertical-align:top}.tbl tr:hover td{background:#edf0f005}.segs{display:flex;gap:3px;height:10px}.segs>i{flex:1 1 0;background:var(--seg-off)}.segs>i.on{background:var(--seg, var(--sig))}.segs.tall{height:18px}.segs.none>i{background:repeating-linear-gradient(135deg,var(--seg-off) 0 2px,transparent 2px 5px)}.cur{display:inline-block;width:.62em;height:1.05em;background:var(--fg);vertical-align:-3px;animation:ctos-blink 1s steps(1) infinite}@keyframes ctos-blink{50%{opacity:0}}.blink{animation:ctos-blink 1.2s steps(1) infinite}.pulse{position:relative;display:inline-block;width:8px;height:8px;background:var(--pulse, var(--sig));flex-shrink:0}.pulse.live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--pulse, var(--sig));animation:ctos-pl 1.8s ease-out infinite}@keyframes ctos-pl{0%{transform:scale(1);opacity:1}to{transform:scale(3.2);opacity:0}}.radar{position:relative;border-radius:50%;border:1px solid rgba(237,240,240,.25);overflow:hidden;flex-shrink:0}.radar .ring{position:absolute;border-radius:50%;border:1px solid rgba(237,240,240,.12)}.radar .axis-h,.radar .axis-v{position:absolute;background:#edf0f01f}.radar .axis-h{left:0;right:0;top:50%;height:1px}.radar .axis-v{top:0;bottom:0;left:50%;width:1px}.sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 280deg,color-mix(in srgb,var(--sig) 45%,transparent) 360deg);animation:ctos-spin 3.2s linear infinite}.radar.off .sweep{display:none}.blip{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--fg);animation:ctos-blip 3.2s linear infinite}.blip.self{background:var(--sig)}.blip.idle{background:var(--mut)}@keyframes ctos-blip{0%,to{opacity:.25}8%{opacity:1;box-shadow:0 0 0 3px #edf0f026}30%{opacity:.4}}.spin{animation:ctos-spin 6s linear infinite}@keyframes ctos-spin{to{transform:rotate(360deg)}}.edge{stroke:#edf0f033;stroke-width:1}.flow{stroke:var(--sig);stroke-width:1.5;stroke-dasharray:3 15;animation:ctos-dash36 1.4s linear infinite}.flow.rev{animation-direction:reverse;stroke:var(--fg);opacity:.7}@keyframes ctos-dash36{to{stroke-dashoffset:-36}}.dash{animation:ctos-dash20 1.2s linear infinite}@keyframes ctos-dash20{to{stroke-dashoffset:-20}}.mesh-node{fill:var(--bg);stroke:var(--fg);stroke-width:1.2}.mesh-node.idle{stroke:var(--mut)}.mesh-ring{fill:none;stroke:var(--sig);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:ctos-ring 2.8s ease-out infinite}@keyframes ctos-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(5.5);opacity:0}}.slide{transition:left .5s cubic-bezier(.75,0,.2,1),top .5s cubic-bezier(.75,0,.2,1)}.mq{display:flex;width:max-content;animation:ctos-mq 42s linear infinite}.mq.slow{animation-duration:90s;animation-direction:reverse}@keyframes ctos-mq{to{transform:translate(-50%)}}.step{border:1px solid var(--line-2);background-color:var(--panel);animation:ctos-stepOn 10s steps(1) infinite}@keyframes ctos-stepOn{0%{border-color:var(--sig);background-color:var(--sig-deep)}20%,to{border-color:var(--line-2);background-color:var(--panel)}}.num{color:transparent;-webkit-text-stroke:1px var(--fg);animation:ctos-numOn 10s steps(1) infinite}@keyframes ctos-numOn{0%{color:var(--sig);-webkit-text-stroke:1px var(--sig)}20%,to{color:transparent;-webkit-text-stroke:1px var(--fg)}}.rail{position:relative;height:1px;background:var(--line-2);overflow:visible}.rail:after{content:"";position:absolute;top:-1px;height:3px;width:160px;background:linear-gradient(90deg,transparent,var(--sig),transparent);animation:ctos-rail 10s linear infinite}@keyframes ctos-rail{0%{left:-160px}to{left:100%}}.eq{display:flex;gap:3px;align-items:flex-end;height:18px}.eq>span{display:block;width:4px;background:var(--fg);animation:ctos-eq 1.3s ease-in-out infinite}@keyframes ctos-eq{0%,to{height:4px;opacity:.4}50%{height:18px;opacity:1}}.rv{animation:ctos-rv .9s steps(1,end) .35s both}@keyframes ctos-rv{0%{opacity:1;transform:none;filter:none}8%{opacity:.3;transform:translate(-3px,4px);filter:blur(3px)}16%{opacity:1;transform:none;filter:none}28%{opacity:.6;transform:translate(2px)}36%{opacity:1;transform:none}to{opacity:1;transform:none;filter:none}}.row-in{animation:ctos-rowin .45s steps(3) both}@keyframes ctos-rowin{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.log{font-size:13px;line-height:25px}.log .ln{display:flex;gap:16px;white-space:pre;overflow:hidden;text-overflow:ellipsis}.log .t{color:var(--dim)}.log .k{font-weight:700}.log .m{color:var(--text);overflow:hidden;text-overflow:ellipsis}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#060708d1;padding:16px}.sheet[hidden]{display:none}.sheet>.panel{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto}:root[data-fx=off] .scan,:root[data-fx=off] .beam,:root[data-fx=off] .grain{display:none}:root[data-fx=off] .gl:before,:root[data-fx=off] .gl:after,:root[data-fx=off] .asc-r,:root[data-fx=off] .asc-c{display:none}:root[data-fx=off] .jit,:root[data-fx=off] .boot,:root[data-fx=off] .rv{animation:none}@media (prefers-reduced-motion: reduce){.beam,.grain,.gl:before,.gl:after,.asc-r,.asc-c{display:none}.jit,.boot,.rv,.row-in,.sweep,.spin,.blip,.mq,.flow,.dash,.mesh-ring,.step,.num,.rail:after,.eq>span,.pulse.live:after{animation:none}.slide{transition:none}}:root{--gutter: clamp(16px, 5.5vw, 80px)}body{font-family:var(--f-mono);color:var(--fg);background:var(--bg);overflow-x:hidden}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.h-sec{margin:0;font-family:var(--f-disp);font-size:clamp(40px,5vw,64px);line-height:1;font-weight:700;text-transform:uppercase;display:flex;flex-direction:column}.h-page{margin:0;font-family:var(--f-disp);font-size:clamp(32px,4vw,48px);line-height:1.02;font-weight:700;text-transform:uppercase}.lead{margin:0;font-size:15px;line-height:1.7;color:var(--text);text-wrap:pretty;max-width:62ch}.body-text{font-size:14px;line-height:1.7;color:var(--body)}.page{padding-top:48px;padding-bottom:80px;display:flex;flex-direction:column;gap:32px}.page-head{display:flex;flex-direction:column;gap:16px}.top.svelte-12qhfyh{position:sticky;top:0;z-index:50;height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:var(--bg)}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand.svelte-12qhfyh .disp:where(.svelte-12qhfyh){font-size:24px;font-weight:700;letter-spacing:.08em}.brand.svelte-12qhfyh .sig:where(.svelte-12qhfyh){font-size:14px}nav.svelte-12qhfyh{display:flex;gap:40px;align-items:center}.nl.svelte-12qhfyh{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text);padding:14px 0;white-space:nowrap}.nl.svelte-12qhfyh:hover,.nl[aria-current=page].svelte-12qhfyh{color:var(--sig)}.right.svelte-12qhfyh{display:flex;align-items:center;gap:14px}.seg.svelte-12qhfyh{display:flex}.seg.svelte-12qhfyh .chip:where(.svelte-12qhfyh)+.chip:where(.svelte-12qhfyh){border-left:0}.foot.svelte-12qhfyh{padding-top:40px;padding-bottom:40px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;font-size:13px}.col.svelte-12qhfyh{display:flex;flex-direction:column;gap:10px}.col.end.svelte-12qhfyh{align-items:flex-end;justify-content:space-between}.logo.svelte-12qhfyh{font-size:28px;font-weight:700;letter-spacing:.08em}.tagline.svelte-12qhfyh{line-height:1.6;max-width:30ch}.lbl.svelte-12qhfyh{color:var(--dim);font-size:11px;letter-spacing:.18em}.meta.svelte-12qhfyh{letter-spacing:.14em}@media (max-width: 1180px){nav.svelte-12qhfyh{gap:22px}}@media (max-width: 960px){.top.svelte-12qhfyh{height:auto;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:10px 20px}nav.svelte-12qhfyh{order:3;width:100%;overflow-x:auto;gap:20px}.nl.svelte-12qhfyh{padding:6px 0}}@media (max-width: 640px){.foot.svelte-12qhfyh{grid-template-columns:1fr;gap:24px}.col.end.svelte-12qhfyh{align-items:flex-start}.right.svelte-12qhfyh .btn:where(.svelte-12qhfyh){display:none}}
