:root{--bg:#07111f;--panel:rgba(11,25,44,0.82);--panel-strong:#0f2037;--panel-soft:rgba(15,31,52,0.62);--line:rgba(150,177,220,0.12);--text:#f4f8fc;--muted:#9eb0c8;--muted-strong:#bed1e8;--green:#58e39e;--rose:#ff7676;--amber:#ffcc67;--cyan:#7cd9ff;--shadow:0 24px 70px rgba(1,8,18,0.45)}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(70,148,255,.16),transparent 30%),radial-gradient(circle at top right,rgba(88,227,158,.12),transparent 32%),linear-gradient(180deg,#091322,#050c16);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{width:min(1240px,calc(100% - 24px));margin:0 auto;padding:24px 0 128px}.align-right,.chart-header,.header-actions,.hero-actions,.meta,.row,.section-heading,.segmented,.spread,.stats-row,.toolbar-row,.topbar,.trade-actions{display:flex;align-items:center;gap:12px}.asset-sidebar,.auth-form,.auth-preview,.feed-list,.hero-copy,.list-grid,.page-content,.sim-card,.stack,.stack-tight,.trade-panel{display:grid}.stack{gap:16px}.stack-tight{gap:4px}.feed-list,.list-grid,.page-content{gap:20px}.copy-status-bar{margin-bottom:20px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.copy-status-bar.active{background:linear-gradient(90deg,rgba(88,227,158,.12),rgba(124,217,255,.08))}.status-actions{display:flex;gap:10px;flex-wrap:wrap}.muted-line{color:var(--muted);font-size:.88rem}.chart-header,.section-heading,.spread,.topbar{justify-content:space-between}.topbar{margin-bottom:28px;gap:20px}.badge,.eyebrow,.pill,.status{display:inline-flex;align-items:center;border-radius:999px;letter-spacing:.04em}.eyebrow{font-size:.75rem;text-transform:uppercase;color:var(--cyan)}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.12}h3{font-size:1.1rem}strong{letter-spacing:.01em}.auth-shell,.dashboard-grid,.dashboard-sidebar-grid,.feature-band,.hero-stats,.input-grid,.leaderboard-row,.market-grid,.metric-grid,.option-grid,.recovery-grid,.stats-row,.trade-card-grid,.trader-grid,.workspace-grid{display:grid;grid-gap:16px;gap:16px;text-spacing-trim:12px}.hero-stats.span{page-break-before:right;break-before:right;padding-right:3px}.workspace-grid{grid-template-columns:280px minmax(0,1fr)}.dashboard-grid{grid-template-columns:1.35fr 1fr}.dashboard-sidebar-grid{grid-template-columns:1fr 1fr}.market-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trader-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.option-grid,.trade-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-band{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-shell{grid-template-columns:minmax(0,1fr) 320px}.hero-stats,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:20px 0}.balance-strip .row>div,.hero-stats>div,.metric-grid>div,.stats-row>div{display:grid;grid-gap:6px;gap:6px;align-content:start}.balance-strip .row span,.hero-stats span,.metric-grid span,.stats-row span{display:block;color:var(--muted);font-size:.82rem;line-height:1.2}.balance-strip .row strong,.hero-stats strong,.metric-grid strong,.stats-row strong{display:block;line-height:1.25}.metric-grid.small{margin:12px 0 0}.leaderboard-row{grid-template-columns:52px 2fr repeat(3,minmax(100px,.8fr));align-items:center}.input-grid,.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tile,.hero-card,.option-card,.quote-card,.section-card,.trade-card,.trader-card{background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.feature-tile,.option-card,.quote-card,.section-card,.trade-card,.trader-card{padding:20px}.hero-card{padding:28px;overflow:hidden;position:relative}.hero-card.compact{padding:24px}.hero-card:after{content:"";position:absolute;inset:auto -10% -35% auto;width:260px;height:260px;background:radial-gradient(circle,rgba(124,217,255,.28),transparent 65%);pointer-events:none}.home-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px}.hero-side{display:grid;align-content:start;grid-gap:14px;gap:14px}.asset-row span,.caption,.feature-tile p,.feed-row p,.hero-card p,.list-row p,.option-card p,.quote-card p,.trader-card p{color:var(--muted)}.leaderboard-table{display:grid;grid-gap:10px;gap:10px}.badge-row{display:flex;flex-wrap:wrap;gap:8px}.asset-row,.feed-row,.leaderboard-row,.list-row{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid var(--line)}.list-row{justify-content:space-between;gap:12px}.list-row.clickable{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.transaction-row{align-items:center}.instruction-lines{display:grid;grid-gap:10px;gap:10px}.qr-dep{margin-left:auto;margin-right:auto;width:40%;display:block}.instruction-line{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);word-break:break-word}.rank{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:rgba(124,217,255,.08);color:var(--cyan);font-weight:700}.feed-row{display:grid;grid-template-columns:10px 1fr;grid-gap:12px;gap:12px}.feed-row span{display:block;margin-top:6px;color:var(--muted);font-size:.84rem}.feed-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--cyan);box-shadow:0 0 20px rgba(124,217,255,.45)}.feed-dot.positive{background:var(--green)}.badge,.pill,.status{padding:6px 10px;font-size:.74rem}.pill{background:rgba(124,217,255,.09);color:var(--cyan)}.pill.warn{background:rgba(255,204,103,.12);color:var(--amber)}.pill.green{background:rgba(88,227,158,.12);color:var(--green)}.pill.rose{background:rgba(255,118,118,.12);color:var(--rose)}.badge{background:rgba(255,255,255,.06);color:var(--text)}.risk{padding:6px 10px;border-radius:999px;font-size:.78rem;background:rgba(255,255,255,.05)}.risk.low,.status.approved,.up{color:var(--green)}.risk.medium{color:var(--cyan)}.down,.risk.aggressive,.risk.high,.status.rejected{color:var(--rose)}.status.pending{color:var(--amber)}.quote-price{font-size:1.35rem;font-weight:700;margin:16px 0 10px}.sparkline{height:48px;width:100%}.performance-chart .line,.sparkline path{stroke:var(--cyan);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.sparkline-area{fill:rgba(124,217,255,.12);stroke:none!important}.sparkline.up path:last-child{stroke:var(--green)}.sparkline.up .sparkline-area{fill:rgba(88,227,158,.12)}.sparkline.down path:last-child{stroke:var(--rose)}.sparkline.down .sparkline-area{fill:rgba(255,118,118,.12)}.align-right,.meta{justify-content:space-between;color:var(--muted);font-size:.86rem}.align-right{align-items:flex-end;flex-direction:column}.asset-sidebar,.auth-form,.auth-preview,.copy-panel,.sim-card,.trade-panel{gap:14px}.auth-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented{background:rgba(255,255,255,.05);padding:6px;border-radius:14px}.asset-row,.ghost-button,.primary-button,.segmented button,.toolbar-chip{border:0;cursor:pointer}.segmented button{flex:1 1;padding:10px 14px;background:transparent;color:var(--muted);border-radius:14px}.segmented .active{background:rgba(88,227,158,.12);color:var(--green)}label{display:grid;grid-gap:8px;gap:8px;color:var(--muted-strong);font-size:.92rem}.app-select,input{border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.18);color:var(--text);padding:14px}.ghost-button,.primary-button{padding:12px 16px;transition:transform .16s ease,opacity .16s ease,background .16s ease;border-radius:14px}.primary-button{background:linear-gradient(135deg,#51df98,#1cb7d4);color:#04111f;font-weight:700}.ghost-button{background:rgba(255,255,255,.04);color:var(--text);border:1px solid var(--line)}.ghost-button.small,.primary-button.small{padding:8px 12px;font-size:.85rem}.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.toolbar-row{flex-wrap:wrap}.toolbar-chip{border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);padding:9px 12px;border-radius:999px}.toolbar-chip.active{background:rgba(88,227,158,.14);color:var(--green)}.toolbar-chip.secondary{color:var(--muted-strong)}.chart-price{font-size:clamp(1.4rem,3vw,2rem)}.chart-panel .section-heading{align-items:start}.chart-stage{position:relative;margin-top:16px;min-height:420px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(124,217,255,.07),rgba(11,24,41,.25)),linear-gradient(90deg,rgba(255,255,255,.015),rgba(255,255,255,0))}.chart-overlay-panel{position:absolute;top:14px;right:14px;z-index:2;display:grid;grid-gap:4px;gap:4px;min-width:180px;padding:12px 14px;border-radius:16px;background:rgba(5,15,28,.82);border:1px solid var(--line)}.tv-chart-wrapper{margin-top:18px;padding:16px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.03);display:grid;grid-gap:12px;gap:12px}.tv-embed{min-height:540px;width:100%}.chart-gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:100% 72px,92px 100%;pointer-events:none}.candle-svg{width:100%;height:420px;position:relative;z-index:1}.candle.up,.wick.up{fill:var(--green);stroke:var(--green)}.candle.down,.wick.down{fill:var(--rose);stroke:var(--rose)}.volume-bar{fill:rgba(124,217,255,.34)}.overlay-line{fill:none;stroke-width:3;stroke-linecap:round}.overlay-line.ma20{stroke:#ffd166}.overlay-line.ma50{stroke:#7cd9ff;stroke-dasharray:6 6}.overlay-line.bollinger{stroke:rgba(255,255,255,.45);stroke-dasharray:5 5}.tool-line{stroke:#ff7b7b;stroke-width:3}.fib-line{stroke:rgba(255,209,102,.72);stroke-width:2;stroke-dasharray:7 7}.brush-line{fill:none;stroke:#9f8cff;stroke-width:4;stroke-linecap:round;stroke-dasharray:3 9}.asset-row{display:flex;justify-content:space-between;gap:12px;color:inherit;position:relative;padding-right:46px}.asset-row.active{background:rgba(124,217,255,.08);border-color:rgba(124,217,255,.28)}.watch-toggle{position:absolute;top:18px;right:18px;font-size:1rem;color:var(--amber)}.watchlist-main{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.market-board-meta{margin-bottom:14px}.balance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.balance-tile{padding:20px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.03);display:grid;grid-gap:8px;gap:8px}.asset-icon,.balance-icon{flex:0 0 auto}.balance-tile.primary{background:linear-gradient(135deg,rgba(88,227,158,.16),rgba(124,217,255,.12))}.balance-tile span{color:var(--muted)}.balance-tile strong{font-size:clamp(1.2rem,2vw,1.8rem)}.copy-flow-graphic{padding:16px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.copy-flow-graphic svg{width:100%;height:auto;display:block}.flow-panel{fill:rgba(16,33,56,.92);stroke:rgba(124,217,255,.2)}.flow-panel.alt{stroke:rgba(88,227,158,.22)}.flow-panel.core{fill:rgba(9,24,40,.95);stroke:rgba(255,204,103,.24)}.flow-connector{fill:none;stroke:url(#copyLine);stroke-width:6;stroke-linecap:round;opacity:.82}.flow-dot{fill:var(--cyan);opacity:.94;display:none}.flow-dot.positive{fill:var(--green)}.flow-dot.accent{fill:var(--amber)}.flow-mini-line{fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;display:none}.flow-mini-line.up{stroke:var(--green)}.flow-mini-line.accent{stroke:var(--cyan)}.flow-title{fill:var(--text);font-size:16px;font-weight:700}.flow-copy{fill:var(--muted);font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:start center;padding:32px 24px 24px;background:rgba(3,10,18,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto}.modal-card{width:min(520px,calc(100vw - 32px));padding:24px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(12,26,43,.98),rgba(7,17,30,.98));box-shadow:var(--shadow)}.instruction-modal{width:min(560px,calc(100vw - 32px));max-height:min(82vh,760px);overflow:auto}.admin-edit-card{width:min(720px,calc(100vw - 32px));max-height:min(90vh,880px);overflow:auto}.feature-tile{background:linear-gradient(180deg,rgba(14,34,56,.92),rgba(9,21,37,.9))}.checkbox-row,.copy-search-row,.order-row{align-items:center}.checkbox-row{display:inline-flex;gap:10px}.checkbox-row input{width:18px;height:18px;padding:0}.text-link{color:var(--cyan)}.brand-logo{gap:12px}.brand-logo,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:42px;height:42px;border-radius:14px;justify-content:center;color:#07111f;font-weight:800;overflow:hidden;box-shadow:0 14px 24px rgba(0,0,0,.2)}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-mark.large{width:86px;height:86px;border-radius:24px;font-size:1.35rem}.list-row input{min-width:140px}.auth-form textarea{width:100%;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text);padding:14px 16px;resize:vertical}.loading-splash{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(4,10,18,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:splash-fade 1.2s ease forwards}.loading-splash-card{width:min(420px,calc(100% - 28px));padding:28px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(18,36,61,.94),rgba(10,21,37,.92));box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.loading-bar{width:100%;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.loading-bar span{display:block;width:56%;height:100%;border-radius:inherit;animation:splash-load 1s ease-in-out infinite alternate}.bot-trap{position:absolute;left:-9999px;opacity:0;pointer-events:none}.row.gap{gap:10px}.support-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px}.support-bubble,.support-panel,.support-sidebar,.support-thread-button{border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:20px}.support-panel,.support-sidebar{padding:18px}.support-thread-button{width:100%;text-align:left;padding:14px 16px;color:inherit}.support-thread-button.active{border-color:rgba(124,217,255,.4);background:rgba(124,217,255,.08)}.support-messages{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.support-bubble{padding:14px 16px}.support-bubble.admin{background:rgba(124,217,255,.08)}.support-bubble.user{background:rgba(88,227,158,.08)}.recovery-code{padding:12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--line);font-weight:700;text-align:center}.caption,.disclaimer{font-size:.88rem}.performance-chart{margin-top:12px;height:220px;border-radius:20px;background:linear-gradient(180deg,rgba(124,217,255,.08),rgba(255,255,255,.02));border:1px solid var(--line);padding:12px}.performance-chart svg{width:100%;height:100%}.floating-button{position:fixed;right:16px;bottom:78px;padding:14px 18px;border-radius:18px;background:linear-gradient(135deg,#59e3a0,#44b2f0);color:#03111d;font-weight:800;z-index:20;box-shadow:0 20px 40px rgba(5,15,30,.45)}.bottom-nav{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);width:min(680px,calc(100% - 20px));display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;padding:10px;border-radius:22px;background:rgba(6,16,28,.92);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15}.bottom-nav a{text-align:center;padding:12px;border-radius:14px;color:var(--muted)}.bottom-nav a:hover{background:rgba(255,255,255,.05);color:var(--text)}@keyframes splash-load{0%{transform:translateX(-12%)}to{transform:translateX(52%)}}@keyframes splash-fade{0%,82%{opacity:1}to{opacity:0;visibility:hidden}}@media (max-width:900px){.auth-preview,.auth-shell,.balance-strip,.dashboard-grid,.dashboard-sidebar-grid,.feature-band,.home-hero,.leaderboard-row,.support-layout,.workspace-grid{grid-template-columns:1fr}.copy-status-bar{flex-direction:column;align-items:flex-start}.leaderboard-row{gap:14px}}@media (max-width:640px){.app-shell{width:min(100% - 16px,100%);padding-top:16px}.hero-actions,.input-grid,.recovery-grid,.trade-actions{grid-template-columns:1fr;display:grid}.topbar{align-items:flex-start;flex-direction:column}.header-actions{width:100%;flex-wrap:wrap}.header-actions a{flex:1 1;text-align:center}.floating-button{right:12px}}