:root{--neon-green: #39ff14;--cyan: #00e5ff;--amber: #ffab00;--coral: #ff6b6b;--deep-indigo: #0b0b24;--glass-bg: rgba(255, 255, 255, .035);--glass-border: rgba(255, 255, 255, .08);--text-primary: #eef0f4;--text-secondary: rgba(255, 255, 255, .55);--text-muted: rgba(255, 255, 255, .3);--panel-radius: 12px;--btn-radius: 8px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text-primary);background:var(--deep-indigo);line-height:1.4;-webkit-font-smoothing:antialiased}.bg-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 15% 55%,rgba(57,255,20,.07) 0%,transparent 70%),radial-gradient(ellipse 70% 50% at 85% 25%,rgba(0,229,255,.09) 0%,transparent 65%),radial-gradient(ellipse 60% 45% at 55% 85%,rgba(255,171,0,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(255,107,107,.05) 0%,transparent 55%);animation:auroraShift 25s ease-in-out infinite alternate}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 30%,transparent 80%)}.particle{position:fixed;z-index:1;pointer-events:none;border-radius:50%;opacity:0;animation:particleFloat linear infinite}.dashboard{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100vh;padding:10px;gap:10px;max-width:1440px;margin:0 auto}.header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:8px 14px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--panel-radius);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-height:70px;overflow:hidden}.header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title{font-size:1.15rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--neon-green),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-tagline{font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.header-badge{font-size:.58rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:16px;background:linear-gradient(135deg,#39ff1426,#00e5ff26);border:1px solid rgba(57,255,20,.25);color:var(--neon-green)}.stats-strip{display:flex;gap:5px;flex-wrap:nowrap;max-height:86px;overflow:hidden}.stat-chip{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.stat-emoji{font-size:.9rem}.stat-info{display:flex;flex-direction:column;min-width:0}.stat-label{font-size:.52rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.stat-value{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.arena-primary{display:grid;grid-template-columns:1fr 220px;gap:10px;align-items:start}.contender-card{position:relative;background:linear-gradient(145deg,#ffffff0d,#ffffff04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;overflow:hidden;max-height:340px}.contender-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px;z-index:-1;background:conic-gradient(from 0deg,var(--neon-green),var(--cyan),var(--amber),var(--coral),var(--neon-green));opacity:.3;animation:glowRotate 6s linear infinite;filter:blur(5px)}.contender-header-row{display:flex;align-items:center;gap:8px}.contender-status-badge{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:16px;background:linear-gradient(135deg,#00e5ff33,#39ff1426);border:1px solid rgba(0,229,255,.3);color:var(--cyan);white-space:nowrap}.contender-launch-meter{display:flex;align-items:center;gap:5px;flex:1}.launch-meter-label{font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.launch-meter-track{flex:1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.launch-meter-fill{height:100%;border-radius:2px;transition:width .8s cubic-bezier(.22,1,.36,1)}.launch-meter-val{font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;min-width:24px;text-align:right}.contender-tags{display:flex;flex-wrap:wrap;gap:4px}.contender-tag{font-size:.6rem;font-weight:600;padding:2px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;display:flex;align-items:center;gap:3px;white-space:nowrap}.contender-name{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.contender-score-row{display:flex;align-items:center;gap:10px}.contender-score-big{font-size:2rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.contender-score-label{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.score-bar-track{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.score-bar-fill{height:100%;border-radius:3px;transition:width .8s cubic-bezier(.22,1,.36,1)}.contender-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.65rem;color:var(--text-secondary);margin-top:2px}.contender-meta span{display:flex;align-items:center;gap:3px;white-space:nowrap}.inline-scores{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding-top:6px;border-top:1px solid var(--glass-border)}.contender-actions{padding-top:6px;border-top:1px solid var(--glass-border)}.ai-judge-panel{min-height:0;padding:10px;gap:6px;position:sticky;top:10px}.ai-insight{font-size:.62rem;color:var(--text-secondary);padding:5px 8px;border-radius:6px;background:#00e5ff0a;border-left:2px solid var(--cyan);line-height:1.4;font-style:italic}.panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--panel-radius);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:12px;display:flex;flex-direction:column;gap:6px}.panel-title{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:5px}.panel-title-dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);display:inline-block}.actions{display:flex;flex-wrap:wrap;gap:5px}.btn{flex:1;min-width:60px;padding:7px 8px;border:none;border-radius:var(--btn-radius);font-size:.65rem;font-weight:700;letter-spacing:.03em;cursor:pointer;position:relative;transition:transform .15s,box-shadow .2s,filter .2s;display:flex;align-items:center;justify-content:center;gap:4px;text-transform:uppercase;white-space:nowrap}.btn:hover{transform:translateY(-1px);filter:brightness(1.15)}.btn:active{transform:translateY(1px) scale(.98)}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none;filter:none}.btn-draw{background:linear-gradient(135deg,var(--cyan),#0088cc);color:#000;box-shadow:0 2px 12px #00e5ff33}.btn-battle{background:linear-gradient(135deg,var(--coral),#cc3333);color:#fff;box-shadow:0 2px 12px #ff6b6b33}.btn-optimize{background:linear-gradient(135deg,var(--amber),#cc8800);color:#000;box-shadow:0 2px 12px #ffab0033}.btn-ship{background:linear-gradient(135deg,var(--neon-green),#22aa00);color:#000;box-shadow:0 2px 12px #39ff1433}.radar-wrap{display:flex;justify-content:center}.radar-svg text{font-size:7px;fill:var(--text-secondary);font-weight:600}.radar-grid{stroke:#ffffff14;fill:none;stroke-width:1}.radar-shape{fill:#00e5ff26;stroke:var(--cyan);stroke-width:2}.radar-dot{fill:var(--cyan)}.score-row{display:flex;align-items:center;gap:5px;font-size:.62rem}.score-row-label{width:42px;color:var(--text-secondary);font-weight:600;white-space:nowrap}.score-row-bar{flex:1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.score-row-fill{height:100%;border-radius:2px;transition:width .6s ease}.score-row-val{width:22px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.battle-log-panel{padding:8px 12px}.battle-log{display:flex;flex-direction:column;gap:2px;max-height:80px;overflow-y:auto}.log-entry{font-size:.6rem;padding:3px 6px;border-radius:4px;color:var(--text-secondary);background:#ffffff04;font-variant-numeric:tabular-nums}.log-entry.win{color:var(--neon-green);background:#39ff140a}.log-entry.loss{color:var(--coral);background:#ff6b6b0a}.secondary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bracket{display:flex;flex-direction:column;gap:4px}.bracket-match{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);font-size:.65rem;transition:background .3s}.bracket-match.winner{background:#39ff1414;border-color:#39ff1433}.bracket-match.loser{background:#ff6b6b0f;border-color:#ff6b6b1f}.bracket-name{flex:1;font-weight:600}.bracket-score{font-weight:800;font-variant-numeric:tabular-nums;min-width:20px;text-align:right}.bracket-seed{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;background:#ffffff0f;color:var(--text-muted);flex-shrink:0}.mission-item{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:.65rem}.mission-check{width:14px;height:14px;border-radius:3px;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:.5rem;flex-shrink:0;transition:all .3s}.mission-check.done{background:var(--neon-green);border-color:var(--neon-green);color:#000}.mission-text{flex:1;color:var(--text-secondary)}.mission-text.done{color:var(--neon-green);text-decoration:line-through;opacity:.6}.mission-progress{font-size:.58rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.trend-card{text-align:center;padding:8px;background:linear-gradient(135deg,#ffab0014,#ff6b6b0f);border:1px solid rgba(255,171,0,.15);border-radius:8px;animation:trendPulse 3s ease-in-out infinite}.trend-emoji{font-size:1.1rem}.trend-name{font-size:.72rem;font-weight:800;margin-top:1px}.trend-desc{font-size:.58rem;color:var(--text-secondary);margin-top:1px}.trend-timer{margin-top:4px;height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.trend-timer-fill{height:100%;background:var(--amber);border-radius:2px;transition:width 1s linear}.shipped-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);font-size:.62rem}.shipped-item-name{flex:1;font-weight:600}.shipped-item-score{font-weight:800;color:var(--cyan);font-variant-numeric:tabular-nums}.share-box{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px 8px;font-size:.58rem;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;max-height:80px;overflow-y:auto}.btn-copy{padding:5px 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:var(--text-primary);font-size:.62rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-copy:hover{background:#ffffff14}.hype-bar{display:flex;align-items:center;gap:5px;font-size:.6rem;font-weight:600}.hype-bar-track{flex:1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.hype-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--amber),var(--coral));transition:width .5s ease}.sparkline{display:flex;align-items:flex-end;gap:2px;height:18px}.spark-bar{flex:1;min-width:2px;background:var(--cyan);border-radius:1px 1px 0 0;opacity:.6;transition:height .4s ease}.spark-bar:last-child{opacity:1}.footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:8px;font-size:.6rem;color:var(--text-muted)}.footer a{color:var(--cyan);text-decoration:none;font-weight:600;transition:color .2s}.footer a:hover{color:var(--neon-green)}.battle-flash{animation:battleFlash .6s ease-out}@keyframes auroraShift{0%{transform:scale(1) translate(0)}50%{transform:scale(1.05) translate(-2%,1%)}to{transform:scale(1) translate(1%,-1%)}}@keyframes glowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particleFloat{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-20vh) scale(1);opacity:0}}@keyframes trendPulse{0%,to{box-shadow:0 0 #ffab0000}50%{box-shadow:0 0 12px 2px #ffab0014}}@keyframes battleFlash{0%{filter:brightness(1.8) saturate(1.5)}to{filter:brightness(1) saturate(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .35s ease-out}@media(max-height:650px){.dashboard{padding:6px;gap:6px}.header{padding:5px 10px;max-height:44px}.header-title{font-size:.95rem}.header-tagline{font-size:.58rem}.header-badge{font-size:.5rem;padding:2px 6px}.stats-strip{max-height:50px;gap:3px}.stat-chip{padding:3px 6px;gap:4px}.stat-emoji,.stat-value{font-size:.72rem}.stat-label{font-size:.45rem}.arena-primary{gap:6px;grid-template-columns:1fr 180px}.contender-card{padding:8px 10px;gap:5px;max-height:260px;border-radius:10px}.contender-name{font-size:.95rem}.contender-score-big{font-size:1.4rem}.contender-score-row{gap:6px}.contender-tags{gap:3px}.contender-tag{font-size:.5rem;padding:1px 6px}.contender-meta{font-size:.55rem;gap:6px}.inline-scores{gap:1px 8px;padding-top:4px}.score-row{font-size:.55rem;gap:3px}.score-row-label{width:32px;font-size:.5rem}.score-row-bar{height:3px}.score-row-val{width:18px;font-size:.52rem}.contender-actions{padding-top:4px;gap:4px}.btn{padding:5px 6px;font-size:.55rem;min-width:40px}.ai-judge-panel{padding:6px;gap:4px}.panel{padding:8px;gap:4px;border-radius:8px}.panel-title{font-size:.5rem}.ai-insight{font-size:.52rem;padding:3px 6px}.battle-log-panel{padding:5px 8px}.battle-log{max-height:50px;gap:1px}.log-entry{font-size:.52rem;padding:2px 4px}.secondary-row{gap:6px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.bracket-match{padding:3px 6px;font-size:.55rem}.mission-item{font-size:.55rem;padding:2px 0;gap:4px}.mission-check{width:12px;height:12px}.trend-card{padding:5px}.trend-emoji{font-size:.85rem}.trend-name{font-size:.6rem}.trend-desc{font-size:.5rem}.shipped-item{font-size:.55rem;padding:3px 5px}.share-box{font-size:.5rem;padding:4px 6px;max-height:50px}.btn-copy{padding:3px 8px;font-size:.52rem}.hype-bar{font-size:.5rem}.hype-bar-track{height:3px}.sparkline{height:14px}.footer{padding:4px;font-size:.5rem;gap:8px}}@media(max-width:900px){.arena-primary{grid-template-columns:1fr}.ai-judge-panel{position:static}}@media(max-width:700px){.dashboard{padding:6px;gap:8px}.header{padding:8px 12px}.header-title{font-size:1rem}.contender-card{padding:12px;max-height:none}.contender-name{font-size:1.1rem}.contender-score-big{font-size:1.6rem}.btn{min-width:60px;padding:8px 10px;font-size:.6rem}.panel{padding:10px}.inline-scores,.launch-meter-label{display:none}.contender-header-row{flex-direction:column;gap:4px;align-items:stretch}.secondary-row{grid-template-columns:1fr}}
