@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#070b11;--bg2:#0a111a;--panel:#0d1621;--panel2:#111d2a;--panel3:#142333;--text:#eaf1f8;--muted:#8b9bad;--muted2:#62758a;--line:#203244;--line2:#2b4258;--positive:#42e0a2;--negative:#ff7182;--accent:#83b7ff;--accent2:#6d8dff;--orange:#f4bd72;--shadow:0 18px 55px rgba(0,0,0,.24);--radius:15px;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(ellipse at 50% -18%,rgba(44,91,145,.22),transparent 38%),radial-gradient(ellipse at 100% 20%,rgba(31,73,92,.10),transparent 32%),var(--bg);font-size:13px;line-height:1.55}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:rgba(131,183,255,.3)}
.topbar{height:68px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(18px,4vw,58px);border-bottom:1px solid rgba(66,94,120,.32);background:rgba(7,11,17,.88);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:9px;color:var(--text);text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.13em;white-space:nowrap}.brand em{color:var(--accent);font-style:normal}.brand-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(131,183,255,.5);border-radius:8px;background:linear-gradient(145deg,#a7ceff,#628aff);color:#081321;font-weight:900;box-shadow:0 5px 18px rgba(88,143,235,.25)}.market-status{display:flex;align-items:center;gap:9px;min-width:0;color:#91a2b5;font:500 10px 'DM Mono',monospace;letter-spacing:.045em}.market-status span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(244,189,114,.1),0 0 12px rgba(244,189,114,.6)}.header-actions{display:flex;align-items:center;gap:9px}.icon-button,.watch-button{height:35px;border:1px solid var(--line2);border-radius:9px;background:#101a26;color:#cbd7e3}.icon-button{width:36px;font-size:16px}.watch-button{padding:0 13px;font-size:11px;font-weight:700}.icon-button:hover,.watch-button:hover{border-color:var(--accent);color:white;background:#172638}
main{width:min(1500px,100%);margin:0 auto;padding:34px clamp(16px,4vw,58px) 60px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:6px 0 26px}.eyebrow{margin:0 0 7px;color:#7faee6;font:500 9px 'DM Mono',monospace;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;color:#f3f7fc;font-size:clamp(25px,3.4vw,39px);line-height:1.17;letter-spacing:-.045em;font-weight:800}.hero-copy{max-width:680px;margin:11px 0 0;color:#91a1b2;font-size:12px}.disclaimer-mini{flex:0 0 auto;padding:10px 14px;border:1px solid rgba(244,189,114,.22);border-left:2px solid var(--orange);border-radius:0 9px 9px 0;background:rgba(244,189,114,.045);color:#c0a77f;font:500 9px/1.8 'DM Mono',monospace;letter-spacing:.04em}
.market-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--line);box-shadow:var(--shadow)}.market-pulse article{min-width:0;min-height:91px;padding:16px 18px;background:linear-gradient(145deg,#101b27,#0b131d)}.market-pulse span,.plan-grid span{display:block;color:#71859a;font:500 9px 'DM Mono',monospace;letter-spacing:.12em}.market-pulse strong{display:block;overflow:hidden;margin:6px 0 2px;color:#eaf2fa;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.market-pulse small{color:#75889c;font-size:10px}
.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(16,27,39,.97),rgba(10,17,25,.98));box-shadow:var(--shadow)}.controls{display:grid;grid-template-columns:1fr 1.15fr 1fr auto;align-items:end;gap:13px;margin:0 0 20px;padding:15px 17px;border-color:#29415a;background:linear-gradient(100deg,rgba(18,35,52,.98),rgba(12,21,31,.98))}.controls label{display:grid;gap:6px;color:#8da1b6;font:500 9px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.controls input,.controls select{width:100%;height:39px;padding:0 11px;border:1px solid #2a3e52;border-radius:8px;background:#0a131d;color:#e7eff8;font:500 12px 'DM Mono',monospace}.controls input:focus,.controls select:focus{border-color:var(--accent)}.primary{height:39px;padding:0 18px;border:0;border-radius:8px;background:linear-gradient(135deg,#9bcaff,#6d8fff);color:#071322;font-size:11px;font-weight:800;box-shadow:0 7px 20px rgba(95,139,255,.2);transition:transform .18s,filter .18s}.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary:disabled{opacity:.65;cursor:wait;transform:none}
.market-overview{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:15px;margin-bottom:18px}.leader-board,.focus-board{position:relative;overflow:hidden;padding:17px 17px 12px}.leader-board:before,.focus-board:before{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";opacity:.8}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.panel-heading h2{margin:0;color:#e9f1f9;font-size:15px;letter-spacing:-.025em}.panel-heading .eyebrow{margin-bottom:3px}.badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--line2);border-radius:20px;color:#9eafc0;font:500 9px 'DM Mono',monospace;letter-spacing:.07em;white-space:nowrap}.badge.positive{border-color:rgba(66,224,162,.25);background:rgba(66,224,162,.07);color:var(--positive)}.badge.negative{border-color:rgba(255,113,130,.25);background:rgba(255,113,130,.07);color:var(--negative)}.badge.neutral{background:rgba(131,183,255,.06);color:#9fc5f5}.leader-list{display:grid;grid-template-columns:1fr 1fr;column-gap:13px}.leader{width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 5px;border:0;border-bottom:1px solid rgba(54,75,96,.42);border-radius:4px;background:transparent;color:var(--text);text-align:left;transition:background .15s}.leader:hover{background:rgba(131,183,255,.07);box-shadow:inset 2px 0 var(--accent)}.leader-rank{color:#5e7185;font:10px 'DM Mono',monospace}.leader-main{display:grid;min-width:0;flex:1}.leader-main strong{font:700 10px 'DM Mono',monospace;letter-spacing:.02em}.leader-main small{overflow:hidden;color:#718398;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.leader-score{font:500 10px 'DM Mono',monospace}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.neutral{color:#9eafc0!important}.focus-board #focusCards{display:grid;gap:8px}.focus-card{width:100%;padding:12px;border:1px solid #263a4e;border-radius:9px;background:linear-gradient(120deg,#122233,#0d1722);color:var(--text);text-align:left;transition:border-color .15s,transform .15s}.focus-card:hover{transform:translateY(-1px);border-color:#5d83ad}.focus-row,.focus-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.focus-symbol{font:800 12px 'DM Mono',monospace}.focus-tag{color:#a8c9ef;font:500 9px 'DM Mono',monospace}.focus-bottom{margin-top:7px;color:#7d91a5;font-size:9px}.focus-bottom strong{color:#d9e6f2;font:500 9px 'DM Mono',monospace}.fine-print{margin:11px 0 0;color:#708397;font-size:9px;line-height:1.6}
.analysis-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);gap:15px;align-items:stretch;margin-bottom:18px}.chart-panel{min-width:0;padding:19px;background:linear-gradient(145deg,#101d2a 0%,#0a121b 78%)}.chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid rgba(71,98,124,.35)}.chart-header h2{margin:0;font-size:20px;letter-spacing:-.035em}.chart-header h2 span{margin-left:7px;color:#8092a6;font-size:10px;font-weight:500;letter-spacing:0}.chart-header .eyebrow{margin-bottom:3px}.quote{text-align:right}.quote strong{display:block;color:#f0f5fb;font:700 20px 'DM Mono',monospace;letter-spacing:-.04em}.quote span{font:500 10px 'DM Mono',monospace}.chart-legend{display:flex;flex-wrap:wrap;gap:13px;margin:12px 0;color:#8193a7;font-size:9px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:13px;height:2px;display:inline-block;border-radius:2px;background:#eaf2f8}.chart-legend .line-fast{background:#71a9ff}.chart-legend .line-slow{background:#ffbd64}.chart-legend .zone-buy{height:7px;background:rgba(66,224,162,.5)}.chart-legend .zone-sell{height:7px;background:rgba(255,113,130,.5)}canvas{display:block;width:100%;height:340px;border:1px solid rgba(54,77,100,.35);border-radius:9px;background:radial-gradient(circle at 65% 25%,rgba(49,97,154,.12),transparent 34%),#080e15}.chart-footer{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#72869a;font:9px 'DM Mono',monospace}.signal-stack{display:grid;grid-template-rows:auto auto 1fr;gap:12px}.signal-card,.risk-card,.plan-card{padding:17px}.signal-card{background:linear-gradient(150deg,rgba(18,45,56,.95),rgba(9,17,24,.96))}.signal-title{display:flex;align-items:center;gap:9px;margin:9px 0}.signal-title h2{margin:0;font-size:13px;letter-spacing:.025em}.signal-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#8293a6}.positive-dot{background:var(--positive);box-shadow:0 0 13px rgba(66,224,162,.45)}.negative-dot{background:var(--negative);box-shadow:0 0 13px rgba(255,113,130,.4)}.neutral-dot{background:var(--orange);box-shadow:0 0 13px rgba(244,189,114,.35)}.signal-card>p:not(.eyebrow):not(.fine-print){margin:0;color:#91a4b6;font-size:10px;line-height:1.65}.thresholds{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0}.thresholds div{padding:9px;border:1px solid rgba(80,111,137,.3);border-radius:8px;background:rgba(5,10,18,.34)}.thresholds span{display:block;color:#71869a;font-size:9px}.thresholds strong{display:block;margin-top:3px;color:#dce8f3;font:500 11px 'DM Mono',monospace}.risk-card{background:linear-gradient(150deg,rgba(39,31,24,.8),rgba(12,16,22,.96))}.risk-number{color:var(--orange);font:700 22px 'DM Mono',monospace}.risk-meter{height:6px;overflow:hidden;margin:10px 0 12px;border-radius:8px;background:#26313a}.risk-meter span{display:block;width:0;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--positive),var(--orange),var(--negative));transition:width .4s}.risk-factors{display:grid;gap:7px}.risk-row{display:flex;justify-content:space-between;gap:10px;color:#8395a7;font-size:9px}.risk-row strong{color:#c5d1dc;font:500 9px 'DM Mono',monospace;text-transform:uppercase}.plan-card{background:linear-gradient(150deg,rgba(26,24,48,.88),rgba(11,16,23,.96))}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.plan-grid div{min-width:0;padding:9px;border:1px solid rgba(92,104,158,.35);border-radius:8px;background:rgba(5,10,18,.42)}.plan-grid strong{display:block;margin-top:4px;color:#dce4f2;font:500 10px/1.5 'DM Mono',monospace;overflow-wrap:anywhere}
.strategy-panel{padding:18px;margin-bottom:15px}.text-button{border:0;background:transparent;color:#9ec5f5;font-size:10px;font-weight:700}.text-button:hover{color:white}.strategy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.strategy{position:relative;min-width:0;overflow:hidden;padding:13px;border:1px solid #24384b;border-radius:9px;background:linear-gradient(145deg,#111f2c,#0b141e)}.strategy:before{position:absolute;top:0;left:0;width:100%;height:2px;background:#263d55;content:""}.strategy:hover:before{background:var(--accent)}.strategy h3{margin:0 0 5px;color:#e4edf6;font-size:11px}.strategy p{min-height:29px;margin:0 0 9px;color:#7f92a6;font-size:9px;line-height:1.5}.strategy-result{font:500 9px 'DM Mono',monospace;letter-spacing:.03em}.method-note{padding:18px;margin-bottom:16px}.method-note h2{margin:0 0 8px;font-size:14px}.method-note p{max-width:950px;color:#91a1b2;font-size:11px;line-height:1.7}.method-note[hidden]{display:none}footer{padding:22px 18px;border-top:1px solid rgba(53,75,96,.3);color:#64778b;text-align:center;font:9px 'DM Mono',monospace;letter-spacing:.03em}
body.light{color-scheme:light;--bg:#edf2f7;--panel:#fff;--panel2:#fff;--text:#142131;--muted:#526273;--line:#cfdae5;--line2:#bac9d8;--shadow:0 15px 44px rgba(24,43,64,.09);background:radial-gradient(circle at 65% -15%,#cbe5ff 0,transparent 31%),var(--bg);color:var(--text)}body.light .topbar{background:rgba(237,242,247,.9)}body.light .brand,body.light .hero h1,body.light .panel-heading h2,body.light .chart-header h2,body.light .quote strong{color:#142131}body.light .panel,body.light .chart-panel,body.light .signal-card,body.light .risk-card,body.light .plan-card,body.light .strategy-panel,body.light .leader-board,body.light .focus-board{background:#fff;border-color:#d4e0eb}body.light .market-pulse{border-color:#d4e0eb;background:#d4e0eb}body.light .market-pulse article{background:#fff}body.light .market-pulse strong{color:#142131}body.light .controls{background:#f7faff;border-color:#d4e0eb}body.light .controls input,body.light .controls select{background:#fff;color:#142131;border-color:#cbd8e4}body.light .leader,body.light .strategy{border-color:#e0e8f0;background:#f7faff}body.light .focus-card{background:#f5f9fd;border-color:#d8e4ef;color:#142131}body.light .chart-header{border-color:#dce5ee}body.light canvas{background:#f7faff;border-color:#dce5ee}body.light .thresholds div,body.light .plan-grid div{background:#f7faff;border-color:#dce5ee}body.light .thresholds strong,body.light .plan-grid strong,body.light .strategy h3{color:#142131}body.light .risk-meter{background:#dce5ee}body.light .signal-card>p:not(.eyebrow):not(.fine-print),body.light .hero-copy{color:#526273}
@media(max-width:1100px){.market-overview{grid-template-columns:1fr 1fr}.focus-board{grid-column:1/-1}.focus-board #focusCards{grid-template-columns:repeat(3,1fr)}.analysis-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.strategy-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.topbar{height:60px;padding:0 15px;gap:10px}.market-status{font-size:8px}.header-actions{gap:6px}.watch-button{padding:0 9px;font-size:10px}main{padding:25px 14px 42px}.hero{align-items:flex-start;flex-direction:column;gap:14px}.hero h1{font-size:29px}.disclaimer-mini{font-size:8px}.market-pulse{grid-template-columns:1fr 1fr}.market-pulse article{min-height:78px;padding:12px}.market-pulse strong{font-size:12px}.controls{grid-template-columns:1fr 1fr}.controls .primary{grid-column:1/-1}.market-overview{grid-template-columns:1fr}.focus-board{grid-column:auto}.focus-board #focusCards{grid-template-columns:1fr}.analysis-grid{grid-template-columns:1fr}.signal-stack{grid-template-columns:1fr 1fr}.signal-card{grid-column:1/-1}.plan-card{grid-column:1/-1}.strategy-grid{grid-template-columns:repeat(2,1fr)}canvas{height:285px}}
@media(max-width:430px){.brand{font-size:11px;letter-spacing:.08em}.brand-mark{width:25px;height:25px}.market-status{max-width:120px}.icon-button{width:32px;height:33px}.watch-button{height:33px}.controls{gap:9px;padding:12px}.leader-list{column-gap:8px}.leader{gap:5px}.leader-main small{font-size:7px}.signal-stack{grid-template-columns:1fr}.signal-card,.plan-card{grid-column:auto}.strategy-grid{grid-template-columns:1fr 1fr}.chart-panel{padding:13px}.chart-header h2{font-size:17px}.quote strong{font-size:16px}.chart-legend{gap:8px;font-size:8px}.chart-footer{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
