@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2) format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #070707;--gold: #d4a84b;--gold-2: #f0c86a;--cream: #f6f1e6;--muted: #c4a36a;--dim: #8a6a2a;--green: #22c55e;--red: #ef4444;--amber: #f59e0b;--line: rgba(212, 168, 75, .55);--font-display: "Cinzel", "Times New Roman", serif;font-size:min(calc(100vw / 96),1.5625vh);--font-ui: "Inter", "Segoe UI", sans-serif;--font-body: "Inter", "Segoe UI", sans-serif;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:#030201}.viewport{width:100vw;height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(90,64,18,.18),transparent 46%),#030201}button,input,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,ul,ol,dl{margin:0}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.frame{width:96rem;height:64rem;flex:none;display:grid;grid-template-columns:9.15rem minmax(0,1fr);grid-template-rows:5.5rem 2.7rem minmax(0,1fr) 2.15rem;grid-template-areas:"brand topbar" "nav ticker" "nav stage" "footer footer";overflow:hidden;position:relative;background:radial-gradient(ellipse at 18% 0%,rgba(138,106,42,.16),transparent 42%),radial-gradient(ellipse at 82% 12%,rgba(212,168,75,.08),transparent 36%),radial-gradient(ellipse at 10% 92%,rgba(90,64,18,.16),transparent 40%),#050505;color:var(--cream)}.frame:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(.075rem .075rem at 6% 18%,rgba(243,220,154,.7),transparent),radial-gradient(1px 1px at 14% 62%,rgba(243,220,154,.45),transparent),radial-gradient(.0875rem .0875rem at 28% 30%,rgba(243,220,154,.35),transparent),radial-gradient(1px 1px at 46% 78%,rgba(243,220,154,.4),transparent),radial-gradient(1px 1px at 63% 14%,rgba(243,220,154,.45),transparent),radial-gradient(.0813rem .0813rem at 88% 26%,rgba(243,220,154,.5),transparent),radial-gradient(1px 1px at 92% 70%,rgba(243,220,154,.35),transparent),radial-gradient(1px 1px at 74% 88%,rgba(243,220,154,.3),transparent);z-index:0}.frame>*{position:relative;z-index:1}.brand-mark{grid-area:brand;position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:.35rem;font-family:var(--font-display);font-size:3.375rem;font-weight:600;line-height:1;background:linear-gradient(180deg,#fff6d8,#f0d48a 38%,#b8862f 78%,#f3e2b0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 .625rem rgba(224,180,76,.35))}.topbar{grid-area:topbar;display:flex;align-items:center;gap:.5rem;min-width:0;padding:.5rem .875rem .375rem .125rem}.brand-copy{min-width:0;margin-right:.5rem}.brand-title{font-family:var(--font-display);font-size:1.0625rem;letter-spacing:.16em;white-space:nowrap;background:linear-gradient(180deg,#fff4d4,#e0b44c 55%,#a87828);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub{margin-top:.125rem;font-size:.6875rem;letter-spacing:.16em;color:#d7b56a;white-space:nowrap}.brand-tag{margin-top:.125rem;font-size:.5625rem;letter-spacing:.2em;color:#8d7344;white-space:nowrap}.metric,.pill{border:1px solid var(--line);border-radius:.5rem;background:linear-gradient(180deg,#20190cb8,#08070559);box-shadow:inset 0 1px #ffe6aa24;padding:.25rem .5625rem .3125rem;min-width:0}.metric-k{display:block;font-size:.625rem;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.metric-v{display:block;font-size:1.05rem;font-weight:600;line-height:1.05;color:var(--cream);white-space:nowrap;font-variant-numeric:tabular-nums}.metric-risk{display:flex;flex-direction:column;align-items:flex-start}.gauge{width:2.55rem;height:2.55rem;margin-top:.12rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#0b0b0b 58%,transparent 60%),conic-gradient(from -90deg,#f0c86a calc(var(--turn) * 1turn),#8a6a2a59 0);box-shadow:0 0 .6rem #d4a84b59}.gauge .metric-v{font-size:.58rem}.metric-s{display:block;font-size:.75rem;font-weight:600;line-height:1.1}.pos{color:var(--green)}.neg{color:var(--red)}.flat{color:var(--cream)}.dot{width:.4375rem;height:.4375rem;border-radius:50%;display:inline-block;margin-right:.25rem;background:var(--green);box-shadow:0 0 .5rem var(--green)}.clock{display:flex;align-items:center;gap:.5rem;margin-left:.25rem;border:1px solid var(--line);border-radius:.5rem;padding:.2rem .5rem;background:linear-gradient(180deg,#20190cb8,#08070559);box-shadow:0 0 .7rem #d4a84b1f}.clock-orb{width:1.875rem;height:1.875rem;border-radius:50%;border:1px solid rgba(224,180,76,.75);background:radial-gradient(circle at 35% 35%,#fff6d4,#e0b44c 42%,#2a210c 74%);box-shadow:0 0 .75rem #e0b44c66,inset 0 0 .375rem #fff4d299}.clock-time{font-size:1.25rem;font-weight:700;letter-spacing:.04em;line-height:1}.clock-city{font-size:.6875rem;letter-spacing:.16em;color:var(--gold)}.clock-date{font-size:.625rem;letter-spacing:.08em;color:var(--dim);white-space:nowrap}.sidenav{grid-area:nav;display:flex;flex-direction:column;min-height:0;padding:.125rem .5rem .5rem}.nav-items{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;min-height:0}.nav-btn{display:flex;flex-direction:row;align-items:center;gap:.35rem;border:1px solid transparent;background:transparent;color:var(--gold);padding:.18rem .35rem;border-radius:.4rem;width:100%}.nav-ico{width:1.15rem;height:1.15rem;display:grid;place-items:center;color:var(--gold);flex:none}.nav-label{font-size:.56rem;letter-spacing:.06em;white-space:nowrap}.nav-btn.active{color:#1a1408;background:linear-gradient(180deg,#f6e7b8,#d4a84b 55%,#b8892e);box-shadow:0 0 .85rem #d4a84b73}.nav-btn.active .nav-ico,.nav-btn.active .nav-label{color:#1a1408}.nav-btn:hover .nav-label{color:var(--gold-2)}.nav-btn.active:hover .nav-label{color:#1a1408}.side-foot{text-align:center;padding-top:.25rem}.mountain{width:4.875rem;height:3.25rem;filter:drop-shadow(0 0 .375rem rgba(224,180,76,.35))}.side-brand{font-family:var(--font-display);font-size:.5625rem;letter-spacing:.16em;line-height:1.25;color:var(--gold)}.side-tag{margin-top:.25rem;font-size:.4375rem;letter-spacing:.08em;line-height:1.3;color:var(--dim)}.ticker{grid-area:ticker;display:flex;align-items:center;gap:.25rem;min-width:0;padding:0 .75rem 0 .125rem;position:relative}.tick{display:flex;align-items:baseline;gap:.5rem;border:1px solid transparent;background:transparent;border-radius:.5rem;padding:.3125rem .625rem;color:var(--cream)}.tick.active{border-color:#e0b44c8c;background:#e0b44c12;box-shadow:0 0 .75rem #e0b44c1f}.tick-sym{color:var(--gold);font-weight:700;letter-spacing:.06em}.tick-px{font-size:1.125rem;font-weight:700}.tick-plus{width:1.75rem;height:1.75rem;margin-left:.25rem;border-radius:50%;border:1px solid rgba(224,180,76,.65);background:transparent;color:var(--gold);display:grid;place-items:center}.watch-note{position:absolute;z-index:4;top:2.625rem;left:.5rem;width:17.5rem;padding:.5rem .625rem;border-radius:.5rem;border:1px solid var(--line);background:#14110c;font-family:var(--font-body);font-size:.8125rem;line-height:1.35}.stage{grid-area:stage;min-width:0;min-height:0;padding:0 .625rem .5rem .125rem}.command{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1.18fr) 5.35rem minmax(0,.9fr) minmax(0,1.08fr);gap:.5rem}.row-top,.row-mid,.row-bot,.stack{min-width:0;min-height:0}.row-top{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.9fr) minmax(0,.92fr);gap:.5rem}.stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem}.row-mid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.2fr) minmax(0,1.05fr);gap:.5rem}.row-bot{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.98fr) minmax(0,1.05fr) minmax(0,.82fr);gap:.5rem}.panel{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-radius:.5rem;border:1px solid var(--line);background:linear-gradient(180deg,#241c0e8c,#080704eb 28%),radial-gradient(ellipse at 50% 0%,rgba(224,180,76,.08),transparent 55%);box-shadow:inset 0 1px #ffe4aa38,inset 0 0 0 1px #ffd68c0d,0 0 1.4rem #b4822824}.panel-hd{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4375rem .625rem .125rem}.panel-hd h2,.pipeline h2{font-size:.75rem;font-weight:600;letter-spacing:.16em;color:#e6c98a}.panel-bd{min-height:0;flex:1;padding:.125rem .625rem .5rem;overflow:hidden}.linkish{border:0;background:none;color:var(--gold);font-size:.6875rem;letter-spacing:.12em;padding:0}.tabs{display:flex;gap:.125rem}.tab{border:0;background:transparent;color:var(--dim);font-size:.75rem;letter-spacing:.06em;padding:1px .3125rem}.tab.on{color:var(--gold-2);box-shadow:inset 0 -1px 0 var(--gold)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:.625rem;font-weight:600;letter-spacing:.08em;color:var(--muted);padding:0 .25rem .1875rem}td{padding:.12rem .22rem;font-size:.72rem;border-top:1px solid rgba(212,175,86,.12);white-space:nowrap}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.chart-hd{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem 0}select,.chat-form input{background:#120f0a;border:1px solid rgba(224,180,76,.5);border-radius:.375rem;padding:.1875rem .5rem;letter-spacing:.06em;font-weight:600}.icon-btn{width:1.625rem;height:1.625rem;display:grid;place-items:center;border-radius:.375rem;border:1px solid rgba(224,180,76,.4);background:transparent;color:var(--gold)}.icon-btn.on{background:#e0b44c29}.chart-wrap{position:relative;flex:1;min-height:0}.globe-panel canvas{display:block}.chart-tip{position:absolute;z-index:2;transform:translate(.75rem,.75rem);pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:.375rem .5rem;border-radius:.375rem;border:1px solid var(--line);background:#0a0805f0;font-size:.75rem}.globe-panel{position:relative;background:radial-gradient(circle at 38% 52%,#ffc45038,#46300c2e 28%,#060503f0 62%)}.globe-panel canvas{position:absolute;inset:0;width:100%;height:100%}.globe-ring{position:absolute;left:36%;top:50%;width:44%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:1px solid rgba(255,220,140,.85);box-shadow:0 0 .8rem #ffc450a6,0 0 1.8rem #e0a02847,inset 0 0 1rem #ffd2782e}.globe-ring:after{content:"";position:absolute;inset:-.55rem;border-radius:50%;border:1px solid rgba(255,214,130,.28);box-shadow:0 0 1.2rem #e0aa3259}.city-card{position:absolute;z-index:2;pointer-events:none;line-height:1;padding:.28rem .42rem .32rem;border-radius:.35rem;border:1px solid rgba(212,168,75,.72);background:#080705b8;box-shadow:0 0 .7rem #d4a84b38}.city-card.on{border-color:#f0c86a;box-shadow:0 0 .9rem #f0c86a8c}.city-ny{left:.45rem;top:14%}.city-lon{right:.4rem;top:.35rem;text-align:right}.city-tyo{right:.35rem;top:40%;text-align:right}.city-syd{right:.55rem;bottom:10%;text-align:right}.city-name{display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:#f0d48a;text-shadow:0 0 .35rem #000,0 1px 0 #000}.city-time{display:block;margin-top:.12rem;font-size:1.05rem;font-weight:700;letter-spacing:.04em;color:#f7f4ee;text-shadow:0 0 .35rem #000,0 1px 0 #000}.sentiment{list-style:none;padding:.25rem .125rem 0;display:flex;flex-direction:column;gap:.4375rem}.sentiment li{display:grid;grid-template-columns:4.25rem 4.5rem minmax(0,1fr);gap:.5rem;align-items:center;font-size:.8125rem;font-weight:600}.sent-sym{color:var(--cream);letter-spacing:.04em}.sent-track{height:.4375rem;border-radius:6.1875rem;background:#ffffff0d;overflow:hidden}.sent-fill{display:block;height:100%;border-radius:6.1875rem}.bias-bullish{color:var(--green)}.sent-fill.bias-bullish{background:linear-gradient(90deg,#146b42,var(--green));box-shadow:0 0 .5rem #3ee08a66}.bias-bearish{color:var(--red)}.sent-fill.bias-bearish{background:linear-gradient(90deg,#7a2424,var(--red))}.bias-neutral{color:var(--gold)}.sent-fill.bias-neutral{background:linear-gradient(90deg,#6a5016,var(--gold))}.pipeline{padding:.4375rem .75rem .5rem}.pipe-row{list-style:none;display:flex;align-items:stretch;gap:.35rem;margin:.28rem 0 0;padding:0}.pipe-step{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:.35rem;padding:.28rem .4rem;border-radius:.4rem;border:1px solid rgba(212,168,75,.4);background:#08070573}.pipe-step:after{content:"›";position:absolute;right:-.38rem;color:var(--gold);font-size:.9rem;text-shadow:0 0 .4rem rgba(212,168,75,.8)}.pipe-step:last-child:after{content:none}.pipe-step.pass{border-color:#22c55e73;box-shadow:0 0 .7rem #22c55e2e}.pipe-step.idle{opacity:.72}.pipe-step.warn{border-color:#f59e0bb3}.pipe-ico{width:1.55rem;height:1.55rem;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--gold-2);border:1px solid rgba(212,168,75,.75);background:radial-gradient(circle,#30240cf2,#080704f2)}.pipe-step.pass .pipe-ico{color:#bbf7d0;border-color:#22c55ecc;box-shadow:0 0 .55rem #22c55e73}.pipe-copy{display:flex;flex-direction:column;min-width:0}.pipe-name{font-size:.58rem;letter-spacing:.08em;color:var(--cream)}.pipe-status{font-size:.52rem;letter-spacing:.08em;color:var(--green)}.pipe-step.idle .pipe-status{color:var(--dim)}.pipe-step.warn .pipe-status{color:var(--amber)}.state-panel{display:grid;grid-template-columns:4.625rem minmax(0,1fr);gap:.5rem;align-items:center;padding:.5rem .75rem}.reticle{width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;color:var(--gold);border:1px solid rgba(224,180,76,.5);box-shadow:0 0 1rem #e0b44c38,inset 0 0 .75rem #e0b44c26}.state-kicker{font-size:.6875rem;letter-spacing:.18em;color:var(--muted)}.state-code{font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:.14em;color:var(--gold-2)}.state-sub{font-size:.8125rem;letter-spacing:.14em;color:#d9c08a}.state-detail{margin-top:.25rem;font-family:var(--font-body);font-size:.8125rem;line-height:1.35;color:#d5cbb8}.specter-panel{justify-content:center;background:radial-gradient(circle at 50% 50%,#5a401038,#070604f0 68%)}.specter{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem}.core{width:10.6rem;height:10.6rem;position:relative;display:grid;place-items:center}.ring{position:absolute;border-radius:50%}.ring.r1{inset:0;background:conic-gradient(from 30deg,transparent 0 70%,rgba(255,230,160,.95) 84%,transparent 94%);mask:radial-gradient(circle,transparent 63%,#000 66% 71%,transparent 74%);-webkit-mask:radial-gradient(circle,transparent 63%,#000 66% 71%,transparent 74%);animation:spin 16s linear infinite}.ring.r2{inset:.75rem;border:1px dashed rgba(224,180,76,.55);animation:spin 24s linear infinite reverse}.ring.r3{inset:1.625rem;border:1px solid rgba(255,232,180,.9);box-shadow:0 0 1.5rem #ffd278bf,inset 0 0 1rem #ffdc8c59}.core-glow{position:absolute;inset:2.2rem;border-radius:50%;background:radial-gradient(circle,rgba(255,244,210,.95),rgba(224,170,50,.35) 48%,transparent 72%);box-shadow:0 0 2.2rem #ffc4508c}.core-label{position:relative;text-align:center}.core-label strong{display:block;font-family:var(--font-display);letter-spacing:.16em;font-size:.9375rem;color:var(--gold-2)}.core-label span{display:block;margin-top:.125rem;font-size:.625rem;letter-spacing:.14em;color:#d7c392;animation:pulse 2.4s ease-in-out infinite}.wave{display:flex;align-items:center;gap:.125rem;height:3.625rem}.wave i{display:block;width:.125rem;height:1.125rem;border-radius:.125rem;background:linear-gradient(#fff6d0,var(--gold));transform-origin:center;animation:eq 1.15s ease-in-out infinite}.wave i:nth-child(3n){height:1.75rem}.wave i:nth-child(4n){height:.75rem}.wave i:nth-child(5n){height:2.25rem}.mic-btn{width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid rgba(224,180,76,.75);background:#0c0a06b3;color:var(--gold-2);display:grid;place-items:center;box-shadow:0 0 .75rem #e0b44c47}.chat-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 9.875rem;gap:.5rem;padding:.5rem}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;gap:.375rem}.chat-log{flex:1;min-height:0;overflow:auto}.msg-time{color:var(--gold);font-size:.6875rem;letter-spacing:.08em}.msg p{font-family:var(--font-body);font-size:.8125rem;line-height:1.35;color:#efe8da}.msg.operator p{color:var(--muted)}.chat-form{display:flex;gap:.375rem}.chat-form input{flex:1;min-width:0;padding:.375rem .5rem;font-weight:500}.chat-form input::placeholder{color:#8a7a58}.quick-actions{display:flex;flex-direction:column;gap:.375rem;min-height:0}.qa{flex:1;display:flex;align-items:center;gap:.375rem;text-align:left;border-radius:.5rem;border:1px solid rgba(224,180,76,.45);background:#120e08bf;color:var(--gold-2);font-size:.625rem;letter-spacing:.06em;padding:.25rem .4375rem}.qa:hover{background:#e0b44c1a}.perf{height:100%;min-height:0;display:flex;flex-direction:column;position:relative}.perf>strong{position:absolute;top:0;right:0;font-size:1rem}.bars{flex:1;min-height:0;display:flex;align-items:flex-end;gap:.125rem;padding-top:1.25rem}.bars span{flex:1;display:block;border-radius:.125rem .125rem 0 0;background:linear-gradient(180deg,#fff3cc,#e0b44c 40%,#7a5a18);box-shadow:0 0 .375rem #e0b44c40}.perf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-top:.25rem}.perf-stats dt{font-size:.5625rem;letter-spacing:.1em;color:var(--muted)}.perf-stats dd{margin:0;font-size:1rem;font-weight:700;color:var(--cream)}.journal,.health,.facts{list-style:none;padding:0}.journal li{display:grid;grid-template-columns:2.7rem 4.6rem 3.3rem minmax(0,1fr);gap:.375rem;align-items:center;padding:.1875rem 0;border-top:1px solid rgba(212,175,86,.12);font-size:.75rem}.j-time,.j-note{color:#cbbfa6}.j-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-sym{font-weight:700}.badge{font-size:.5625rem;letter-spacing:.06em;text-align:center;border-radius:.25rem;padding:.125rem .1875rem}.badge.no-trade{color:var(--gold);background:#e0b44c1f}.badge.rejected{color:var(--red);background:#ff5d5d1f}.badge.executed{color:var(--green);background:#3ee08a1f}.health li{display:flex;justify-content:space-between;align-items:center;gap:.35rem;font-size:.68rem;line-height:1.15;padding:.04rem 0}.health i{width:.4375rem;height:.4375rem;margin-right:.4375rem;border-radius:50%;display:inline-block;background:var(--green);box-shadow:0 0 .375rem var(--green)}.status-online{color:var(--green);font-size:.6875rem;letter-spacing:.08em}.status-standby{color:var(--gold);font-size:.6875rem;letter-spacing:.08em}.status-warn{color:var(--amber);font-size:.6875rem;letter-spacing:.08em}.status-down{color:var(--red);font-size:.6875rem;letter-spacing:.08em}.health i.warn{background:var(--amber);box-shadow:0 0 .375rem var(--amber)}.health i.down{background:var(--red);box-shadow:0 0 .375rem var(--red)}.health i.standby{background:var(--gold);box-shadow:0 0 .375rem var(--gold)}.sent-empty{grid-column:1 / -1;color:var(--dim);font-weight:500}.chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--dim);letter-spacing:.08em;font-size:.8rem}.footer{grid-area:footer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:0 .875rem;border-top:1px solid rgba(214,176,84,.28);background:#00000059;font-size:.75rem;letter-spacing:.12em}.live-label{display:flex;align-items:center;gap:.5rem;color:var(--gold-2);white-space:nowrap;font-weight:700}.live-label i{width:.5rem;height:.5rem;border-radius:50%;background:var(--gold);box-shadow:0 0 .5rem var(--gold)}.marquee{overflow:hidden;min-width:0}.marquee-track{display:flex;gap:2.25rem;width:max-content;animation:marquee 32s linear infinite}.news-item{color:#ddd4c4;white-space:nowrap}.news-time{color:var(--gold);margin-right:.5rem}.foot-right{display:flex;gap:.875rem;align-items:center;white-space:nowrap}.foot-ok{color:var(--green)}.foot-sample{color:var(--gold)}.foot-ver{color:var(--dim)}.placeholder{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17.5rem,.7fr);gap:.5rem}.placeholder-hero{padding:1.75rem 2rem;justify-content:center}.kicker{letter-spacing:.22em;color:var(--gold);font-size:.75rem}.placeholder-hero h1{margin:.625rem 0;font-family:var(--font-display);font-size:2.5rem;font-weight:500;letter-spacing:.12em;color:var(--gold-2)}.placeholder-hero p,.facts{font-family:var(--font-body);font-size:.9375rem;line-height:1.45;color:#e4dccb}.placeholder-note{margin-top:.875rem;color:var(--gold);letter-spacing:.04em}.badge.day-start{color:var(--gold-2);background:#f3dc9a1f}.ledger{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem}.ledger-hero{padding:.7rem .9rem .75rem;gap:.45rem}.ledger-title{display:flex;align-items:baseline;gap:.8rem}.ledger-title h1{font-family:var(--font-display);font-size:1.6rem;font-weight:500;letter-spacing:.14em;color:var(--gold-2)}.desk-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.desk-note{font-family:var(--font-body);font-size:.8rem;line-height:1.35;color:#e4dccb}.ledger-split{min-height:0;display:grid;grid-template-columns:18rem minmax(0,1fr);gap:.5rem}.scroll-bd{overflow:auto}.filters{display:flex;gap:.8rem;align-items:end}.filters label{display:flex;flex-direction:column;gap:.2rem;letter-spacing:.12em;font-size:.7rem;color:var(--muted)}.login-card{width:min(32rem,92vw);margin:auto;padding:2rem 2.2rem;gap:.8rem}.login-card h1{font-family:var(--font-display);font-size:2.4rem;letter-spacing:.16em;color:var(--gold-2);font-weight:500}.login-card p{font-family:var(--font-body);color:#e4dccb;line-height:1.4}.login-card label{display:flex;flex-direction:column;gap:.25rem;letter-spacing:.14em;font-size:.75rem;color:var(--gold)}.login-card input,.login-card button{border:1px solid rgba(224,180,76,.5);border-radius:.4rem;background:#120f0a;padding:.45rem .6rem;letter-spacing:.08em}.login-card button{color:var(--gold-2);font-weight:600}.login-card [role=alert]{color:var(--red)}.facts{padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.error-panel,.loading{height:100%}.error-panel{padding:1.75rem}.error-panel h1{font-family:var(--font-display);color:var(--gold-2);letter-spacing:.08em}.loading{display:grid;place-items:center;gap:.75rem;letter-spacing:.16em;color:var(--gold)}.loading-ring{width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(224,180,76,.25);border-top-color:var(--gold-2);animation:spin 1s linear infinite}:focus-visible{outline:1px solid var(--gold-2);outline-offset:.125rem}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background:#e0b44c59;border-radius:6.1875rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1.45)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-reg{font-size:.42em;line-height:1;margin-left:.02em;position:relative;top:.35em}.chart-tools{position:relative;display:flex;align-items:center;gap:.28rem;margin-left:.15rem}.chart-menu{position:absolute;top:1.9rem;left:0;z-index:6;min-width:8.5rem;padding:.35rem;border-radius:.45rem;border:1px solid var(--line);background:#14110c;box-shadow:0 0 1rem #e0b44c2e}.chart-menu button,.watch-note button{width:100%;display:flex;justify-content:space-between;gap:.6rem;border:0;background:transparent;color:var(--gold-2);text-align:left;padding:.35rem .4rem;letter-spacing:.06em;font-weight:600}.chart-menu button:hover,.watch-note button:hover,.tick:hover,.tab:hover,.linkish:hover,.qa:hover,.icon-btn:hover,.nav-btn:hover .nav-ico{color:#fff6d8}.tick:hover{border-color:#e0b44c66}.icon-btn:hover,.tick-plus:hover,.mic-btn:hover{background:#e0b44c24;box-shadow:0 0 .7rem #e0b44c47}.nav-btn:hover .nav-label,.tab:hover{color:var(--gold-2)}.mountain{width:5.6rem;height:3.7rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
