@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/static/fonts/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/static/fonts/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/static/fonts/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/static/fonts/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/static/fonts/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/static/fonts/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/static/fonts/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/static/fonts/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/static/fonts/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/fonts/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/fonts/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/static/fonts/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void:#0a0908;--bg:#0d0b09;--panel:#12100d;--panel-2:#171410;--line:#2f2820;--line-hot:#47392a;--text:#ece5d8;--muted:#bcaf99;--dim:#9c8f79;--faint:#7b7060;--amber:#ffb000;--amber-dim:#b37b00;--amber-glow:#ffb00029;--up:#5ddc82;--up-soft:#5ddc8216;--down:#ff5f4d;--down-soft:#ff5f4d16;--flat:#8a8172;--warn:#ffb000;--gap:12px;--pad:14px;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--grotesk:"Space Grotesk", var(--mono);--track:.14em}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--line-hot) var(--void)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-image:linear-gradient(#ffb00006 1px,#0000 1px),linear-gradient(90deg,#ffb00006 1px,#0000 1px);background-position:top;background-size:32px 32px;flex-direction:column;margin:0;font-size:13px;line-height:1.45;display:flex}a{color:var(--amber);text-decoration:none}a:hover{color:#ffc84d}.dim{color:var(--dim)}.crt{z-index:9000;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:fixed;inset:0}.vignette{z-index:9001;pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,#0000 55%,#00000029 90%,#0000004d 100%);position:fixed;inset:0}.rail{z-index:100;align-items:stretch;gap:var(--gap);padding:0 var(--pad);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-bottom:1px solid var(--line-hot);height:42px;display:flex;position:sticky;top:0}.rail-brand{align-items:center;gap:9px;display:flex}.rail-brand .mark{color:var(--amber);text-shadow:0 0 10px var(--amber-glow);font-size:13px}.rail-brand .wordmark{font-family:var(--grotesk);letter-spacing:.2em;color:var(--text);font-size:15px;font-weight:700}.rail-brand .rail-sub{letter-spacing:var(--track);color:var(--faint);border-left:1px solid var(--line);padding-left:9px;font-size:10px}.rail-readouts{align-items:stretch;margin-left:auto;display:flex}.readout{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:1px;min-width:92px;padding:0 12px;display:flex}.readout .readout-key{letter-spacing:var(--track);color:var(--faint);font-size:10px}.readout .readout-val{color:var(--text);align-items:center;gap:6px;font-size:12px;display:flex}.pip{background:var(--dim);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:6px;height:6px}.readout.link[data-state=live] .readout-val{color:var(--up)}.readout.link[data-state=live] .pip{background:var(--up);animation:2.6s ease-in-out infinite breathe}.readout.link[data-state=down] .readout-val{color:var(--down)}.readout.link[data-state=down] .pip{background:var(--down)}@keyframes breathe{0%,to{opacity:1}50%{opacity:.25}}main{padding:var(--gap);gap:var(--gap);flex-direction:column;flex:1;width:100%;max-width:1760px;margin:0 auto;display:flex}.band{gap:var(--gap);align-items:stretch;display:grid}.band>.panel{flex-direction:column;display:flex}.news-band{align-items:start}.market-band{grid-template-columns:.8fr 1.05fr 1.15fr 1.4fr}.local-band{grid-template-columns:repeat(6,1fr)}.news-band{grid-template-columns:repeat(3,1fr)}.panel{background:var(--panel);border:1px solid var(--line);padding:var(--pad);position:relative}.bracket{border:1px solid var(--amber-dim);pointer-events:none;width:7px;height:7px;position:absolute}.bracket.tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.bracket.tr{border-bottom:0;border-left:0;top:-1px;right:-1px}.bracket.bl{border-top:0;border-right:0;bottom:-1px;left:-1px}.bracket.br{border-top:0;border-left:0;bottom:-1px;right:-1px}.panel-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-head .idx{letter-spacing:.08em;color:var(--void);background:var(--amber-dim);padding:2px 5px;font-size:10px;line-height:1}.panel-head h2{font-family:var(--grotesk);letter-spacing:var(--track);color:var(--amber);white-space:nowrap;margin:0;font-size:12px;font-weight:700}.panel-head .rule{background:repeating-linear-gradient(90deg, var(--line-hot) 0 2px, transparent 2px 4px);flex:1;min-width:12px;height:1px}.panel-head .panel-meta{letter-spacing:var(--track);color:var(--dim);white-space:nowrap;font-size:10px}.panel-head a.panel-meta:hover{color:var(--amber)}.markets .panel-head .session{align-items:center;gap:7px;display:flex}.markets .panel-head .session .badge{letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);font-size:10px}.markets .panel-head .session .phase{letter-spacing:.06em;color:var(--dim);white-space:nowrap;font-size:10px}.markets .panel-head .session[data-session=regular] .pip{background:var(--up)}.markets .panel-head .session[data-session=regular] .badge{color:var(--up)}.markets .panel-head .session[data-session=pre] .pip,.markets .panel-head .session[data-session=post] .pip{background:var(--warn)}.markets .panel-head .session[data-session=pre] .badge,.markets .panel-head .session[data-session=post] .badge{color:var(--warn)}.markets .panel-head .drawdown{border-left:1px solid var(--line);white-space:nowrap;align-items:baseline;gap:7px;padding-left:12px;display:flex}.markets .panel-head .drawdown .k{letter-spacing:var(--track);color:var(--dim);font-size:10px}.markets .panel-head .drawdown .v{color:var(--text);font-size:13px}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(8,1fr);gap:1px;display:grid}.card{background:var(--panel-2);flex-direction:column;padding:9px 10px 0;display:flex;position:relative;overflow:hidden}.card header{flex-direction:column;gap:1px;min-height:26px;display:flex}.card h3{font-family:var(--grotesk);letter-spacing:.08em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:500;overflow:hidden}.card .sym{letter-spacing:.06em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.card .price{letter-spacing:-.02em;color:var(--text);margin:7px 0 0;font-size:20px;font-weight:500;line-height:1.1}.card .move{align-items:center;gap:5px;margin:2px 0 7px;font-size:11px;display:flex}.card .move .glyph{border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.card .move .pct{color:var(--muted)}.card[data-dir=up] .pts,.card[data-dir=up] .glyph{color:var(--up)}.card[data-dir=up] .glyph{border-bottom:4px solid var(--up)}.card[data-dir=up] .spark-line{stroke:var(--up)}.card[data-dir=up] .spark-area{fill:var(--up-soft)}.card[data-dir=down] .pts,.card[data-dir=down] .glyph{color:var(--down)}.card[data-dir=down] .glyph{border-top:4px solid var(--down)}.card[data-dir=down] .spark-line{stroke:var(--down)}.card[data-dir=down] .spark-area{fill:var(--down-soft)}.card[data-dir=flat] .pts{color:var(--flat)}.card[data-dir=flat] .spark-line{stroke:var(--flat)}.card[data-dir=flat] .spark-area{fill:#8a817212}.card .price.tick{animation:.62s ease-out tick}@keyframes tick{0%{background:var(--amber-glow);color:var(--amber)}to{color:var(--text);background:0 0}}.spark{width:calc(100% + 20px);height:40px;margin:0 -10px;display:block}.spark .spark-line{fill:none;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.spark .spark-base{stroke:var(--faint);stroke-width:1px;stroke-dasharray:1 4;vector-effect:non-scaling-stroke}.spark .spark-area{stroke:none}.spark .spark-now{stroke:var(--amber);stroke-width:1px;stroke-dasharray:2 3;opacity:.5;vector-effect:non-scaling-stroke}.spark .spark-shut{stroke:var(--faint);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.stories{margin:0;padding:0;list-style:none}.stories li{border-bottom:1px solid var(--line);gap:10px;padding:7px 0;display:flex}.stories li:last-child{border-bottom:0}.stories .rank{color:var(--faint);flex:none;width:18px;padding-top:2px;font-size:11px}.stories .body{min-width:0}.stories .title{color:var(--text);font-size:13px;line-height:1.35;display:block}.stories .title:hover{color:var(--amber)}.stories .meta{color:var(--dim);flex-wrap:wrap;gap:11px;margin-top:3px;font-size:11px;display:flex}.stories .meta .host{color:var(--muted)}.stories .meta .unit{color:var(--faint);margin-left:3px}.stories .meta .pts,.stories .meta a.cmt{color:var(--muted)}.stories .meta a.cmt:hover{color:var(--amber)}.stories li.empty .body{color:var(--dim);letter-spacing:var(--track);font-size:11px}.weather-body .temp-row{align-items:center;gap:14px;display:flex}.weather-body .temp{color:var(--amber);text-shadow:0 0 18px var(--amber-glow);font-size:40px;line-height:1}.weather-body .temp .deg{color:var(--amber-dim);font-size:22px}.weather-body .cond{flex-direction:column;gap:2px;display:flex}.weather-body .cond .cond-label{letter-spacing:.06em;color:var(--text);text-transform:uppercase;font-size:12px}.weather-body .cond .cond-feels{letter-spacing:var(--track);color:var(--dim);font-size:10px}.weather-body .range{text-align:right;flex-direction:column;gap:2px;margin-left:auto;font-size:12px;display:flex}.weather-body .range .hi{color:var(--text)}.weather-body .range .lo{color:var(--dim)}.weather-body .now-row{color:var(--text);gap:18px;margin-top:11px;font-size:11px;display:flex}.weather-body .now-row b{letter-spacing:var(--track);color:var(--dim);font-weight:400}.gauges{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid}.gauge{background:var(--panel-2);flex-direction:column;gap:4px;min-width:0;padding:8px 9px;display:flex}.gauge .gk{letter-spacing:var(--track);color:var(--dim);font-size:9px}.gauge .gv{color:var(--text);font-size:17px;line-height:1}.gauge .gbar{background:var(--void);border:1px solid var(--line-hot);height:4px;overflow:hidden}.gauge .gbar i{background:var(--flat);height:100%;transition:width .4s;display:block}.gauge .gb{letter-spacing:var(--track);color:var(--dim);font-size:9px}.gauge .gn{letter-spacing:.04em;color:var(--faint);text-overflow:ellipsis;font-size:9px;overflow:hidden}.gauge[data-level="0"] .gbar i{background:var(--up)}.gauge[data-level="1"] .gv{color:var(--text)}.gauge[data-level="1"] .gbar i{background:var(--muted)}.gauge[data-level="2"] .gv{color:var(--warn)}.gauge[data-level="2"] .gbar i{background:var(--warn)}.gauge[data-level="3"] .gv{color:var(--down)}.gauge[data-level="3"] .gbar i{background:var(--down)}.hours{flex-direction:column;flex:1;margin-top:14px;display:flex}.hours .hours-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.hours .hours-head .k{letter-spacing:var(--track);color:var(--dim);font-size:9px}.hours .hours-head .v{letter-spacing:var(--track);color:var(--faint);font-size:9px}.hours .hour-plot{border-bottom:1px solid var(--line-hot);flex:1;grid-template-columns:repeat(8,1fr);align-items:end;min-height:46px;display:grid;position:relative}.hours .hour-plot:before{content:"";border-top:1px dashed var(--line-hot);pointer-events:none;position:absolute;top:50%;left:0;right:0}.hours .hbar{flex-direction:column;justify-content:flex-end;justify-self:center;width:11px;height:100%;display:flex}.hours .hbar i{background:var(--amber-dim);width:100%;min-height:1px;display:block}.hours .hbar[data-wet=yes] i{background:var(--amber)}.hours .hour-cols{grid-template-columns:repeat(8,1fr);margin-top:4px;display:grid}.hour{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.hour .hp{color:var(--dim);font-size:9px}.hour .hv{color:var(--text);font-size:11px}.hour .ht{letter-spacing:.04em;color:var(--faint);font-size:8px}.hour[data-wet=yes] .hp,.hour[data-warm="3"] .hv{color:var(--amber)}.hour[data-warm="2"] .hv{color:var(--text)}.hour[data-warm="1"] .hv{color:var(--muted)}.hour[data-warm="0"] .hv{color:var(--dim)}.daylight{align-items:center;gap:10px;margin-top:14px;display:flex}.daylight .t{color:var(--dim);white-space:nowrap;font-size:10px}.daylight .track{background:var(--line-hot);flex:1;height:3px;position:relative}.daylight .track i{background:linear-gradient(90deg, var(--amber-dim), var(--amber));height:100%;display:block}.systems .rows{flex-direction:column;flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.systems .rows li{align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.systems .rows .name{color:var(--text);white-space:nowrap;letter-spacing:.04em}.systems .rows a.name:hover{color:var(--amber)}.systems .rows .bar{background:repeating-linear-gradient(90deg, var(--line-hot) 0 1px, transparent 1px 4px);flex:1;min-width:8px;height:1px}.systems .rows .latency{color:var(--muted);text-align:right;min-width:46px;font-size:11px}.systems .rows .errors{color:var(--dim);text-align:right;min-width:34px;font-size:11px}.systems .rows .errors[data-any=yes]{color:var(--warn)}.systems .rows li[data-state=up] .pip{background:var(--up)}.systems .rows li[data-state=cached] .pip{background:var(--warn)}.systems .rows li[data-state=down] .pip{background:var(--down)}.systems .rows li[data-state=down] .name{color:var(--down)}.systems .rows li[data-state=unknown] .name{color:var(--dim)}.systems .footnote{letter-spacing:var(--track);color:var(--dim);margin:11px 0 0;font-size:9px}.uplink .rows{flex-direction:column;flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.uplink .rows li{align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.uplink .rows .name{color:var(--muted);letter-spacing:.08em;white-space:nowrap}.uplink .rows .bar{background:repeating-linear-gradient(90deg, var(--line-hot) 0 1px, transparent 1px 4px);flex:1;min-width:8px;height:1px}.uplink .rows .age{color:var(--dim);text-align:right;min-width:30px;font-size:11px}.uplink .rows .load{color:var(--faint);text-align:right;min-width:52px;font-size:10px}.uplink .rows .load[data-hot=yes]{color:var(--warn)}.uplink .rows li[data-state=ok] .pip{background:var(--up)}.uplink .rows li[data-state=degraded] .pip{background:var(--warn)}.uplink .rows li[data-state=open] .pip{background:var(--down)}.uplink .rows li[data-state=open] .name{color:var(--down)}.uplink .rows li[data-state=idle] .pip{background:var(--faint)}.uplink .footnote{letter-spacing:var(--track);color:var(--dim);margin:10px 0 0;font-size:9px}.alerts{gap:var(--gap);display:grid}.alerts:empty{display:none}.alert{border:1px solid var(--line-hot);border-left:3px solid var(--warn);background-color:var(--panel);background-image:linear-gradient(90deg,#ffb00014,#ffb00006 30%,#ffb00004);padding:10px 12px 10px 14px}.alert .alert-head{line-height:1.35}.alert .pip{vertical-align:.15em;background:var(--warn);margin-right:8px;display:inline-block}.alert .ev{font-family:var(--grotesk);letter-spacing:.1em;color:var(--warn);overflow-wrap:anywhere;font-size:13px;font-weight:700}.alert .sev{vertical-align:.1em;letter-spacing:var(--track);text-transform:uppercase;color:var(--warn);white-space:nowrap;border:1px solid #ffb00066;margin-left:9px;padding:2px 6px;font-size:9px;display:inline-block}.alert .hl{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.alert .alert-meta{flex-wrap:wrap;align-items:baseline;gap:3px 16px;margin-top:7px;display:flex}.alert .alert-meta .m{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.alert .alert-meta .m[hidden]{display:none}.alert .alert-meta .k{letter-spacing:var(--track);color:var(--faint);font-size:9px}.alert .alert-meta .v{letter-spacing:.04em;color:var(--text);font-size:11px}.alert .alert-meta .left .v{color:var(--warn)}.alert[data-severity=severe],.alert[data-severity=extreme]{border-left-color:var(--down);background-image:linear-gradient(90deg,#ff5f4d1a,#ff5f4d07 30%,#ff5f4d04)}.alert[data-severity=severe] .pip,.alert[data-severity=extreme] .pip{background:var(--down)}.alert[data-severity=severe] .ev,.alert[data-severity=extreme] .ev{color:var(--down)}.alert[data-severity=severe] .sev,.alert[data-severity=extreme] .sev{color:var(--down);border-color:#ff5f4d73}.alert[data-severity=severe] .alert-meta .left .v,.alert[data-severity=extreme] .alert-meta .left .v{color:var(--down)}.alert[data-urgency=immediate] .pip{animation:1.6s ease-in-out infinite breathe}@media (width>=1025px){.alert{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.alert .alert-meta{justify-content:flex-end;margin-top:0;margin-left:auto}.alert:has(.hl){display:block}.alert:has(.hl) .alert-meta{justify-content:flex-start;margin-top:7px;margin-left:0}}.conditions>div[data-signal]{flex-direction:column;flex:1;display:flex}.conditions .verdict{font-family:var(--grotesk);letter-spacing:.06em;border-left:2px solid var(--flat);color:var(--muted);background:#ffffff04;margin:0 0 11px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.45}.conditions .verdict[data-level=dip]{border-left-color:var(--warn);color:var(--text)}.conditions .verdict[data-level=stress]{border-left-color:var(--amber);color:var(--amber)}.conditions .verdict[data-level=deep]{border-left-color:var(--up);color:var(--up)}.conditions ul.conditions{flex-direction:column;flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.conditions ul.conditions li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;grid-template-areas:"k v n""meter meter meter";align-items:baseline;gap:5px 10px;padding:6px 0;display:grid}.conditions ul.conditions li:last-child{border-bottom:0}.conditions ul.conditions .k{letter-spacing:var(--track);color:var(--dim);grid-area:k;font-size:10px}.conditions ul.conditions .v{color:var(--text);grid-area:v;font-size:14px}.conditions ul.conditions .n{letter-spacing:var(--track);color:var(--faint);text-align:right;grid-area:n;min-width:92px;font-size:9px}.conditions ul.conditions .meter{background:var(--void);border:1px solid var(--line-hot);grid-area:meter;height:6px;display:block;position:relative;overflow:hidden}.conditions ul.conditions .meter .fill{background:var(--flat);min-width:2px;transition:width .4s;position:absolute;inset:0 auto 0 0}.conditions ul.conditions .meter .tick{background:var(--dim);opacity:.55;width:1px;position:absolute;top:0;bottom:0}.conditions ul.conditions li[data-state=dip] .v{color:var(--warn)}.conditions ul.conditions li[data-state=dip] .fill{background:var(--warn)}.conditions ul.conditions li[data-state=stress] .v{color:var(--amber)}.conditions ul.conditions li[data-state=stress] .fill{background:var(--amber)}.conditions ul.conditions li[data-state=deep] .v{color:var(--up)}.conditions ul.conditions li[data-state=deep] .fill{background:var(--up)}.conditions .footnote{letter-spacing:var(--track);color:var(--faint);margin:11px 0 0;font-size:9px}.rates .rate-rows{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.rates .rate-rows li{border-bottom:1px solid var(--line);flex:1;grid-template-columns:34px auto 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.rates .rate-rows li:last-child{border-bottom:0}.rates .rate-rows .k{letter-spacing:var(--track);color:var(--dim);font-size:11px}.rates .rate-rows .v{color:var(--text);min-width:62px;font-size:16px}.rates .rate-rows .d{color:var(--flat);text-align:right;min-width:40px;font-size:11px}.rates .rate-rows .scale{background:var(--void);border:1px solid var(--line-hot);height:5px;overflow:hidden}.rates .rate-rows .scale i{background:linear-gradient(90deg, var(--amber-dim), var(--amber));height:100%;transition:width .4s;display:block}.rates .rate-rows li[data-dir=up] .d{color:var(--down)}.rates .rate-rows li[data-dir=down] .d{color:var(--up)}.rates .curve{border-top:1px solid var(--line-hot);justify-content:space-between;align-items:baseline;margin:auto 0 0;padding-top:9px;display:flex}.rates .curve .k{letter-spacing:var(--track);color:var(--dim);font-size:10px}.rates .curve .v{color:var(--text);margin-left:auto;margin-right:9px;font-size:14px}.rates .curve .shape{letter-spacing:var(--track);color:var(--faint);font-size:9px}.rates .curve[data-curve-state=inverted] .v,.rates .curve[data-curve-state=inverted] .shape{color:var(--down)}.rates .curve[data-curve-state=flat] .shape{color:var(--warn)}.heat{background:var(--line);border:1px solid var(--line);flex:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.heat .cell{background:var(--panel-2);flex-direction:column;justify-content:center;gap:2px;padding:7px 8px;display:flex}.heat .cell .s{letter-spacing:var(--track);color:var(--muted);font-size:9px}.heat .cell .p{color:var(--text);font-size:13px}.heat .cell[data-dir=up][data-heat="1"]{background:#5ddc8212}.heat .cell[data-dir=up][data-heat="2"]{background:#5ddc8224}.heat .cell[data-dir=up][data-heat="3"]{background:#5ddc823d}.heat .cell[data-dir=up][data-heat="4"]{background:#5ddc825c}.heat .cell[data-dir=up] .p{color:var(--up)}.heat .cell[data-dir=down][data-heat="1"]{background:#ff5f4d12}.heat .cell[data-dir=down][data-heat="2"]{background:#ff5f4d24}.heat .cell[data-dir=down][data-heat="3"]{background:#ff5f4d3d}.heat .cell[data-dir=down][data-heat="4"]{background:#ff5f4d5c}.heat .cell[data-dir=down] .p{color:var(--down)}.heat .cell[data-benchmark=yes]{outline:1px solid var(--amber-dim);outline-offset:-1px}.heat .cell[data-benchmark=yes] .s{color:var(--amber)}.earning-rows{flex-direction:column;flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.earning-rows li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:baseline;gap:2px 10px;padding:5px 0;display:grid}.earning-rows .tkr{font-family:var(--grotesk);color:var(--amber);letter-spacing:.06em;font-size:12px;font-weight:700}.earning-rows .co{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.earning-rows .day{letter-spacing:var(--track);color:var(--muted);white-space:nowrap;font-size:10px}.earning-rows .when{color:var(--faint)}.earning-rows .move{font-family:var(--grotesk);white-space:nowrap;font-size:12px;font-weight:700}.earning-rows .detail{letter-spacing:var(--track);color:var(--dim);flex-wrap:wrap;grid-column:2/-1;align-items:baseline;gap:3px 8px;font-size:10px;display:flex}.earning-rows .detail b{font-weight:700;font-family:var(--grotesk)}.earning-rows .detail .figs{color:var(--muted);letter-spacing:.04em}.earning-rows .detail .note{color:var(--amber)}.earning-rows b[data-verdict=BEAT]{color:var(--up)}.earning-rows b[data-verdict=MISS]{color:var(--down)}.earning-rows b[data-verdict=MET]{color:var(--muted)}.earning-rows li[data-dir=up] .move{color:var(--up)}.earning-rows li[data-dir=down] .move{color:var(--down)}.earning-rows li[data-dir=flat] .move{color:var(--muted)}.earning-rows li.done+li.next{border-top:1px solid var(--line-hot);padding-top:9px}.earning-rows li.empty{letter-spacing:var(--track);color:var(--dim);border-bottom:0;grid-column:1/-1;font-size:11px;display:block}.outlook{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.outlook li{border-bottom:1px solid var(--line);flex-direction:column;flex:1;justify-content:center;gap:6px;padding:0 0 10px;display:flex}.outlook li:last-child{border-bottom:0;padding-bottom:0}.outlook .head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.outlook .d{font-family:var(--grotesk);letter-spacing:.06em;color:var(--text);font-size:12px;font-weight:700}.outlook .v{letter-spacing:var(--track);color:var(--muted);font-size:11px}.outlook .temps{color:var(--muted);white-space:nowrap;margin-left:auto;margin-right:10px;font-size:11px}.outlook .temps i{color:var(--faint);font-style:normal}.outlook .factors{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:2px;display:grid}.outlook .factor{flex-direction:column;gap:3px;min-width:0;display:flex}.outlook .factor .fk{letter-spacing:var(--track);color:var(--faint);font-size:9px}.outlook .factor .fbar{background:var(--up);height:4px}.outlook .factor .fv{letter-spacing:.04em;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.outlook .factor .fd{letter-spacing:.04em;color:var(--faint);font-size:9px}.outlook .factor[data-score="1"] .fbar{background:var(--text)}.outlook .factor[data-score="2"] .fbar{background:var(--warn)}.outlook .factor[data-score="2"] .fv{color:var(--muted)}.outlook .factor[data-score="3"] .fbar{background:var(--down)}.outlook .factor[data-score="3"] .fv{color:var(--down)}.outlook li[data-verdict=OPTIMAL] .v{color:var(--up)}.outlook li[data-verdict=GOOD] .v{color:var(--text)}.outlook li[data-verdict=MARGINAL] .v{color:var(--warn)}.outlook li[data-verdict=POOR] .v{color:var(--down)}.outlook li.empty{color:var(--dim);letter-spacing:var(--track);font-size:11px}.games{flex-direction:column;flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.games li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:6px 0;display:grid}.games li:last-child{border-bottom:0}.games a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.games a:hover{color:var(--amber)}.games .pr{color:var(--dim);white-space:nowrap;text-align:right;font-size:11px}.games .disc{color:var(--up)}.games .rating{grid-column:1/-1;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;margin-top:1px;display:grid}.games .rating .pct{color:var(--muted);font-size:10px}.games .rating .n{letter-spacing:.06em;color:var(--faint);font-size:9px}.games .rating .track{background:var(--panel-2);border:1px solid var(--line);height:4px;overflow:hidden}.games .rating .track i{background:var(--flat);height:100%;display:block}.games .rating[data-band=good] .pct{color:var(--up)}.games .rating[data-band=good] .track i{background:var(--up)}.games .rating[data-band=mixed] .pct{color:var(--warn)}.games .rating[data-band=mixed] .track i{background:var(--warn)}.games .rating[data-band=poor] .pct,.games .rating[data-band=bad] .pct{color:var(--down)}.games .rating[data-band=poor] .track i,.games .rating[data-band=bad] .track i{background:var(--down)}.games .meta{letter-spacing:.06em;color:var(--faint);flex-wrap:wrap;grid-column:1/-1;gap:4px 8px;font-size:9px;display:flex}.games .tag{color:var(--dim)}.games .players{color:var(--up)}.games li.empty{color:var(--dim);letter-spacing:var(--track);font-size:11px;display:block}.titles{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.titles li{border-bottom:1px solid var(--line);flex:1;grid-template-columns:1fr auto;align-content:center;gap:2px 10px;padding:5px 0;display:grid}.titles li:last-child{border-bottom:0}.titles .name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.titles a.name:hover{color:var(--amber)}.titles .svc{letter-spacing:var(--track);color:var(--amber-dim);white-space:nowrap;font-size:9px}.titles .rating{grid-column:1/-1;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;margin-top:1px;display:grid}.titles .rating .pct{color:var(--muted);font-size:10px}.titles .rating .n{letter-spacing:.06em;color:var(--faint);font-size:9px}.titles .rating .track{background:var(--panel-2);border:1px solid var(--line);height:4px;overflow:hidden}.titles .rating .track i{background:var(--flat);height:100%;display:block}.titles .rating[data-band=good] .pct{color:var(--up)}.titles .rating[data-band=good] .track i{background:var(--up)}.titles .rating[data-band=fair] .pct{color:var(--warn)}.titles .rating[data-band=fair] .track i{background:var(--warn)}.titles .rating[data-band=poor] .pct{color:var(--down)}.titles .rating[data-band=poor] .track i{background:var(--down)}.titles .meta{letter-spacing:.06em;color:var(--faint);flex-wrap:wrap;grid-column:1/-1;gap:4px 8px;font-size:9px;display:flex}.titles .score{color:var(--dim)}.titles .score[data-grade=good]{color:var(--up)}.titles .score[data-grade=fair]{color:var(--muted)}.titles .score[data-grade=poor]{color:var(--down)}.titles li.empty{color:var(--dim);letter-spacing:var(--track);font-size:11px;display:block}.headlines{margin:0;padding:0;list-style:none}.headlines li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:baseline;column-gap:10px;padding:7px 0;display:grid}.headlines li:last-child{border-bottom:0}.headlines .tag{letter-spacing:var(--track);color:var(--amber-dim);white-space:nowrap;font-size:9px}.headlines a{color:var(--text);font-size:13px;line-height:1.4}.headlines a:hover{color:var(--amber)}.headlines .age{color:var(--dim);white-space:nowrap;font-size:11px}.headlines li.empty{color:var(--dim);letter-spacing:var(--track);font-size:11px;display:block}.traffic{flex:none;align-items:flex-end;gap:2px;height:10px;display:inline-flex}.traffic i{background:var(--line-hot);width:3px;display:block}.traffic i:first-child{height:3px}.traffic i:nth-child(2){height:5px}.traffic i:nth-child(3){height:7px}.traffic i:nth-child(4){height:10px}.traffic[data-level="1"] i:nth-child(-n+1),.traffic[data-level="2"] i:nth-child(-n+2),.traffic[data-level="3"] i:nth-child(-n+3),.traffic[data-level="4"] i:nth-child(-n+4){background:var(--amber-dim)}.traffic[data-trend=up] i:nth-child(-n+4){background:var(--amber)}.traffic[data-trend=down] i{background:var(--line-hot)}.traffic[data-trend=down] i:nth-child(-n+1){background:var(--dim)}.statusline{height:26px;padding:0 var(--pad);border-top:1px solid var(--line-hot);background:var(--panel);letter-spacing:var(--track);color:var(--dim);align-items:center;gap:0;font-size:10px;display:flex}.statusline .seg{border-right:1px solid var(--line);white-space:nowrap;padding:0 12px}.statusline .seg:first-child{padding-left:0}.statusline .seg:last-child{border-right:0}.statusline .srcs{text-overflow:ellipsis;min-width:0;overflow:hidden}.statusline .srcs i{color:var(--line-hot);padding:0 5px;font-style:normal}.statusline .grow{border-right:0;flex:1}.statusline a{color:var(--dim)}.statusline a:hover{color:var(--amber)}.notfound{text-align:center;padding:70px 20px}.notfound .code{color:var(--amber);text-shadow:0 0 22px var(--amber-glow);margin:0;font-size:56px}.notfound .msg{letter-spacing:var(--track);color:var(--muted);margin:6px 0 18px;font-size:11px}.notfound a{letter-spacing:var(--track);font-size:11px}@media (width>=1900px){main{max-width:2100px}.card .price{font-size:22px}}@media (width<=1700px){.local-band{grid-template-columns:repeat(3,1fr)}}@media (width<=1560px){.cards{grid-template-columns:repeat(4,1fr)}.market-band{grid-template-columns:1fr 1fr}}@media (width<=1340px){.local-band{grid-template-columns:repeat(2,1fr)}.news-band{grid-template-columns:1fr 1fr}}@media (width<=1024px){.band{grid-template-columns:1fr}.heat{grid-template-columns:repeat(3,1fr)}.rail{height:auto;padding:8px var(--pad);flex-wrap:wrap}.rail-readouts{margin-left:auto}.readout{min-width:78px;padding:0 9px}}@media (width<=820px){.cards{grid-template-columns:repeat(2,1fr)}.markets .panel-head .drawdown{display:none}}@media (width<=620px){:root{--gap:8px;--pad:10px}main{padding:var(--gap)}.panel{padding:11px}.rail-brand .rail-sub,.readout[data-readout=utc],.readout[data-readout=date]{display:none}.readout{min-width:0;padding:0 8px}.cards{grid-template-columns:repeat(2,1fr)}.card{padding:9px 9px 0}.card .price{font-size:17px}.card h3{font-size:10px}.card .sym{font-size:9px}.card .move{font-size:10px}.spark{height:30px}.markets .panel-head{flex-wrap:wrap}.markets .panel-head .rule{display:none}.headlines li{grid-template-columns:32px 1fr auto;column-gap:8px}.gauges{grid-template-columns:repeat(3,1fr)}.gauge .gb{overflow-wrap:anywhere}.heat{grid-template-columns:repeat(2,1fr)}.earning-rows li{grid-template-columns:48px 1fr auto}.conditions ul.conditions li{grid-template-columns:1fr auto}.conditions ul.conditions li .n{display:none}.alert{padding:9px 10px 9px 12px}.alert .ev{letter-spacing:.07em;font-size:12px}.alert .alert-meta{gap:3px 12px}.statusline{height:auto;padding:8px var(--pad);flex-wrap:wrap;row-gap:4px}.statusline .seg{padding:0 8px}.statusline .grow{display:none}}@media (prefers-reduced-motion:reduce){.pip,.price.tick{animation:none!important}}
