@font-face{font-family:Orbitron;src:url(/fonts/orbitron.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--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: "Orbitron", "Rajdhani", sans-serif;font-size:16px;--font-ui: "Rajdhani", "Segoe UI", sans-serif;--font-body: "Rajdhani", "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}html:has(.viewport.portrait-fit),html:has(.viewport.portrait-fit) body,html:has(.viewport.portrait-fit) #root{height:auto;min-height:100%}.viewport{width:100%;height:100%;position:relative;overflow:hidden;background:#050505}.viewport:has(.login-card){display:grid;place-items:center;overflow:auto;min-height:100%;padding:var(--sat) var(--sar) var(--sab) var(--sal)}.viewport.portrait-fit{height:auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.desk-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;pointer-events:none}.desk-slot{position:absolute;inset:0;z-index:1;overflow:hidden}.viewport.portrait-fit .desk-slot{position:relative;inset:auto;width:100%}.desk{width:1536px;height:1024px;transform-origin:top left;position:absolute;top:0;left:0}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:1536px;height:1024px;flex:none;display:grid;grid-template-columns:148px minmax(0,1fr);grid-template-rows:90px 78px minmax(0,1fr) 48px;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:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(from 12deg at 74% 22%,rgba(240,190,70,.11) 0deg .45deg,transparent .45deg 11deg),repeating-conic-gradient(from 0deg at 22% 78%,rgba(212,160,50,.07) 0deg .4deg,transparent .4deg 16deg),radial-gradient(ellipse at 76% 18%,rgba(212,150,40,.2),transparent 36%),radial-gradient(ellipse at 16% 86%,rgba(160,110,28,.16),transparent 34%);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 10%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 45%,#000 10%,transparent 78%);z-index:0}.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:grid;place-items:center;padding:.15rem 0 0;filter:drop-shadow(0 0 .7rem rgba(240,200,106,.55))}.brand-mark img{width:5.5rem;height:5.5rem;object-fit:contain;mix-blend-mode:screen}.topbar{grid-area:topbar;display:flex;align-items:center;gap:.08rem;min-width:0;padding:.2rem .15rem .15rem .05rem;overflow:hidden}.brand-copy{flex:0 0 auto;margin-right:.35rem}.brand-title{font-family:var(--font-display);font-size:1.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 .7rem rgba(255,210,110,.45);white-space:nowrap;background:linear-gradient(180deg,#fff6dc,#f0c86a 48%,#a87828);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub{margin-top:.08rem;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e8d09a;white-space:nowrap}.brand-tag{margin-top:.08rem;font-family:var(--font-display);font-weight:500;font-size:.52rem;letter-spacing:.14em;color:#f6e2aa;white-space:nowrap}.metric,.pill{flex:0 1 auto;min-width:max-content;border:1px solid transparent;border-radius:.45rem;background:linear-gradient(180deg,#20190cd1,#0807058c) padding-box,linear-gradient(160deg,#f6e2aa,#8a6a2a 45%,#d4a84b) border-box;box-shadow:0 0 .45rem #d4a84b38;padding:.08rem .24rem .1rem}.metric-k{display:block;font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e6c98a;white-space:nowrap}.metric-v{display:block;font-family:var(--font-ui);font-size:1.22rem;font-weight:700;letter-spacing:.02em;line-height:1.05;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 .55rem rgba(255,220,140,.4)}.metric-risk{display:flex;flex-direction:column;align-items:flex-start}.gauge{width:2.15rem;height:2.15rem;margin-top:.12rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#0b0b0b 62%,transparent 64%),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{flex:0 0 auto;display:flex;align-items:center;gap:.4rem;margin-left:.1rem;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-between;min-height:0;padding:.15rem 0 .2rem}.nav-items>.nav-btn{margin:0;flex:none}.nav-btn{display:flex;flex-direction:row;align-items:center;gap:.35rem;border:1px solid transparent;background:transparent;color:#f0c86a;padding:.28rem .4rem;border-radius:.4rem;width:100%}.nav-ico{width:1.2rem;height:1.2rem;display:grid;place-items:center;color:#f6e2aa;flex:none;filter:drop-shadow(0 0 .18rem rgba(240,200,106,.35))}.nav-label{font-family:var(--font-display);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-weight:600;color:#ffe3a6}.nav-label.tight{letter-spacing:.01em}.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{position:relative;text-align:center;min-height:14.5rem;overflow:hidden}.mountain-art{width:100%;height:14.5rem;object-fit:cover;object-position:center 42%;pointer-events:none;display:block}.side-foot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88));pointer-events:none}.side-copy{position:absolute;left:.2rem;right:.2rem;bottom:.15rem;z-index:1}.side-brand{font-family:var(--font-display);font-size:.68rem;letter-spacing:.14em;line-height:1.15;color:#f0c86a;text-shadow:0 0 .4rem rgba(0,0,0,.9)}.side-tag{margin-top:.2rem;font-size:.42rem;letter-spacing:.1em;line-height:1.25;color:#d7c392}.ticker{grid-area:ticker;display:flex;align-items:center;gap:.25rem;min-width:0;padding:0 .75rem 0 .125rem;position:relative}.tick{display:flex;flex-direction:column;align-items:flex-start;gap:.02rem;border:1px solid transparent;background:transparent;border-radius:.5rem;padding:.16rem .5rem;color:var(--cream);line-height:1.05}.tick.active{border-color:#e0b44c8c;background:#e0b44c12;box-shadow:0 0 .75rem #e0b44c1f}.tick-sym{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--gold-2)}.tick-line{display:flex;align-items:baseline;gap:.35rem}.tick-px{font-size:.95rem;font-weight:700;letter-spacing:.01em}.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:6px 12px 4px 8px}.command{height:100%;min-height:0;display:grid;grid-template-rows:286px 98px 184px minmax(0,1fr);gap:8px}.row-top,.row-mid,.row-bot,.stack{min-width:0;min-height:0}.row-top{display:grid;grid-template-columns:528px 312px minmax(0,1fr);gap:8px}.stack{display:grid;grid-template-rows:118px minmax(0,1fr);gap:8px}.row-mid{display:grid;grid-template-columns:392px minmax(0,1fr) 420px;gap:8px}.row-bot{display:grid;grid-template-columns:448px 276px 310px minmax(0,1fr);gap:8px}.panel{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-radius:.5rem;position:relative;border:1px solid #ffe3a4;background:linear-gradient(180deg,#30220cc7,#080704f0 34%) padding-box,linear-gradient(155deg,#fff1c4,#f0c86a 24%,#c4923e 58%,#ffe7b0) border-box;box-shadow:0 0 .7rem #ffd26e73,0 0 1.5rem #d4a03247,inset 0 0 .9rem #ffce6e24,inset 0 1px #fff4d2b3}.panel:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:4;background:radial-gradient(circle at 0 0,rgba(255,244,210,.95),transparent 14px),radial-gradient(circle at 100% 0,rgba(255,244,210,.95),transparent 14px),radial-gradient(circle at 0 100%,rgba(255,228,160,.7),transparent 12px),radial-gradient(circle at 100% 100%,rgba(255,228,160,.7),transparent 12px)}.panel-hd{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem .2rem}.panel-hd h2,.pipeline h2{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff1c4;text-shadow:0 0 .55rem rgba(255,210,120,.8)}.panel-bd{min-height:0;flex:1;padding:.2rem .75rem .55rem;overflow:hidden}.linkish{border:0;background:none;color:var(--gold-2);font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.08em;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-family:var(--font-display);font-size:.58rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#e6c98a;padding:.1rem .35rem .35rem}td{padding:.32rem .35rem;font-family:var(--font-ui);font-size:.86rem;font-weight:600;letter-spacing:.02em;border-top:1px solid rgba(212,168,75,.22);white-space:nowrap}.dense{width:100%;table-layout:fixed}.dense th,.dense td{font-size:.78rem;padding:.16rem .1rem;letter-spacing:0}.dense th{font-size:.52rem;letter-spacing:.04em;padding-bottom:.16rem}.trades-panel .dense th:nth-child(1),.trades-panel .dense td:nth-child(1){width:18%}.trades-panel .dense th:nth-child(2),.trades-panel .dense td:nth-child(2){width:13%}.trades-panel .dense th:nth-child(3),.trades-panel .dense td:nth-child(3){width:9%}.trades-panel .dense th:nth-child(6),.trades-panel .dense td:nth-child(6){width:13%}.trades-panel .dense th:nth-child(7),.trades-panel .dense td:nth-child(7){width:16%}.positions-panel .dense th:nth-child(1),.positions-panel .dense td:nth-child(1){width:18%}.positions-panel .dense th:nth-child(2),.positions-panel .dense td:nth-child(2){width:12%}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.chart-hd{display:flex;align-items:center;gap:.4rem;padding:.28rem .5rem 0}.live-pill{display:flex;align-items:center;gap:.35rem;margin:0 0 0 auto;color:var(--green);font-size:.68rem;letter-spacing:.08em;font-weight:700}.live-pill.stale{color:#8a8172}.live-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--green);box-shadow:0 0 .4rem var(--green);animation:live-pulse 1.6s ease-in-out infinite}.live-pill.stale .live-dot{background:#6b6458;box-shadow:none;animation:none}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.chart-wrap.stale{filter:grayscale(.9) brightness(.72)}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;touch-action:none}.live-jump{margin-left:.35rem;min-height:1.75rem;padding:0 .55rem;border:1px solid #f0c86a;border-radius:999px;background:#1a1408;color:#f0c86a;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;cursor:pointer}.trade-tags{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.trade-tag{position:absolute;padding:.02rem .34rem 0;border-radius:.22rem;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1.15;white-space:nowrap}.trade-tag.buy{background:#22c55e;color:#04210f}.trade-tag.sell{background:#ef4444;color:#fff}.price-zone{position:absolute;left:0;right:4.2rem;pointer-events:none}.price-zone span{position:absolute;right:.2rem;font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.04em}.price-zone.tp{background:#22c55e24}.price-zone.tp span{top:.1rem;color:#86efac}.price-zone.sl{background:#ef444424}.price-zone.sl span{bottom:.1rem;color:#fca5a5}.fill-mark{position:absolute;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent}.fill-mark.buy{border-bottom:6px solid #22c55e}.fill-mark.sell{border-top:6px solid #ef4444}.globe-stage{position:absolute;inset:0}.globe-film{position:absolute;left:50%;top:50%;height:108%;width:auto;aspect-ratio:1;transform:translate(-50%,-50%);object-fit:contain;mix-blend-mode:screen;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 84%,transparent 98%);mask-image:radial-gradient(circle closest-side,#000 84%,transparent 98%)}.globe-poster{display:block}.globe-stage[data-film=playing] .globe-poster,.globe-stage[data-film=paused] .globe-poster{display:none}.globe-stage[data-film=poster] video.globe-film{visibility:hidden}.globe-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.globe-leaders line{stroke:#ffd48a;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.globe-leaders .leader-glow{fill:#ffc4506b}.globe-leaders .leader-dot{fill:#fff6dc}.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 50% 50%,#120c0459,#030201f7 58%) padding-box,linear-gradient(155deg,#fff1c4,#d4a84b 28%,#6e5018 62%,#f0c86a) border-box}.city-card{position:absolute;z-index:3;pointer-events:none;line-height:1.05;padding:.32rem .5rem .28rem;border-radius:.28rem;border:1px solid rgba(240,200,106,.82);background:#060503b8;box-shadow:0 0 .45rem #00000073,inset 0 0 .4rem #f0c86a14;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center}.city-card.on{border-color:#f0c86a;box-shadow:0 0 .9rem #f0c86a8c}.city-ny{left:.35rem;top:32%}.city-lon{left:46%;top:.28rem;transform:translate(-40%);text-align:center}.city-tyo{right:.28rem;top:34%;text-align:right}.city-syd{right:.4rem;bottom:.4rem;text-align:right}.city-name{display:block;font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.14em;color:#f0d48a}.city-time{display:block;margin-top:.16rem;font-size:.95rem;font-weight:700;letter-spacing:.06em;color:#fff8ea}.sentiment{list-style:none;padding:.15rem .15rem 0;display:flex;flex-direction:column;gap:.28rem}.sentiment li{display:grid;grid-template-columns:4.2rem 4.6rem minmax(0,1fr);gap:.4rem;align-items:center;font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.03em}.sent-sym{font-family:var(--font-display);font-size:.64rem;font-weight:600;color:#fff6e4;letter-spacing:.05em}.sent-track{height:.62rem;border-radius:6.1875rem;background:#ffffff14;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:.28rem .55rem .32rem}.pipe-row{list-style:none;display:flex;align-items:stretch;gap:0;margin:.28rem 0 0;padding:0}.pipe-step{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:.16rem;margin-right:.08rem;padding:.16rem .28rem .16rem .62rem;background:transparent;filter:none}.pipe-step:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#241c0cf2,#080705f5);clip-path:polygon(.55rem 0,calc(100% - .55rem) 0,100% 50%,calc(100% - .55rem) 100%,.55rem 100%,0 50%);filter:drop-shadow(0 0 .22rem rgba(212,168,75,.35))}.pipe-step:first-child{padding-left:.4rem}.pipe-step:first-child:before{clip-path:polygon(0 0,calc(100% - .55rem) 0,100% 50%,calc(100% - .55rem) 100%,0 100%)}.pipe-step:last-child{margin-right:0}.pipe-step:last-child:before{clip-path:polygon(.55rem 0,100% 0,100% 100%,.55rem 100%,0 50%)}.pipe-step.pass:before{background:linear-gradient(180deg,#08120cf5,#040806fa);filter:drop-shadow(0 0 .28rem rgba(34,197,94,.55))}.pipe-name,.pipe-status{white-space:nowrap}.pipe-step.idle{opacity:.72}.pipe-step.warn{border-color:#f59e0bb3}.pipe-ico{position:relative;z-index:1;width:2.15rem;height:2.15rem;border-radius:50%;display:grid;place-items:center;flex:none;color:#1a1408;border:1px solid #fff1c4;background:radial-gradient(circle,#fff6d4,#f0c86a 58%,#a87828);box-shadow:0 0 .85rem #ffc850e6}.pipe-step.pass .pipe-ico{color:#04210f;border-color:#d8ffe8;background:radial-gradient(circle,#e9fff1,#22c55e 58%,#0c6b32);box-shadow:0 0 .7rem #22c55ed9}.pipe-copy{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.pipe-name{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff6e4;line-height:1.05}.pipe-status{font-size:.58rem;font-weight:700;letter-spacing:.04em;color:#5dff9a;line-height:1.05}.pipe-step.idle .pipe-status{color:var(--dim)}.pipe-step.warn .pipe-status{color:var(--amber)}.state-panel{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.4rem;align-items:center;padding:.45rem .65rem}.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-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.16em;color:#e6c98a}.state-code{font-family:var(--font-display);font-size:2.45rem;font-weight:700;letter-spacing:.06em;line-height:.95;color:#ffe7a4;text-shadow:0 0 .55rem rgba(255,214,120,.9)}.state-sub{display:inline-block;margin-top:.28rem;padding:.08rem .48rem .06rem;border:1px solid rgba(255,220,140,.9);border-radius:.25rem;background:#f0c86a29;box-shadow:0 0 .55rem #f0be4673;color:#ffe7a4;font-size:.78rem;font-weight:700;letter-spacing:.16em}.state-detail{margin-top:.28rem;font-family:var(--font-body);font-size:.78rem;line-height:1.3;color:#e6d7b4}.orb-stage{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:0}.orb-film{position:absolute;left:50%;top:52%;height:148%;width:auto;aspect-ratio:16 / 9;transform:translate(-50%,-50%);transform-origin:center;object-fit:contain;mix-blend-mode:screen;pointer-events:none;z-index:0;filter:contrast(1.28) saturate(.9) hue-rotate(10deg) brightness(.86);-webkit-mask-image:radial-gradient(ellipse 78% 72% at 50% 50%,#000 46%,transparent 80%);mask-image:radial-gradient(ellipse 78% 72% at 50% 50%,#000 46%,transparent 80%)}.orb-poster{display:block}.orb-stage[data-orb=playing] .orb-poster,.orb-stage[data-orb=paused] .orb-poster{display:none}.orb-stage[data-orb=poster] video.orb-film{visibility:hidden}.specter-panel{justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 52%,#070604,#050403 68%) padding-box,linear-gradient(155deg,#fff1c4,#d4a84b 28%,#6e5018 62%,#f0c86a) border-box}.orb-title-mask{position:absolute;left:50%;top:43%;z-index:3;width:5.6rem;height:1.05rem;transform:translate(-50%,-50%);background:#070604;pointer-events:none}.orb-fx{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.core-label{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:4;text-align:center;pointer-events:none}.core-label strong{display:block;font-family:var(--font-display);letter-spacing:.16em;font-size:.72rem;font-weight:600;text-transform:uppercase;color:#f0c86a;text-shadow:0 0 .4rem rgba(255,196,80,.7)}.core-label span{display:block;margin-top:.14rem;font-size:.44rem;letter-spacing:.2em;color:#e8c98a;text-shadow:0 0 .3rem rgba(255,196,80,.45)}.mic-btn{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);z-index:4;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) minmax(7.2rem,9.2rem);gap:.4rem;padding:.4rem .45rem}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;gap:.3rem}.chat-log{flex:1;min-height:0;overflow:auto}.msg{display:block;min-width:0}.msg-time{display:block;margin:0 0 .2rem;color:var(--gold);font-size:.68rem;letter-spacing:.1em;line-height:1.2}.msg p{margin:0;font-family:var(--font-body);font-size:.74rem;line-height:1.32;color:#efe8da;overflow-wrap:break-word}.from-operator p{color:var(--muted)}.voice-set{display:flex;gap:.3rem}.voice-set button{flex:1;min-height:1.6rem;padding:0 .4rem;font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0c86a;background:transparent;border:1px solid rgba(240,200,106,.55);border-radius:.35rem}.voice-set button[aria-pressed=true]{background:#e0b44c29}.chat-form{display:flex;gap:.375rem;align-items:center}.chat-form .mic-input{width:1.7rem;height:1.7rem;border-radius:50%;flex:none}.chat-form input{flex:1;min-width:0;padding:.32rem .4rem;font-size:.68rem;font-weight:500}.chat-form input::placeholder{color:#8a7a58}.quick-actions{display:flex;flex-direction:column;gap:.375rem;min-height:0}.qa{flex:0 0 auto;display:flex;align-items:center;gap:.4rem;text-align:left;border-radius:.4rem;border:1px solid rgba(224,180,76,.55);background:#120e08bf;color:#ffe7b0;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.15;padding:.22rem .4rem;white-space:normal}.qa-ico{width:1.28rem;height:1.28rem;flex:none;display:grid;place-items:center;border-radius:.22rem;color:#1a1408;background:radial-gradient(circle at 35% 30%,#fff6d4,#e0b44c 58%,#8a6420);box-shadow:0 0 .4rem #f0be468c}.qa:hover{background:#e0b44c1a}.perf-panel .panel-hd{gap:.2rem;padding-right:.35rem}.perf-panel .panel-hd h2{letter-spacing:.04em;font-size:.6rem;white-space:nowrap}.perf-panel .tab{font-size:.6rem;letter-spacing:.02em;padding:1px .12rem}.perf{height:100%;min-height:0;display:flex;flex-direction:column;position:relative}.perf>strong{position:absolute;top:0;right:0;font-size:1.55rem;font-weight:700}.perf-plot{flex:1;min-height:0;display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.2rem;padding-top:1.15rem}.perf-yaxis{display:flex;flex-direction:column;justify-content:space-between;color:#e6c98a;font-family:var(--font-ui);font-size:.55rem;font-weight:600;line-height:1}.perf-area{width:100%;height:100%;min-height:0}.perf-grid{stroke:#d4a84b38;stroke-width:.35}.perf-fill{fill:#f0c86a33}.perf-line{fill:none;stroke:#f0c86a;stroke-width:1.4;vector-effect:non-scaling-stroke}.perf-empty{flex:1;display:grid;place-items:center;color:var(--muted);font-size:1.4rem;letter-spacing:.12em}.perf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-top:.25rem}.perf-stats dt{font-family:var(--font-display);font-size:.48rem;font-weight:600;letter-spacing:.06em;color:#e6c98a}.perf-stats dd{margin:0;font-family:var(--font-ui);font-size:.95rem;font-weight:700;color:#fff8ea}.journal,.health,.facts{list-style:none;padding:0}.journal li{display:grid;grid-template-columns:2.15rem 4.7rem 3.1rem minmax(0,1fr);gap:.28rem;align-items:start;padding:.22rem 0;border-top:1px solid rgba(212,168,75,.2);font-size:.72rem}.j-time,.j-note{color:#cbbfa6}.j-note{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.2}.j-sym{font-weight:700}.badge{font-size:.52rem;font-weight:700;letter-spacing:.04em;text-align:center;border-radius:999px;padding:.12rem .28rem;white-space:nowrap}.badge.no-trade{color:#f6e7c3;background:#483a1cb8;border:1px solid rgba(240,200,106,.7)}.badge.rejected,.badge.halt{color:#fff;background:#d83434}.badge.executed{color:#04210f;background:#3dce73}.health li{display:flex;justify-content:space-between;align-items:center;gap:.45rem;padding:.16rem 0;font-size:.8rem;line-height:1.2}.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}html[data-still="1"] .marquee-track{animation:none}.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)}.foot-credit{color:var(--dim);letter-spacing:.06em}.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 input{font-size:16px}.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 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:100%;height:8.2rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}html:has(.phone),html:has(.phone) body,html:has(.phone) #root{height:auto;min-height:100%}.phone{min-height:100dvh;display:flex;flex-direction:column;background:#050403;color:#f3e6c4;overflow-x:hidden;padding-top:var(--sat);padding-left:var(--sal);padding-right:var(--sar);font-family:var(--font-ui)}.phone-top{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;border-bottom:1px solid rgba(240,200,106,.45)}.phone-top img{width:1.7rem;height:1.7rem;object-fit:contain}.phone-top div{display:flex;flex-direction:column;min-width:0}.phone-top strong{font-family:var(--font-display);letter-spacing:.12em;color:#f0c86a;font-size:.78rem}.phone-top span,.phone-top small{color:#b9a06a;font-size:.62rem;letter-spacing:.08em}.phone-top time{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem}.phone-top time small{display:block}.phone-top button,.phone-tabs button,.phone-markets button{min-width:44px;min-height:44px}.phone-signout{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0c86a;background:transparent;border:1px solid #f0c86a;border-radius:.4rem;padding:0 .55rem}.phone-kpis{display:flex;gap:.45rem;overflow-x:auto;padding:.45rem .75rem;scrollbar-width:none}.phone-kpis p{flex:0 0 auto;min-width:6.2rem;margin:0;padding:.35rem .55rem;border:1px solid rgba(240,200,106,.45);border-radius:.45rem;background:#0c0a06eb}.phone-kpis span{display:block;font-size:.58rem;letter-spacing:.08em;color:#b9a06a}.phone-kpis strong{font-size:.95rem}.phone-main{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.4rem .55rem calc(4.6rem + var(--sab))}.phone .command{height:auto;display:flex;flex-direction:column;gap:.55rem}.phone .row-top,.phone .row-mid,.phone .row-bot,.phone .stack{display:flex;flex-direction:column;gap:.55rem;height:auto}.phone .chart-panel{flex:0 0 auto;height:auto;min-height:0}.phone .chart-wrap{flex:0 0 auto;height:clamp(300px,45vh,420px);height:clamp(300px,45svh,420px);min-height:300px;max-height:420px;touch-action:none}.phone .chart-hd{flex-wrap:wrap;row-gap:.35rem}.phone .chart-hd select{flex:0 0 auto;width:auto;max-width:none;min-height:44px}.phone .chart-hd select[aria-label=Instrument]{min-width:7.6rem;flex-shrink:0}.phone .chart-hd select[aria-label=Timeframe]{min-width:4.8rem;flex-shrink:0}.phone .chart-hd .icon-btn,.phone .live-jump{min-height:44px;min-width:44px;flex:0 0 auto}.phone .voice-set button{min-height:44px}.phone .pipe-row{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.phone .pipe-step{min-height:44px}.phone .globe-panel{height:240px}.phone .specter-panel{height:280px}.phone .panel{overflow:auto}.phone-tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;background:#0b0906;border-top:1px solid rgba(240,200,106,.5);padding-bottom:var(--sab);padding-left:var(--sal);padding-right:var(--sar)}.phone-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border:0;background:transparent;color:#b9a06a;font-size:.62rem;letter-spacing:.04em}.phone-tabs button.on{color:#f0c86a}.phone-markets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.phone-markets button{width:100%;display:flex;align-items:center;gap:.6rem;padding:.4rem .7rem;border-radius:.5rem;border:1px solid rgba(240,200,106,.45);background:#100e0a;color:inherit}.phone-markets strong{margin-left:auto}
