@charset "UTF-8";:root{--color-primary: #00FFFF;--color-secondary: #FF00FF;--color-success: #00FF00;--color-danger: #FF0080;--color-warning: #FFD700;--color-info: #0080FF;--color-background: #0a0a1a;--color-surface: #141428;--color-text: #FFFFFF;--color-textsecondary: #B0B0C0;--color-border: #00FFFF;--color-divider: #00FFFF;--cyan-primary: var(--color-primary);--magenta-primary: var(--color-secondary);--lime-primary: var(--color-success);--dark-bg: var(--color-background);--dark-surface: var(--color-surface);--dark-card: var(--color-surface);--neon-cyan: var(--color-primary);--neon-magenta: var(--color-secondary);--neon-lime: var(--color-success);--neon-pink: var(--color-danger);--neon-purple: var(--color-secondary);--neon-blue: var(--color-info);--text-primary: var(--color-text);--text-secondary: var(--color-textsecondary);--text-muted: rgba(255, 255, 255, .4);--border-color: var(--color-border);--border-glow: var(--color-border);--sidebar-w: 260px;--sidebar-w-collapsed: 60px;--topbar-h: 64px;--page-accent: var(--color-primary)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Syne,sans-serif;background:var(--dark-bg);color:var(--text-primary);overflow-x:hidden}.font-mono{font-family:DM Mono,monospace}.font-serif{font-family:"DM Serif Display",serif}.text-muted{color:var(--text-muted)!important}.text-cyan{color:var(--neon-cyan)}.text-magenta{color:var(--neon-magenta)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#00ffff0d}::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00ffff80}.panel{background:var(--dark-card);border-radius:12px;border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease;box-shadow:0 0 20px #00ffff0d}.panel:hover{border-color:#00ffff4d;box-shadow:0 0 30px #00ffff1a}.panel__head{padding:18px 24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.panel__title{font-size:.85rem;font-weight:700;letter-spacing:.02em;color:var(--text-primary)}.panel__action{font-family:DM Mono,monospace;font-size:.65rem;color:var(--page-accent);letter-spacing:.08em;cursor:pointer;border:none;background:none;padding:0;transition:all .3s ease}.panel__action:hover{color:var(--neon-magenta);text-shadow:0 0 10px rgba(255,0,128,.5)}.panel__body{padding:20px 24px}.progress-item{margin-bottom:14px}.progress-item:last-child{margin-bottom:0}.progress-label{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:6px;color:var(--text-secondary)}.progress-label span:last-child{font-family:DM Mono,monospace;font-size:.7rem;color:var(--text-muted)}.progress-track{height:5px;background:#00ffff1a;border-radius:99px;overflow:hidden;box-shadow:inset 0 0 10px #00ffff0d}.progress-fill{height:100%;border-radius:99px;transition:width 1s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,var(--neon-cyan) 0%,var(--neon-magenta) 100%);box-shadow:0 0 10px #00ffff80}.tag{display:inline-block;font-family:DM Mono,monospace;font-size:.6rem;padding:3px 8px;border-radius:20px;letter-spacing:.06em;border:1px solid}.tag--up{background:#00ff001a;color:var(--neon-lime);border-color:#00ff004d}.tag--down{background:#ff00801a;color:var(--neon-pink);border-color:#ff00804d}.tag--neu{background:#9d00ff1a;color:var(--neon-purple);border-color:#9d00ff4d}.tag--hot{background:#ff00801a;color:var(--neon-pink);border-color:#ff00804d}.feed-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(0,255,255,.1);cursor:pointer;transition:all .3s ease}.feed-item:last-child{border-bottom:none}.feed-item:hover{background:#00ffff0d;border-radius:6px;padding:14px 6px}.feed-item .feed-meta{font-family:DM Mono,monospace;font-size:.62rem;color:var(--text-muted);margin-bottom:4px;letter-spacing:.06em}.feed-item .feed-title{font-size:.83rem;font-weight:700;line-height:1.3;color:var(--text-primary)}.data-table{width:100%;border-collapse:collapse}.data-table th{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--neon-cyan);padding:0 0 12px;text-align:left;border-bottom:1px solid rgba(0,255,255,.2)}.data-table td{padding:12px 0;font-size:.82rem;border-bottom:1px solid rgba(0,255,255,.1);color:var(--text-secondary)}.data-table tr{transition:all .3s ease}.data-table tr:hover td{background:#00ffff0d;color:var(--text-primary)}.data-table tr:last-child td{border-bottom:none}.ticker-symbol{font-family:DM Mono,monospace;font-weight:500;letter-spacing:.04em;color:var(--neon-cyan)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeUp .35s ease both}.page-enter-delay-1{animation:fadeUp .35s .07s ease both}.page-enter-delay-2{animation:fadeUp .35s .14s ease both}.page-enter-delay-3{animation:fadeUp .35s .21s ease both}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 8s linear infinite}.delta-up{color:var(--neon-lime);font-family:DM Mono,monospace;font-size:.7rem}.delta-down{color:var(--neon-pink);font-family:DM Mono,monospace;font-size:.7rem}.skeleton{background:linear-gradient(90deg,#00ffff1a 25%,#0ff3,#00ffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
