@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg-base:#0a0b0e;--bg-surface:#111318;--bg-card:#161a21;--bg-hover:#1e2330;--bg-input:#0d1117;--border:#1f2535;--border-light:#2a3040;--accent:#3b7efa;--accent-dark:#2962d4;--accent-glow:rgba(59,126,250,.15);--buy:#22c55e;--buy-dim:rgba(34,197,94,.15);--sell:#ef4444;--sell-dim:rgba(239,68,68,.15);--profit:#22c55e;--loss:#ef4444;--neutral:#94a3b8;--text-primary:#e8eaf2;--text-secondary:#94a3b8;--text-muted:#4a5568;--chart-up:#22c55e;--chart-down:#ef4444;--chart-grid:#1a1f2e;--sidebar-w:260px;--panel-w:320px;--header-h:52px;--tabbar-h:40px;--t-fast:0.12s ease;--t-mid:0.2s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;background:var(--bg-base);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.5;overflow-x:hidden}body.no-scroll,html.no-scroll{overflow:hidden}#__next{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.terminal-layout{display:grid;grid-template-rows:var(--header-h) 1fr;grid-template-columns:var(--sidebar-w) 1fr var(--panel-w);height:100vh;overflow:hidden}.header{grid-column:1/-1;padding:0 16px;background:var(--bg-surface);border-bottom:1px solid var(--border);gap:12px;z-index:100}.header,.header-logo{display:flex;align-items:center}.header-logo{font-size:15px;font-weight:700;color:var(--accent);letter-spacing:-.5px;gap:8px;padding-right:16px;border-right:1px solid var(--border)}.header-symbol-search{position:relative;flex:0 0 220px}.header-symbol-search input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:6px 10px 6px 32px;font-size:13px;outline:none;transition:border-color var(--t-fast)}.header-symbol-search input:focus{border-color:var(--accent)}.header-symbol-search .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.header-timeframes{display:flex;gap:2px}.tf-btn{padding:4px 8px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:500;transition:all var(--t-fast)}.tf-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.tf-btn.active{background:var(--accent-glow);color:var(--accent)}.header-spacer{flex:1 1}.header-account{display:flex;gap:20px;padding:0 16px;border-left:1px solid var(--border)}.header-metric{text-align:right}.header-metric-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.header-metric-value{font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace}.header-metric-value.up{color:var(--profit)}.header-metric-value.down{color:var(--loss)}.header-metric-value.neutral{color:var(--text-primary)}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.sidebar-header{padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);border-bottom:1px solid var(--border)}.watchlist-item{display:grid;grid-template-columns:1fr auto;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid transparent;transition:background var(--t-fast);grid-gap:8px;gap:8px}.watchlist-item:hover{background:var(--bg-hover)}.watchlist-item.selected{background:var(--accent-glow);border-left:2px solid var(--accent)}.watchlist-symbol{font-weight:600;font-size:12px;color:var(--text-primary)}.watchlist-desc{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-price{text-align:right;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.watchlist-change{font-size:10px;text-align:right}.watchlist-change.up{color:var(--profit)}.watchlist-change.down{color:var(--loss)}.watchlist-bid-ask{display:flex;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px}.bid{color:var(--sell)}.ask{color:var(--buy)}.asset-class-badge{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.asset-class-badge.forex{background:rgba(59,126,250,.2);color:#60a5fa}.asset-class-badge.crypto{background:rgba(251,191,36,.2);color:#fbbf24}.asset-class-badge.indices{background:rgba(168,85,247,.2);color:#a855f7}.asset-class-badge.metals{background:rgba(245,158,11,.2);color:#f59e0b}.asset-class-badge.commodities{background:rgba(236,72,153,.2);color:#ec4899}.chart-container{background:var(--bg-base);position:relative;display:flex;flex-direction:column;overflow:hidden}.chart-symbol-header{display:flex;align-items:center;padding:8px 16px;gap:16px;background:var(--bg-surface);border-bottom:1px solid var(--border)}.chart-symbol-name{font-size:18px}.chart-symbol-name,.chart-symbol-price{font-weight:700;color:var(--text-primary)}.chart-symbol-price{font-size:24px;font-family:JetBrains Mono,monospace}.chart-symbol-change{font-size:14px;font-weight:500}.chart-symbol-change.up{color:var(--profit)}.chart-symbol-change.down{color:var(--loss)}.chart-ohlcv{display:flex;gap:16px;padding:4px 0}.ohlcv-item label{font-size:10px;color:var(--text-muted)}.ohlcv-item span{font-size:12px;font-family:JetBrains Mono,monospace}.chart-area{flex:1 1}.bottom-panel{height:240px;border-top:1px solid var(--border);flex-direction:column}.bottom-panel,.tab-bar{background:var(--bg-surface);display:flex}.tab-bar{border-bottom:1px solid var(--border)}.tab-btn{padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;transition:all var(--t-fast);white-space:nowrap}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-badge{display:inline-block;margin-left:6px;padding:1px 5px;background:var(--accent-glow);color:var(--accent);border-radius:10px;font-size:10px;font-weight:600}.tab-content{flex:1 1;overflow-y:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);position:-webkit-sticky;position:sticky;top:0;background:var(--bg-surface)}.data-table td,.data-table th{padding:6px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{font-size:12px;font-family:JetBrains Mono,monospace}.data-table tr:hover td{background:var(--bg-hover)}.pnl-positive{color:var(--profit);font-weight:600}.pnl-negative{color:var(--loss);font-weight:600}.order-panel{background:var(--bg-surface);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.order-type-tabs{display:flex;border-bottom:1px solid var(--border)}.order-type-btn{flex:1 1;padding:10px;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all var(--t-fast);border:none;border-bottom:2px solid transparent}.order-type-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.order-form{padding:16px;gap:12px}.form-group,.order-form{display:flex;flex-direction:column}.form-group{gap:4px}.form-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.form-input{background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:8px 10px;font-size:13px;font-family:JetBrains Mono,monospace;outline:none;width:100%;transition:border-color var(--t-fast)}.form-input:focus{border-color:var(--accent)}.form-input.error{border-color:var(--sell)}.lot-size-control{display:flex;gap:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.lot-size-control input{flex:1 1;background:var(--bg-input);padding:8px;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;outline:none}.lot-adj,.lot-size-control input{border:none;color:var(--text-primary)}.lot-adj{width:36px;background:var(--bg-hover);font-size:16px;cursor:pointer;transition:background var(--t-fast)}.lot-adj:hover{background:var(--border-light)}.price-row{display:flex;gap:8px}.price-display{flex:1 1;background:var(--bg-input);border-radius:6px;padding:8px;text-align:center}.price-display-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.price-display-val{font-size:16px;font-weight:700;font-family:JetBrains Mono,monospace}.price-display-val.buy-price{color:var(--buy)}.price-display-val.sell-price{color:var(--sell)}.trade-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.btn-buy,.btn-sell{padding:14px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--t-fast);display:flex;flex-direction:column;align-items:center;gap:2px}.btn-sell{background:var(--sell);color:#fff}.btn-sell:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 16px rgba(239,68,68,.4)}.btn-buy{background:var(--buy);color:#fff}.btn-buy:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 16px rgba(34,197,94,.4)}.btn-buy:active,.btn-sell:active{transform:translateY(0)}.btn-price{font-size:12px;font-family:JetBrains Mono,monospace;opacity:.85}.margin-info{background:var(--bg-card);border-radius:6px;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.margin-item-label{font-size:10px;color:var(--text-muted)}.margin-item-value{font-size:12px;font-weight:600;font-family:JetBrains Mono,monospace}.toast-container{position:fixed;top:64px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 16px;min-width:280px;box-shadow:0 8px 24px rgba(0,0,0,.5);animation:slideIn .2s ease}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast.success{border-left:3px solid var(--buy)}.toast.error{border-left:3px solid var(--sell)}.toast.info{border-left:3px solid var(--accent)}.btn{padding:6px 12px;border-radius:5px;border:1px solid var(--border);background:var(--bg-hover);color:var(--text-primary);font-size:12px;transition:all var(--t-fast)}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn-danger{color:var(--sell);border-color:var(--sell-dim)}.btn-danger:hover{background:var(--sell-dim);border-color:var(--sell)}.btn-sm{padding:3px 8px;font-size:11px}.loading-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{padding:24px;text-align:center;color:var(--text-muted);font-size:12px}@media (max-width:1200px){.terminal-layout{grid-template-columns:220px 1fr var(--panel-w)}}@media (max-width:900px){.terminal-layout{grid-template-columns:0 1fr var(--panel-w)}.sidebar{display:none}}@media (max-width:767px){.terminal-layout{display:flex;flex-direction:column;overflow-y:auto}.header{flex:0 0 var(--header-h)}.header-account{display:none}.chart-container{height:50vh;flex:none}.order-panel{border-left:none;border-top:1px solid var(--border)}.bottom-panel,.order-panel{height:auto;flex:none}.platform-layout{flex-direction:column!important}.platform-sidebar{width:100%!important;height:auto!important;position:static!important;border-right:none!important;border-bottom:1px solid var(--border)!important}.platform-main{padding:24px 16px!important}}:root{--bg-main:#0b0e11;--bg-1:#181a20;--bg-2:#1e2329;--text-1:#eaecef;--text-2:#848e9c;--text-3:#5e6673;--accent:#fcd535;--accent-gold:#f0b90b;--glass-bg:hsla(0,0%,100%,.02);--glass-border:#2b3139;--radius:4px}body,html{margin:0;padding:0;background-color:var(--bg-main);color:var(--text-1);font-family:Inter,-apple-system,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.app-shell{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 24px}.display{font-size:clamp(2.5rem,5vw + 1rem,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.h1{font-size:clamp(2rem,3.5vw + 1rem,3rem);line-height:1.2;letter-spacing:-.01em}.h1,.h2{font-weight:700}.h2{font-size:clamp(1.5rem,2.5vw + .5rem,2rem)}.h3{font-size:clamp(1.25rem,2vw + .5rem,1.5rem);font-weight:600}.body{font-size:1.125rem;color:var(--text-2)}.label{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.gradient-text{background:var(--accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.app-header{justify-content:space-between;padding:24px;background:rgba(10,10,12,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.app-header,.app-logo{display:flex;align-items:center}.app-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;gap:8px}.app-logo span{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid transparent}.btn-lg{padding:16px 32px;font-size:1.05rem}.btn-primary{background:var(--accent);color:#0b0e11}.btn-primary:hover{transform:translateY(-2px);background:var(--accent-gold)}.btn-outline{background:transparent;color:var(--text-1);border:1px solid var(--glass-border)}.btn-outline:hover{background:var(--glass-border)}.btn-gold{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-gold:hover{transform:translateY(-2px);background:var(--accent);color:#0b0e11}.badge{display:inline-block;padding:4px 12px;border-radius:28px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-blue{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.badge-gold{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.tag-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:24px;background:var(--glass-bg);border:1px solid var(--glass-border);font-size:.875rem}.card,.pricing-card,.stat-card{background:var(--bg-1);border:1px solid var(--glass-border);border-radius:var(--radius);padding:32px;transition:transform .3s ease,border-color .3s ease}.card:hover,.stat-card:hover{border-color:var(--accent-gold)}.pricing-card.featured{border-color:var(--accent)}.pricing-card.elite{border-color:var(--accent-gold)}.stat-value{font-size:2.5rem;font-weight:800;margin-bottom:8px}.stat-label{color:var(--text-2);font-weight:500;font-size:1rem}.section{padding:96px 0}.section-sm{padding:48px 0}.divider{height:1px;background:var(--glass-border);width:100%}.ticker-wrap{width:100%;overflow:hidden;background:var(--bg-1);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:12px 0}.ticker-track{display:flex;animation:scroll 30s linear infinite;width:200%}.ticker-item{padding:0 2rem;font-weight:600;color:var(--text-2);white-space:nowrap}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.faq-item{border-bottom:1px solid var(--glass-border);padding:16px 0;margin-bottom:8px}.faq-question{width:100%;text-align:left;background:none;border:none;color:var(--text-1);font-size:1.125rem;font-weight:600;cursor:pointer;padding:12px 0;outline:none;transition:color .2s}.faq-question:hover{color:var(--accent)}.faq-answer{padding-bottom:12px;color:var(--text-2);line-height:1.6}.feature-list{list-style:none;padding:0;margin:24px 0}.feature-list li{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--text-2);font-size:.95rem}.check{color:#10b981}.x-mark{color:#ef4444}.text-center{text-align:center}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--bg-main);border-bottom:1px solid var(--glass-border)}.nav-inner{max-width:1240px;margin:0 auto;padding:24px 32px;justify-content:space-between}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:12px;font-size:1.5rem;font-weight:800;color:var(--text-1);text-decoration:none}.nav-links{display:flex;align-items:center;gap:32px}.nav-link{color:var(--text-2);font-weight:600;text-decoration:none;font-size:1.05rem;transition:color .3s}.nav-link.active,.nav-link:hover{color:var(--text-1)}.nav-cta{display:flex;align-items:center;gap:12px}.btn-sm{padding:8px 16px;font-size:.875rem}footer{background:var(--bg-1);border-top:1px solid var(--glass-border);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}@media (max-width:991px){.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:767px){.nav-links{display:none}.hamburger{display:block!important}.footer-grid{grid-template-columns:1fr;gap:32px}}.footer-label{font-weight:700;color:var(--text-1);margin-bottom:20px;font-size:1.1rem}.footer-link{display:block;color:var(--text-2);text-decoration:none;margin-bottom:12px;font-size:.95rem;transition:color .2s}.footer-link:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--glass-border);margin-top:64px;padding-top:24px;color:var(--text-3);font-size:.85rem}@media (max-width:767px){.footer-bottom{flex-direction:column;text-align:center;gap:16px}.footer-bottom span{text-align:center!important}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes pulse-glow{0%{box-shadow:0 0 15px rgba(212,175,55,.1)}50%{box-shadow:0 0 35px rgba(212,175,55,.3)}to{box-shadow:0 0 15px rgba(212,175,55,.1)}}.glow-panel{animation:pulse-glow 4s infinite alternate}@keyframes drawLine{0%{stroke-dashoffset:1400}to{stroke-dashoffset:0}}.animate-line{stroke-dasharray:1400;stroke-dashoffset:1400;animation:drawLine 3.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{opacity:0;animation:fadeIn 2.5s ease-in forwards}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.stat-card-container{display:flex;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border);border-radius:24px;overflow:hidden;width:-moz-fit-content;width:fit-content}.stat-card-container>div:not(:first-child){border-left:1px solid var(--border)}.hero-chart-container{height:420px}.affiliate-btn-group{display:flex;gap:16px}.affiliate-btn-group .btn{padding:16px 32px}@media (max-width:991px){.container{grid-template-columns:1fr!important;gap:32px!important}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.stat-card-container{display:grid;grid-template-columns:repeat(2,1fr);width:100%;border-radius:16px}.stat-card,.stat-card-container>div{border-left:none!important;border-bottom:1px solid var(--border)!important;padding:20px 16px!important}.stat-value{font-size:1.4rem!important;margin-bottom:4px!important}.stat-label{font-size:.8rem!important}.stat-card-container>div:nth-child(2n){border-left:1px solid var(--border)!important}.stat-card-container>div:nth-last-child(-n+2){border-bottom:none!important}.hero-chart-container{height:250px!important}.hero-text-col{order:2}.hero-chart-col{order:1;margin-bottom:24px}.affiliate-btn-group{flex-direction:column}.affiliate-btn-group .btn{width:100%;text-align:center;justify-content:center}.display{font-size:2.1rem}.trust-bar>div{text-align:center;justify-content:center}.affiliate-teaser,.educhain-funnel{padding:32px 24px!important;grid-template-columns:1fr!important}.hide-on-mobile{display:none!important}}