@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:300;src:url(/static/media/f62a1b6a9ac4.69fc1fa0544d8241186e.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:300;src:url(/static/media/1202a9703697.3f8363306daa9a51bc69.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:300;src:url(/static/media/3f14fa81d2eb.2d848fc9308af046051c.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:300;src:url(/static/media/c7da5b4ce3d6.7da6d79fa235f24f2930.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:300;src:url(/static/media/341e8238800c.62a3bc4f669903381d47.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-display:swap;font-family:Geist Mono;font-style:normal;font-weight:300;src:url(/static/media/749b501ebd03.8915f32bc9d51b44d11a.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/f62a1b6a9ac4.69fc1fa0544d8241186e.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/1202a9703697.3f8363306daa9a51bc69.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/3f14fa81d2eb.2d848fc9308af046051c.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/c7da5b4ce3d6.7da6d79fa235f24f2930.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/341e8238800c.62a3bc4f669903381d47.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-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/749b501ebd03.8915f32bc9d51b44d11a.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/static/media/f62a1b6a9ac4.69fc1fa0544d8241186e.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/static/media/1202a9703697.3f8363306daa9a51bc69.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/static/media/3f14fa81d2eb.2d848fc9308af046051c.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/static/media/c7da5b4ce3d6.7da6d79fa235f24f2930.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/static/media/341e8238800c.62a3bc4f669903381d47.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-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/static/media/749b501ebd03.8915f32bc9d51b44d11a.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Geist Mono;font-style:normal;font-weight:700;src:url(/static/media/f62a1b6a9ac4.69fc1fa0544d8241186e.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:700;src:url(/static/media/1202a9703697.3f8363306daa9a51bc69.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:700;src:url(/static/media/3f14fa81d2eb.2d848fc9308af046051c.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:700;src:url(/static/media/c7da5b4ce3d6.7da6d79fa235f24f2930.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:700;src:url(/static/media/341e8238800c.62a3bc4f669903381d47.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-display:swap;font-family:Geist Mono;font-style:normal;font-weight:700;src:url(/static/media/749b501ebd03.8915f32bc9d51b44d11a.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Geist Mono;font-style:normal;font-weight:900;src:url(/static/media/f62a1b6a9ac4.69fc1fa0544d8241186e.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:900;src:url(/static/media/1202a9703697.3f8363306daa9a51bc69.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:900;src:url(/static/media/3f14fa81d2eb.2d848fc9308af046051c.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:900;src:url(/static/media/c7da5b4ce3d6.7da6d79fa235f24f2930.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:900;src:url(/static/media/341e8238800c.62a3bc4f669903381d47.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-display:swap;font-family:Geist Mono;font-style:normal;font-weight:900;src:url(/static/media/749b501ebd03.8915f32bc9d51b44d11a.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Major Mono Display;font-style:normal;font-weight:400;src:url(/static/media/46a3ef700e8d.b9a257e4725659c6454a.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Major Mono Display;font-style:normal;font-weight:400;src:url(/static/media/1c0d94592c21.fffca1e5bab87e7e0fd8.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-display:swap;font-family:Major Mono Display;font-style:normal;font-weight:400;src:url(/static/media/ea091c5fada2.b766bfeac6a05316bbca.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Departure Mono;src:url(/static/media/2031f9af3465.7b5b80533978adb8e80d.woff2) format("woff2")}:root{--bg-0:#06060a;--bg-1:#0a0a10;--bg:#08080e;--bg-2:#0e0e15;--panel:hsla(0,0%,100%,.02);--tint-1:rgba(216,222,236,.02);--tint-2:rgba(216,222,236,.03);--tint-3:rgba(216,222,236,.18);--dot-grid:rgba(216,222,236,.06);--chrome-surface:rgba(8,8,14,.82);--chrome-blur:saturate(140%) blur(14px);--chrome:rgba(8,8,14,.9);--chrome-2:rgba(8,8,14,.92);--chrome-3:rgba(8,8,14,.96);--chrome-4:rgba(8,8,14,.75);--scrim:rgba(0,0,0,.72);--ink:#e8e6df;--ink-2:#a8a59c;--dim:#8a8478;--line:rgba(216,222,236,.1);--line-2:#131319;--line-strong:#606370;--line-hover:#2c2f38;--accent:#0ff;--accent-08:rgba(0,255,255,.08);--accent-03:rgba(0,255,255,.03);--glow:rgba(0,255,255,.5);--glow-soft:rgba(0,255,255,.4);--glow-mid:rgba(0,255,255,.15);--glow-faint:rgba(0,255,255,.08);--glow-strong:rgba(0,255,255,.55);--ok:#8a4;--warn:gold;--err:red;--info:#8cf;--err-line:rgba(255,0,0,.35);--err-wash:rgba(255,0,0,.03);--glow-ok:rgba(136,170,68,.4);--glow-warn:rgba(255,215,0,.4);--glow-err:rgba(255,0,0,.4);--chart-1:#0ff;--chart-2:gold;--chart-3:#8cf;--chart-4:#4ba;--chart-5:#c9f;--chart-6:#d94;--chart-7:#fac;--chart-8:#8a4;--cell-0:#191922;--cell-0-ink:#9b958a;--cell-1:#0a8f8f;--cell-2:#00bdbd;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:40px;--s-6:64px;--dur:0.3s;--dur-2:0.15s;--t:all var(--dur);--hud-h:30px;--hit:44px;--z-nav:50;--z-hud:60;--z-tabbar:80;--z-modal:300;--z-toast:1000}@media (prefers-reduced-motion:reduce){:root{--dur:0.001s;--dur-2:0.001s}*,:after,:before{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}*{box-sizing:border-box;margin:0;padding:0}html{background-color:#06060a;background-color:var(--bg-0);color-scheme:dark;min-height:100%}body{-webkit-font-smoothing:antialiased;background:transparent;color:#e8e6df;color:var(--ink);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:14px;line-height:1.6;overscroll-behavior-y:contain}body:before{background-color:#06060a;background-image:radial-gradient(1200px 800px at 70% 26%,rgba(0,255,255,.08),transparent 60%),linear-gradient(180deg,#06060a,#0a0a10);background-image:radial-gradient(1200px 800px at 70% 26%,var(--glow-faint),transparent 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1));content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}::selection{background:#0ff;background:var(--accent);color:#000;color:var(--on-accent)}a{color:#a8a59c;color:var(--ink-2);text-decoration:none;transition:color .3s;transition:color var(--dur)}a:hover{color:#0ff;color:var(--accent)}:focus-visible{outline:2px solid #0ff;outline:2px solid var(--accent);outline-offset:2px}.grid-bg{background-image:radial-gradient(rgba(216,222,236,.06) 1px,transparent 0);background-image:radial-gradient(var(--dot-grid) 1px,transparent 1px);background-size:18px 18px}.skip{align-items:center;background:#0ff;background:var(--accent);color:#000;color:var(--on-accent);display:inline-flex;font-size:.65rem;font-weight:900;left:-9999px;letter-spacing:2px;min-height:44px;min-height:var(--hit);padding:10px 16px;position:absolute;text-transform:uppercase;top:0;z-index:999}.skip:focus{left:0}[hidden]{display:none!important}.sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.display{font-family:Major Mono Display,ui-monospace,monospace;font-family:var(--pixel);font-size:clamp(2.2rem,6vw,4.5rem);letter-spacing:-2px;line-height:1.05;text-transform:lowercase}.h1{font-size:2.8rem;letter-spacing:-1px}.h1,.h2{font-weight:900;text-transform:uppercase}.h2{font-size:1.4rem;letter-spacing:-.5px}.label{color:#8a8478;color:var(--dim);font-size:.65rem;font-weight:900;letter-spacing:4px;text-transform:uppercase}.label--accent{color:#0ff;color:var(--accent)}.meta{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase}.value{font-size:2.4rem;font-weight:700;letter-spacing:-1px;line-height:1.1}.num,.tnum,.value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kbd{background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #606370;border:solid var(--line-strong);border-width:1px 1px 2px;color:#a8a59c;color:var(--ink-2);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.65rem;padding:2px 7px}.sprite{height:0;overflow:hidden;position:absolute;width:0}.ic{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;flex:none;height:16px;width:16px}.ic--lg{height:22px;width:22px}.ic--xl{height:30px;width:30px}.btn{align-items:center;background:#0ff;background:var(--accent);border:1px solid #0ff;border:1px solid var(--accent);color:#000;color:var(--on-accent);cursor:pointer;display:inline-flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.75rem;font-weight:900;gap:10px;justify-content:center;letter-spacing:2px;min-height:44px;min-height:var(--hit);padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s;transition:var(--t)}.btn:hover{background:transparent;color:#0ff;color:var(--accent)}.btn--ghost{background:transparent;border-color:#606370;border-color:var(--line-strong);color:#e8e6df;color:var(--ink)}.btn--ghost:hover{background:rgba(0,255,255,.03);background:var(--accent-03);border-color:#0ff;border-color:var(--accent);color:#0ff;color:var(--accent)}.btn--danger{background:transparent;border-color:rgba(255,0,0,.35);border-color:var(--err-line);color:red;color:var(--err)}.btn--danger:hover{background:red;background:var(--err);border-color:red;border-color:var(--err);color:#000;color:var(--on-accent)}.btn--icon{gap:0;min-width:44px;min-width:var(--hit);padding:0;width:44px;width:var(--hit)}.btn--icon.btn--sm{min-width:30px;padding:0;width:30px}.btn--icon>svg{flex:none}.btn--sm{font-size:.65rem;letter-spacing:1.5px;min-height:0;padding:7px 14px}.btn--sm:after{content:"";height:100%;left:0;min-height:44px;min-height:var(--hit);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn--icon.btn--sm:after{left:50%;min-width:44px;min-width:var(--hit);right:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.btn--disabled,.btn:disabled{background:transparent;border-color:rgba(216,222,236,.1);border-color:var(--line);color:#8a8478;color:var(--dim);cursor:not-allowed;text-decoration:line-through}.iconbtn{align-items:center;background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);color:#a8a59c;color:var(--ink-2);cursor:pointer;display:inline-flex;flex:none;height:34px;justify-content:center;position:relative;transition:all .3s;transition:var(--t);width:34px}.iconbtn:after{content:"";height:44px;height:var(--hit);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:44px;width:var(--hit)}.iconbtn:hover:not(:disabled){background:rgba(0,255,255,.03);background:var(--accent-03);border-color:#0ff;border-color:var(--accent);color:#0ff;color:var(--accent)}.iconbtn:disabled{cursor:not-allowed;opacity:.4}.iconbtn--danger:hover:not(:disabled){background:rgba(255,0,0,.03);background:var(--err-wash);border-color:red;border-color:var(--err);color:red;color:var(--err)}.badge{align-items:center;background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);color:#a8a59c;color:var(--ink-2);display:inline-flex;font-size:.6rem;font-weight:900;gap:8px;letter-spacing:1.5px;padding:4px 12px;text-transform:uppercase}.badge .dot{flex:none;height:6px;width:6px}.dot{background:#8a8478;background:var(--dim);display:inline-block;height:8px;width:8px}.dot--ok{background:#8a4;background:var(--ok);box-shadow:0 0 8px #8a4;box-shadow:0 0 8px var(--ok)}.dot--live{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent)}.dot--warn{background:gold;background:var(--warn);box-shadow:0 0 8px gold;box-shadow:0 0 8px var(--warn)}.dot--info{background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent)}.dot--err{-webkit-animation:pulse .8s ease-in-out infinite;animation:pulse .8s ease-in-out infinite;background:red;background:var(--err);box-shadow:0 0 8px red;box-shadow:0 0 8px var(--err)}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.panel{background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #131319;border:1px solid var(--line-2);padding:24px;padding:var(--s-4);position:relative;transition:all .3s;transition:var(--t)}.panel:hover{background:rgba(0,255,255,.03);background:var(--accent-03);border-color:#2c2f38;border-color:var(--line-hover)}.panel--glowtop:before{background:linear-gradient(90deg,transparent,#0ff,transparent);background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:-1px;transition:opacity .4s}.panel--glowtop:hover:before{opacity:1}.corners:after,.corners:before,.corners>.c:after,.corners>.c:before{border:0 solid #0ff;border:0 solid var(--accent);content:"";height:14px;pointer-events:none;position:absolute;width:14px}.corners:before{border-left-width:1px;border-top-width:1px;left:-1px;top:-1px}.corners:after{border-right-width:1px;border-top-width:1px;right:-1px;top:-1px}.corners>.c:before{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.corners>.c:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.panel--glowtop.corners:before{background:none;opacity:1}.panel-head{align-items:center;gap:16px;gap:var(--s-3);justify-content:space-between}.panel-head,.section-head{border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);display:flex;margin-bottom:16px;margin-bottom:var(--s-3);padding-bottom:8px;padding-bottom:var(--s-2)}.section-head{align-items:baseline;flex-wrap:wrap;gap:14px}.section-head .idx{color:#0ff;color:var(--accent);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;letter-spacing:.18em}.section-head .spacer{flex:1 1}.stat{display:flex;flex-direction:column;gap:6px}.stat .delta{font-size:.65rem;font-weight:900;letter-spacing:1px}.delta--up{color:#8a4;color:var(--ok)}.delta--down{color:red;color:var(--err)}.tiles{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.window{background:rgba(8,8,14,.75);background:var(--chrome-4);border:1px solid rgba(216,222,236,.1);border:1px solid var(--line)}.window-bar{align-items:center;background:rgba(216,222,236,.03);background:var(--tint-2);border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);display:flex;gap:8px;height:30px;padding:0 12px}.window-bar .wdot{background:rgba(216,222,236,.18);background:var(--tint-3);border-radius:50%;height:8px;width:8px}.window-bar .wtitle{margin-left:6px}.window-body{padding:16px 24px;padding:var(--s-3) var(--s-4)}.term{font-size:.8rem;line-height:1.8}.term .ps1{color:#0ff;color:var(--accent)}.term .out{color:#a8a59c;color:var(--ink-2)}.term .err{color:red;color:var(--err)}.cursor{-webkit-animation:blink 1.1s step-end infinite;animation:blink 1.1s step-end infinite;background:#0ff;background:var(--accent);display:inline-block;height:15px;vertical-align:text-bottom;width:8px}@-webkit-keyframes blink{50%{opacity:0}}@keyframes blink{50%{opacity:0}}.browser{background:rgba(8,8,14,.75);background:var(--chrome-4);border:1px solid rgba(216,222,236,.1);border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.browser-bar{align-items:center;background:rgba(216,222,236,.02);background:var(--tint-1);border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);display:flex;gap:10px;height:32px;padding:0 10px}.browser-bar .dots{display:flex;gap:5px}.browser-bar .dots span{background:rgba(216,222,236,.18);background:var(--tint-3);border-radius:50%;height:8px;width:8px}.browser-bar .nav-btns{color:#8a8478;color:var(--dim);display:flex;flex:none;font-size:.75rem;gap:8px}.browser-bar .url{background:rgba(216,222,236,.03);background:var(--tint-2);border:1px solid rgba(216,222,236,.1);border:1px solid var(--line);color:#a8a59c;color:var(--ink-2);flex:1 1;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.68rem;min-width:0;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.browser-bar .url .scheme{color:#8a8478;color:var(--dim)}.browser-bar .url .host{color:#e8e6df;color:var(--ink)}.browser-bar .live,.browser-bar .url .path{color:#0ff;color:var(--accent)}.browser-bar .live{align-items:center;display:inline-flex;flex:none;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;gap:6px;letter-spacing:.15em;text-transform:uppercase}.browser-bar .live:before{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent);content:"";height:6px;width:6px}.browser-body{background:linear-gradient(180deg,rgba(0,255,255,.03),transparent 40%);background:linear-gradient(180deg,var(--accent-03),transparent 40%);flex:1 1;overflow-y:auto;padding:18px 22px}.code{color:#a8a59c;color:var(--ink-2);font-size:.76rem;line-height:1.65;overflow-x:auto;padding:14px 18px}.code-ln{align-items:flex-start;display:flex;gap:18px}.code-ln .lno{color:#8a8478;color:var(--dim);flex:none;font-size:.68rem;line-height:1.95;min-width:2.5ch;text-align:right;-webkit-user-select:none;user-select:none}.code-ln .src{flex:1 1;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);min-width:0;white-space:pre-wrap;word-break:break-word}.tok-kw{color:#0ff;color:var(--accent)}.tok-str{color:#8cf;color:var(--info)}.tok-num{color:#c9f;color:var(--chart-5)}.tok-com{color:#8a8478;color:var(--dim);font-style:italic}.tok-fn{color:#e8e6df;color:var(--ink)}.tok-tag{color:#fac;color:var(--chart-7)}.tok-attr{color:#8cf;color:var(--info)}body,html{min-height:100%}body.app{display:flex;flex-direction:column;min-height:100dvh}body.app .wrap{flex:1 0 auto}body.app .statusbar{flex:none}body.app .hudbar{height:calc(30px + env(safe-area-inset-top));height:calc(var(--hud-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);top:0;z-index:60;z-index:var(--z-hud)}body.app .hudbar,body.app .nav{flex:none;position:-webkit-sticky;position:sticky}body.app .nav{top:calc(30px + env(safe-area-inset-top));top:calc(var(--hud-h) + env(safe-area-inset-top));z-index:50;z-index:var(--z-nav)}.wrap{margin:0 auto;max-width:1180px;padding:24px 24px 40px;padding:var(--s-4) var(--s-4) var(--s-5);padding-left:max(24px,env(safe-area-inset-left));padding-left:max(var(--s-4),env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-right:max(var(--s-4),env(safe-area-inset-right));width:100%}.stack-lg{display:flex;flex-direction:column;gap:24px;gap:var(--s-4)}.statusbar{align-items:center;background:rgba(8,8,14,.9);background:var(--chrome);border-top:1px solid rgba(216,222,236,.1);border-top:1px solid var(--line);color:#8a8478;color:var(--dim);display:flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;gap:20px;letter-spacing:.18em;min-height:24px;padding:0 16px env(safe-area-inset-bottom);text-transform:uppercase}.statusbar .ok{align-items:center;color:#0ff;color:var(--accent);display:inline-flex;gap:6px}.statusbar .ok:before{background:#0ff;background:var(--accent);box-shadow:0 0 6px #0ff;box-shadow:0 0 6px var(--accent);content:"";height:5px;width:5px}.statusbar .right{margin-left:auto}.nav{align-items:center;-webkit-backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:saturate(140%) blur(14px);backdrop-filter:var(--chrome-blur);background:rgba(8,8,14,.82);background:var(--chrome-surface);border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);display:flex;gap:24px;height:56px;height:var(--nav-h);padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))}.nav-logo{color:#e8e6df;color:var(--ink);font-family:Major Mono Display,ui-monospace,monospace;font-family:var(--pixel);font-size:1.4rem;letter-spacing:.05em;text-transform:lowercase}.nav-logo .dot-accent{color:#0ff;color:var(--accent)}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-link{color:#8a8478;color:var(--dim);font-size:.6rem;font-weight:900;letter-spacing:.18em;padding:4px 0;position:relative;text-transform:uppercase;transition:color .15s;transition:color var(--dur-2)}.nav-link:before{height:44px;height:var(--hit);right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-link:after,.nav-link:before{content:"";left:0;position:absolute}.nav-link:after{background:#0ff;background:var(--accent);bottom:0;height:1px;right:100%;transition:right .25s}.nav-link:hover{color:#e8e6df;color:var(--ink)}.nav-link.active{color:#0ff;color:var(--accent)}.nav-link.active:after,.nav-link:hover:after{right:0}.tabbar{display:none}.hudbar{align-items:center;-webkit-backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:saturate(140%) blur(14px);backdrop-filter:var(--chrome-blur);background:rgba(8,8,14,.82);background:var(--chrome-surface);border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);color:#8a8478;color:var(--dim);display:flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;gap:26px;height:30px;letter-spacing:.18em;overflow-x:auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));scrollbar-width:none;text-transform:uppercase;white-space:nowrap}.hudbar::-webkit-scrollbar{display:none}.hudbar--bottom{border-bottom:0;border-top:1px solid rgba(216,222,236,.1);border-top:1px solid var(--line)}.hudbar .seg{align-items:center;display:inline-flex;flex:none;gap:8px}.hudbar .seg b{color:#a8a59c;color:var(--ink-2);font-weight:400}.hudbar .seg--accent,.hudbar .seg--accent b{color:#0ff;color:var(--accent)}.hudbar .seg--live:before{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent);content:"";flex:none;height:6px;width:6px}.hudbar .right{margin-left:auto}.sheet{background:rgba(0,255,255,.03);background:var(--accent-03);position:relative}.sheet,.sheet:before{border:1px solid rgba(216,222,236,.1);border:1px solid var(--line)}.sheet:before{content:"";inset:7px;pointer-events:none;position:absolute}.sheet-inner{padding:24px;padding:var(--s-4);position:relative}.sheet-header{align-items:baseline;border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);color:#8a8478;color:var(--dim);display:flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;gap:16px;justify-content:space-between;letter-spacing:.18em;margin-bottom:16px;margin-bottom:var(--s-3);padding-bottom:8px;padding-bottom:var(--s-2);text-transform:uppercase}.sheet-header b{color:#a8a59c;color:var(--ink-2);font-weight:400}.sheet-header em{color:#0ff;color:var(--accent);font-style:normal}.sheet-header .right{text-align:right}.sheet-actions{align-items:center;display:inline-flex;gap:8px}.fieldline{align-items:baseline;display:flex;font-size:.75rem;gap:10px}.fieldline .fl-k{color:#8a8478;color:var(--dim);flex:none;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.fieldline .fl-lead{align-self:center;border-bottom:1px dotted rgba(216,222,236,.1);border-bottom:1px dotted var(--line);flex:1 1;min-width:16px}.fieldline .fl-v{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#e8e6df;color:var(--ink);flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.fieldline .fl-v--accent{color:#0ff;color:var(--accent)}.titleblock{border:1px solid rgba(216,222,236,.1);border:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.titleblock .tb{border-right:1px solid rgba(216,222,236,.1);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px;min-width:0;padding:9px 13px}.titleblock .tb:last-child{border-right:0}.titleblock .tb .tb-k{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase}.titleblock .tb .tb-v{color:#e8e6df;color:var(--ink);font-size:.82rem;min-width:0;overflow-wrap:anywhere}.titleblock .tb .tb-v--accent{color:#0ff;color:var(--accent)}.gate{background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #131319;border:1px solid var(--line-2);color:#e8e6df;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);gap:14px;padding:14px 16px;text-align:left;transition:all .3s;transition:var(--t)}.gate:hover{background:rgba(0,255,255,.03);background:var(--accent-03);border-color:#0ff;border-color:var(--accent)}.gate .gate-top{align-items:center;color:#8a8478;color:var(--dim);display:flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;justify-content:space-between;letter-spacing:.16em;text-transform:uppercase}.gate .gate-code{color:#0ff;color:var(--accent)}.gate .gate-name{align-items:center;color:#e8e6df;color:var(--ink);display:flex;font-size:.95rem;font-weight:900;gap:10px;letter-spacing:1px;text-transform:uppercase}.gate:hover .gate-name{color:#0ff;color:var(--accent)}.blueprint{background-image:linear-gradient(rgba(0,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 0);background-image:linear-gradient(var(--accent-03) 1px,transparent 1px),linear-gradient(90deg,var(--accent-03) 1px,transparent 1px);background-size:22px 22px;border:1px solid rgba(216,222,236,.1);border:1px solid var(--line);padding:40px 24px 24px;padding:var(--s-5) var(--s-4) var(--s-4);position:relative}.blueprint .bp-cap{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;left:13px;letter-spacing:.16em;position:absolute;text-transform:uppercase;top:10px}.blueprint .bp-cap em{color:#0ff;color:var(--accent);font-style:normal}.callout{align-items:center;color:#a8a59c;color:var(--ink-2);display:inline-flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;gap:9px;letter-spacing:.14em;text-transform:uppercase}.callout:before{background:#0ff;background:var(--accent);content:"";flex:none;height:1px;width:24px}.callout--l{flex-direction:row-reverse}.stamp{border:1px solid #0ff;border:1px solid var(--accent);color:#0ff;color:var(--accent);display:inline-block;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;letter-spacing:.2em;padding:4px 10px;text-transform:uppercase;-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}.table{border-collapse:collapse;font-size:.78rem;width:100%}.table th{border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);color:#8a8478;color:var(--dim);font-size:.6rem;font-weight:900;letter-spacing:2px;padding:10px 14px;text-align:left;text-transform:uppercase}.table td{border-bottom:1px solid #131319;border-bottom:1px solid var(--line-2);color:#a8a59c;color:var(--ink-2);padding:10px 14px}.table tbody tr{transition:background .15s;transition:background var(--dur-2)}.table tbody tr:hover{background:rgba(0,255,255,.03);background:var(--accent-03)}.table td:first-child{color:#e8e6df;color:var(--ink)}.num,.table th.num{text-align:right}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap .table{min-width:560px}.field{display:flex;flex-direction:column;gap:8px}.field>label{font-weight:900;letter-spacing:2px}.field .help,.field>label{color:#8a8478;color:var(--dim);font-size:.6rem;text-transform:uppercase}.field .help{font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);letter-spacing:.14em}.field .err-msg{align-items:baseline;color:red;color:var(--err);display:flex;font-size:.68rem;gap:6px}.input,.select,.textarea{background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);color:#e8e6df;color:var(--ink);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.8rem;min-height:44px;min-height:var(--hit);outline:none;padding:11px 14px;transition:all .3s;transition:var(--t);width:100%}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:#8a8478;color:var(--dim)}.input::placeholder,.textarea::placeholder{color:#8a8478;color:var(--dim)}.input:focus,.select:focus,.textarea:focus{background:rgba(0,255,255,.03);background:var(--accent-03);border-color:#0ff;border-color:var(--accent)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:red;border-color:var(--err)}.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;opacity:.45}.textarea{line-height:1.6;min-height:96px;resize:vertical}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#a8a59c 0),linear-gradient(135deg,#a8a59c 50%,transparent 0);background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer;padding-right:34px}.select option{background:#0e0e15;background:var(--bg-2);color:#e8e6df;color:var(--ink)}.select option:checked{background:rgba(0,255,255,.08);background:var(--accent-08);color:#0ff;color:var(--accent)}.toggle{cursor:pointer;display:inline-block;flex:none;height:22px;position:relative;width:44px}.toggle input{height:0;opacity:0;width:0}.toggle .track{background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);inset:0}.toggle .track,.toggle .track:before{position:absolute;transition:all .3s;transition:var(--t)}.toggle .track:before{background:#a8a59c;background:var(--ink-2);content:"";height:14px;left:3px;top:3px;width:14px}.toggle input:checked+.track{background:rgba(0,255,255,.08);background:var(--accent-08);border-color:#0ff;border-color:var(--accent)}.toggle input:checked+.track:before{background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent);-webkit-transform:translateX(22px);transform:translateX(22px)}.toggle input:focus-visible+.track{outline:2px solid #0ff;outline:2px solid var(--accent);outline-offset:2px}.check{align-items:center;color:#a8a59c;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:.75rem;gap:10px;min-height:44px;min-height:var(--hit)}.check input{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);cursor:pointer;flex:none;height:18px;transition:all .3s;transition:var(--t);width:18px}.check input:checked{background:#0ff;background:var(--accent);border-color:#0ff;border-color:var(--accent);box-shadow:0 0 8px rgba(0,255,255,.4);box-shadow:0 0 8px var(--glow-soft)}.check input:checked:before{background:#000;background:var(--on-accent);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";display:block;height:100%;width:100%}.range{-webkit-appearance:none;appearance:none;background:#606370;background:var(--line-strong);cursor:pointer;height:2px;outline:none;width:100%}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0ff;background:var(--accent);box-shadow:0 0 10px rgba(0,255,255,.5);box-shadow:0 0 10px var(--glow);cursor:grab;height:14px;width:14px}.range::-moz-range-thumb{background:#0ff;background:var(--accent);border:none;border-radius:0;cursor:grab;height:14px;width:14px}.range:disabled{cursor:not-allowed;opacity:.4}.dialwrap{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--s-3);width:100%}.dial{aspect-ratio:1;max-width:260px;position:relative;width:100%}.dial svg{display:block;height:100%;width:100%}.dial .d-track{fill:none;stroke:#131319;stroke:var(--line-2);stroke-width:10}.dial .d-fill{fill:none;stroke:#0ff;stroke:var(--accent);stroke-width:10;-webkit-filter:drop-shadow(0 0 6px rgba(0,255,255,.4));filter:drop-shadow(0 0 6px rgba(0,255,255,.4));-webkit-filter:drop-shadow(0 0 6px var(--glow-soft));filter:drop-shadow(0 0 6px var(--glow-soft));transition:stroke-dasharray .3s ease,stroke .15s;transition:stroke-dasharray var(--dur) ease,stroke var(--dur-2)}.dial .d-tick{stroke:#606370;stroke:var(--line-strong);stroke-width:1}.dial.is-off .d-fill{stroke:#8a8478;stroke:var(--dim);-webkit-filter:none;filter:none}.dial .d-center{align-items:center;display:flex;flex-direction:column;gap:2px;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.dial .d-set{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#e8e6df;color:var(--ink);font-size:3.1rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-2px;line-height:1}.dial .d-set sup{font-size:1.1rem;font-weight:400;vertical-align:super}.dial .d-set sup,.dial.is-off .d-set{color:#8a8478;color:var(--dim)}.d-range{margin-top:2px;opacity:.7}.dialbtns{align-items:center;display:flex;max-width:300px;width:100%}.dialbtns .range{height:2px;margin:0 14px}.dialbtns .range::-webkit-slider-runnable-track{background:#606370;background:var(--line-strong);height:2px}.dialbtns .range::-moz-range-track{background:#606370;background:var(--line-strong);height:2px}.dialbtns .range::-webkit-slider-thumb{margin-top:-6px}.stepbtn{align-items:center;background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);color:#a8a59c;color:var(--ink-2);cursor:pointer;display:inline-flex;flex:none;height:44px;height:var(--hit);justify-content:center;transition:all .3s;transition:var(--t);width:44px;width:var(--hit)}.stepbtn:hover:not(:disabled){background:rgba(0,255,255,.03);background:var(--accent-03);border-color:#0ff;border-color:var(--accent);color:#0ff;color:var(--accent)}.stepbtn:disabled{color:#8a8478;color:var(--dim);cursor:not-allowed;opacity:.5}.powerbtn{justify-content:center;letter-spacing:3px;min-height:52px;width:100%}.segctl{grid-gap:2px;display:grid;gap:2px;grid-auto-columns:1fr;grid-auto-flow:column}.segctl button{align-items:center;background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);color:#a8a59c;color:var(--ink-2);cursor:pointer;display:flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.62rem;font-weight:900;gap:8px;justify-content:center;letter-spacing:1px;min-height:44px;min-height:var(--hit);padding:9px 8px;text-transform:uppercase;transition:all .3s;transition:var(--t)}.segctl button:hover:not(:disabled){background:rgba(0,255,255,.03);background:var(--accent-03);border-color:#2c2f38;border-color:var(--line-hover);color:#e8e6df;color:var(--ink)}.segctl button[aria-pressed=true]{background:rgba(0,255,255,.08);background:var(--accent-08);border-color:#0ff;border-color:var(--accent);color:#0ff;color:var(--accent)}.segctl button:disabled{color:#8a8478;color:var(--dim);cursor:not-allowed;opacity:.45}.segctl--glyph button{flex-direction:column;gap:6px;padding:11px 6px}.segctl--glyph .ic{height:26px;width:26px}.segctl--glyph .seglabel{font-size:.52rem;letter-spacing:.5px}.togglegrid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.togrow{align-items:center;background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #131319;border:1px solid var(--line-2);color:#a8a59c;color:var(--ink-2);cursor:pointer;display:flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);gap:12px;justify-content:space-between;min-height:44px;min-height:var(--hit);padding:12px 14px;text-align:left;transition:all .3s;transition:var(--t)}.togrow:hover{background:rgba(0,255,255,.03);background:var(--accent-03);border-color:#2c2f38;border-color:var(--line-hover)}.togrow .tlabel{align-items:center;display:flex;font-size:.65rem;font-weight:900;gap:10px;letter-spacing:1px;min-width:0;text-transform:uppercase}.togrow[data-on="1"] .ic,.togrow[data-on="1"] .tlabel{color:#0ff;color:var(--accent)}.togrow[aria-disabled=true]{cursor:not-allowed;opacity:.4}.togrow .toggle{pointer-events:none}.togrow[data-on="1"] .toggle .track{background:rgba(0,255,255,.08);background:var(--accent-08);border-color:#0ff;border-color:var(--accent)}.togrow[data-on="1"] .toggle .track:before{background:#0ff;background:var(--accent);box-shadow:0 0 8px #0ff;box-shadow:0 0 8px var(--accent);-webkit-transform:translateX(22px);transform:translateX(22px)}.togrow--action{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);text-align:left}.togrow--action:hover{border-color:#0ff;border-color:var(--accent)}.togrow--action .meta{color:#0ff;color:var(--accent)}.bar{background:#131319;background:var(--line-2);height:4px;overflow:hidden;position:relative}.bar .fill{background:#0ff;background:var(--accent);box-shadow:0 0 10px rgba(0,255,255,.5);box-shadow:0 0 10px var(--glow);display:block;height:100%;transition:width .4s}.bar .fill--warn{background:gold;background:var(--warn);box-shadow:0 0 10px rgba(255,215,0,.4);box-shadow:0 0 10px var(--glow-warn)}.bar .fill--err{background:red;background:var(--err);box-shadow:0 0 10px rgba(255,0,0,.4);box-shadow:0 0 10px var(--glow-err)}.bar--scan .fill{-webkit-animation:scan 2.2s ease-in-out infinite;animation:scan 2.2s ease-in-out infinite}@-webkit-keyframes scan{0%{width:0}70%{width:100%}to{opacity:0;width:100%}}@keyframes scan{0%{width:0}70%{width:100%}to{opacity:0;width:100%}}.meter{display:flex;gap:3px}.meter i{background:#131319;background:var(--line-2);flex:1 1;height:14px}.meter i.on{background:#0ff;background:var(--accent);box-shadow:0 0 6px rgba(0,255,255,.5);box-shadow:0 0 6px var(--glow)}.skeleton{-webkit-animation:shimmer 1.4s linear infinite;animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#131319,rgba(216,222,236,.03) 50%,#131319);background:linear-gradient(90deg,var(--line-2) 0,var(--tint-2) 50%,var(--line-2) 100%);background-size:200% 100%;min-height:1em}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tabs{border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);display:flex}.tab{background:none;border:none;border-bottom:1px solid transparent;color:#8a8478;color:var(--dim);cursor:pointer;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.65rem;font-weight:900;letter-spacing:2px;margin-bottom:-1px;min-height:44px;min-height:var(--hit);padding:10px 20px;text-transform:uppercase;transition:all .3s;transition:var(--t)}.tab:hover{color:#e8e6df;color:var(--ink)}.tab.active,.tab[aria-selected=true]{border-bottom-color:#0ff;border-bottom-color:var(--accent);color:#0ff;color:var(--accent)}.alert{align-items:baseline;background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid rgba(216,222,236,.1);border:1px solid var(--line);border-left-width:2px;color:#a8a59c;color:var(--ink-2);display:flex;font-size:.75rem;gap:12px;padding:14px 18px}.alert b{color:#e8e6df;color:var(--ink);font-size:.65rem;letter-spacing:1px;text-transform:uppercase}.alert--info{border-left-color:#0ff;border-left-color:var(--accent)}.alert--ok{border-left-color:#8a4;border-left-color:var(--ok)}.alert--warn{border-left-color:gold;border-left-color:var(--warn)}.alert--err{background:rgba(255,0,0,.03);background:var(--err-wash);border-left-color:red;border-left-color:var(--err)}.empty{align-items:center;color:#8a8478;color:var(--dim);display:flex;flex-direction:column;gap:8px;gap:var(--s-2);justify-content:center;padding:40px 16px;padding:var(--s-5) var(--s-3);text-align:center}.empty .ic{height:30px;opacity:.5;width:30px}.empty b{color:#a8a59c;color:var(--ink-2);font-size:.7rem;letter-spacing:2px;text-transform:uppercase}.empty p{font-size:.72rem;line-height:1.6;max-width:42ch}.chart{align-items:flex-end;display:flex;gap:6px;height:120px}.chart i{background:linear-gradient(0deg,rgba(0,255,255,.15),rgba(0,255,255,.55));background:linear-gradient(to top,var(--glow-mid),var(--glow-strong));border-top:1px solid #0ff;border-top:1px solid var(--accent);flex:1 1;min-height:2px;transition:all .3s;transition:var(--t)}.chart i:hover{background:#0ff;background:var(--accent);box-shadow:0 0 14px rgba(0,255,255,.5);box-shadow:0 0 14px var(--glow)}.spark{stroke:#0ff;stroke:var(--accent);fill:none;stroke-width:1.5}.spark-fill{fill:rgba(0,255,255,.08);fill:var(--glow-faint);stroke:none}.linechart{display:block;width:100%}.linechart .gridline{stroke:#606370;stroke:var(--line-strong);stroke-dasharray:1 5}.linechart .series{fill:none;stroke-width:1.5}.linechart .area{stroke:none;opacity:.08}.legend{display:flex;flex-wrap:wrap;gap:18px}.legend span{align-items:center;color:#a8a59c;color:var(--ink-2);display:inline-flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;gap:7px;letter-spacing:.15em;text-transform:uppercase}.legend i{flex:none;height:2px;width:10px}.coregrid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(26px,1fr))}.coregrid i{aspect-ratio:1;background:#191922;background:var(--cell-0);position:relative;transition:background .3s;transition:background var(--dur)}.coregrid i:after{align-items:center;color:#9b958a;color:var(--cell-0-ink);content:attr(data-n);display:flex;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.5rem;inset:0;justify-content:center;position:absolute}.coregrid i.med{background:#0a8f8f;background:var(--cell-1)}.coregrid i.hi{background:#00bdbd;background:var(--cell-2)}.coregrid i.max{background:#0ff;background:var(--cell-3);box-shadow:0 0 8px rgba(0,255,255,.5);box-shadow:0 0 8px var(--glow)}.coregrid i.hi:after,.coregrid i.med:after{color:#000;color:var(--cell-ink)}.coregrid i.max:after{color:#000;color:var(--cell-hot-ink)}.row{align-items:center;background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #131319;border:1px solid var(--line-2);color:#a8a59c;color:var(--ink-2);display:flex;font-size:.72rem;font-weight:900;gap:16px;justify-content:space-between;letter-spacing:1px;min-height:44px;min-height:var(--hit);padding:14px 18px;text-transform:uppercase;transition:all .3s;transition:var(--t)}.row:hover{background:rgba(0,255,255,.03);background:var(--accent-03);border-color:#2c2f38;border-color:var(--line-hover);color:#fff;color:var(--ink-hi)}.row+.row{margin-top:2px}.cardgrid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.listrow{align-items:center;border-bottom:1px solid #131319;border-bottom:1px solid var(--line-2);color:#a8a59c;color:var(--ink-2);display:flex;gap:12px;padding:12px 0;text-decoration:none}.listrow:last-child{border-bottom:0}.listrow-ic{color:#8a8478;color:var(--dim);display:inline-flex;flex:none}.listrow-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.listrow-name{color:#e8e6df;color:var(--ink);font-size:.78rem}.listrow-v{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#a8a59c;color:var(--ink-2);flex:none;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.72rem;font-variant-numeric:tabular-nums;margin-left:auto}.listrow--go{cursor:pointer}.listrow--go:hover .listrow-ic,.listrow--go:hover .listrow-name{color:#0ff;color:var(--accent)}.chartcard{display:flex;flex-direction:column;gap:6px}.chartcard .value{font-size:1.05rem}.chartcard svg{display:block;height:40px;margin:4px 0;width:100%}.chartcard-sep{color:#8a8478;color:var(--dim);margin:0 8px}.chartcard .meta{align-items:center;display:flex;gap:6px}.chartcard .meta .dot{box-shadow:none;height:6px;width:6px}.chartcard .meta .dot+span{margin-right:4px}.vtag{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;letter-spacing:.12em;margin-left:8px;vertical-align:.35em}.vtag--warn{color:gold;color:var(--warn)}.vtag--err{color:red;color:var(--err)}.is-warn>.stat .value,.stat.is-warn .value{color:gold;color:var(--warn)}.is-err>.stat .value,.stat.is-err .value{color:red;color:var(--err)}.panel.is-warn{border-color:gold;border-color:var(--warn)}.panel.is-err{border-color:red;border-color:var(--err)}.logline{align-items:baseline;border-bottom:1px solid #131319;border-bottom:1px solid var(--line-2);display:flex;font-size:.73rem;gap:12px;padding:9px 0}.logline:last-child{border-bottom:0}.logline time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#8a8478;color:var(--dim);flex:none;font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;font-variant-numeric:tabular-nums;letter-spacing:.14em}.logline .lmsg{color:#a8a59c;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.holo{-webkit-text-fill-color:transparent;-webkit-animation:holoShift 6s linear infinite;animation:holoShift 6s linear infinite;background:linear-gradient(90deg,#e8e6df,#0ff 25%,#e8e6df 50%,#0ff 75%,#e8e6df);background:linear-gradient(90deg,var(--ink) 0,var(--accent) 25%,var(--ink) 50%,var(--accent) 75%,var(--ink) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto}@-webkit-keyframes holoShift{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes holoShift{0%{background-position:0 50%}to{background-position:200% 50%}}[data-tip]{position:relative}[data-tip]:focus-visible:after,[data-tip]:hover:after{background:#06060a;background:var(--bg-0);border:1px solid #0ff;border:1px solid var(--accent);bottom:calc(100% + 8px);color:#0ff;color:var(--accent);content:attr(data-tip);font-size:.6rem;left:50%;letter-spacing:1px;padding:6px 10px;position:absolute;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:10}.gauge{align-items:center;display:flex;flex-direction:column;gap:6px}.gauge .g-ring{display:block;height:76px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:76px}.gauge .g-track{fill:none;stroke:#131319;stroke:var(--line-2);stroke-width:6}.gauge .g-fill{fill:none;stroke:#0ff;stroke:var(--accent);stroke-width:6;stroke-linecap:butt;-webkit-filter:drop-shadow(0 0 4px rgba(0,255,255,.5));filter:drop-shadow(0 0 4px rgba(0,255,255,.5));-webkit-filter:drop-shadow(0 0 4px var(--glow));filter:drop-shadow(0 0 4px var(--glow));transition:stroke-dasharray .6s ease,stroke .15s;transition:stroke-dasharray .6s ease,stroke var(--dur-2)}.gauge.warn .g-fill{stroke:gold;stroke:var(--warn);-webkit-filter:drop-shadow(0 0 4px rgba(255,215,0,.4));filter:drop-shadow(0 0 4px rgba(255,215,0,.4));-webkit-filter:drop-shadow(0 0 4px var(--glow-warn));filter:drop-shadow(0 0 4px var(--glow-warn))}.gauge.err .g-fill{stroke:red;stroke:var(--err);-webkit-filter:drop-shadow(0 0 4px rgba(255,0,0,.4));filter:drop-shadow(0 0 4px rgba(255,0,0,.4));-webkit-filter:drop-shadow(0 0 4px var(--glow-err));filter:drop-shadow(0 0 4px var(--glow-err))}.gauge .g-val{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#e8e6df;color:var(--ink);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px}.gauge .g-label{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase}.toast-stack{bottom:calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;left:auto;pointer-events:none;position:fixed;right:calc(24px + env(safe-area-inset-right));z-index:1000;z-index:var(--z-toast)}.toast{align-items:center;-webkit-animation:toastIn .2s ease-out;animation:toastIn .2s ease-out;background:#0e0e15;background:var(--bg-2);border:1px solid #606370;border:1px solid var(--line-strong);border-left-width:2px;color:#a8a59c;color:var(--ink-2);display:flex;font-size:.75rem;gap:12px;max-width:min(92vw,380px);min-width:240px;padding:12px 16px;pointer-events:auto;transition:opacity .15s;transition:opacity var(--dur-2)}.toast .dot{align-self:flex-start;flex:none;margin-top:5px}.toast-txt{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.toast-txt span{overflow-wrap:anywhere}.toast b{color:#e8e6df;color:var(--ink);font-size:.65rem;letter-spacing:1px;text-transform:uppercase}.toast-x{align-self:flex-start;background:none;border:0;color:#8a8478;color:var(--dim);cursor:pointer;flex:none;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:1rem;height:20px;line-height:1;padding:0;width:20px}.toast-x:hover{color:#e8e6df;color:var(--ink)}.toast-x:focus-visible{outline:1px solid #0ff;outline:1px solid var(--accent);outline-offset:2px}.toast--ok{border-left-color:#8a4;border-left-color:var(--ok)}.toast--warn{border-left-color:gold;border-left-color:var(--warn)}.toast--err{border-left-color:red;border-left-color:var(--err)}.toast--info{border-left-color:#0ff;border-left-color:var(--accent)}@-webkit-keyframes toastIn{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.72);background:var(--scrim);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300;z-index:var(--z-modal)}.modal{background:#0e0e15;background:var(--bg-2);border:1px solid #606370;border:1px solid var(--line-strong);display:flex;flex-direction:column;max-height:80vh;max-width:480px;overflow:hidden;width:100%}.modal-head{align-items:center;background:rgba(216,222,236,.03);background:var(--tint-2);border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);color:#e8e6df;color:var(--ink);display:flex;font-size:.7rem;font-weight:900;gap:12px;justify-content:space-between;letter-spacing:2px;padding:14px 18px;text-transform:uppercase}.modal-body{overflow-y:auto;padding:18px}.modal-foot{border-top:1px solid rgba(216,222,236,.1);border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:14px 18px}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#08080e;background:var(--bg)}::-webkit-scrollbar-thumb{background:#0ff;background:var(--accent)}@media (pointer:coarse){::-webkit-scrollbar{display:none;height:0;width:0}*{scrollbar-width:none}}.grid{grid-gap:2px;display:grid;gap:2px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:768px){.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,1fr)}}.flex{align-items:center;flex-wrap:wrap}.flex,.stack{display:flex;gap:16px;gap:var(--s-3)}.stack{flex-direction:column}.viewstrip{display:none}@media (max-width:860px){.nav-links{display:none}.tabbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(8,8,14,.96);background:var(--chrome-3);border-top:1px solid rgba(216,222,236,.1);border-top:1px solid var(--line);bottom:0;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:80;z-index:var(--z-tabbar)}.tabbar .tabitem{align-items:center;background:none;border:0;border-top:1px solid transparent;color:#8a8478;color:var(--dim);cursor:pointer;display:flex;flex-direction:column;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.5rem;font-weight:900;gap:5px;justify-content:center;letter-spacing:.12em;margin-top:-1px;min-height:56px;padding:8px 4px;text-transform:uppercase;transition:color .15s;transition:color var(--dur-2)}.tabbar .tabitem.active{border-top-color:#0ff;border-top-color:var(--accent);color:#0ff;color:var(--accent)}body.app .statusbar{display:none}.wrap{padding:16px 16px calc(69px + env(safe-area-inset-bottom));padding:var(--s-3) var(--s-3) calc(69px + env(safe-area-inset-bottom))}.viewstrip{-webkit-backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:saturate(140%) blur(14px);backdrop-filter:var(--chrome-blur);background:rgba(8,8,14,.82);background:var(--chrome-surface);border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);display:flex;gap:2px;overflow-x:auto;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));position:-webkit-sticky;position:sticky;scrollbar-width:none;top:calc(86px + env(safe-area-inset-top));top:calc(var(--hud-h) + var(--nav-h) + env(safe-area-inset-top));z-index:50;z-index:var(--z-nav)}.viewstrip::-webkit-scrollbar{display:none}.viewstrip a{align-items:center;border-bottom:2px solid transparent;color:#8a8478;color:var(--dim);display:inline-flex;flex:none;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.6rem;font-weight:900;letter-spacing:.14em;min-height:44px;min-height:var(--hit);padding:0 14px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.viewstrip a.active{border-bottom-color:#0ff;border-bottom-color:var(--accent);color:#0ff;color:var(--accent)}.viewstrip a:focus-visible{outline:2px solid #0ff;outline:2px solid var(--accent);outline-offset:-2px}.viewstrip[data-single="1"]{display:none}}@media (max-width:700px){.hide-sm{display:none}:root{--nav-h:48px}.nav{gap:14px;height:56px;height:var(--nav-h);padding:0 16px}.nav-logo{font-size:1.05rem}.nav-links{gap:18px}.nav-link{letter-spacing:.12em}.h1{font-size:1.9rem}.h2{font-size:1.15rem}.label{font-size:.6rem;letter-spacing:2.5px}.value{font-size:1.8rem}.panel,.window-body{padding:16px;padding:var(--s-3)}.term{font-size:.7rem}.btn{letter-spacing:1.5px;padding:11px 18px}.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;padding:10px 14px;white-space:nowrap}.table td,.table th{padding:8px 10px}.chart{gap:3px;height:90px}.row{padding:12px 14px}.toast-stack{bottom:calc(90px + env(safe-area-inset-bottom));left:16px;right:16px}.toast{max-width:none;min-width:0}[data-tip]:hover:after{display:none}}@media (max-width:480px){.segctl--glyph button{padding:9px 4px}.segctl--glyph .ic{height:22px;width:22px}}.lc{gap:40px;gap:var(--s-5);padding-top:24px;padding-top:var(--s-4)}.lc,.lc-head{display:flex;flex-direction:column}.lc-head{gap:6px}.lc-kicker{color:#0ff;color:var(--accent);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase}.lc-title{color:#fff;color:var(--ink-hi);font-family:Major Mono Display,ui-monospace,monospace;font-family:var(--pixel);font-size:clamp(2.2rem,9vw,4rem);letter-spacing:.02em;line-height:.95;text-transform:lowercase}.lc-title .lc-dot{color:#0ff;color:var(--accent);text-shadow:0 0 18px rgba(0,255,255,.5);text-shadow:0 0 18px var(--glow)}.lc-sub{color:#8a8478;color:var(--dim);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.72rem}.lc-sub .lc-sub-strong{color:#e8e6df;color:var(--ink);font-weight:700}.lc-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lc-card{-webkit-animation:lc-in .32s cubic-bezier(.16,1,.3,1) backwards;animation:lc-in .32s cubic-bezier(.16,1,.3,1) backwards;-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-delay:calc(var(--i, 0)*40ms);animation-delay:calc(var(--i, 0)*40ms);background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #131319;border:1px solid var(--line-2);color:#a8a59c;color:var(--ink-2);display:flex;flex-direction:column;gap:10px;min-height:148px;overflow:hidden;padding:18px;position:relative;text-decoration:none;transition:border-color .3s,background .3s,-webkit-transform .3s;transition:border-color .3s,background .3s,transform .3s;transition:border-color .3s,background .3s,transform .3s,-webkit-transform .3s;transition:border-color var(--dur),background var(--dur),-webkit-transform var(--dur);transition:border-color var(--dur),background var(--dur),transform var(--dur);transition:border-color var(--dur),background var(--dur),transform var(--dur),-webkit-transform var(--dur)}@-webkit-keyframes lc-in{0%{opacity:0;-webkit-transform:translateY(10px) scale(.985);transform:translateY(10px) scale(.985)}}@keyframes lc-in{0%{opacity:0;-webkit-transform:translateY(10px) scale(.985);transform:translateY(10px) scale(.985)}}.lc-card:after{background:radial-gradient(120% 90% at 0 0,rgba(0,255,255,.08),transparent 60%);background:radial-gradient(120% 90% at 0 0,var(--accent-08),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;transition:opacity var(--dur)}.lc-card:focus-visible,.lc-card:hover{border-color:#0ff;border-color:var(--accent);color:#e8e6df;color:var(--ink)}.lc-card:focus-visible:after,.lc-card:hover:after{opacity:1}.lc-card:focus-visible{outline:2px solid #0ff;outline:2px solid var(--accent);outline-offset:-2px}.lc-card:active{-webkit-transform:scale(.985);transform:scale(.985)}.lc-card .lc-ic{color:#0ff;color:var(--accent)}.lc-card .lc-name{color:#e8e6df;color:var(--ink);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.94rem;font-weight:900;letter-spacing:.06em;margin-top:auto;text-transform:uppercase}.lc-card .lc-state{align-items:center;color:#8a8478;color:var(--dim);display:flex;font-size:.64rem;gap:8px}.lc-card .lc-ver{color:#8a8478;color:var(--dim);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.55rem;letter-spacing:.12em;position:absolute;right:16px;top:16px}.lc-card--down{opacity:.6}.lc-card--down .lc-ic{color:gold;color:var(--warn)}.lc-card--down .lc-name{text-decoration:line-through}.lc-foot{border-top:1px solid rgba(216,222,236,.1);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;gap:var(--s-3);padding-top:16px;padding-top:var(--s-3)}.lc-foot,.lc-link{align-items:center}.lc-link{color:#a8a59c;color:var(--ink-2);display:inline-flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.66rem;font-weight:700;gap:8px;letter-spacing:.12em;min-height:44px;min-height:var(--hit);text-decoration:none;text-transform:uppercase}.lc-link:hover{color:#0ff;color:var(--accent)}.lc-foot .meta{margin-left:auto}@media (prefers-reduced-motion:reduce){.lc-card{-webkit-animation:none;animation:none}}@media (max-width:700px){.lc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lc-card{min-height:128px;padding:14px}.lc-foot .meta{display:none}}.cp-backdrop{align-items:flex-start;-webkit-animation:cp-fade .14s ease-out;animation:cp-fade .14s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(0,0,0,.72);background:var(--scrim);display:flex;inset:0;justify-content:center;padding:max(12vh,env(safe-area-inset-top)) 16px 16px;padding:max(12vh,env(safe-area-inset-top)) var(--s-3) var(--s-3);position:fixed;z-index:300;z-index:var(--z-modal)}@-webkit-keyframes cp-fade{0%{opacity:0}}@keyframes cp-fade{0%{opacity:0}}.cp{-webkit-animation:cp-rise .18s cubic-bezier(.16,1,.3,1);animation:cp-rise .18s cubic-bezier(.16,1,.3,1);background:#0a0a10;background:var(--bg-1);border:1px solid #606370;border:1px solid var(--line-strong);box-shadow:0 24px 60px rgba(0,0,0,.6);width:min(560px,100%)}@-webkit-keyframes cp-rise{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.98);transform:translateY(-8px) scale(.98)}}@keyframes cp-rise{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.98);transform:translateY(-8px) scale(.98)}}.cp-field{align-items:center;border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);color:#0ff;color:var(--accent);display:flex;gap:10px;padding:12px 14px}.cp-input{background:none;border:0;color:#e8e6df;color:var(--ink);flex:1 1;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:16px;min-width:0;outline:none}.cp-input::-webkit-input-placeholder{color:#8a8478;color:var(--dim)}.cp-input::placeholder{color:#8a8478;color:var(--dim)}.cp-list{list-style:none;margin:0;max-height:46vh;overflow-y:auto;padding:4px}.cp-item{align-items:center;border:1px solid transparent;color:#a8a59c;color:var(--ink-2);cursor:pointer;display:flex;gap:12px;min-height:44px;min-height:var(--hit);padding:8px 10px}.cp-item .ic{color:#8a8478;color:var(--dim);flex:none}.cp-item .cp-label{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cp-group{border-bottom:1px solid rgba(216,222,236,.1);border-bottom:1px solid var(--line);color:#0ff;color:var(--accent);font-family:Departure Mono,Geist Mono,ui-monospace,monospace;font-family:var(--hud);font-size:.58rem;letter-spacing:.18em;margin-bottom:4px;padding:14px 10px 6px;text-transform:uppercase}.cp-list>.cp-group:first-child{padding-top:4px}.cp-item .cp-hint{color:#8a8478;color:var(--dim);flex:none;font-size:.6rem;letter-spacing:.12em;margin-left:auto;text-transform:uppercase}.cp-item.is-sel{background:rgba(0,255,255,.08);background:var(--accent-08);border-color:#0ff;border-color:var(--accent);color:#e8e6df;color:var(--ink)}.cp-item.is-sel .ic{color:#0ff;color:var(--accent)}.cp-item--down{opacity:.5}.cp-item--down .cp-label{text-decoration:line-through}.cp-empty{font-size:.72rem;padding:18px 12px;text-align:center}.cp-empty,.nav-jump{color:#8a8478;color:var(--dim)}.nav-jump{align-items:center;background:hsla(0,0%,100%,.02);background:var(--panel);border:1px solid #606370;border:1px solid var(--line-strong);cursor:pointer;display:inline-flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-family:var(--mono);font-size:.62rem;gap:8px;letter-spacing:.12em;margin-left:auto;min-height:32px;padding:0 10px;text-transform:uppercase;transition:all .3s;transition:var(--t)}.nav-jump:hover{border-color:#0ff;border-color:var(--accent);color:#0ff;color:var(--accent)}.nav-jump:focus-visible{outline:2px solid #0ff;outline:2px solid var(--accent);outline-offset:2px}.nav-jump .kbd{pointer-events:none}.nav-links+.nav-jump{margin-left:auto}@media (max-width:860px){.nav-jump .kbd,.nav-jump span{display:none}.nav-jump{justify-content:center;padding:0;width:34px}.cp-backdrop{padding-top:max(8vh,env(safe-area-inset-top))}.cp-list{max-height:52vh}}@media (prefers-reduced-motion:reduce){.cp,.cp-backdrop{-webkit-animation:none;animation:none}}:root{--bg-0:#000;--bg-1:#000;--bg:#000;--bg-2:#0b0b0b;--panel:hsla(0,0%,100%,.025);--tint-1:hsla(0,0%,100%,.03);--tint-2:hsla(0,0%,100%,.05);--tint-3:hsla(0,0%,100%,.22);--dot-grid:hsla(0,0%,100%,.055);--chrome-surface:rgba(0,0,0,.86);--chrome-blur:saturate(100%) blur(14px);--chrome:rgba(0,0,0,.92);--chrome-2:rgba(0,0,0,.94);--chrome-3:rgba(0,0,0,.97);--chrome-4:rgba(0,0,0,.8);--scrim:rgba(0,0,0,.82);--ink:#fff;--ink-2:#b8b8b8;--dim:#8c8c8c;--ink-hi:#fff;--on-accent:#000;--line:hsla(0,0%,100%,.11);--line-2:#1a1a1a;--line-strong:#6f6f6f;--line-hover:#303030;--accent:#fff;--accent-08:hsla(0,0%,100%,.08);--accent-03:hsla(0,0%,100%,.03);--glow:hsla(0,0%,100%,.35);--glow-soft:hsla(0,0%,100%,.25);--glow-mid:hsla(0,0%,100%,.14);--glow-faint:hsla(0,0%,100%,.05);--glow-strong:hsla(0,0%,100%,.45);--ok:#7d7d7d;--warn:#b5b5b5;--err:#fff;--info:#dcdcdc;--err-line:hsla(0,0%,100%,.45);--err-wash:hsla(0,0%,100%,.05);--glow-ok:hsla(0,0%,100%,.2);--glow-warn:hsla(0,0%,100%,.3);--glow-err:hsla(0,0%,100%,.45);--chart-1:#fff;--chart-2:#d4d4d4;--chart-3:#b0b0b0;--chart-4:#8f8f8f;--chart-5:#727272;--chart-6:#585858;--chart-7:#414141;--chart-8:#2e2e2e;--cell-0:#161616;--cell-0-ink:#8c8c8c;--cell-1:#5e5e5e;--cell-2:#a8a8a8;--cell-3:var(--accent);--cell-ink:var(--on-accent);--cell-hot-ink:var(--on-accent);--mono:"Geist Mono",ui-monospace,Menlo,monospace;--pixel:"Major Mono Display",ui-monospace,monospace;--hud:"Departure Mono","Geist Mono",ui-monospace,monospace}body:before{background-color:#000;background-color:var(--bg-0);background-image:none}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#6f6f6f}::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.holo{-webkit-text-fill-color:#fff;-webkit-text-fill-color:var(--ink-hi);-webkit-animation:none;animation:none;background:none;color:#fff;color:var(--ink-hi)}.chart i:hover,.meter i.on{box-shadow:none}:root{--nav-h:56px;--footer-h:44px;--fore-w:108px;--bank-w:360px;--read-w:320px}@media (max-width:700px){:root{--nav-h:48px}}#root,.app-root{display:contents}body.app .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-0);top:env(safe-area-inset-top)}.wrap{max-width:none;padding:0}.nav-brand{align-items:center;display:inline-flex;gap:14px;min-height:var(--hit)}.nav-divider{background:var(--line-strong);flex:none;height:18px;width:1px}.nav-wordmark{align-items:center;color:var(--ink-hi);display:inline-flex;font-family:var(--pixel);font-size:1.15rem;letter-spacing:.04em;line-height:1;min-height:var(--hit);text-decoration:none;text-transform:lowercase}.nav-wordmark:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.nav-wordmark:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-wordmark--ojee{color:var(--ink-2);font-size:.95rem}.nav-wordmark--ojee:hover{color:var(--ink)}@media (max-width:700px){.nav{gap:12px}.nav-brand{gap:10px}.nav-divider{height:15px}.nav-wordmark{font-size:.98rem}.nav-wordmark--ojee{font-size:.8rem}.nav-links{gap:14px}}.footer{background:var(--chrome);border-top:1px solid var(--line);flex:none;min-height:44px;min-height:var(--footer-h);padding:0 var(--s-4);padding-left:max(var(--s-4),env(safe-area-inset-left));padding-right:max(var(--s-4),env(safe-area-inset-right))}.footer,.footer-inner{align-items:center;display:flex}.footer-inner{flex-wrap:wrap;gap:var(--s-4);width:100%}.footer-links{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto}.footer .meta,.footer-links a,.footer-ojee{align-items:center;color:var(--dim);display:inline-flex;font-size:.62rem;font-weight:900;letter-spacing:.14em;min-height:44px;text-decoration:none;text-transform:uppercase}.footer-links a:hover,.footer-ojee:hover{color:var(--ink)}@media (max-width:860px){.footer{padding-bottom:calc(58px + env(safe-area-inset-bottom));padding-top:10px}.footer,.footer-inner{align-items:flex-start;flex-direction:column;gap:0}.footer-links{gap:4px 14px;margin-left:0}.footer-links a,.footer-ojee{font-size:.58rem;letter-spacing:.1em;min-height:44px;position:relative}.footer-links a:before,.footer-ojee:before{content:"";left:0;min-height:44px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer .meta{font-size:.58rem;letter-spacing:.1em;min-height:32px}}@media (max-width:900px){.pv-hide-sm{display:none!important}}.pv-chassis{display:grid;grid-auto-rows:minmax(0,1fr);grid-template-columns:minmax(0,360px) minmax(0,1fr) minmax(0,320px);grid-template-columns:minmax(0,var(--bank-w)) minmax(0,1fr) minmax(0,var(--read-w));min-height:460px}.pv-col{background:var(--bg-0);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.pv-col:last-child{border-right:0}.pv-col-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (min-width:901px){body.app:has(.pv-chassis){height:100dvh}body.app:has(.pv-chassis) .wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.pv-chassis{flex:1 1 auto;height:auto}}.pv-bankcol{display:grid;grid-template-columns:108px minmax(0,1fr);grid-template-columns:var(--fore-w) minmax(0,1fr)}.pv-fore{background:var(--panel);border-right:1px solid var(--line-2);display:flex;flex-direction:column}.pv-fore-tab{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line-2);border-left:2px solid transparent;color:var(--dim);cursor:pointer;display:flex;flex:1 1 0;flex:var(--extent,1) 1 0;font-family:var(--mono);font-size:.625rem;font-weight:900;justify-content:flex-start;letter-spacing:.14em;line-height:1.25;min-height:52px;padding:8px 10px;text-align:left;text-transform:uppercase;transition:var(--t)}.pv-fore-tab:hover{background:var(--accent-03);color:var(--ink)}.pv-fore-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pv-fore-tab[aria-current=true]{background:var(--accent);border-bottom-color:var(--accent);border-left-color:var(--on-accent);color:var(--on-accent);margin-right:-1px;padding-right:11px;position:relative;z-index:1}.pv-fore-count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";display:block;font-family:var(--hud);font-size:.5rem;font-variant-numeric:tabular-nums;letter-spacing:.1em;margin-top:4px;opacity:.7}.pv-bank{padding:0 0 24px}.pv-group{display:flex;flex-direction:column}.pv-group-label{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:var(--bg-0);border-bottom:1px solid var(--line);color:var(--dim);font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.18em;padding:14px 14px 6px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.pv-func{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line-2);border-left:2px solid transparent;color:var(--ink-2);cursor:pointer;display:flex;font-family:var(--mono);font-size:.6875rem;font-weight:700;gap:10px;letter-spacing:.1em;min-height:44px;padding:10px 14px;text-align:left;text-transform:uppercase;transition:var(--t);width:100%}.pv-func:hover{background:var(--accent-03);color:var(--ink)}.pv-func:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pv-func[aria-pressed=true]{background:var(--accent-08);border-left-color:var(--accent);color:var(--ink-hi);font-weight:900}.pv-func-mark{background:transparent;border:1px solid var(--line-strong);flex:none;height:7px;width:7px}.pv-func[aria-pressed=true] .pv-func-mark{background:var(--accent);border-color:var(--accent)}.pv-binnacle{background:var(--bg-0)}.pv-bezel{background:var(--panel);border-bottom:1px solid var(--line);display:flex;flex:none;flex-direction:column;gap:12px;padding:14px 16px}.pv-bezel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.pv-bezel-title{display:flex;flex:1 1 240px;flex-direction:column;gap:3px;min-width:0}.pv-bezel-title h1{color:var(--ink-hi);font-size:1.05rem;font-weight:900;letter-spacing:.02em;line-height:1.15;margin:0;text-transform:uppercase}.pv-bezel-blurb{color:var(--dim);font-size:.74rem;line-height:1.5;margin:0}.pv-bezel-run{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;margin-left:auto;min-width:200px}.pv-bezel-run .btn{justify-content:center;width:100%}.pv-bezel-fields{align-items:flex-end;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:10px 14px;padding-top:12px}.pv-bezel-fields .pv-field{flex:1 1 170px;min-width:150px}.pv-stage{flex:1 1 auto;min-height:0;overscroll-behavior:contain;padding:var(--s-4) var(--s-4) var(--s-5)}.pv-readout,.pv-stage{overflow-y:auto}.pv-readout-sec{border-bottom:1px solid var(--line-2);padding:14px 16px}.pv-readout-sec>h2{color:var(--dim);font-size:.625rem;font-weight:900;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.pv-fieldline{align-items:baseline;display:flex;font-size:.72rem;gap:8px;padding:5px 0}.pv-fieldline-k{color:var(--dim);flex:none;font-family:var(--hud);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pv-fieldline-lead{border-bottom:1px dotted var(--line);flex:1 1;min-width:12px}.pv-fieldline-v{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere;text-align:right}.pv-state-row{align-items:baseline;color:var(--ink-2);display:flex;font-size:.72rem;gap:10px;justify-content:space-between;padding:6px 0}.pv-state-row b{color:var(--dim);font-family:var(--mono);font-size:.625rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pv-state-row span{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.pv-state-row .is-live{color:var(--accent)}.pv-siblings{display:flex;flex-direction:column;gap:2px}.pv-sibling{align-items:center;background:var(--panel);border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;display:flex;font-family:var(--mono);font-size:.625rem;font-weight:900;gap:8px;justify-content:space-between;letter-spacing:.1em;min-height:44px;padding:10px 12px;text-align:left;text-transform:uppercase;transition:var(--t)}.pv-sibling:hover{background:var(--accent-03);border-color:var(--accent);color:var(--ink)}.pv-sibling:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pv-sibling .ic{color:var(--dim)}.pv-sibling:hover .ic{color:var(--accent)}.pv-progress{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) 0}.pv-progress-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.pv-progress-label{color:var(--ink);font-size:.75rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.pv-progress-time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--accent);font-family:var(--hud);font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.1em}.pv-progress-note{color:var(--dim);font-size:.78rem;line-height:1.6;max-width:58ch}.pv-chart{width:100%}.pv-plate{border:1px solid var(--line-2);padding:10px;position:relative}.pv-plate:after,.pv-plate:before{border:0 solid var(--line-strong);content:"";height:9px;pointer-events:none;position:absolute;width:9px}.pv-plate:before{border-left-width:1px;border-top-width:1px;left:-1px;top:-1px}.pv-plate:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.pv-plate-bl,.pv-plate-tr{border:0 solid var(--line-strong);height:9px;pointer-events:none;position:absolute;width:9px}.pv-plate-tr{border-right-width:1px;border-top-width:1px;right:-1px;top:-1px}.pv-plate-bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.pv-caption{align-items:baseline;border-top:1px solid var(--line-2);color:var(--dim);display:flex;flex-wrap:wrap;font-family:var(--hud);font-size:.55rem;gap:14px;letter-spacing:.14em;margin-top:8px;padding-top:7px;text-transform:uppercase}.pv-caption .pv-caption-title{color:var(--ink-2)}.pv-caption .pv-caption-right{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.pv-chart-sub{color:var(--dim);font-family:var(--hud);font-size:.58rem;letter-spacing:.14em;margin-bottom:var(--s-2);text-transform:uppercase}.pv-chart-h{height:340px;min-height:260px}.pv-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:var(--s-2)}.pv-legend-item{align-items:center;color:var(--ink-2);display:inline-flex;font-family:var(--mono);font-size:.62rem;gap:7px;letter-spacing:.08em;text-transform:uppercase}.pv-swatch{border-top-style:solid;border-top-width:2.5px;flex:none;height:0;width:14px}.pv-tip{background:var(--bg-2);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--mono);font-size:.66rem;min-width:120px;padding:8px 11px}.pv-tip-label{color:var(--dim);font-family:var(--hud);font-size:.55rem;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.pv-tip-row{align-items:center;display:flex;gap:8px}.pv-tip-row strong{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.pv-tip-dot{flex:none;height:8px;width:8px}.pv-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pv-venue{color:var(--dim)}.pv-tablewrap .table{min-width:480px}.pv-svg{display:block;height:auto;width:100%}.pv-info{display:flex;flex-direction:column}.pv-info-row{align-items:baseline;border-bottom:1px solid var(--line-2);color:var(--ink-2);display:flex;font-size:.76rem;gap:16px;padding:9px 0}.pv-info-row:last-child{border-bottom:0}.pv-info-key{color:var(--dim);flex:none;font-family:var(--hud);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;width:128px}.pv-info-val{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:600px){.pv-info-row{flex-direction:column;gap:3px}.pv-info-key{width:auto}}.pv-fields{display:flex;flex-direction:column;gap:var(--s-3)}.pv-fields .field{gap:6px}.pv-run{justify-content:center;width:100%}.pv-catblurb{color:var(--dim);font-size:.74rem;line-height:1.55;margin:var(--s-2) 0 0}.pv-field{display:flex;flex-direction:column;gap:5px}.pv-bezel-fields .pv-field--wide,.pv-field--wide{flex:0 0 auto;min-width:100%;width:100%}.pv-hint{font-family:var(--hud);font-size:.55rem;letter-spacing:.1em}.pv-flabel,.pv-hint{color:var(--dim);text-transform:uppercase}.pv-flabel{font-size:.625rem;font-weight:900;letter-spacing:.16em}.input,.select{font-size:16px}@media (min-width:701px){.input,.select{font-size:.8rem}}.pv-placeholder{align-items:center;background:var(--panel);border:1px dashed var(--line-strong);color:var(--dim);display:flex;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;min-height:44px;padding:0 14px;text-transform:uppercase}.pv-drivers{display:flex;flex-wrap:wrap;gap:2px}.pv-drv{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;font-family:var(--mono);font-size:.66rem;font-weight:900;letter-spacing:1px;min-height:44px;min-width:46px;padding:7px 9px;transition:var(--t)}.pv-drv:hover{background:var(--accent-03);color:var(--ink)}.pv-drv[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pv-drv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pv-replay{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4)}.pv-page-head{align-items:baseline;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;padding-bottom:var(--s-2)}.pv-page-head h1{color:var(--ink-hi);font-size:1.15rem;font-weight:900;letter-spacing:.02em;margin:0;text-transform:uppercase}.pv-page-head .meta{font-size:.58rem}.pv-lib{display:flex;flex-direction:column;gap:var(--s-3)}.pv-lib-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pv-card{background:var(--panel);border:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px;padding:18px;transition:var(--t)}.pv-card:hover{border-color:var(--line-hover)}.pv-card-title{color:var(--ink);font-size:1rem;font-weight:900;letter-spacing:.5px;line-height:1.25;margin:0;text-transform:uppercase}.pv-card-meta{color:var(--dim);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:.66rem;gap:14px}.pv-card .btn{margin-top:auto}.pv-transport{align-items:center;background:var(--panel);border:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:var(--s-3);padding:12px 16px}.pv-transport-name{display:flex;flex:1 1 220px;flex-direction:column;gap:2px;min-width:0}.pv-transport-name h1{font-size:.78rem;line-height:1.3;margin:0}.pv-transport-name b,.pv-transport-name h1{color:var(--ink);font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.pv-transport-name b{font-size:.74rem}.pv-transport-name span{color:var(--dim);font-family:var(--hud);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.pv-seek{align-items:center;display:flex;flex:1 1 260px;gap:12px;min-width:200px}.pv-seek .range{background:transparent;height:44px}.pv-seek .range::-webkit-slider-runnable-track{background:var(--line-strong);height:2px}.pv-seek .range::-moz-range-track{background:var(--line-strong);height:2px}.pv-seek .range::-webkit-slider-thumb{margin-top:-6px}.pv-seek .range::-moz-range-thumb,.pv-seek .range::-webkit-slider-thumb{height:14px;width:14px}.pv-time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-2);flex:none;font-family:var(--hud);font-size:.62rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.pv-transport-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pv-speed{align-items:stretch;background:transparent;border:1px solid var(--line-strong);display:inline-flex;min-height:var(--hit);transition:var(--t)}.pv-speed:hover{border-color:var(--accent)}.pv-speed:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pv-speed-label{align-items:center;border-right:1px solid var(--line-2);color:var(--ink-2);display:inline-flex;font-size:.625rem;padding:0 10px;pointer-events:none}.pv-speed-label,.pv-speed-select{font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.pv-speed-select{appearance:none;-webkit-appearance:none;background:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px;border:0;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:.65rem;height:100%;padding:0 28px 0 12px}.pv-speed-select:disabled{cursor:not-allowed;opacity:.45}.pv-speed:has(select:disabled){cursor:not-allowed;opacity:.45}.pv-grid{grid-gap:2px;align-items:start;display:grid;gap:2px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr)}.pv-grid-col{display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width:1100px){.pv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.pv-grid{grid-template-columns:1fr}}.pv-panel-head{align-items:center;border-bottom:1px solid var(--line);color:var(--ink-2);display:flex;font-size:.625rem;font-weight:900;gap:10px;justify-content:space-between;letter-spacing:.18em;margin-bottom:var(--s-3);padding-bottom:var(--s-2);text-transform:uppercase}.pv-panel-head .meta{font-size:.55rem}.pv-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto;scrollbar-width:none}.pv-tabs::-webkit-scrollbar{display:none}.pv-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--dim);cursor:pointer;flex:none;font-family:var(--mono);font-size:.62rem;font-weight:900;letter-spacing:1.5px;margin-bottom:-1px;min-height:44px;padding:10px 16px;text-transform:uppercase;transition:var(--t)}.pv-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.pv-stage-block{align-items:center;display:flex;flex-direction:column;gap:var(--s-3);justify-content:center;padding:var(--s-6) var(--s-3);text-align:center}.pv-stage-title{color:var(--ink);font-size:.72rem;font-weight:900;letter-spacing:3px;text-transform:uppercase}.pv-stage-note{color:var(--dim);font-size:.78rem;line-height:1.6;max-width:52ch}.pv-stage-block .pv-stage-title{color:var(--ink);font-size:.72rem;font-weight:900;letter-spacing:3px;text-transform:uppercase}.pv-stage-block .pv-stage-note{color:var(--dim);font-size:.76rem;line-height:1.6;max-width:44ch}.pv-prose{display:flex;flex-direction:column;gap:var(--s-3);margin:0 auto;max-width:74ch;padding:var(--s-5) var(--s-4) var(--s-6)}.pv-prose h1{font-size:1.6rem;letter-spacing:-.5px}.pv-prose h1,.pv-prose h2{font-weight:900;text-transform:uppercase}.pv-prose h2{border-bottom:1px solid var(--line);color:var(--ink-2);font-size:.72rem;letter-spacing:2px;margin-top:var(--s-3);padding-bottom:6px}.pv-prose p{color:var(--ink-2);font-size:.85rem;line-height:1.7;max-width:68ch}@media (min-width:901px) and (max-width:1180px){.pv-chassis{grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-template-columns:minmax(0,var(--bank-w)) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.pv-bankcol{grid-column:1;grid-row:1}.pv-binnacle{grid-column:2;grid-row:1}.pv-readout{align-items:stretch;border-right:0;border-top:1px solid var(--line);display:flex;flex-direction:row;grid-column:1/-1;grid-row:2;max-height:44vh;overflow-x:auto;overflow-y:hidden}.pv-readout-sec{border-bottom:0;border-right:1px solid var(--line-2);flex:1 1 260px;min-width:240px;overflow-y:auto}.pv-readout-sec:last-child{border-right:0}}@media (max-width:900px){.pv-chassis{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 100px);min-height:calc(100dvh - var(--nav-h) - var(--footer-h))}.pv-col{border-bottom:1px solid var(--line);border-right:0}.pv-bankcol{display:contents}.pv-bank,.pv-fore{border-bottom:1px solid var(--line)}.pv-fore{background:var(--bg-0);border-right:0;flex-direction:row;overflow-x:auto;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:56px;top:var(--nav-h);z-index:3}.pv-fore::-webkit-scrollbar{display:none}.pv-fore-tab{border-bottom:0;border-left:0;border-right:1px solid var(--line-2);border-top:2px solid transparent;flex:1 0 auto;justify-content:center;min-height:46px;min-width:104px;text-align:center}.pv-fore-tab[aria-current=true]{border-left-color:transparent;border-top-color:var(--on-accent);margin-right:0;padding-right:10px}.pv-fore-count{display:none}.pv-bank{max-height:none;overflow:visible}.pv-group-label{position:-webkit-sticky;position:sticky;top:103px;top:calc(var(--nav-h) + 47px);z-index:2}.pv-bezel-head{align-items:stretch;flex-direction:column;gap:10px}.pv-bezel-run,.pv-bezel-title{flex:0 0 auto;margin-left:0;min-width:0}.pv-bezel-fields{align-items:stretch;flex-direction:column}.pv-bezel-fields .pv-field{flex:1 1 auto}.pv-bezel-run{min-width:0}.pv-stage{overflow:visible;padding:var(--s-3)}.pv-chart-h{height:280px}.pv-readout{display:block;overflow:visible}}.select[data-pending=true]{border-style:dashed;cursor:progress;opacity:1}.select[data-pending=true] option{color:var(--ink)}.Live_liveMain__WRC9u{grid-gap:2px;bottom:8px;display:grid;gap:2px;grid-template-columns:1.6fr 1.4fr 260px;grid-template-rows:auto 1fr 280px;left:8px;overflow:hidden;position:fixed;right:8px;top:72px}.Live_header__lZPRC{align-items:center;background:#080808;border:1px solid #1a1a1a;border-radius:0;display:flex;flex-wrap:wrap;font-family:var(--mono);gap:18px;grid-column:1/-1;padding:10px 16px}.Live_liveBadge__oFGqN{align-items:center;border:1px solid #fff;border-radius:0;color:#fff;display:inline-flex;font-size:.65rem;font-weight:900;gap:6px;letter-spacing:2px;padding:3px 8px;text-transform:uppercase}.Live_liveDot__yKEw1{-webkit-animation:Live_pulse__3vRzt 1.5s infinite;animation:Live_pulse__3vRzt 1.5s infinite;background:#fff;border-radius:50%;box-shadow:0 0 8px #fff;height:8px;width:8px}@-webkit-keyframes Live_pulse__3vRzt{0%,to{opacity:1}50%{opacity:.3}}@keyframes Live_pulse__3vRzt{0%,to{opacity:1}50%{opacity:.3}}.Live_offlineBadge__LMzLd{border:1px solid #222;border-radius:0;color:#8c8c8c}.Live_offlineBadge__LMzLd,.Live_replayBadge__OprxM{align-items:center;display:inline-flex;font-size:.65rem;font-weight:900;gap:6px;letter-spacing:2px;padding:3px 8px;text-transform:uppercase}.Live_replayBadge__OprxM{border:1px solid #6f6f6f;border-radius:0;color:#b8b8b8}.Live_replayBadge__OprxM:before{content:"▶";font-size:.7rem;line-height:1}.Live_replayLibraryBtn__kGpDB{background:#0a0a0a;border:1px solid #222;border-radius:0;color:#ccc;cursor:pointer;font-family:var(--mono);font-size:.55rem;font-weight:800;letter-spacing:1.5px;padding:4px 10px;text-transform:uppercase;transition:all .12s}.Live_replayLibraryBtn__kGpDB:hover{background:#111;border-color:#8c8c8c;color:#fff}.Live_replayControls__2zBlr{align-items:center;background:hsla(0,0%,100%,.05);display:flex;gap:8px;padding:4px 10px}.Live_replayControls__2zBlr,.Live_replayCtrlBtn__DpozM{border:1px solid #6f6f6f;border-radius:0;font-family:var(--mono)}.Live_replayCtrlBtn__DpozM{background:transparent;color:#b8b8b8;cursor:pointer;font-size:.75rem;font-weight:900;min-width:26px;padding:2px 8px;transition:all .1s}.Live_replayCtrlBtn__DpozM:hover{background:hsla(0,0%,100%,.12);color:#fff}.Live_replayCtrlSpeed__XiBYq{background:#0a0a0a;border:1px solid #6f6f6f;border-radius:0;color:#fff;cursor:pointer;font-family:var(--mono);font-size:.6rem;font-weight:700;padding:2px 4px}.Live_replayCtrlSeekbar__mUAl6{background:transparent;border:none;cursor:pointer;flex:1 1;height:22px;min-width:160px;padding:8px 0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.Live_replayCtrlSeekbar__mUAl6:before{background:#0c0c0c;border:1px solid #1f1f1f;border-radius:0;content:"";height:6px;left:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.Live_replayCtrlSeekbar__mUAl6:hover:before{height:10px}.Live_replayCtrlSeekFill__Oy003{background:#6f6f6f;border-radius:0;height:6px;left:0;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background .1s linear}.Live_replayCtrlSeekbar__mUAl6:hover .Live_replayCtrlSeekFill__Oy003{background:#8c8c8c;height:10px}.Live_replayCtrlTime__X0ikd{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#b8b8b8;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.Live_replayCtrlTimeSep__iiY7A{color:#5a5a5a}.Live_sessionName__\+kXkH{color:#fff;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.Live_sessionType__3X00z{color:#888;font-weight:500}.Live_lapCount__ZnTPZ{color:#ccc;font-size:.7rem;font-weight:700;letter-spacing:1px}.Live_lapCount__ZnTPZ strong{color:#fff}.Live_trackStatusChip__1bVQZ{align-items:center;border-radius:0;display:inline-flex;font-size:.6rem;font-weight:900;gap:6px;letter-spacing:1.5px;padding:3px 8px;text-transform:uppercase}.Live_ts1__rNm8k{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.4);color:#9a9a9a}.Live_ts2__18Fbz{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.5);color:#c8c8c8}.Live_ts4__G2W5T{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.6);color:#8a8a8a}.Live_ts5__dt1Vs{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.45);color:#fff}.Live_ts6__kw29n{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.4);color:#c8c8c8}.Live_ts7__DWwX2{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.3);color:#9a9a9a}.Live_weatherStrip__tKJXS{color:#999;display:flex;flex-wrap:wrap;font-size:.6rem;font-weight:600;gap:14px;margin-left:auto}.Live_weatherStrip__tKJXS strong{color:#fff;font-weight:700}.Live_panel__Slvg5{background:#080808;border:1px solid #1a1a1a;border-radius:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:10px 12px}.Live_panelHeader__WWx1Y{border-bottom:1px solid #151515;color:#fff;flex-shrink:0;font-family:var(--mono);font-size:.5rem;font-weight:900;letter-spacing:2px;margin-bottom:8px;padding-bottom:4px;text-transform:uppercase}.Live_trackPanel__3RNi7{grid-column:1;grid-row:2}.Live_timingPanel__v-i1W{grid-column:2;grid-row:2;overflow:hidden}.Live_sidePanel__9p1uh{display:flex;flex-direction:column;gap:2px;grid-column:3;grid-row:2;overflow:hidden}.Live_telemetryPanel__oUdkI{grid-column:1/-1;grid-row:3;height:100%;min-height:0}.Live_timingScroll__B1lK4{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.Live_trackMapWrap__kIg5M{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;position:relative}.Live_trackSvg__eQzm0{height:100%;max-height:100%;width:100%}.Live_trackOutline__je7Sg{fill:none;stroke:#222;stroke-width:40;stroke-linecap:round;stroke-linejoin:round}.Live_trackCenter__gYgZs{fill:none;stroke:#444;stroke-width:4;stroke-dasharray:30 30;stroke-linecap:round}.Live_driverDot__kaGhr{cursor:pointer}.Live_driverDotSelected__9UMaa{stroke:#fff;stroke-width:6}.Live_driverLabel__AJxK1{fill:#fff;stroke:#0a0a0a;stroke-width:.3em;stroke-linejoin:round;dominant-baseline:central;font-weight:900;paint-order:stroke fill}.Live_cornerLabel__L7RYJ,.Live_driverLabel__AJxK1{text-anchor:middle;font-family:var(--mono);font-size:120px;pointer-events:none}.Live_cornerLabel__L7RYJ{fill:#8c8c8c;font-weight:600}.Live_timingTable__vGFKv{border-collapse:collapse;font-family:var(--mono);font-size:.68rem;table-layout:fixed;width:100%}.Live_timingTable__vGFKv th{background:#080808;border-bottom:1px solid #1a1a1a;color:#888;font-size:.52rem;font-weight:700;letter-spacing:1px;padding:5px 4px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap}.Live_timingTable__vGFKv td{border-bottom:1px solid #0a0a0a;color:#ddd;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.Live_timingRow__bxBkk{cursor:pointer;transition:background .1s}.Live_timingRow__bxBkk:hover td{background:#0c0c0c}.Live_timingRowSelected__wlKD\+ td{background:#101010!important}.Live_posCell__rLZgy{color:#888;font-weight:700;text-align:center;width:28px}.Live_tlaCell__1sHsL{font-weight:800;letter-spacing:.5px;width:50px}.Live_teamStripe__zck7p{display:inline-block;height:12px;margin-right:5px;vertical-align:middle;width:3px}.Live_lapTimeCell__n1zQ1{color:#fff;font-weight:600}.Live_gapCell__xPVPi{color:#aaa}.Live_tireCell__HZAX4{text-align:center;width:52px}.Live_tireBadge__AznyT{border:1px solid;border-radius:0;display:inline-block;font-size:.55rem;font-weight:900;letter-spacing:.5px;padding:1px 5px}.Live_tireSOFT__qWlD0{border-color:#ff1e3c;color:#ff1e3c}.Live_tireMEDIUM__moAs\+{border-color:#ffd400;color:#ffd400}.Live_tireHARD__-OrH5{border-color:#f2f2f2;color:#f2f2f2}.Live_tireINTER__aXnI1{border-color:#2ee86f;color:#2ee86f}.Live_tireWET__6EBe2{border-color:#2f7bff;color:#2f7bff}.Live_tireUNKNOWN__qe6uT{border-color:#6f6f6f;color:#8c8c8c}.Live_tireAge__YJ42n{color:#888;font-size:.55rem;margin-left:3px}.Live_statusIn__4tatK{color:#c8c8c8;font-size:.55rem;font-weight:900}.Live_statusOut__px43H{color:#fff;font-size:.55rem;font-weight:900}.Live_personalBest__FP9ER{color:#9a9a9a!important}.Live_overallBest__k6UM6{color:#fff!important}.Live_rcFeed__YMHHl{display:flex;flex:1 1;flex-direction:column;font-family:var(--mono);gap:4px;min-height:0;overflow-y:auto}.Live_rcMessage__93IFP{background:#0a0a0a;border-left:2px solid #333;border-radius:0;color:#ccc;font-size:.6rem;padding:6px 8px}.Live_rcFlag__kjPuc{border-left-color:#c8c8c8}.Live_rcSC__G6edf{border-left-color:#8a8a8a}.Live_rcTime__oJlkf{color:#8c8c8c;font-size:.5rem;letter-spacing:.5px;margin-right:5px;text-transform:uppercase}.Live_weatherGrid__QtYox{grid-gap:4px 10px;display:grid;font-family:var(--mono);font-size:.6rem;gap:4px 10px;grid-template-columns:1fr 1fr;padding-top:4px}.Live_weatherItem__FfB0q{display:flex;flex-direction:column;gap:1px}.Live_weatherKey__OoRbJ{color:#8c8c8c;font-size:.5rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.Live_weatherValue__kdZxa{color:#fff;font-size:.7rem;font-weight:700}.Live_telHeader__5FPMm{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.Live_driverChips__wh1Qa{display:flex;flex-wrap:wrap;gap:4px}.Live_driverChip__ku4qJ{align-items:center;background:#0a0a0a;border:1px solid #6f6f6f;border-radius:0;color:#b8b8b8;cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:.6rem;font-weight:800;min-height:44px;padding:6px 12px;transition:all .1s}.Live_driverChipSelected__uW8wN{background:#101010;color:#fff}.Live_driverChipMeta__dYHCJ{align-items:center;background:#0a0a0a;border:1px solid #6f6f6f;border-radius:0;color:#888;cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:.55rem;font-weight:900;letter-spacing:1px;min-height:44px;padding:6px 12px;transition:all .1s}.Live_driverChipMeta__dYHCJ:hover:not(:disabled){border-color:#8c8c8c;color:#fff}.Live_driverChipMetaDisabled__\+FyEU{cursor:not-allowed;opacity:.3}.Live_driverChipSpacer__fdda2{align-self:stretch;background:#222;display:inline-block;margin:0 4px;width:1px}.Live_telReadouts__fMAiS{color:#999;display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:.6rem;gap:12px}.Live_telReadoutCard__bNt6k{background:#0a0a0a;border:1px solid #1f1f1f;border-radius:0;display:flex;flex-direction:column;gap:1px;padding:3px 8px}.Live_telReadoutCard__bNt6k .Live_tla__GivBj{color:#fff;font-weight:900;letter-spacing:.5px}.Live_telReadoutCard__bNt6k .Live_numbers__mtYTE{display:flex;gap:10px}.Live_telReadoutCard__bNt6k .Live_numbers__mtYTE span{color:#fff;font-weight:700}.Live_telReadoutCard__bNt6k .Live_numbers__mtYTE em{color:#8c8c8c;font-size:.5rem;font-style:normal;letter-spacing:.5px;margin-right:3px;text-transform:uppercase}.Live_telGrid__1E6k9{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:1fr 1fr;min-height:0;overflow:hidden}.Live_telTile__rn1w7{background:#0a0a0a;border:1px solid #141414;border-radius:0;display:flex;flex-direction:column;min-height:0;padding:4px 6px}.Live_telLabel__dJjxi{color:#8c8c8c;flex-shrink:0;font-family:var(--mono);font-size:.5rem;font-weight:900;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.Live_telTileChart__DrWzd{flex:1 1;min-height:0}.Live_offlineWrap__anYfm{align-items:center;background:#080808;border:1px solid #1a1a1a;border-radius:0;display:flex;flex-direction:column;gap:16px;grid-column:1/-1;grid-row:2/4;justify-content:center;padding:40px 20px}.Live_offlineTitle__7rFEk{color:#888;font-family:var(--mono);font-size:.9rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.Live_offlineSub__7KIgs{color:#8c8c8c;font-family:var(--mono);font-size:.7rem;max-width:500px;text-align:center}.Live_nextSessionCard__bp9jl{background:#0a0a0a;border:1px solid #222;border-radius:0;font-family:var(--mono);padding:14px 24px;text-align:center}.Live_nextSessionLabel__a-aAk{color:#8c8c8c;font-size:.55rem;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.Live_nextSessionName__7xVjR{color:#fff;font-size:.85rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.Live_nextSessionType__bI4sc{color:#888;font-size:.65rem;margin-top:2px}.Live_nextSessionCountdown__Fe-Qq{color:#fff;font-size:1.2rem;font-weight:900;letter-spacing:2px;margin-top:10px}.Live_backToAnalysis__RQGNO{border:1px solid #222;border-radius:0;color:#888;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:1px;padding:6px 12px;text-decoration:none;text-transform:uppercase;transition:all .1s}.Live_backToAnalysis__RQGNO:hover{border-color:#444;color:#fff}.Live_replayModalBackdrop__AdWqG{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(0,0,0,.78);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.Live_replayModal__QJWVK{background:#0a0a0a;border:1px solid #222;border-radius:0;color:#ddd;display:flex;flex-direction:column;font-family:var(--mono);max-height:80vh;overflow:hidden;width:min(90vw,640px)}.Live_replayModalHeader__sQ\+2e{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:14px 18px}.Live_replayModalTitle__m7bJU{color:#fff;font-size:.7rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.Live_replayModalClose__MWquO{background:transparent;border:none;color:#888;cursor:pointer;font-size:1.5rem;height:28px;line-height:1;transition:color .1s;width:28px}.Live_replayModalClose__MWquO:hover{color:#fff}.Live_replayModalTabs__WvD3S{align-items:center;display:flex;gap:4px;padding:10px 16px 0}.Live_replayTab__WiZdT{background:transparent;border:1px solid transparent;border-bottom-color:#1a1a1a;color:#8c8c8c;cursor:pointer;font-family:var(--mono);font-size:.58rem;font-weight:800;letter-spacing:1.5px;padding:8px 14px 9px;text-transform:uppercase;transition:all .1s}.Live_replayTab__WiZdT:hover{color:#ccc}.Live_replayTabActive__gK5wM{background:#0a0a0a;border:1px solid;border-color:#222 #222 #0a0a0a;color:#fff;position:relative;top:1px}.Live_replayTabSpacer__5wPd3{align-self:stretch;border-bottom:1px solid #1a1a1a;flex:1 1}.Live_replayStopBtn__ce6s3{background:rgba(255,100,40,.12);border:1px solid #5a5a5a;border-radius:0;color:#b0b0b0;cursor:pointer;font-family:var(--mono);font-size:.58rem;font-weight:800;letter-spacing:1.5px;margin:0 8px 4px;padding:6px 12px;text-transform:uppercase;transition:all .1s}.Live_replayStopBtn__ce6s3:hover:not(:disabled){background:hsla(0,0%,100%,.12);color:#fff}.Live_replayStopBtn__ce6s3:disabled{cursor:not-allowed;opacity:.4}.Live_replayError__zwkQ3{background:rgba(0,255,255,.12);border:1px solid hsla(0,0%,100%,.45);border-radius:0;color:#fff;font-size:.6rem;margin:8px 16px 0;padding:8px 12px;word-break:break-word}.Live_replayLibrary__4zQ1l{overflow-y:auto;padding:14px 18px 18px}.Live_replayOptions__wZhSY{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;gap:16px;margin-bottom:12px;padding-bottom:12px}.Live_replayOptionLabel__PTJ7J{align-items:center;color:#aaa;display:inline-flex;font-size:.58rem;gap:6px;letter-spacing:1px;text-transform:uppercase}.Live_replayRefreshBtn__94ih-{background:transparent;border:1px solid #222;border-radius:0;color:#888;cursor:pointer;font-size:.9rem;height:26px;margin-left:auto;width:28px}.Live_replayRefreshBtn__94ih-:hover:not(:disabled){border-color:#444;color:#fff}.Live_replayPlaceholder__NOU9U{color:#8c8c8c;font-size:.65rem;padding:24px 0;text-align:center}.Live_replayList__Gq5AW{display:flex;flex-direction:column;gap:4px}.Live_replayItem__Xo87q{align-items:center;background:#0c0c0c;border:1px solid #1a1a1a;border-radius:0;display:flex;gap:10px;padding:10px 12px;transition:border-color .12s}.Live_replayItem__Xo87q:hover{border-color:#333}.Live_replayItemActive__Po6nP{background:hsla(0,0%,100%,.05);border-color:#6f6f6f}.Live_replayItemMeta__Ueji2{flex:1 1;min-width:0}.Live_replayItemTitle__JVzRS{color:#fff;font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Live_replayItemSub__\+4EEH{color:#888;font-size:.58rem;margin-top:2px}.Live_replayLoadBtn__gefvs{background:#101010;border:1px solid #6f6f6f;border-radius:0;color:#fff;cursor:pointer;flex-shrink:0;font-family:var(--mono);font-size:.58rem;font-weight:800;letter-spacing:1.5px;padding:6px 12px;text-transform:uppercase;transition:all .1s}.Live_replayLoadBtn__gefvs:hover:not(:disabled){background:#1e1e1e}.Live_replayLoadBtn__gefvs:disabled{cursor:not-allowed;opacity:.35}.Live_replayDownload__Ja-cK{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px}.Live_replayFormRow__rLjVi{align-items:center;display:flex;gap:12px}.Live_replayFormLabel__SnBkk{color:#aaa;flex-shrink:0;font-size:.58rem;letter-spacing:1px;text-transform:uppercase;width:60px}.Live_replaySelect__Ykyay{background:#0c0c0c;border:1px solid #222;border-radius:0;color:#fff;flex:1 1;font-family:var(--mono);font-size:.7rem;padding:7px 10px}.Live_replaySelect__Ykyay:disabled{opacity:.4}.Live_replayFormHint__XJ257{border-top:1px dashed #1a1a1a;color:#8c8c8c;font-size:.55rem;line-height:1.6;padding:8px 0 4px}.Live_replayDownloadBtn__\+fGg5{background:#fff;border:none;border-radius:0;color:#000;cursor:pointer;font-family:var(--mono);font-size:.65rem;font-weight:900;letter-spacing:2px;margin-top:6px;padding:11px 14px;text-transform:uppercase;transition:opacity .1s}.Live_replayDownloadBtn__\+fGg5:hover:not(:disabled){opacity:.85}.Live_replayDownloadBtn__\+fGg5:disabled{cursor:not-allowed;opacity:.25}@media screen and (max-width:1100px){.Live_liveMain__WRC9u{grid-template-columns:1fr;grid-template-rows:auto 62vh 520px 340px 880px;height:auto;overflow:visible;padding:96px 6px 20px;position:static;row-gap:6px}.Live_header__lZPRC{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 14px}.Live_weatherStrip__tKJXS{margin-left:0;width:100%}.Live_trackPanel__3RNi7{grid-column:1;grid-row:2;height:62vh;min-height:360px}.Live_timingPanel__v-i1W{grid-column:1;grid-row:3;height:520px}.Live_sidePanel__9p1uh{grid-column:1;grid-row:4;height:340px}.Live_sidePanel__9p1uh>.Live_panel__Slvg5:first-of-type{height:55%;min-height:0}.Live_sidePanel__9p1uh>.Live_panel__Slvg5:last-of-type{height:45%;min-height:0}.Live_telemetryPanel__oUdkI{grid-column:1;grid-row:5;height:880px;max-height:none}.Live_telGrid__1E6k9{gap:6px;grid-template-columns:1fr;grid-template-rows:repeat(6,130px)}.Live_driverLabel__AJxK1{font-size:80px}.Live_cornerLabel__L7RYJ{font-size:90px}.Live_timingTable__vGFKv{font-size:.75rem}.Live_timingTable__vGFKv th{font-size:.58rem}}@media screen and (max-width:600px){.Live_liveMain__WRC9u{grid-template-rows:auto 50vh 480px 320px 820px}.Live_trackPanel__3RNi7{height:50vh;min-height:300px}.Live_sessionName__\+kXkH{font-size:.72rem}}.Live_personalBest__FP9ER{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.Live_overallBest__k6UM6{font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width:900px){.Live_timingTable__vGFKv td{padding:14px 8px}.Live_timingTable__vGFKv th{padding:10px 8px}}
/*# sourceMappingURL=main.623e9849.css.map*/