@font-face{font-family:Space;src:url(/assets/fonts/space-grotesk-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:Dune;src:url(/assets/fonts/Dune_Rise.otf)format("opentype");font-display:swap}:root{--bg:#080b12;--surface:#0e131d;--border:#242c39;--text:#eef2f8;--muted:#a0acbd;--market-gain:#70b5ff;--red:#ff6681;--amber:#e9bc79;--subtle:#151e2b;--grid:#1c2532;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:Space,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,summary{font:inherit}button,summary,input{cursor:pointer}button{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:5px;min-height:36px;padding:8px 12px}button:hover{background:var(--subtle);color:var(--text)}button:active{transform:translateY(1px)}:focus-visible{outline:2px solid var(--market-gain);outline-offset:4px}h1,h2,h3,p{margin:0}h2{font-size:14px;font-weight:500}h3{font-size:12px;font-weight:500}small{font-size:11px}strong,b{font-variant-numeric:tabular-nums;font-weight:500}.up{color:var(--market-gain)}.down{color:var(--red)}.amber{color:var(--amber)}.muted{color:var(--muted)}.tiny{font-size:10px}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}.topbar{border-bottom:1px solid var(--border);align-items:center;gap:50px;height:76px;padding:0 32px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain}.brand>span{font-family:Dune,Arial,sans-serif;font-size:17px}.brand small{letter-spacing:2.4px;color:var(--muted);margin-top:6px;font-family:Space,sans-serif;font-size:8px;display:block}.workspace-label{color:var(--muted);font-size:12px}.workspace-label span{color:#68768a;margin:0 14px}.preview{letter-spacing:1px;color:var(--amber);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.preview span{color:var(--muted);margin-left:14px}i{display:inline-block}.preview i,.session i,.pending i,.blue-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.blue-dot{color:var(--market-gain);margin-right:5px}main{max-width:1800px;margin:auto;padding:30px 32px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--muted);margin-bottom:9px;font-size:9px}h1{letter-spacing:-1px;font-size:27px;font-weight:500}h1>span{color:var(--red)}.demo-note{color:var(--muted);text-align:right;font-size:11px;line-height:1.8}.demo-note strong{font-weight:400}.market-strip{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:32px;margin-bottom:16px;padding:19px 22px;display:flex}.instrument{align-items:center;gap:12px;display:flex}.gold-symbol{color:var(--amber);background:#27231e;border:1px solid #62503b;border-radius:8px;padding:9px;font-size:19px}.instrument strong{font-size:18px}.instrument small{color:var(--muted);margin-top:4px;display:block}.quote{border-right:1px solid var(--border);align-items:baseline;gap:12px;padding-right:25px;display:flex}.quote>strong{letter-spacing:-1px;font-size:28px}.quote>span{font-size:11px}.market-stat{gap:8px;display:grid}.market-stat>span{color:var(--muted);letter-spacing:1px;font-size:9px}.market-stat strong{font-size:13px}.market-stat small{color:var(--muted);font-size:10px}.session{margin-left:auto}.session i{color:var(--market-gain);margin-right:5px}.workspace{grid-template-columns:230px minmax(0,1fr) 260px;gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.left-panel,.right-panel{padding:20px 18px}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.section-number{color:var(--muted);font-size:10px}.sentiment{padding-top:20px}.tag{color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:3px 5px;font-size:9px}.gauge{max-width:220px;height:130px;margin:13px auto 0;position:relative}.gauge svg{width:100%;height:100%}.gauge-track,.gauge-value{fill:none;stroke-width:9px}.gauge-track{stroke:#273142}.gauge-value{stroke:var(--market-gain)}.needle{stroke:var(--text);stroke-width:2px}.gauge circle{fill:var(--text)}.gauge-reading{text-align:center;background:var(--surface);padding-top:4px;position:absolute;top:65px;left:0;right:0}.gauge-reading>strong{font-size:32px;line-height:1.1;display:block}.gauge-reading strong span{color:var(--muted);margin-left:3px;font-size:12px}.gauge-reading>span{margin-top:6px;font-size:11px;display:block}.caption{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.7}.market-condition{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:18px;padding:18px 0}.market-condition .row>span{font-size:11px}.regime-bars{gap:4px;margin:14px 0 10px;display:flex}.regime-bars i{background:#273142;border-radius:2px;flex:1;height:16px}.regime-bars i.on{background:var(--market-gain)}.market-condition p,.context-note p{color:var(--muted);font-size:11px;line-height:1.7}.structure{padding-top:18px}.structure>div:not(.row){grid-template-columns:30px 1fr auto;align-items:center;gap:6px;margin-top:18px;font-size:11px;display:grid}.structure small{color:var(--muted);font-size:10px}.context-note{border-left:2px solid var(--market-gain);margin-top:24px;padding:0 0 0 12px}.small-label{letter-spacing:1px;color:var(--muted);font-size:9px}.context-note p{margin-top:7px}.chart-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.chart-toolbar button{margin-left:auto;font-size:10px}.chart-kind{color:var(--muted);border-left:1px solid var(--border);padding-left:12px;font-size:10px}.chart-subbar{justify-content:space-between;align-items:center;padding:14px 16px 6px;font-size:11px;display:flex}.chart-subbar small{color:var(--muted);margin-left:5px;font-size:8px}.switch{color:var(--muted);cursor:pointer;align-items:center;gap:5px;min-height:30px;font-size:10px;display:flex}.switch input{accent-color:var(--market-gain);width:14px;height:14px}.ohlc{color:var(--muted);min-height:32px;padding:7px 16px;font-size:10px}.ohlc b{color:var(--text);margin-right:8px}.ohlc b.up{color:var(--market-gain)}.chart-wrap{height:560px;margin:0 3px;position:relative}#price-chart{z-index:1;touch-action:pan-y;width:100%;height:100%;position:relative}.chart-watermark{opacity:.055;pointer-events:none;font-family:Dune,Arial,sans-serif;font-size:32px;position:absolute;top:45%;left:40%;transform:translate(-50%,-50%)}.chart-watermark span{letter-spacing:5px;text-align:center;margin-top:12px;font:10px Space,sans-serif;display:block}.chart-foot{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;padding:11px 16px;font-size:9px;display:flex}.setup-summary{grid-template-columns:.8fr 1.3fr 1fr 1fr;gap:10px;padding:18px 16px;display:grid}.setup-summary>div{gap:9px;display:grid}.setup-summary span{color:var(--muted);letter-spacing:.5px;font-size:8px}.setup-summary strong{font-size:11px}.setup-summary small{color:var(--muted);margin-left:4px;font-size:9px}.setup-state{padding:22px 0 20px}.setup-state>div{justify-content:space-between;align-items:center;gap:6px;margin-top:9px;display:flex}.setup-state strong{color:var(--market-gain);letter-spacing:-1.5px;font-size:40px}.pending{color:var(--amber);max-width:100px;font-size:9px;line-height:1.8}.pending i{margin-right:3px}.setup-state p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}.checklist-heading{justify-content:space-between;align-items:center;display:flex}.checklist-heading>span{color:var(--muted);font-size:10px}.progress{background:#283241;height:3px;margin:12px 0 23px}.progress i{background:var(--market-gain);height:100%;transition:width .3s;display:block}.checklist{margin:0;padding:0;list-style:none}.checklist li{gap:10px;margin-bottom:23px;display:flex}.check{width:20px;height:20px;color:var(--market-gain);text-align:center;background:#192c43;border:1px solid #355275;border-radius:50%;flex-shrink:0;font-size:11px;line-height:18px}.checklist strong{font-size:11px}.checklist p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6}.waiting .check{color:var(--amber);background:#2b251c;border-color:#625039}details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:11px}summary{color:var(--muted);justify-content:space-between;padding:13px 0;list-style:none;display:flex}summary:hover{color:var(--text)}details p{color:var(--muted);padding-bottom:13px;line-height:1.7}.invalidation{padding-top:18px}.invalidation .small-label{color:var(--red)}.invalidation p{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.8}.invalidation strong{color:var(--text)}.indicators{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.indicators article{border-left:1px solid var(--border);min-width:0;padding:19px 22px}.indicators article:nth-child(4n+1){border-left:0}.indicators article:nth-child(n+5){border-top:1px solid var(--border)}.indicators .row>span{color:var(--muted);font-size:9px}.metric{align-items:baseline;gap:12px;margin:15px 0 12px;display:flex}.metric strong{letter-spacing:-1px;font-size:28px}.metric>span{color:var(--muted);font-size:10px}.metric>.up{color:var(--market-gain)}.range-track{background:linear-gradient(90deg,#623247 0 30%,#2e394a 30% 70%,#355777 70%);border-radius:3px;height:5px;margin:22px 0 10px;position:relative}.range-track>span{background:var(--text);width:3px;height:11px;position:absolute;top:-3px}.indicators p{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.5}.mini-chart{width:100%;height:32px}.mini-chart path{fill:none;stroke:var(--market-gain);stroke-width:2px}.volatility-bars{align-items:flex-end;gap:5px;height:32px;display:flex}.volatility-bars i{background:#476b92;border-radius:1px;flex:1}.volatility-bars i.now{background:#70b5ff}.lifecycle{justify-content:space-between;margin:32px 0 24px;display:flex;position:relative}.lifecycle:before{content:"";background:var(--border);height:1px;position:absolute;top:12px;left:20px;right:20px}.lifecycle>div{z-index:1;text-align:center}.lifecycle i{background:var(--surface);width:25px;height:25px;color:var(--muted);border:1px solid #4a5668;border-radius:50%;font-size:10px;font-style:normal;line-height:23px}.lifecycle span{color:var(--muted);margin-top:10px;font-size:9px;display:block}.lifecycle .done i{color:var(--market-gain);border-color:var(--market-gain);background:#192c43}.lifecycle .current i{color:var(--amber);border-color:var(--amber)}.lifecycle .current span{color:var(--amber)}footer{color:var(--muted);justify-content:space-between;gap:20px;padding:20px 0 24px;font-size:9px;display:flex}footer>span:first-child{color:var(--text)}.skip{z-index:10;background:var(--surface);color:var(--text);padding:12px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}.chart-tooltip{background:var(--subtle);border:1px solid var(--border);z-index:3;pointer-events:none;border-radius:4px;padding:8px;font-size:10px;position:absolute;top:8px;left:12px}.noscript{color:var(--amber);padding:20px}@media (min-width:1600px){.workspace{grid-template-columns:260px minmax(0,1fr) 300px}.chart-wrap{height:620px}}@media (max-width:1200px){main{padding:24px 20px 0}.topbar{padding:0 20px}.workspace{grid-template-columns:200px minmax(0,1fr)}.right-panel{grid-column:1/-1;grid-template-columns:1fr 1.4fr 1fr;gap:0 24px;display:grid}.right-panel>.section-heading{grid-column:1/-1}.setup-state{grid-row:2/5}.checklist-heading{padding-top:20px}.checklist{grid-area:4/2/7}.right-panel details{grid-area:2/3/4;align-self:start;margin-top:20px}.invalidation{grid-area:4/3/6}.market-strip{gap:24px}.quote{gap:4px;padding-right:20px;display:grid}.chart-wrap{height:540px}.indicators article{padding:16px}.market-stat{font-size:11px}.setup-summary{padding-bottom:22px}.workspace-label{display:none}}@media (max-width:760px){main{padding:22px 12px 0}.topbar{gap:10px;height:66px;padding:0 14px}.brand>span{font-size:14px}.brand small{letter-spacing:1.6px;font-size:7px}.brand img{width:30px;height:30px}.preview{letter-spacing:.4px;font-size:8px}.preview span{display:none}.page-heading{margin-bottom:18px;display:block}h1{font-size:25px}.eyebrow{font-size:8px}.demo-note{text-align:left;margin-top:12px;font-size:10px}.market-strip{flex-wrap:wrap;gap:18px;margin-bottom:12px;padding:14px}.instrument{flex:1}.instrument strong{font-size:16px}.quote{text-align:right;border:0;gap:4px;padding:0}.quote>strong{font-size:24px}.quote>span{font-size:10px}.market-stat{flex:1;min-width:55px}.market-stat>span{font-size:8px}.market-stat strong{font-size:11px}.session{min-width:90px}.workspace{flex-direction:column;gap:12px;display:flex}.chart-panel{order:0}.left-panel{order:2}.right-panel{order:1;display:block}.chart-wrap{height:460px}.chart-toolbar{padding:9px 12px}.chart-kind{display:none}.chart-subbar{padding:8px 12px 0;font-size:10px}.ohlc{padding:8px 12px;font-size:8px}.ohlc b{margin-right:4px}.setup-summary{grid-template-columns:1fr 1fr;gap:18px;padding:16px 12px}.setup-summary strong{font-size:12px}.chart-watermark{font-size:23px}.right-panel .checklist-heading{padding:0}.setup-state>div{justify-content:flex-start;gap:20px}.pending{max-width:none}.checklist{grid-template-columns:1fr 1fr;gap:18px 12px;display:grid}.checklist li{margin:0 0 6px}.checklist strong{font-size:11px}.right-panel details{margin-top:16px}.sentiment{max-width:290px;margin:auto}.structure>div:not(.row){font-size:12px}.indicators{grid-template-columns:1fr 1fr;margin-top:12px}.indicators article{border-left:0;padding:16px 12px}.indicators article:nth-child(2n){border-left:1px solid var(--border)}.indicators article:nth-child(n+3){border-top:1px solid var(--border)}.metric{gap:8px}.metric strong{font-size:25px}.metric>span{font-size:9px}.indicators h3{font-size:11px}.lifecycle{margin:25px 0 17px}.lifecycle span{font-size:8px}.lifecycle i{width:22px;height:22px;line-height:20px}.lifecycle:before{top:11px}footer{flex-direction:column;gap:8px;font-size:8px}.chart-toolbar button,.switch{min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}html body{background:var(--bg);color:var(--text);font-family:Space,Arial,sans-serif}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feed-ok{color:var(--market-gain)}.feed-wait{color:var(--amber)}.feed-bad{color:var(--red)}.feed-ok i{animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.feed-error{color:#ffb3c1;background:#1d1117;border:1px solid #5a2a36;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:12px}.instrument select{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:-2px;padding:0 2px;font-size:18px;font-weight:500}.instrument select:focus-visible{outline:2px solid var(--market-gain)}.instrument select option{background:var(--surface)}.chart-toolbar{flex-wrap:wrap}.tf-group,.view-tabs{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.tf-group button,.view-tabs button{border:0;border-radius:0;min-height:30px;padding:4px 10px;font-size:11px}.tf-group button+button,.view-tabs button+button{border-left:1px solid var(--border)}.tf-group button[aria-pressed=true],.view-tabs button[aria-selected=true]{color:var(--market-gain);background:#192c43}.chart-toolbar .reset{min-height:30px;margin-left:auto;padding:4px 10px;font-size:10px}.chart-subbar{flex-wrap:wrap;gap:12px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border-radius:999px;min-height:26px;padding:3px 9px;font-size:10px}.chip[aria-pressed=true]{color:var(--market-gain);background:#192c43;border-color:#355275}.chip-sep{background:var(--border);width:1px;height:16px;margin:0 2px}.ohlc b.down{color:var(--red)}.lw-chart{position:absolute;inset:0}.chart-loading{color:var(--muted);place-items:center;font-size:12px;display:grid}.tv-wrap .tv-embed{flex-direction:column;display:flex;position:absolute;inset:0}.tv-embed .tradingview-widget-container{flex:1;height:100%;min-height:0}.tv-embed .tradingview-widget-container__widget{height:100%}.tv-embed iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tv-attribution{color:var(--muted);padding:6px 4px 0;font-size:9px}.tv-attribution a{color:var(--market-gain);text-decoration:none}.tv-ratings{grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:16px;padding:20px 18px;display:grid}.tv-ratings-copy p{color:var(--muted);margin:16px 0 12px;font-size:11px;line-height:1.7}.tv-ratings-copy strong{color:var(--text)}.tv-ta-embed{flex-direction:column;height:430px;display:flex}.mini-details{border:0;margin-top:10px}.mini-details summary{padding:6px 0;font-size:10px}.mini-details p{padding-bottom:6px;font-size:10px}.mini-details ul{gap:5px;margin:0;padding:0 0 6px;list-style:none;display:grid}.mini-details li{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.mini-details li b{color:var(--text)}.setup-state strong.muted{color:var(--muted)}.setup-state strong.down{color:var(--red)}.pending.active{color:var(--market-gain)}.checklist strong small{margin-left:4px;font-weight:400}.checklist li.failed .check{color:var(--red);background:#2b1820;border-color:#6a3445}.rules{color:var(--muted);gap:6px;margin:0;padding:0 0 10px 16px;font-size:10px;line-height:1.7;display:grid}details .rules+p{font-size:10px}.ema-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ema-list li{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.range-track.stoch{background:linear-gradient(90deg,#623247 0 20%,#2e394a 20% 80%,#355777 80%)}.metric strong.up{color:var(--market-gain)}.metric strong.down{color:var(--red)}@media (max-width:1200px){.indicators{grid-template-columns:repeat(2,1fr)}.indicators article{border-top:0;border-left:0}.indicators article:nth-child(2n){border-left:1px solid var(--border)}.indicators article:nth-child(n+3){border-top:1px solid var(--border)}.tv-ta-embed{height:540px}}@media (max-width:760px){.chart-toolbar{gap:8px}.tf-group button{padding:4px 8px}.chip{font-size:9px}.tv-ratings{grid-template-columns:1fr;gap:8px;margin-top:12px;padding:16px 12px}.tv-ta-embed{height:460px}.instrument select{font-size:16px}}@media (prefers-reduced-motion:reduce){.feed-ok i{animation:none}}
