:root{--canvas: #000000;--canvas-alt: #050507;--surface: #0c0d10;--raised: #141519;--hairline: #1e2026;--cayenne: #ff3d1f;--orange: #ff8a00;--green: #22e06b;--loss: #ff2d55;--text: #f4f5f7;--text-dim: #9aa0aa;--text-faint: #5e636d;--glow-cayenne: 0 0 24px rgba(255, 61, 31, .3);--glow-cayenne-strong: 0 0 34px rgba(255, 61, 31, .5);--glow-green: 0 0 22px rgba(34, 224, 107, .28);--glow-loss: 0 0 22px rgba(255, 45, 85, .26);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--rail-w: 236px;--topbar-h: 64px;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1200px 600px at 18% -8%,rgba(255,61,31,.08),transparent 60%)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--cayenne);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.skip-link{position:absolute;left:8px;top:-48px;z-index:200;padding:9px 16px;border-radius:8px;background:var(--cayenne);color:#0a0a0a;font-weight:700;font-size:14px;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:8px}.content:focus,.mk-main:focus{outline:none}.route-fallback{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40vh;color:var(--text-dim);font-size:14px}.route-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--cayenne);border-radius:50%;animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}@keyframes pulse-green{0%{box-shadow:var(--glow-green)}50%{box-shadow:0 0 30px #22e06b80}to{box-shadow:var(--glow-green)}}@keyframes pulse-loss{0%{box-shadow:var(--glow-loss)}50%{box-shadow:0 0 30px #ff2d557a}to{box-shadow:var(--glow-loss)}}.shell{display:grid;grid-template-columns:var(--rail-w) 1fr;min-height:100%}.rail{display:flex;flex-direction:column;gap:6px;padding:18px 14px;border-right:1px solid var(--hairline);background:linear-gradient(180deg,var(--canvas-alt),var(--canvas));position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px}.brand-mark{color:var(--cayenne);font-size:22px;filter:drop-shadow(var(--glow-cayenne))}.brand-mark-svg{display:grid;place-items:center;filter:drop-shadow(0 0 9px rgba(255,61,31,.55))}.brand-mark-svg .tv-sweep{animation:tvSweep 2.2s linear infinite;filter:drop-shadow(0 0 3px rgba(255,138,0,.85))}@media(prefers-reduced-motion:reduce){.brand-mark-svg .tv-sweep{animation:none}}.brand-word{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.5px}.newtrade-btn{margin:4px 4px 14px;padding:12px;border:none;border-radius:var(--r-md);background:linear-gradient(135deg,var(--cayenne),var(--orange));color:#fff;font-weight:700;font-size:15px;box-shadow:var(--glow-cayenne);transition:box-shadow .2s ease}.newtrade-btn:hover{box-shadow:var(--glow-cayenne-strong)}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r-md);color:var(--text-dim);font-weight:500;font-size:15px;position:relative;transition:background .15s ease,color .15s ease}.nav-item:hover{background:var(--raised);color:var(--text)}.nav-item-active{color:var(--text);background:#ff3d1f14;box-shadow:inset 0 0 0 1px #ff3d1f59,var(--glow-cayenne)}.nav-item-active .nav-icon{color:var(--cayenne)}.nav-icon{width:20px;text-align:center;font-size:16px}.nav-badge{margin-left:auto;background:var(--cayenne);color:#fff;font-size:11px;border-radius:999px;padding:1px 7px;box-shadow:var(--glow-cayenne)}.rail-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 8px 2px;border-top:1px solid var(--hairline)}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:var(--topbar-h);display:flex;align-items:center;gap:16px;padding:0 22px;border-bottom:1px solid var(--hairline);position:sticky;top:0;background:#050507d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.search{flex:1;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;padding:9px 16px;max-width:560px}.search-icon{color:var(--text-faint)}.search input{flex:1;background:transparent;border:none;color:var(--text);font-size:14px;outline:none}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.balance-chip{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:8px 14px}.balance-label{color:var(--text-faint);font-size:11px;letter-spacing:1px}.balance-amt{font-weight:700}.deposit-btn{border:none;border-radius:var(--r-md);padding:10px 20px;background:var(--cayenne);color:#fff;font-weight:700;box-shadow:var(--glow-cayenne);transition:box-shadow .2s ease}.deposit-btn:hover{box-shadow:var(--glow-cayenne-strong)}.content{flex:1;padding:26px}.nfa{padding:14px 26px;border-top:1px solid var(--hairline);color:var(--text-faint);font-size:12px}.page-head{display:flex;align-items:center;gap:20px;margin-bottom:22px}.page-title{font-family:var(--font-display);font-size:26px;margin:0}.segmented{display:flex;gap:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;padding:4px}.seg{border:none;background:transparent;color:var(--text-dim);padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600}.seg-active{background:#ff3d1f24;color:var(--text);box-shadow:inset 0 0 0 1px #ff3d1f66}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 20px;color:var(--text-dim)}.empty-mark{font-size:40px;color:var(--cayenne);filter:drop-shadow(var(--glow-cayenne))}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:14px;position:relative}.card-up{box-shadow:var(--glow-green);border-color:#22e06b40}.card-down{box-shadow:var(--glow-loss);border-color:#ff2d5538}.card-up:hover{animation:pulse-green 1.6s ease-in-out infinite}.card-down:hover{animation:pulse-loss 1.6s ease-in-out infinite}.card-head{display:flex;justify-content:space-between;align-items:flex-start}.trader{display:flex;gap:10px;align-items:center}.avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--cayenne),var(--orange));display:grid;place-items:center;font-weight:700;color:#fff;font-size:14px;flex-shrink:0}.avatar-you{font-size:11px}.trader-name{font-weight:700;display:flex;align-items:center;gap:5px}.verified{color:var(--green);font-size:12px}.trader-stats{color:var(--text-faint);font-size:12px}.card-status{text-align:right}.status-label{color:var(--text-faint);font-size:11px;letter-spacing:1px}.status-time{color:var(--text-dim);font-size:12px}.card-market{display:flex;align-items:center;gap:8px}.market-base{font-family:var(--font-display);font-size:28px;font-weight:700}.market-quote{color:var(--text-faint);font-size:16px;margin-left:-6px}.lev-badge{background:#ff8a0029;color:var(--orange);border:1px solid rgba(255,138,0,.4);border-radius:7px;padding:3px 8px;font-weight:700;font-size:13px}.side-badge{border-radius:7px;padding:3px 10px;font-weight:700;font-size:12px}.side-long{background:#22e06b24;color:var(--green);border:1px solid rgba(34,224,107,.4)}.side-short{background:#ff8a0024;color:var(--orange);border:1px solid rgba(255,138,0,.4)}.card-prices{display:flex;gap:40px}.price-label{color:var(--text-faint);font-size:11px;letter-spacing:1px}.price{font-size:20px;font-weight:600}.card-spark{height:76px}.spark{width:100%;height:100%;display:block}.card-foot{display:flex;justify-content:space-between;align-items:center}.pnl-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-weight:700}.pnl-up{background:#22e06b1f;color:var(--green);box-shadow:var(--glow-green)}.pnl-down{background:#ff2d551f;color:var(--loss);box-shadow:var(--glow-loss)}.pnl-sep{opacity:.5}.pnl-up-text{color:var(--green)}.mimic-btn{border:none;border-radius:999px;padding:10px 20px;background:var(--cayenne);color:#fff;font-weight:700;box-shadow:var(--glow-cayenne);transition:box-shadow .2s ease}.mimic-btn:hover{box-shadow:var(--glow-cayenne-strong)}.card-social{display:flex;gap:18px;color:var(--text-faint);font-size:12px;border-top:1px solid var(--hairline);padding-top:12px}.social-share{margin-left:auto}.lb{display:flex;flex-direction:column;gap:6px}.lb-row{display:grid;grid-template-columns:36px 1fr 64px 78px 56px 130px 130px;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md)}.verified-stats{font-size:10px;font-weight:700;color:var(--green, #22e06b);border:1px solid rgba(34,224,107,.45);border-radius:999px;padding:1px 7px;white-space:nowrap}.lb-head{background:transparent;border:none;color:var(--text-faint);font-size:11px;letter-spacing:1px;padding-bottom:0}.lb-rank{font-weight:700;color:var(--cayenne)}.lb-trader{display:flex;align-items:center;gap:10px;font-weight:600}.lb-curve{height:32px}@media(max-width:920px){.shell{grid-template-columns:72px 1fr}.brand-word,.nav-label,.rail-user div{display:none}.newtrade-btn{font-size:0;padding:12px 0}.newtrade-btn:before{content:"+";font-size:18px}}.loss-text{color:var(--loss)}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:18px;box-shadow:0 0 0 1px #ff3d1f0a}.panel+.panel{margin-top:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.panel-title{font-family:var(--font-display);font-weight:700;font-size:15px;margin-bottom:12px}.panel-note{color:var(--text-faint);font-size:12px;margin:12px 0 0}.chip{border:1px solid var(--hairline);background:var(--raised);color:var(--text-dim);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.chip-active{color:var(--text);border-color:#ff3d1f80;box-shadow:inset 0 0 0 1px #ff3d1f66}.market-switch{display:flex;gap:6px;flex-wrap:wrap}.live-chart-wrap{position:relative}.live-chart{width:100%}.live-chart-tag{position:absolute;top:8px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:1px;color:var(--text-dim);background:#05050799;border:1px solid var(--hairline);border-radius:999px;padding:3px 10px;font-family:var(--font-mono)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:var(--glow-green);animation:live-blink 1.4s ease-in-out infinite}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.35}}.area-curve{width:100%}.live-num{font-variant-numeric:tabular-nums;transition:color .25s ease,text-shadow .25s ease}.live-num.live-flash-up{color:var(--green);text-shadow:0 0 10px rgba(34,224,107,.55)}.live-num.live-flash-down{color:var(--loss);text-shadow:0 0 10px rgba(255,45,85,.55)}@media(prefers-reduced-motion:reduce){.live-num{transition:none;text-shadow:none}}.chart-empty{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;border:1px dashed var(--hairline);border-radius:var(--r-md);background:#ffffff04;padding:20px 16px}.chart-empty-icon{font-size:26px;opacity:.6;line-height:1}.chart-empty-title{font-weight:600;font-size:14px;margin:4px 0 0}.chart-empty-sub{color:var(--text-faint);font-size:12px;margin:0}.home-grid{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}.feed-col{grid-template-columns:1fr}.side-col{position:sticky;top:84px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px}.stat-tile{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:14px 16px}.stat-label{color:var(--text-faint);font-size:11px;letter-spacing:1px}.stat-value{font-size:22px;font-weight:700;margin-top:4px}.discover-search{max-width:none;margin-bottom:18px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.portfolio-card{display:block;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:16px;transition:box-shadow .2s ease,border-color .2s ease}.portfolio-card:hover{border-color:#ff3d1f66;box-shadow:var(--glow-cayenne)}.portfolio-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.following-tag{font-size:11px;color:var(--green);border:1px solid rgba(34,224,107,.4);border-radius:999px;padding:2px 8px}.portfolio-stats{display:flex;gap:20px;margin-bottom:12px;font-weight:700}.portfolio-curve{height:48px}.trade-grid{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}.chart-panel{display:flex;flex-direction:column;gap:12px}.mimic-banner{color:var(--text-dim);font-size:13px}.mimic-banner strong{color:var(--cayenne)}.ticket{display:flex;flex-direction:column;gap:14px}.ticket-side{display:grid;grid-template-columns:1fr 1fr;gap:8px}.side-btn{border:1px solid var(--hairline);background:var(--raised);color:var(--text-dim);padding:12px;border-radius:var(--r-md);font-weight:700}.side-btn.long.active{background:#22e06b24;color:var(--green);border-color:#22e06b80;box-shadow:var(--glow-green)}.side-btn.short.active{background:#ff8a0024;color:var(--orange);border-color:#ff8a0080}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-dim)}.field input[type=number]{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:10px 12px;color:var(--text);font-size:15px}.field input[type=range]{accent-color:var(--cayenne)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lev-steps{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.lev-step{border:1px solid var(--hairline);background:var(--raised);color:var(--text-dim);border-radius:var(--r-sm);padding:5px 9px;font-size:12px;font-weight:700}.lev-step.active{background:#ff8a0029;color:var(--orange);border-color:#ff8a0073}.ticket-meta{display:flex;flex-direction:column;gap:7px;padding:12px;background:var(--raised);border-radius:var(--r-md);font-size:13px}.ticket-meta div{display:flex;justify-content:space-between}.ticket-meta span{color:var(--text-faint)}.fee-breakdown{border:1px solid rgba(255,61,31,.3);background:#ff3d1f0d;border-radius:var(--r-md);padding:12px}.fee-head{font-weight:700}.fee-detail{color:var(--text-dim);font-size:12px;margin-top:4px}.confirm-btn{border:none;border-radius:var(--r-md);padding:14px;background:linear-gradient(135deg,var(--cayenne),var(--orange));color:#fff;font-weight:700;font-size:15px;box-shadow:var(--glow-cayenne)}.confirm-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ticket-note{color:var(--text-faint);font-size:11px;margin:0}.profile-head{justify-content:space-between;width:100%}.profile-id{display:flex;align-items:center;gap:12px}.avatar-lg{width:52px;height:52px;font-size:20px;border-radius:14px}.ghost-btn{border:1px solid var(--hairline);background:var(--raised);color:var(--text);border-radius:var(--r-md);padding:10px 18px;font-weight:600}.pos-list{display:flex;flex-direction:column;gap:8px}.pos-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--raised);border-radius:var(--r-md);font-size:13px}.pos-mkt{font-weight:700;font-family:var(--font-display)}.streak{color:var(--orange);font-size:12px;margin-left:4px}.wallet-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:center;margin-bottom:18px}.wallet-amt{font-size:38px;font-weight:800;margin:6px 0}.wallet-actions{display:flex;gap:10px;margin-top:14px}.wallet-curve{min-width:0}.notif-list{display:flex;flex-direction:column;gap:8px}.notif-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md)}.notif-body{flex:1}.notif-text{color:var(--text-dim);font-size:13px}.notif-ago{color:var(--text-faint);font-size:12px;min-width:56px;text-align:right}.notif-caption{color:var(--text-faint);font-size:12px;margin-top:4px;font-style:italic}.notif-groups{display:flex;flex-direction:column;gap:14px}.notif-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.notif-group-head .notif-count{margin-left:auto;color:var(--text-dim);border:1px solid var(--hairline);border-radius:999px;padding:1px 9px;font-size:12px}.notif-muted{color:var(--orange, #ff8a00);font-size:13px}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.video-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;text-align:left;padding:0;cursor:pointer;color:inherit}.video-card:hover{border-color:var(--cayenne, #ff3d1f)}.video-thumb{height:130px;display:grid;place-items:center;background:linear-gradient(135deg,#ff3d1f2e,#ff8a0014);position:relative}.lesson-done{position:absolute;top:8px;right:8px;font-size:11px;color:var(--green, #22e06b);border:1px solid rgba(34,224,107,.45);border-radius:999px;padding:1px 8px;background:#0006}.lesson-progress{height:4px;border-radius:999px;background:var(--hairline);margin-top:8px;overflow:hidden}.lesson-progress-bar{display:block;height:100%;background:var(--cayenne, #ff3d1f)}.academy-player{margin-bottom:18px}.academy-video{width:100%;max-width:720px;border-radius:var(--r-md, 10px);background:#000;display:block}.academy-player-foot{display:flex;align-items:center;gap:14px;margin-top:12px}.referral-link-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.referral-code{font-size:15px;font-weight:700;color:var(--cayenne, #ff3d1f);border:1px solid var(--hairline);border-radius:var(--r-sm, 8px);padding:6px 12px;background:var(--raised)}.referral-link{flex:1;min-width:260px;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-sm, 8px);color:var(--text-dim);padding:8px 12px;font-size:13px}.video-thumb .play{font-size:30px;color:#fff;filter:drop-shadow(var(--glow-cayenne))}.video-meta{padding:12px 14px}.video-title{font-weight:700}.video-sub{color:var(--text-faint);font-size:12px;margin-top:4px}.lesson-card-summary{color:var(--text-muted, #9aa0aa);font-size:13px;margin-top:6px;line-height:1.4}.page-sub{color:var(--text-faint);font-size:13px}.academy-reading{margin-bottom:18px}.lesson-meta-row{display:flex;align-items:center;gap:12px;margin:6px 0 2px}.lesson-tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cayenne, #ff3d1f);border:1px solid rgba(255,61,31,.4);border-radius:999px;padding:2px 10px}.lesson-summary{font-size:16px;line-height:1.5;color:var(--text, #e9eaee);margin:14px 0 4px}.lesson-body{max-width:760px}.lesson-section{margin-top:18px}.lesson-section-head{font-size:15px;font-weight:700;margin:0 0 6px;color:var(--text, #e9eaee)}.lesson-section-body{font-size:14px;line-height:1.65;color:var(--text-muted, #aab0ba);margin:0}.lesson-done-inline{color:var(--green, #22e06b);font-size:13px;font-weight:600}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.settings-list{list-style:none;margin:0;padding:0}.settings-item{display:flex;justify-content:space-between;padding:12px 6px;border-bottom:1px solid var(--hairline);color:var(--text-dim);font-size:14px}.settings-item:last-child{border-bottom:none}@media(max-width:1100px){.home-grid,.trade-grid,.wallet-hero,.settings-grid{grid-template-columns:1fr}.side-col{position:static}}.login-card{max-width:460px;margin:8vh auto;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg, 16px);padding:32px;box-shadow:inset 0 0 0 1px #ff3d1f33,var(--glow-cayenne)}.login-brand{margin-bottom:20px}.login-step{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cayenne, #ff3d1f);margin:0 0 10px}.login-title{font-size:24px;font-weight:800;line-height:1.2;margin:0 0 10px}.login-sub{color:var(--text-dim, #9aa0aa);font-size:14px;line-height:1.5;margin:0 0 24px}.login-actions{display:flex;flex-direction:column;gap:12px}.login-primary{width:100%;padding:14px;font-size:15px}.login-demo{width:100%;padding:14px}.login-error{color:var(--loss);font-size:13px;margin:14px 0 0}.login-note{color:var(--text-dim, #9aa0aa);font-size:12px;margin:18px 0 0}.login-nfa{margin-top:20px;opacity:.7;position:static}.market-live{display:flex;gap:14px;align-items:center;padding:8px 2px 0;font-size:13px;color:var(--text-dim, #9aa0aa)}.market-live b{color:var(--text, #e8eaed)}.market-live-src{margin-left:auto;font-size:11px;opacity:.65;text-transform:uppercase;letter-spacing:.04em}.gain-text{color:var(--green, #22e06b)}.lev-cap{font-size:11px;color:var(--text-dim, #9aa0aa);font-weight:500}.page-head-actions{display:flex;align-items:center;gap:12px}.social-like{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;letter-spacing:inherit}.social-like:disabled{cursor:default;opacity:.85}.social-like.liked{color:var(--cayenne)}.profile-actions{display:flex;gap:10px;align-items:center}.composer{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.composer-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.composer-row select{background:var(--raised);color:var(--text, #e8eaed);border:1px solid var(--hairline);border-radius:var(--r-md, 10px);padding:8px 10px}.composer-side{display:inline-flex}.composer-lev{display:flex;flex-direction:column;font-size:12px;color:var(--text-dim, #9aa0aa);gap:4px;min-width:160px}.composer-text{background:var(--raised);color:var(--text, #e8eaed);border:1px solid var(--hairline);border-radius:var(--r-md, 10px);padding:10px 12px;width:100%}.composer-actions{display:flex;gap:10px;justify-content:flex-end}.composer-actions .confirm-btn{width:auto;padding:10px 18px}.order-result{border:1px solid rgba(34,224,107,.4);border-radius:var(--r-md, 10px);padding:12px;margin-top:12px;box-shadow:var(--glow-green, 0 0 22px rgba(34, 224, 107, .18))}.order-result-head{font-weight:700;font-size:13px;color:var(--green, #22e06b)}.order-result-boundary{font-size:12px;color:var(--text-dim, #9aa0aa);margin-top:6px;line-height:1.4}.deposit-panel{margin-top:16px}.deposit-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.deposit-head .panel-title{margin:0}.sandbox-badge{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--orange, #ff8a00);border:1px solid rgba(255,138,0,.4);border-radius:999px;padding:2px 10px}.deposit-head .ghost-btn{margin-left:auto;padding:6px 14px}.moonpay-frame{width:100%;height:520px;max-width:460px;border:1px solid var(--hairline);border-radius:var(--r-md, 10px);background:var(--raised)}.deposit-note{font-size:12px;color:var(--text-dim, #9aa0aa);margin-top:10px;line-height:1.5}.transfer-form{display:flex;flex-direction:column;gap:12px;max-width:460px}.deposit-progress{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.transfer-steps{display:flex;align-items:center;gap:8px}.transfer-step{font-size:12px;color:var(--text-dim, #9aa0aa);border:1px solid var(--hairline);border-radius:999px;padding:3px 12px}.transfer-step-done{color:var(--green, #22e06b);border-color:#22e06b73;background:#22e06b14}.withdraw-signature{display:flex;flex-direction:column;gap:12px;max-width:520px}.sig-badge{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--orange, #ff8a00);margin-bottom:6px}.withdraw-signature .confirm-btn:disabled{opacity:.55;cursor:not-allowed}.xfer-kind{font-weight:700}.xfer-deposit{color:var(--green, #22e06b)}.xfer-withdrawal{color:var(--orange, #ff8a00)}.xfer-dest{color:var(--text-dim, #9aa0aa)}.xfer-status{margin-left:auto;font-size:12px;padding:2px 10px;border-radius:999px;border:1px solid var(--hairline)}.xfer-status-completed{color:var(--green, #22e06b);border-color:#22e06b73}.xfer-status-awaiting_signature{color:var(--orange, #ff8a00);border-color:#ff8a0066}.role-badge{font-size:11px;text-transform:uppercase;color:var(--text-dim, #9aa0aa)}.preview-badge{margin-left:10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--orange, #ff8a00);border:1px solid rgba(255,138,0,.4);border-radius:999px;padding:1px 9px}.tier-input{width:90px;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-sm, 8px);color:var(--text);padding:4px 8px}.knob-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-dim, #b7bcc5)}.knob-row .tier-input{width:140px}.kind-badge{font-size:11px;text-transform:uppercase;padding:1px 8px;border-radius:999px;border:1px solid var(--hairline)}.kind-creator{color:var(--green, #22e06b)}.kind-referral{color:var(--cayenne, #ff3d1f)}.validate-result{margin-top:14px}.validate-ok{color:var(--green, #22e06b);font-size:13px}.validate-errors{color:var(--loss, #ff2d55);font-size:13px;margin:0;padding-left:18px;line-height:1.6}.copy-settings{margin-top:16px}.cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:12px}.cs-toggles{margin-top:14px;display:flex;flex-direction:column;gap:6px}.cs-preview{margin-top:16px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-md, 10px);background:var(--raised)}.cs-preview-head{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim, #9aa0aa);margin-bottom:6px}.cs-preview-body{font-size:13px;line-height:1.5}.cs-saved{color:var(--green, #22e06b);font-size:13px;margin-left:12px;align-self:center}@media(max-width:720px){.cs-grid{grid-template-columns:1fr}}.text-input{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:10px 12px;color:var(--text);font-size:15px;font-family:var(--font-sans);width:100%;box-sizing:border-box}.text-input:focus{outline:none;border-color:var(--cayenne);box-shadow:var(--glow-cayenne)}textarea.text-input{resize:vertical;min-height:64px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;gap:12px;margin-top:16px}.field-hint{color:var(--text-faint);font-size:12px}.profile-bio{color:var(--text-dim);font-size:14px;margin-top:6px;max-width:560px;line-height:1.5}.ghost-btn-sm{padding:6px 14px;font-size:13px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4px;border-bottom:1px solid var(--hairline);color:var(--text-dim);font-size:14px}.toggle-row:last-child{border-bottom:none}.switch{position:relative;width:44px;height:24px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);cursor:pointer;flex:0 0 auto;transition:background .15s ease,box-shadow .15s ease}.switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-dim);transition:transform .15s ease,background .15s ease}.switch-on{background:var(--cayenne);border-color:var(--cayenne);box-shadow:var(--glow-cayenne)}.switch-on .switch-knob{transform:translate(20px);background:#fff}.danger-zone{border-color:#ff2d5559}.danger-btn{border:1px solid var(--loss);background:transparent;color:var(--loss);border-radius:var(--r-md);padding:8px 16px;font-weight:600;cursor:pointer}.danger-btn:hover:not(:disabled){background:#ff2d551f;box-shadow:var(--glow-loss)}.danger-btn:disabled{opacity:.5;cursor:default}.danger-confirm{display:inline-flex;gap:10px;align-items:center}.onboarding{display:flex;justify-content:center;align-items:flex-start}.onboarding-card{max-width:560px;width:100%;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:32px;margin-top:24px;box-shadow:var(--glow-cayenne)}.onboarding-banner{display:flex;gap:12px;align-items:center;margin-top:20px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#22e06b1f,#22e06b08);border:1px solid rgba(34,224,107,.4);color:var(--text);font-size:14px;line-height:1.45}.onboarding-banner-icon{font-size:22px;flex:0 0 auto}.onboarding-banner strong{color:var(--green, #22e06b)}.onboarding-points{list-style:none;margin:24px 0;padding:0;display:flex;flex-direction:column;gap:18px}.onboarding-point{display:flex;gap:14px;align-items:flex-start}.onboarding-icon{font-size:22px;flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;background:var(--raised);border:1px solid var(--hairline);border-radius:12px}.onboarding-point-title{font-weight:700;color:var(--text);margin-bottom:4px}.onboarding-point-body{color:var(--text-dim);font-size:14px;line-height:1.5}.login-tabs{display:flex;gap:8px;margin-bottom:18px}.login-tab{flex:1;padding:10px;border:1px solid var(--hairline);background:var(--surface);color:var(--text-dim);border-radius:var(--r-sm);font-weight:600;cursor:pointer}.login-tab-active{color:var(--text);border-color:var(--cayenne);box-shadow:var(--glow-cayenne)}.login-field{margin-bottom:12px;text-align:left}.login-back{background:none;border:none;color:var(--text-dim);font-size:13px;cursor:pointer;margin-top:14px;text-decoration:underline}.push-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.push-cta .empty-blurb{margin:6px 0 0;max-width:60ch}.bell-toggle{background:var(--raised);color:var(--text-dim);border:1px solid var(--hairline);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.bell-toggle:hover{color:var(--text);border-color:var(--cayenne)}.bell-toggle.bell-on{color:var(--canvas);background:var(--orange);border-color:var(--orange);box-shadow:0 0 18px #ff8a0059}.bell-toggle:disabled{opacity:.6;cursor:default}.bell-list{display:flex;flex-direction:column;gap:10px}.bell-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md)}.bell-trader{display:flex;align-items:center;gap:10px;min-width:160px}.bell-events{display:flex;gap:6px;margin-left:auto}.bell-event{background:var(--raised);color:var(--text-faint);border:1px solid var(--hairline);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.bell-event.on{color:var(--green);border-color:var(--green)}.notif-click{width:100%;text-align:left;cursor:pointer}.notif-click:hover{border-color:var(--cayenne)}.notif-unread{border-left:3px solid var(--cayenne)}.notif-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--raised);border:1px solid var(--hairline);font-size:14px;flex-shrink:0}.notif-trade_modified{color:var(--orange);border-color:var(--orange)}.notif-trade_opened{color:var(--green)}.notif-trade_closed{color:var(--text-dim)}.notif-copy_executed{color:var(--cayenne)}.size-field .size-usd-row{display:flex;align-items:center;gap:10px;margin-top:8px}.size-usd{background:var(--raised);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:6px 12px;font-weight:700;cursor:pointer}.size-usd:hover{border-color:var(--cayenne)}.size-usd-input{width:130px;padding:6px 10px}.size-avail{color:var(--text-dim);font-size:13px}.add-target{width:100%;background:var(--raised);color:var(--text-dim);border:1px dashed var(--hairline);border-radius:var(--r-sm);padding:10px;cursor:pointer;font-size:13px}.add-target:hover{color:var(--text);border-color:var(--cayenne)}.tp-sl-row{gap:10px}.order-summary{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px 14px;font-size:13px;line-height:1.55;color:var(--text-dim)}.order-summary b{color:var(--text)}.swipe-confirm{display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.02em}.swipe-arrow{font-size:18px;animation:swipeBob 1.6s ease-in-out infinite}.swipe-long{background:var(--green);border-color:var(--green);color:var(--canvas);box-shadow:var(--glow-green)}.swipe-short{background:var(--loss);border-color:var(--loss);color:#fff;box-shadow:var(--glow-loss)}@keyframes swipeBob{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}.copied-list{display:flex;flex-direction:column;gap:12px}.copied-row{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px 14px}.copied-row-hot{border-color:var(--orange);box-shadow:0 0 18px #ff8a0038}.copied-head{display:flex;align-items:center;gap:10px}.copied-from{color:var(--text-dim);font-size:13px;margin-left:auto}.copied-nochanges{color:var(--text-faint);font-size:13px;margin-top:8px}.copied-mods{margin-top:10px;border-top:1px solid var(--hairline);padding-top:10px}.copied-mods-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--orange);margin-bottom:8px}.copied-mod{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0}.copied-mod-text{font-size:13px;color:var(--text-dim)}.copied-mod-text b{color:var(--text)}.copied-mod-note{color:var(--text-faint)}.copied-mod-actions{display:flex;gap:8px;margin-left:auto}.deposit-btn-sm{padding:6px 14px;font-size:13px}.avatar-img{display:grid;place-items:center;font-weight:700;color:#fff;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.trader{text-decoration:none;color:inherit}a.trader:hover .trader-name{color:var(--orange)}.card-post{border-color:var(--hairline)}.card-post-text{font-size:14px;line-height:1.5;color:var(--text, #e8eaed);margin:4px 0 2px;white-space:pre-wrap;word-break:break-word}.card-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:6px 0}.card-image{width:100%;border-radius:var(--r-md, 10px);border:1px solid var(--hairline);background:#0b0d12;max-height:320px;object-fit:cover}.social-reply,.card-social .social-share{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;letter-spacing:inherit}.social-reply:disabled{cursor:default;opacity:.6}.social-reply.active{color:var(--orange)}.card-social .social-share{margin-left:auto}.card-social .social-share:hover,.social-reply:hover:not(:disabled),.social-like:hover:not(:disabled){color:var(--text, #e8eaed)}.comment-thread{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px;display:flex;flex-direction:column;gap:10px}.comment-empty{color:var(--text-faint);font-size:12px;margin:0}.comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.comment-row{display:flex;gap:10px;align-items:flex-start}.comment-avatar-link{flex-shrink:0}.comment-body{display:flex;flex-direction:column;gap:2px}.comment-meta{display:flex;align-items:center;gap:6px;font-size:12px}.comment-author{color:var(--text-dim, #9aa0aa);text-decoration:none;font-weight:600}.comment-author:hover{color:var(--orange)}.comment-ago{color:var(--text-faint)}.comment-text{font-size:13px;color:var(--text, #e8eaed);line-height:1.4;word-break:break-word}.comment-compose{display:flex;gap:8px}.comment-input{flex:1}.comment-compose .ghost-btn-sm{width:auto;padding:8px 14px}.feed-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.feed-filters select,.filter-leader{background:var(--raised);color:var(--text, #e8eaed);border:1px solid var(--hairline);border-radius:var(--r-md, 10px);padding:8px 10px}.filter-leader{min-width:160px}.feed-card-wrap{position:relative}.share-toast{position:absolute;top:10px;right:10px;background:var(--green, #22e06b);color:#042;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;box-shadow:var(--glow-green, 0 0 22px rgba(34, 224, 107, .18))}.composer-kind{width:fit-content}.composer-images{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.composer-thumb{position:relative;width:88px;height:88px;border-radius:var(--r-md, 10px);overflow:hidden;border:1px solid var(--hairline)}.composer-thumb img{width:100%;height:100%;object-fit:cover}.thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer;line-height:1}.composer-add-image{width:88px;height:88px;border-radius:var(--r-md, 10px);border:1px dashed var(--hairline);background:var(--raised);color:var(--text-dim, #9aa0aa);cursor:pointer;font-size:12px}.composer-add-image:disabled{opacity:.6;cursor:default}textarea.composer-text{resize:vertical;font-family:inherit}.avatar-edit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mk{background:#000;color:#f4f5f7;font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;position:relative}.mk *,.mk *:before,.mk *:after{box-sizing:border-box}.mk a{text-decoration:none;color:inherit}.mk ::selection{background:#ff3d1f52;color:#fff}body:has(.mk),#root:has(.mk){height:auto;min-height:100%}@keyframes tvSweep{0%{stroke-dashoffset:115}to{stroke-dashoffset:0}}@keyframes tvBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes tvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes tvFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes tvEmber{0%,to{opacity:.62;transform:translate(-50%) scale(1)}50%{opacity:.85;transform:translate(-50%) scale(1.06)}}.mk .tv-sweep{animation:tvSweep 2.2s linear infinite}.mk .tv-blink{animation:tvBlink 1.4s ease-in-out infinite}.mk .float{animation:tvFloat 6.5s ease-in-out infinite}.mk .float2{animation:tvFloat2 5.5s ease-in-out infinite}.mk .ember{animation:tvEmber 8s ease-in-out infinite}.mk .lnk{color:#9499a2;transition:color .15s;cursor:pointer;background:none;border:none;padding:0;font:inherit}.mk .lnk:hover{color:#f4f5f7}.mk .cta{transition:filter .15s,transform .15s;cursor:pointer;display:inline-block;border:none;font:inherit}.mk .cta:hover{filter:brightness(1.09)}.mk .cta:active{transform:translateY(1px)}.mk .card{transition:border-color .18s,transform .18s,box-shadow .18s}.mk .card:hover{border-color:#2a2c33!important}.mk .lift:hover{transform:translateY(-4px)}.mk .ftl{color:#7e838c;transition:color .15s;cursor:pointer;background:none;border:none;padding:0;font:inherit;text-align:left}.mk .ftl:hover{color:#f4f5f7}.mk [data-section]{scroll-margin-top:76px}@media(max-width:980px){.mk .heroG,.mk .splitG{grid-template-columns:1fr!important}.mk .gc4,.mk .gc3{grid-template-columns:repeat(2,1fr)!important}.mk .navlinks{display:none!important}.mk .heroVis{margin-top:8px}}@media(max-width:620px){.mk .gc3,.mk .gc2,.mk .gc4{grid-template-columns:1fr!important}.mk .ftG,.mk .statG{grid-template-columns:1fr 1fr!important}}@media(prefers-reduced-motion:reduce){.mk *{animation:none!important}}
