.profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:500;display:flex;align-items:center;justify-content:center;animation:profileFadeIn .2s ease}@keyframes profileFadeIn{0%{opacity:0}to{opacity:1}}.profile-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;width:460px;max-width:94vw;max-height:88vh;overflow-y:auto;position:relative;animation:profileSlideIn .3s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.profile-modal::-webkit-scrollbar{width:5px}.profile-modal::-webkit-scrollbar-track{background:transparent}.profile-modal::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes profileSlideIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-color-bar{height:4px;border-radius:20px 20px 0 0}.profile-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;border:none;background:#ffffff0d;color:var(--text-muted);font-size:16px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background .15s}.profile-close:hover{background:#ffffff1a;color:var(--text)}.profile-header{padding:20px 20px 16px;display:flex;align-items:center;gap:16px}.profile-avatar{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:36px;flex-shrink:0;border:3px solid var(--border)}.profile-header-info{flex:1;min-width:0}.profile-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-name{font-family:Lilita One,cursive;font-size:22px}.profile-badge-ai{font-size:9px;font-weight:800;letter-spacing:1px;padding:2px 8px;border-radius:6px;text-transform:uppercase}.profile-badge-bot{font-size:9px;font-weight:800;letter-spacing:1px;padding:2px 8px;border-radius:6px;background:#9b8ec033;color:var(--text-muted)}.profile-tagline{font-size:13px;color:var(--text-muted);margin-top:2px;font-style:italic}.profile-provider{font-size:11px;color:var(--text-dim);margin-top:2px;font-family:JetBrains Mono,monospace}.profile-section{padding:0 20px 16px}.profile-section-title{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:6px}.profile-divider{height:1px;background:var(--border);margin:0 20px 16px}.profile-bio{font-size:13px;color:var(--text-muted);line-height:1.6}.profile-personality{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-trait-col h4{font-size:11px;font-weight:800;margin-bottom:8px;display:flex;align-items:center;gap:4px}.profile-trait-col.strengths h4{color:var(--accent-green)}.profile-trait-col.weaknesses h4{color:var(--accent-orange)}.profile-trait-item{font-size:12px;color:var(--text-muted);padding:5px 0;border-bottom:1px solid rgba(255,255,255,.03);display:flex;align-items:center;gap:6px}.profile-trait-item:before{content:"";width:4px;height:4px;border-radius:50%;flex-shrink:0}.profile-trait-col.strengths .profile-trait-item:before{background:var(--accent-green)}.profile-trait-col.weaknesses .profile-trait-item:before{background:var(--accent-orange)}.profile-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profile-stat-box{background:#0003;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:10px 8px;text-align:center}.profile-stat-value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.profile-stat-value.green{color:var(--accent-green)}.profile-stat-value.gold{color:var(--accent-gold)}.profile-stat-value.orange{color:var(--accent-orange)}.profile-stat-value.cyan{color:var(--accent-cyan)}.profile-stat-label{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-top:2px}.profile-form-row{margin-top:10px;font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.profile-form-label{font-weight:800;padding:2px 8px;border-radius:6px;font-size:11px}.profile-form-label.hot{background:#ff447726;color:var(--accent-red)}.profile-form-label.cold{background:#00eeff26;color:var(--accent-cyan)}.profile-accuracy-list{display:flex;flex-direction:column;gap:6px}.profile-accuracy-item{display:flex;align-items:center;gap:8px}.profile-accuracy-emoji{font-size:16px;width:24px;text-align:center}.profile-accuracy-name{font-size:12px;font-weight:700;width:64px;flex-shrink:0}.profile-accuracy-bar-wrap{flex:1;height:8px;background:#ffffff0a;border-radius:4px;overflow:hidden}.profile-accuracy-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.profile-accuracy-pct{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;width:40px;text-align:right}.profile-accuracy-tag{font-size:8px;font-weight:800;letter-spacing:1px;padding:1px 6px;border-radius:4px;text-transform:uppercase}.profile-accuracy-tag.best{background:#00ff8826;color:var(--accent-green)}.profile-accuracy-tag.worst{background:#ff447726;color:var(--accent-red)}.profile-accuracy-not-enough{font-size:12px;color:var(--text-dim);text-align:center;padding:12px;font-style:italic}.profile-h2h{background:#00000026;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:14px}.profile-h2h-bar-wrap{display:flex;align-items:center;gap:8px;margin-bottom:8px}.profile-h2h-score{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;min-width:24px;text-align:center}.profile-h2h-bar{flex:1;height:10px;border-radius:5px;background:#ffffff0a;overflow:hidden;display:flex}.profile-h2h-bar-wins{height:100%;background:var(--accent-green);transition:width .4s ease}.profile-h2h-bar-losses{height:100%;background:var(--accent-red);transition:width .4s ease}.profile-h2h-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--text-dim);margin-bottom:8px}.profile-h2h-insight{font-size:12px;color:var(--text-muted);text-align:center;font-style:italic}.profile-h2h-empty{font-size:12px;color:var(--text-dim);text-align:center;padding:8px}.profile-votes-list{display:flex;flex-direction:column;gap:6px}.profile-vote-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#0000001f;border-radius:10px}.profile-vote-emoji{font-size:16px}.profile-vote-sym{font-size:12px;font-weight:700;width:50px}.profile-vote-dir{font-size:10px;font-weight:800;letter-spacing:1px;padding:2px 8px;border-radius:6px;text-transform:uppercase}.profile-vote-dir.long{background:#00ff881f;color:var(--accent-green)}.profile-vote-dir.short{background:#ff44771f;color:var(--accent-red)}.profile-vote-dir.flat{background:#9b8ec01f;color:var(--text-muted)}.profile-vote-conviction{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim)}.profile-vote-result{margin-left:auto;font-size:14px}.profile-loading{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-dim);font-size:14px}.profile-loading-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent-blue);border-radius:50%;animation:profileSpin .6s linear infinite;margin-right:10px}@keyframes profileSpin{to{transform:rotate(360deg)}}.bot-positions{border-top:1px solid var(--border);background:#00000014}.bot-positions-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.bot-positions-header:hover{background:#ffffff05}.bot-positions-title{font-size:11px;font-weight:800;color:var(--text-muted);display:flex;align-items:center;gap:6px}.bot-positions-toggle{font-size:10px;color:var(--text-dim);transition:transform .2s}.bot-positions-toggle.open{transform:rotate(180deg)}.bot-positions-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.bot-positions-content.open{max-height:600px}.bot-positions-inner{padding:0 12px 10px;display:flex;flex-direction:column;gap:6px}.bp-card{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;background:#00000026;border-left:3px solid var(--border);transition:background .15s}.bp-card:hover{background:#00000040}.bp-avatar{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:#ffffff0d}.bp-info{flex:1;min-width:0}.bp-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bp-name{font-size:12px;font-weight:800;white-space:nowrap}.bp-aligned{font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px}.bp-aligned.aligned{background:#00ff881f;color:var(--accent-green)}.bp-aligned.opposed{background:#ff44771f;color:var(--accent-red)}.bp-aligned.neutral{background:#9b8ec01f;color:var(--text-muted)}.bp-direction-row{display:flex;align-items:center;gap:6px;margin-top:4px}.bp-dir-pill{font-size:9px;font-weight:800;letter-spacing:1px;padding:2px 7px;border-radius:5px;text-transform:uppercase}.bp-dir-pill.long{background:#00ff881f;color:var(--accent-green)}.bp-dir-pill.short{background:#ff44771f;color:var(--accent-red)}.bp-dir-pill.flat{background:#9b8ec01f;color:var(--text-muted)}.bp-conviction-bar{flex:1;height:4px;background:#ffffff0a;border-radius:2px;overflow:hidden}.bp-conviction-fill{height:100%;border-radius:2px;transition:width .3s ease}.bp-conviction-value{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-dim);min-width:28px;text-align:right}.bp-reasoning{margin-top:4px;font-size:11px;color:var(--text-dim);line-height:1.4;display:flex;align-items:flex-start;gap:4px}.bp-reasoning-text{flex:1}.bp-reasoning-expand{background:none;border:none;color:var(--accent-blue);font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0;padding:0 2px}.bp-reasoning-expand:hover{text-decoration:underline}.bp-strategic-note{margin-top:3px;font-size:10px;color:var(--text-dim);font-style:italic}.bp-consensus{padding:8px 12px;border-top:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;gap:3px}.bp-consensus-line{font-size:11px;font-weight:700;color:var(--text-muted);display:flex;align-items:center;gap:4px}.bp-consensus-dir{font-weight:800}.bp-consensus-dir.long{color:var(--accent-green)}.bp-consensus-dir.short{color:var(--accent-red)}.bp-consensus-dir.flat{color:var(--text-muted)}.bp-aligned-count{font-size:10px;color:var(--text-dim)}.bp-loading{padding:12px 16px;text-align:center;font-size:11px;color:var(--text-dim)}.megabot-header{background:linear-gradient(180deg,rgba(108,92,231,.15) 0%,transparent 100%);border-bottom:1px solid var(--border);padding:32px 32px 24px;position:relative;overflow:hidden}.megabot-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7)}.megabot-header:after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(108,92,231,.12) 0%,transparent 70%);top:-200px;right:-100px;border-radius:50%;animation:megabot-float 8s ease-in-out infinite}@keyframes megabot-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(20px) scale(1.05)}}.megabot-identity{display:flex;align-items:center;gap:16px;margin-bottom:20px;position:relative;z-index:1}.megabot-avatar{width:64px;height:64px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;box-shadow:0 8px 32px #6c5ce74d;position:relative;flex-shrink:0}.megabot-avatar:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);border-radius:22px;z-index:-1;opacity:.4;animation:megabot-pulse 3s ease-in-out infinite}@keyframes megabot-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}.megabot-info h1{font-family:Lilita One,Nunito,sans-serif;font-size:26px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:10px;margin-bottom:2px}.megabot-badge{font-size:10px;font-weight:700;padding:3px 8px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:5px;text-transform:uppercase;letter-spacing:1px;font-family:Nunito,sans-serif}.megabot-tagline{font-size:13px;color:var(--text-muted);font-style:italic;max-width:500px;line-height:1.5}.megabot-tagline strong{color:#a855f7;font-weight:600}.megabot-headline-stats{display:flex;gap:16px;position:relative;z-index:1;flex-wrap:wrap}.headline-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:16px 22px;min-width:155px;flex:1}.headline-stat.primary{background:linear-gradient(135deg,#00ff8814,#00eeff0a);border-color:#00ff8840}.headline-stat-value{font-size:28px;font-weight:800;font-family:JetBrains Mono,monospace;line-height:1;margin-bottom:4px}.headline-stat-value.green{color:var(--accent-green)}.headline-stat-value.red{color:var(--accent-red)}.headline-stat-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;font-weight:700}.megabot-tabs{display:flex;gap:4px;padding:0 32px;background:var(--bg-darkest);border-bottom:1px solid var(--border)}.megabot-tab{padding:14px 20px;font-size:13px;font-weight:700;color:var(--text-dim);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;gap:6px;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}.megabot-tab:hover{color:var(--text);background:#ffffff05}.megabot-tab.active{color:#a855f7;border-bottom-color:#a855f7}.megabot-tab.disabled{opacity:.35;cursor:not-allowed}.megabot-content{padding:24px 32px}.megabot-positions-grid{display:grid;grid-template-columns:1fr 280px;gap:20px}.megabot-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:20px}.megabot-card-title{font-size:14px;font-weight:800;display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--text)}.megabot-summary-bar{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.megabot-summary-item{flex:1;min-width:130px;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:18px}.megabot-summary-value{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.megabot-summary-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px;margin-top:4px;font-weight:700}.megabot-positions-table{width:100%;border-collapse:collapse}.megabot-positions-table th{text-align:left;padding:10px 8px;font-size:10px;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border)}.megabot-positions-table td{padding:14px 8px;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}.megabot-positions-table tr:last-child td{border-bottom:none}.pos-instrument{display:flex;align-items:center;gap:10px;font-weight:700}.pos-emoji{font-size:20px}.pos-direction{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:800}.pos-direction.long{background:#00ff881f;color:var(--accent-green)}.pos-direction.short{background:#ff44771f;color:var(--accent-red)}.pos-direction.flat{background:#ffffff14;color:var(--text-muted)}.pos-mono{font-family:JetBrains Mono,monospace;font-size:13px}.pos-pnl{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px}.pos-pnl.positive{color:var(--accent-green)}.pos-pnl.negative{color:var(--accent-red)}.megabot-perf-grid{display:grid;grid-template-columns:1fr 380px;gap:20px}.megabot-perf-sidebar{display:flex;flex-direction:column;gap:20px}.megabot-key-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.megabot-key-stat{background:var(--bg-surface);border-radius:12px;padding:14px;text-align:center}.megabot-key-stat-value{font-size:18px;font-weight:800;font-family:JetBrains Mono,monospace;margin-bottom:2px}.megabot-key-stat-value.green{color:var(--accent-green)}.megabot-key-stat-value.orange{color:var(--accent-orange)}.megabot-key-stat-value.red{color:var(--accent-red)}.megabot-key-stat-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.megabot-chart-container{height:280px;background:var(--bg-surface);border-radius:12px;position:relative;overflow:hidden}.megabot-chart-container canvas{display:block;cursor:crosshair}.megabot-instrument-list{display:flex;flex-direction:column;gap:8px}.megabot-instrument-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-surface);border-radius:10px;transition:all .15s}.megabot-instrument-item:hover{background:var(--bg-medium);transform:translate(3px)}.megabot-instrument-item.best{border-left:3px solid var(--accent-green)}.megabot-instrument-item.worst{border-left:3px solid var(--accent-red)}.megabot-instrument-emoji{font-size:22px;flex-shrink:0}.megabot-instrument-info{flex:1}.megabot-instrument-name{font-size:13px;font-weight:700}.megabot-instrument-accuracy{font-size:11px;color:var(--text-dim)}.megabot-instrument-bar{width:50px;height:5px;background:var(--bg-darkest);border-radius:3px;overflow:hidden}.megabot-instrument-bar-fill{height:100%;border-radius:3px;background:var(--accent-green)}.megabot-instrument-return{font-size:13px;font-weight:700;font-family:JetBrains Mono,monospace;min-width:50px;text-align:right}.megabot-instrument-return.positive{color:var(--accent-green)}.megabot-instrument-return.negative{color:var(--accent-red)}.megabot-instrument-tag{font-size:9px;padding:2px 5px;border-radius:4px;font-weight:700}.megabot-instrument-tag.best{background:#00ff881f;color:var(--accent-green)}.megabot-instrument-tag.worst{background:#ff44771f;color:var(--accent-red)}.headline-stat.benchmark.beat{background:linear-gradient(135deg,#00ff880f,#00ff8805);border-color:#0f83}.headline-stat.benchmark.beat .headline-stat-value{color:var(--accent-green)}.headline-stat.benchmark.behind{background:linear-gradient(135deg,#ed42450f,#ed424505);border-color:#ed424533}.headline-stat.benchmark.behind .headline-stat-value{color:var(--accent-red)}.megabot-chart-legend{display:flex;gap:12px;padding:8px 12px 4px;justify-content:flex-end}.legend-item{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#ffffffb3;cursor:pointer;background:none;border:none;padding:2px 6px;border-radius:4px;font-family:inherit;transition:opacity .15s}.legend-item:hover{background:#ffffff0d}.legend-item.off{opacity:.3}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.contributors-grid{display:grid;grid-template-columns:1fr 340px;gap:20px}.contributors-loading{display:flex;flex-direction:column;gap:16px}.contributors-skeleton{height:120px;background:linear-gradient(90deg,var(--bg-card) 25%,rgba(255,255,255,.03) 50%,var(--bg-card) 75%);background-size:200% 100%;border-radius:16px;animation:skeleton-shimmer 1.5s infinite}.contributors-skeleton.short{height:60px;width:60%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hva-stats{display:flex;justify-content:space-around;margin-bottom:20px}.hva-stat{text-align:center}.hva-stat-icon{font-size:28px;margin-bottom:6px}.hva-stat-value{font-size:24px;font-weight:800;font-family:JetBrains Mono,monospace}.hva-stat-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.hva-bar{height:36px;background:var(--bg-surface);border-radius:18px;overflow:hidden;display:flex;margin-bottom:12px}.hva-bar-humans{height:100%;background:linear-gradient(90deg,#0ef,#09c);display:flex;align-items:center;justify-content:flex-end;padding-right:12px;font-size:13px;font-weight:700;color:#111;transition:width .5s ease}.hva-bar-bots{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);display:flex;align-items:center;padding-left:12px;font-size:13px;font-weight:700;color:#fff;transition:width .5s ease}.hva-legend{display:flex;justify-content:center;gap:24px;font-size:12px;color:var(--text-dim)}.hva-legend-item{display:flex;align-items:center;gap:6px}.hva-legend-dot{width:10px;height:10px;border-radius:50%}.hva-legend-dot.humans{background:#0ef}.hva-legend-dot.bots{background:#8b5cf6}.contributors-list{display:flex;flex-direction:column;gap:6px}.contributor-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-surface);border-radius:10px;cursor:pointer;transition:all .15s}.contributor-item:hover{background:var(--bg-medium);transform:translate(3px)}.contributor-item.you{background:#8b5cf61f;border:1px solid rgba(139,92,246,.3)}.contributor-rank{width:28px;font-size:13px;font-weight:800;color:var(--text-dim);flex-shrink:0}.contributor-rank.gold{color:gold}.contributor-rank.silver{color:silver}.contributor-rank.bronze{color:#cd7f32}.contributor-avatar{width:32px;height:32px;background:var(--bg-darkest);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.contributor-info{flex:1;min-width:0}.contributor-name{font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contributor-badge{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:700;flex-shrink:0}.contributor-badge.ai{background:#8b5cf64d;color:#a855f7}.contributor-badge.you-badge{background:#0ef3;color:#0ef}.contributor-meta{font-size:11px;color:var(--text-dim)}.contributor-stats{text-align:right;flex-shrink:0}.contributor-weight{font-size:13px;font-weight:700;font-family:JetBrains Mono,monospace}.contributor-accuracy{font-size:10px;color:var(--accent-green)}.your-contribution-card{background:linear-gradient(135deg,#00eeff14,#8b5cf614);border:1px solid rgba(0,238,255,.2);border-radius:16px;padding:20px}.your-contribution-card.empty{background:var(--bg-card);border-color:var(--border)}.your-contribution-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.your-avatar{width:44px;height:44px;background:#0ef;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#111;font-weight:800}.your-name{font-size:16px;font-weight:700}.your-tier{font-size:12px;font-weight:600;color:#0ef}.your-tier.gold{color:gold}.your-tier.purple{color:#a855f7}.your-tier.cyan{color:#0ef}.your-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.your-stat{background:var(--bg-card);border-radius:10px;padding:12px;text-align:center}.your-stat-value{font-size:18px;font-weight:800;font-family:JetBrains Mono,monospace}.your-stat-value.cyan{color:#0ef}.your-stat-value.gold{color:gold}.your-stat-value.green{color:var(--accent-green)}.your-stat-label{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-top:2px}.your-contribution-footer{text-align:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.your-votes-count{font-size:12px;color:var(--text-dim);font-weight:600}.your-contribution-cta{text-align:center;padding:20px 0}.cta-vote-btn{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s}.cta-vote-btn:hover{opacity:.85}@media(max-width:1100px){.megabot-perf-grid,.megabot-positions-grid,.contributors-grid{grid-template-columns:1fr}}@media(max-width:768px){.megabot-header{padding:20px 16px}.megabot-headline-stats{gap:10px}.headline-stat{min-width:calc(50% - 8px);padding:12px}.headline-stat-value{font-size:22px}.megabot-tabs{padding:0 16px;overflow-x:auto}.megabot-tab{padding:12px 14px;white-space:nowrap}.megabot-content{padding:16px}.megabot-key-stats{grid-template-columns:1fr 1fr}.megabot-key-stat-value{font-size:16px}.your-stats-grid{grid-template-columns:1fr}}.bm-provider-openai{--prov: #10A37F}.bm-provider-anthropic{--prov: #D97706}.bm-provider-google{--prov: #4285F4}.bm-provider-mistral{--prov: #FF7000}.bm-provider-meta{--prov: #764ABC}.bm-provider-xai{--prov: #1DA1F2}.bm-provider-deepseek{--prov: #4F46E5}.bm-provider-cohere{--prov: #39A0ED}.bm-provider-perplexity{--prov: #20B2AA}.bm-provider-together{--prov: #764ABC}.bm-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:transparent}.bm-scroll{flex:1;overflow-y:auto;padding:32px 40px}.bm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.bm-title{display:flex;align-items:center;gap:12px}.bm-title h1{font-family:Nunito,sans-serif;font-size:28px;font-weight:700;display:flex;align-items:center;gap:12px;color:var(--text)}.bm-title h1 .emoji{font-size:32px}.bm-count{background:#00eeff1f;color:var(--accent-cyan);padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace}.bm-btn-add{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--accent-cyan),#00a8cc);color:var(--bg-darkest);border:none;border-radius:10px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.bm-btn-add:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00eeff4d}.bm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.bm-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:20px;position:relative;transition:all .2s;border-left:4px solid var(--prov, var(--accent-blue))}.bm-card:hover{background:var(--bg-medium);border-color:var(--border-light);transform:translateY(-2px)}.bm-card.disabled{opacity:.5}.bm-card.no-key{border-left-style:dashed;border-left-color:var(--accent-orange)}.bm-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.bm-identity{display:flex;gap:12px}.bm-avatar{width:44px;height:44px;background:var(--bg-medium);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.bm-info h3{font-family:Nunito,sans-serif;font-size:16px;font-weight:700;margin-bottom:2px;color:var(--text)}.bm-tagline{font-size:12px;color:var(--text-muted);font-style:italic}.bm-status{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;flex-shrink:0}.bm-status.on{background:#00ff881f;color:var(--accent-green)}.bm-status.off{background:#ff44771f;color:var(--accent-red)}.bm-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.bm-status.on .bm-status-dot{animation:bmPulse 2s infinite}@keyframes bmPulse{0%,to{opacity:1}50%{opacity:.5}}.bm-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.bm-meta-row{display:flex;justify-content:space-between;font-size:13px}.bm-meta-label{color:var(--text-muted)}.bm-meta-value{font-weight:500;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text)}.bm-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.bm-stat{background:var(--bg-medium);padding:10px 12px;border-radius:10px}.bm-stat-value{font-size:18px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--text)}.bm-stat-value.good{color:var(--accent-green)}.bm-stat-value.warn{color:var(--accent-orange)}.bm-stat-label{font-size:11px;color:var(--text-muted);margin-top:2px}.bm-warning{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ff9f431a;border:1px dashed var(--accent-orange);border-radius:8px;font-size:12px;color:var(--accent-orange);margin-bottom:16px}.bm-actions{display:flex;gap:8px}.bm-btn-card{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-family:Nunito,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.bm-btn-card:hover{background:var(--bg-medium);border-color:var(--border-light)}.bm-btn-card.test{color:var(--accent-cyan);border-color:#00eeff40}.bm-btn-card.test:hover{background:#00eeff1a;border-color:var(--accent-cyan)}.bm-btn-card.edit{color:var(--accent-orange);border-color:#ff9f4340}.bm-btn-card.edit:hover{background:#ff9f431a;border-color:var(--accent-orange)}.bm-btn-card:disabled{opacity:.4;cursor:not-allowed}.bm-empty{text-align:center;padding:80px 40px;background:var(--bg-card);border:2px dashed var(--border);border-radius:20px}.bm-empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.bm-empty h3{font-size:20px;margin-bottom:8px}.bm-empty p{color:var(--text-muted);margin-bottom:24px}.bm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;opacity:0;pointer-events:none;transition:opacity .3s}.bm-overlay.open{opacity:1;pointer-events:auto}.bm-drawer{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:100%;background:var(--bg-base);border-left:1px solid var(--border);z-index:501;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.bm-drawer.open{transform:translate(0)}.bm-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border)}.bm-drawer-header h2{font-size:20px;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--text)}.bm-btn-close{width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-muted);font-size:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.bm-btn-close:hover{background:var(--bg-card);color:var(--text);border-color:var(--border-light)}.bm-drawer-body{flex:1;overflow-y:auto;padding:24px}.bm-drawer-footer{padding:20px 24px;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end}.bm-section{margin-bottom:28px}.bm-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:16px;display:flex;align-items:center;gap:8px}.bm-section-title:after{content:"";flex:1;height:1px;background:var(--border)}.bm-form-row{margin-bottom:16px}.bm-form-row.half{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bm-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text)}.bm-input{width:100%;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:Nunito,sans-serif;font-size:14px;transition:all .2s}.bm-input:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #00eeff1f}.bm-input::placeholder{color:var(--text-dim)}.bm-input.mono{font-family:JetBrains Mono,monospace;font-size:13px}.bm-input.readonly{background:var(--bg-medium);color:var(--text-muted);cursor:not-allowed}textarea.bm-input{min-height:120px;resize:vertical;line-height:1.5}textarea.bm-input.large{min-height:200px}select.bm-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239b8ec0' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.bm-apikey-row{display:flex;gap:8px}.bm-apikey-row .bm-input{flex:1}.bm-apikey-status{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;margin-top:8px}.bm-apikey-status.ok{background:#00ff881a;color:var(--accent-green)}.bm-apikey-status.missing{background:#ff9f431a;color:var(--accent-orange)}.bm-btn-savekey{padding:12px 16px;background:var(--bg-medium);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:Nunito,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.bm-btn-savekey:hover{background:#00eeff1a;border-color:var(--accent-cyan);color:var(--accent-cyan)}.bm-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-card);border-radius:10px}.bm-toggle-label{font-size:14px;font-weight:600}.bm-toggle{position:relative;width:52px;height:28px;cursor:pointer}.bm-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-medium);border:1px solid var(--border);border-radius:14px;transition:all .3s}.bm-toggle.on .bm-toggle-track{background:#00ff8826;border-color:var(--accent-green)}.bm-toggle-thumb{position:absolute;width:20px;height:20px;left:3px;top:4px;background:var(--text-muted);border-radius:50%;transition:all .3s}.bm-toggle.on .bm-toggle-thumb{transform:translate(24px);background:var(--accent-green)}.bm-btn-secondary{padding:12px 24px;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:Nunito,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.bm-btn-secondary:hover{background:var(--bg-card);border-color:var(--border-light)}.bm-btn-test{padding:12px 24px;background:#00eeff1a;border:1px solid var(--accent-cyan);border-radius:10px;color:var(--accent-cyan);font-family:Nunito,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.bm-btn-test:hover{background:#0ef3}.bm-btn-save{padding:12px 32px;background:linear-gradient(135deg,var(--accent-green),#00cc6a);border:none;border-radius:10px;color:var(--bg-darkest);font-family:Nunito,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.bm-btn-save:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00ff884d}.bm-btn-save:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.bm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:600;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.bm-modal-overlay.open{opacity:1;pointer-events:auto}.bm-modal{background:var(--bg-base);border:1px solid var(--border);border-radius:20px;width:480px;max-width:90%;max-height:90vh;overflow:hidden;transform:scale(.95);transition:transform .3s}.bm-modal-overlay.open .bm-modal{transform:scale(1)}.bm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.bm-modal-header h3{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--text)}.bm-modal-body{padding:24px;max-height:60vh;overflow-y:auto}.bm-modal-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end}.bm-test-section{margin-bottom:20px}.bm-test-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px}.bm-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px;background:var(--bg-card);border-radius:12px;font-family:JetBrains Mono,monospace;font-size:13px}.bm-market-item{display:flex;justify-content:space-between}.bm-market-label{color:var(--text-muted)}.bm-market-value{font-weight:500;color:var(--text)}.bm-response{padding:20px;background:var(--bg-card);border-radius:12px;border-left:4px solid var(--accent-cyan)}.bm-response.long{border-left-color:var(--accent-green)}.bm-response.short{border-left-color:var(--accent-red)}.bm-response.flat{border-left-color:var(--text-muted)}.bm-response-dir{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bm-dir-badge{padding:6px 16px;border-radius:8px;font-size:14px;font-weight:800;text-transform:uppercase}.bm-dir-badge.long{background:#00ff8826;color:var(--accent-green)}.bm-dir-badge.short{background:#ff447726;color:var(--accent-red)}.bm-dir-badge.flat{background:#ffffff1a;color:var(--text-muted)}.bm-conviction{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--text)}.bm-reasoning{font-size:14px;line-height:1.6;color:var(--text);font-style:italic;margin-bottom:16px;padding-left:12px;border-left:2px solid var(--border)}.bm-response-meta{display:flex;gap:20px;font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.bm-loading{text-align:center;padding:48px 24px}.bm-spinner{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--accent-cyan);border-radius:50%;animation:bmSpin 1s linear infinite;margin:0 auto 16px}@keyframes bmSpin{to{transform:rotate(360deg)}}.bm-loading p{color:var(--text-muted);font-size:14px}.bm-error{padding:20px;background:#ff44771a;border:1px solid rgba(255,68,119,.3);border-radius:12px;color:var(--accent-red)}.bm-error-title{font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:8px}.bm-error-msg{font-family:JetBrains Mono,monospace;font-size:12px;opacity:.9}.bm-toast{position:fixed;bottom:32px;right:32px;padding:16px 24px;background:var(--bg-medium);border:1px solid var(--accent-green);background:linear-gradient(135deg,var(--bg-medium),rgba(0,255,136,.08));border-radius:12px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--accent-green);z-index:700;transform:translateY(100px);opacity:0;transition:all .3s ease;pointer-events:none}.bm-toast.show{transform:translateY(0);opacity:1}@media(max-width:768px){.bm-scroll{padding:20px}.bm-header{flex-direction:column;align-items:flex-start;gap:16px}.bm-btn-add{width:100%;justify-content:center}.bm-grid{grid-template-columns:1fr}.bm-drawer{width:100%}.bm-modal{width:100%;max-width:100%;max-height:100%;border-radius:0}}:root{--bg-base: #1a1028;--bg-card: #231838;--bg-surface: #1e1430;--bg-sidebar: #150e22;--bg-darkest: #150e22;--bg-panel: #1c1230;--bg-medium: #2a1e42;--bg-dark: #1a1028;--border: #3a2d55;--border-light: #4a3d65;--text: #f0eaff;--text-muted: #9b8ec0;--text-dim: #6b5d8a;--accent-green: #00ff88;--accent-red: #ff4477;--accent-blue: #6c5ce7;--accent-gold: #ffd700;--accent-cyan: #00eeff;--accent-purple: #b24dff;--accent-orange: #ff9f43;--accent-pink: #ff6b9d;--accent-primary: #6c5ce7;--accent-yellow: #ffd700;--bg-hover: #2a1e42;--text-secondary: #9b8ec0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Nunito,sans-serif;background:var(--bg-base);color:var(--text);overflow:hidden;height:100vh;background-image:radial-gradient(ellipse at 20% 0%,rgba(108,92,231,.12) 0%,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(255,68,119,.08) 0%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(0,255,136,.04) 0%,transparent 70%)}.orb{position:fixed;border-radius:50%;filter:blur(100px);opacity:.3;pointer-events:none;z-index:0}.orb-1{width:400px;height:400px;background:#6c5ce7;top:-150px;left:-100px;animation:orbFloat1 15s ease-in-out infinite}.orb-2{width:350px;height:350px;background:#f47;bottom:-120px;right:-80px;animation:orbFloat2 18s ease-in-out infinite}.orb-3{width:300px;height:300px;background:#0f8;top:30%;left:50%;animation:orbFloat3 20s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0)}50%{transform:translate(40px,50px)}}@keyframes orbFloat2{0%,to{transform:translate(0)}50%{transform:translate(-50px,-40px)}}@keyframes orbFloat3{0%,to{transform:translate(0)}50%{transform:translate(-30px,60px)}}.app{position:relative;z-index:1;display:grid;grid-template-columns:72px 1fr 300px;height:100vh}.server-bar{background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:8px;overflow-y:auto}.server-icon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--bg-card);cursor:pointer;transition:all .2s ease;position:relative}.server-icon:hover,.server-icon.active{border-radius:12px;background:var(--accent-blue)}.server-icon.active:before{content:"";position:absolute;left:-12px;width:4px;height:24px;background:#fff;border-radius:0 4px 4px 0}.server-icon.home{background:linear-gradient(135deg,var(--accent-purple),var(--accent-pink));font-family:Lilita One,cursive;font-size:18px}.server-divider{width:32px;height:2px;background:var(--border);border-radius:1px;margin:4px 0}.server-bar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px;align-items:center}.server-icon .badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;background:var(--accent-red);border-radius:50%;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-sidebar)}.server-icon.logout:hover{background:var(--accent-red)}.server-icon.settings{font-size:18px}.main-content{background:transparent;display:flex;flex-direction:column;overflow:hidden}.top-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--border);background:#150e2299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:52px}.top-bar-left{display:flex;align-items:center;gap:12px}.top-bar-icon{font-size:24px}.top-bar-title{font-family:Lilita One,cursive;font-size:20px;color:var(--text)}.top-bar-desc{font-size:13px;color:var(--text-dim);margin-left:8px}.top-bar-divider{display:none}.top-bar-right{display:flex;align-items:center;gap:12px}.top-bar-btn{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .2s}.top-bar-btn:hover{background:var(--bg-card);color:var(--text)}.onboarding-banner{padding:8px 16px;background:linear-gradient(135deg,#6c5ce726,#ff9f431a);border-bottom:1px solid rgba(108,92,231,.2);font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;justify-content:space-between}.onboarding-banner .close-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px}.arena-scroll{flex:1;overflow-y:auto;padding:20px 24px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.arena-scroll::-webkit-scrollbar{width:6px}.arena-scroll::-webkit-scrollbar-track{background:transparent}.arena-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.live-bar{background:linear-gradient(135deg,#6c5ce726,#ff447714);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(108,92,231,.25);border-radius:20px;padding:18px 24px;margin-bottom:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px}.live-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-cyan),var(--accent-green),var(--accent-gold));background-size:300% 100%;animation:rainbowSlide 3s linear infinite}@keyframes rainbowSlide{0%{background-position:0% 50%}to{background-position:300% 50%}}.live-indicator{display:none}.hud-top-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.hud-player{display:flex;align-items:center;gap:14px}.hud-avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-pink));display:flex;align-items:center;justify-content:center;font-size:24px;position:relative}.hud-avatar .level-badge{position:absolute;bottom:-4px;right:-4px;background:linear-gradient(135deg,var(--accent-gold),var(--accent-orange));color:#1a1028;font-size:10px;font-weight:900;width:20px;height:20px;border-radius:7px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-base)}.hud-player-info .hud-name{font-weight:800;font-size:16px}.hud-player-info .hud-title{font-size:12px;color:var(--accent-gold);font-weight:700}.hud-xp{flex:1;max-width:280px}.xp-top{display:flex;justify-content:space-between;margin-bottom:5px}.xp-level{font-size:11px;font-weight:800;color:var(--accent-gold)}.xp-needed{font-size:10px;color:var(--text-dim)}.xp-bar{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.xp-fill{height:100%;border-radius:4px;background:linear-gradient(135deg,var(--accent-gold),var(--accent-orange));position:relative;transition:width .5s ease}.xp-fill:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4));animation:xpShimmer 1.5s ease-in-out infinite}@keyframes xpShimmer{0%,to{opacity:0}50%{opacity:1}}.hud-timer{text-align:center}.hud-timer-value{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hud-timer-value.urgent{background:linear-gradient(135deg,var(--accent-red),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:timerPulse 1s ease-in-out infinite}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.5}}.hud-timer-label{font-size:9px;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase}.hud-stats-row{display:flex;gap:0;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:14px;overflow:hidden}.stat-item,.hud-stat{flex:1;text-align:center;padding:10px 8px;border-right:1px solid rgba(255,255,255,.05)}.stat-item:last-child,.hud-stat:last-child{border-right:none}.stat-value,.hud-stat-value{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.stat-value.green,.hud-stat-value.green{color:var(--accent-green)}.stat-value.red,.hud-stat-value.red{color:var(--accent-red)}.stat-value.gold{color:var(--accent-gold)}.stat-value.orange{color:var(--accent-orange)}.stat-value.cyan{color:var(--accent-cyan)}.stat-label,.hud-stat-label{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-top:2px}.vote-indicator{font-size:20px!important;font-weight:800!important;line-height:1}.vote-indicator.vote-now{color:var(--accent-orange);animation:indicatorPulse 1.5s ease-in-out infinite}.vote-indicator.incomplete{color:var(--accent-orange)}.vote-indicator.all-set{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5)}@keyframes indicatorPulse{0%,to{opacity:1}50%{opacity:.4}}.vote-notif{position:absolute;top:-8px;left:50%;transform:translate(-50%) scale(0);background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap;z-index:10;pointer-events:none;animation:notifPop 2s ease forwards}@keyframes notifPop{0%{transform:translate(-50%) scale(0);opacity:0}15%{transform:translate(-50%) scale(1.1);opacity:1}25%{transform:translate(-50%) scale(1);opacity:1}75%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%) translateY(-10px) scale(.8);opacity:0}}.combo-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;margin-bottom:16px;border-radius:14px;background:linear-gradient(135deg,#ff447714,#ff9f4314);border:1px solid rgba(255,68,119,.15);animation:comboPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes comboPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.combo-fire{font-size:22px;animation:fireWiggle .5s ease-in-out infinite alternate}@keyframes fireWiggle{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.combo-text{font-family:Lilita One,cursive;font-size:16px;background:linear-gradient(135deg,var(--accent-red),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.combo-count{font-family:Lilita One,cursive;font-size:22px;color:var(--accent-gold);text-shadow:0 0 10px rgba(255,215,0,.5)}.vote-progress{display:flex;gap:6px;margin-bottom:18px}.vote-pip{flex:1;height:6px;border-radius:3px;background:#ffffff0f;transition:all .3s ease;overflow:hidden;position:relative}.vote-pip.filled{background:var(--accent-green);box-shadow:0 0 8px #00ff884d}.vote-pip.filled.short-fill{background:var(--accent-red);box-shadow:0 0 8px #ff44774d}.vote-pip.filled.flat-fill{background:var(--text-dim);box-shadow:none}.vote-pip.filled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:pipShine 2s ease-in-out infinite}@keyframes pipShine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.vote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.card-wrapper{position:relative;opacity:0;transform:translateY(20px) scale(.97);animation:cardSlideIn .5s cubic-bezier(.16,1,.3,1) forwards;overflow:visible;padding:2px}.card-wrapper:nth-child(1){animation-delay:.05s}.card-wrapper:nth-child(2){animation-delay:.08s}.card-wrapper:nth-child(3){animation-delay:.11s}.card-wrapper:nth-child(4){animation-delay:.14s}.card-wrapper:nth-child(5){animation-delay:.17s}.card-wrapper:nth-child(6){animation-delay:.2s}@keyframes cardSlideIn{to{opacity:1;transform:translateY(0) scale(1)}}.rarity-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;z-index:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.card-wrapper.rarity-common .rarity-frame{display:none}.card-wrapper.rarity-rare .rarity-frame{opacity:1;background:linear-gradient(135deg,#6c5ce7,#0ef,#6c5ce7);background-size:200% 200%;animation:rarityShift 3s ease-in-out infinite}.card-wrapper.rarity-epic .rarity-frame{opacity:1;background:linear-gradient(135deg,#f47,#ff9f43,gold,#f47);background-size:300% 300%;animation:rarityShift 2s ease-in-out infinite}.card-wrapper.rarity-legendary .rarity-frame{opacity:1;background:conic-gradient(from 0deg,#f47,#ff9f43,gold,#0f8,#0ef,#6c5ce7,#b24dff,#f47);animation:holoSpin 3s linear infinite}@keyframes rarityShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes holoSpin{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.vote-card{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);padding:0}.vote-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000004d;border-color:var(--border-light)}.position-badge{position:absolute;top:12px;right:12px;z-index:5;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:800;opacity:0;transform:scale(.7) rotate(-5deg);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.vote-card.user-voted-long .position-badge,.vote-card.user-voted-short .position-badge,.vote-card.user-voted-flat .position-badge{opacity:1;transform:scale(1) rotate(0)}.vote-card.user-voted-long .position-badge{background:#00ff8826;color:var(--accent-green);border:1px solid rgba(0,255,136,.3)}.vote-card.user-voted-short .position-badge{background:#ff447726;color:var(--accent-red);border:1px solid rgba(255,68,119,.3)}.vote-card.user-voted-flat .position-badge{background:#9b8ec026;color:var(--text-muted);border:1px solid rgba(155,142,192,.3)}.vote-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.vote-symbol-group{display:flex;align-items:center;gap:10px}.vote-symbol-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px}.vote-symbol-icon.indices{background:linear-gradient(135deg,#2d2066,#6c5ce7)}.vote-symbol-icon.commodities{background:linear-gradient(135deg,#4a3000,#ff9f43)}.vote-symbol-icon.forex{background:linear-gradient(135deg,#034,#0ef)}.vote-symbol-name{font-family:Lilita One,cursive;font-size:18px;color:var(--text)}.vote-symbol-desc{font-size:10px;color:var(--text-dim);font-weight:600}.rarity-tag{font-size:7px;font-weight:800;letter-spacing:1.5px;padding:2px 5px;border-radius:6px;text-transform:uppercase;vertical-align:middle;margin-left:4px}.rarity-tag.common{background:#6b5d8a33;color:var(--text-dim)}.rarity-tag.rare{background:#6c5ce733;color:#a78bfa}.rarity-tag.epic{background:#ff9f4333;color:var(--accent-orange)}.rarity-tag.legendary{background:#ffd70033;color:var(--accent-gold)}.vote-price-row{display:flex;align-items:baseline;gap:8px;padding:0 16px 6px}.vote-price{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.vote-change{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px}.vote-change.up{background:#00ff881f;color:var(--accent-green)}.vote-change.down{background:#ff44771f;color:var(--accent-red)}.sparkline-zone{padding:0 16px;height:38px;min-height:38px;margin-bottom:2px}.sparkline-zone canvas{width:100%;height:34px}.consensus-section{padding:0 16px 4px}.consensus-bar-wrap{display:flex;align-items:center;gap:6px}.consensus-pct{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;min-width:36px}.consensus-pct.long{color:var(--accent-green)}.consensus-pct.short{color:var(--accent-red);text-align:right}.consensus-bar{flex:1;height:6px;border-radius:3px;background:#ffffff0f;position:relative;overflow:hidden}.consensus-fill-long{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--accent-green),rgba(0,255,136,.3));border-radius:3px;transition:width .5s ease}.consensus-fill-short{position:absolute;right:0;top:0;height:100%;background:linear-gradient(270deg,var(--accent-red),rgba(255,68,119,.3));border-radius:3px;transition:width .5s ease}.vote-count-label{text-align:center;font-size:10px;color:var(--text-dim);padding:3px 0 4px}.vote-buttons{display:flex;gap:0;border-top:1px solid var(--border)}.vote-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 0;cursor:pointer;transition:all .15s ease;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-right:1px solid var(--border);background:transparent;font-family:Nunito,sans-serif;color:var(--text-muted)}.vote-btn:last-child{border-right:none}.vote-btn:hover{background:#ffffff08}.vote-btn:active{transform:scale(.95)}.vote-btn .arrow{font-size:20px;transition:all .2s ease}.vote-btn .label{font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;transition:all .2s ease}.vote-btn.long.active{background:#00ff8814}.vote-btn.long.active .arrow{color:var(--accent-green);transform:translateY(-3px) scale(1.2)}.vote-btn.long.active .label{color:var(--accent-green)}.vote-btn.long.active:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-green);box-shadow:0 0 10px var(--accent-green)}.vote-btn.short.active{background:#ff447714}.vote-btn.short.active .arrow{color:var(--accent-red);transform:translateY(3px) scale(1.2)}.vote-btn.short.active .label{color:var(--accent-red)}.vote-btn.short.active:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-red);box-shadow:0 0 10px var(--accent-red)}.vote-btn.flat.active{background:#6b6b7b0f}.vote-btn.flat.active .arrow,.vote-btn.flat.active .label{color:var(--text)}.conviction-section{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1);background:#0000001f;border-top:1px solid transparent}.conviction-section.open{max-height:80px;border-top-color:var(--border)}.conviction-inner{padding:10px 16px 12px;display:flex;align-items:center;gap:12px}.conviction-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);font-weight:700;white-space:nowrap}.conviction-slider-wrap{flex:1}.conviction-slider{width:100%;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff14;border-radius:3px;outline:none;cursor:pointer}.conviction-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000004d;cursor:grab}.conviction-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000004d;cursor:grab;border:none}.conviction-value{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;min-width:40px;text-align:right}.conviction-value.green{color:var(--accent-green)}.conviction-value.red{color:var(--accent-red)}.conviction-value.neutral{color:var(--text-muted)}.all-done-banner{text-align:center;padding:20px;margin-top:14px;background:linear-gradient(135deg,#00ff880f,#6c5ce70f);border:1px solid rgba(0,255,136,.15);border-radius:20px;animation:bannerPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes bannerPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.all-done-banner .done-emoji{font-size:36px;margin-bottom:6px}.all-done-banner .done-title{font-family:Lilita One,cursive;font-size:18px;background:linear-gradient(135deg,var(--accent-green),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.all-done-banner .done-sub{font-size:11px;color:var(--text-dim);margin-top:4px}.achievement-toast{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-100px);z-index:999;display:flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#ffd70026,#ff9f431a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.3);border-radius:16px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.achievement-toast.show{transform:translate(-50%) translateY(0)}.achievement-toast .ach-icon{font-size:24px}.achievement-toast .ach-text{font-weight:800;font-size:14px;color:var(--accent-gold)}.right-panel{background:var(--bg-panel);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.panel-tabs{display:flex;border-bottom:1px solid var(--border)}.panel-tab{flex:1;padding:14px 0;text-align:center;font-size:13px;font-weight:700;color:var(--text-dim);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.panel-tab.active{color:var(--text);border-bottom-color:var(--accent-blue)}.panel-tab:hover{color:var(--text-muted)}.panel-scroll{flex:1;overflow-y:auto;padding:12px 14px}.section-title{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:6px}.member-item{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;transition:background .15s;cursor:pointer;margin-bottom:0}.member-item:hover{background:#ffffff0a}.member-item.member-you{background:#00eeff0a;border:1px solid rgba(0,238,255,.2)}.member-rank{width:22px;text-align:center;font-size:16px;flex-shrink:0}.member-rank-num{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text-dim)}.member-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;position:relative;flex-shrink:0}.member-avatar .status-dot{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-card)}.status-dot.online{background:var(--accent-green)}.status-dot.offline{background:var(--text-dim)}.member-info{flex:1;min-width:0}.member-name{font-family:Nunito,sans-serif;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-tag{font-size:8px;font-weight:800;letter-spacing:1px;padding:1px 5px;border-radius:4px;background:#6c5ce733;color:var(--accent-blue);flex-shrink:0}.you-tag{font-size:8px;font-weight:800;letter-spacing:1px;padding:1px 5px;border-radius:4px;background:#00eeff26;color:#0ef;flex-shrink:0}.member-stats{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);margin-top:1px;display:flex;align-items:center;gap:3px;white-space:nowrap}.member-score{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.chat-messages{flex:1;overflow-y:auto;padding:12px}.chat-message{display:flex;gap:10px;margin-bottom:12px}.chat-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.chat-content{flex:1}.chat-username{font-size:12px;font-weight:700}.chat-timestamp{font-size:10px;color:var(--text-dim);margin-left:6px}.chat-text{font-size:13px;color:var(--text-muted);margin-top:2px;line-height:1.4}.chat-input-wrap{padding:12px;border-top:1px solid var(--border)}.chat-input{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:Nunito,sans-serif;font-size:14px;outline:none;transition:border-color .2s}.chat-input:focus{border-color:var(--accent-blue)}.chat-input::placeholder{color:var(--text-dim)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 20px;border-radius:12px;font-size:14px;font-weight:700;z-index:100;animation:toastIn .3s ease,toastOut .3s ease 2.7s}@keyframes toastIn{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes toastOut{0%{opacity:1}to{opacity:0}}@media(max-width:1200px){.app{grid-template-columns:72px 1fr 280px}.vote-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.app{grid-template-columns:60px 1fr 0}.right-panel{position:fixed;right:-320px;top:0;bottom:0;width:320px;z-index:100;transition:right .3s ease;box-shadow:-4px 0 20px #0000004d}.right-panel.open{right:0}.right-panel-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99}.right-panel-overlay.visible{display:block}.vote-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){body{overflow:auto;height:auto}.app{display:flex;flex-direction:column;height:auto;min-height:100vh}.server-bar{position:fixed;bottom:0;left:0;right:0;height:60px;flex-direction:row;justify-content:space-around;padding:8px 16px;border-right:none;border-top:1px solid var(--border);background:var(--bg-darkest);z-index:50}.server-icon{width:40px;height:40px;font-size:18px}.server-icon.active:before{display:none}.server-divider{width:2px;height:24px;margin:0 4px}.server-bar-bottom{margin-top:0;flex-direction:row}.main-content{padding-bottom:72px}.arena-scroll{padding:12px}.hud-top-row{flex-wrap:wrap;gap:12px}.hud-xp{max-width:100%;order:3;flex-basis:100%}.hud-timer-value{font-size:24px}.vote-grid{grid-template-columns:1fr;gap:10px}.right-panel{position:fixed;right:-100%;top:0;bottom:60px;width:100%;z-index:100}.right-panel.open{right:0}.top-bar-desc{display:none}.chat-input{font-size:16px}}@media(max-width:400px){.live-bar{padding:14px 12px}.hud-stat{padding:8px 4px}.hud-stat-value,.stat-value{font-size:13px}.vote-card-header{padding:12px}.vote-price{font-size:18px}.server-bar{height:52px;padding:6px 12px}.server-icon{width:36px;height:36px;font-size:16px}}.chat-author{font-size:12px;font-weight:700}.chat-input-area{padding:12px;border-top:1px solid var(--border)}.member-role-badge.bot{font-size:8px;font-weight:800;letter-spacing:1px;padding:1px 5px;border-radius:4px;background:#6c5ce733;color:var(--accent-blue);margin-left:4px}.bot-badge-ai{font-size:8px;font-weight:800;letter-spacing:1px;padding:1px 6px;border-radius:4px;margin-left:5px;vertical-align:middle}.bot-badge-type{font-size:8px;font-weight:800;letter-spacing:1px;padding:1px 6px;border-radius:4px;background:#9b8ec033;color:var(--text-dim);margin-left:5px;vertical-align:middle}.confetti-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1000}.right-panel-overlay{display:none}.right-panel-overlay.visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99}.panel-scroll.chat-active{display:flex;flex-direction:column;padding:0;overflow:hidden}.consensus-ghost{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#ffffff05;border-radius:8px;border:1px dashed rgba(155,142,192,.2)}.ghost-icon{font-size:18px}.ghost-text{font-size:12px;font-weight:700;color:var(--text-dim);letter-spacing:.5px}.ghost-count{font-size:11px;color:var(--text-dim);opacity:.6}.consensus-revealed.reveal-anim{animation:consensusReveal .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes consensusReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.streak-pulse{animation:streakPulse 1.5s ease-in-out infinite}@keyframes streakPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1);text-shadow:0 0 12px rgba(255,159,67,.6)}}.streak-at-risk{background:linear-gradient(135deg,#ff447726,#ff44770d)!important;border-bottom-color:#ff44774d!important;animation:streakBlink 1s ease-in-out infinite}@keyframes streakBlink{0%,to{opacity:1}50%{opacity:.7}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-darkest);position:relative;overflow:hidden}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(88,101,242,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 30% 70%,rgba(168,85,247,.04) 0%,transparent 60%);pointer-events:none}.auth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(88,101,242,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(88,101,242,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,black 20%,transparent 70%);pointer-events:none}.auth-wrapper{position:relative;z-index:1;width:100%;max-width:440px;padding:20px}.auth-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;animation:auth-fade-in .6s ease both}.auth-logo-icon{width:64px;height:64px;background:var(--accent-primary);border-radius:18px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:30px;font-weight:700;margin-bottom:16px;box-shadow:0 0 50px #5865f240}.auth-logo-text{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;letter-spacing:-.5px}.auth-card{background:var(--bg-medium);border:1px solid var(--border);border-radius:16px;padding:36px 32px;animation:auth-fade-in .6s ease .1s both}.auth-card h1{font-size:24px;font-weight:700;text-align:center;margin-bottom:8px}.auth-card .auth-subtitle{font-size:15px;color:var(--text-muted);text-align:center;margin-bottom:32px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-input{width:100%;padding:12px 16px;background:var(--bg-dark);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:15px;outline:none;transition:all .2s}.form-input::placeholder{color:var(--text-dim)}.form-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #5865f226}.form-input.error{border-color:var(--accent-red);box-shadow:0 0 0 3px #ff47571a}.form-error{font-size:12px;color:var(--accent-red);margin-top:6px;display:none}.form-error.visible{display:block}.password-strength{display:flex;gap:4px;margin-top:8px}.strength-bar{flex:1;height:3px;background:var(--bg-hover);border-radius:2px;transition:all .3s}.strength-bar.weak{background:var(--accent-red)}.strength-bar.medium{background:var(--accent-yellow)}.strength-bar.strong{background:var(--accent-green)}.strength-label{font-size:11px;margin-top:4px;font-weight:500}.strength-label.weak{color:var(--accent-red)}.strength-label.medium{color:var(--accent-yellow)}.strength-label.strong{color:var(--accent-green)}.username-preview{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;background:var(--bg-dark);border-radius:8px}.username-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-purple));display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.username-display{font-size:14px;font-weight:600}.username-title{font-size:11px;color:var(--text-dim);margin-left:auto}.auth-btn{width:100%;padding:14px;border:none;border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.auth-btn-primary{background:var(--accent-primary);color:#fff;box-shadow:0 0 24px #5865f233}.auth-btn-primary:hover{background:#4752c4;transform:translateY(-1px);box-shadow:0 0 36px #5865f24d}.auth-btn.loading{position:relative;color:transparent;pointer-events:none}.auth-btn.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0}.auth-divider-line{flex:1;height:1px;background:var(--border)}.auth-divider-text{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.social-btn{width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-dark);color:var(--text);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px}.social-btn:hover{border-color:var(--text-muted);background:var(--bg-hover)}.social-btn svg{width:18px;height:18px}.auth-footer{text-align:center;margin-top:24px;font-size:14px;color:var(--text-dim);animation:auth-fade-in .6s ease .2s both}.auth-footer a{color:var(--accent-blue);text-decoration:none;font-weight:600}.auth-footer a:hover{text-decoration:underline}.verify-icon{width:72px;height:72px;background:linear-gradient(135deg,#5865f226,#a855f726);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 24px}.verify-email{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--accent-cyan);font-weight:500;margin-bottom:32px;text-align:center}.code-inputs{display:flex;gap:10px;justify-content:center;margin-bottom:28px}.code-input{width:48px;height:56px;background:var(--bg-dark);border:2px solid var(--border);border-radius:10px;color:var(--text);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600;text-align:center;outline:none;transition:all .2s}.code-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #5865f226}.code-input.filled{border-color:var(--accent-green);background:#23d1600d}.resend-link{font-size:13px;color:var(--text-dim);margin-top:16px;text-align:center}.resend-link a{color:var(--accent-primary);text-decoration:none;font-weight:500}.success-icon{width:80px;height:80px;background:#23d1601a;border:2px solid var(--accent-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 24px;animation:success-pop .5s cubic-bezier(.16,1,.3,1)}@keyframes success-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes auth-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#root{min-height:100vh;width:100%}
