@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{overflow-x:hidden;background-color:#080c14}#root{height:100%;min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate}:root{--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--color-profit: #00D4AA;--color-loss: #FF3B69;--color-amber: #F5A623;--color-grid: rgba(255,255,255,.04);--border-dim: rgba(255,255,255,.06);--sidebar-width: 64px}.dot-grid-bg{background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px}.scanline:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:9999}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.75}}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes neon-pulse{0%,to{box-shadow:0 0 6px #00d4aa66}50%{box-shadow:0 0 16px #00d4aab3,0 0 30px #00d4aa33}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 12px #00d4aa14}50%{box-shadow:0 0 24px #00d4aa2e,0 0 48px #00d4aa0f}}@keyframes shimmer-flow{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform,opacity;filter:blur(60px)}.orb-1{width:380px;height:380px;background:radial-gradient(circle,rgba(0,212,170,.14) 0%,transparent 70%);animation:float 10s ease-in-out infinite}.orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(123,97,255,.12) 0%,transparent 70%);animation:float 13s ease-in-out infinite 2s}.orb-3{width:240px;height:240px;background:radial-gradient(circle,rgba(14,165,233,.1) 0%,transparent 70%);animation:float 8s ease-in-out infinite 1s}.orb-4{width:180px;height:180px;background:radial-gradient(circle,rgba(0,212,170,.08) 0%,transparent 70%);animation:float 15s ease-in-out infinite 3s}.fade-in-up{animation:fade-in-up .28s cubic-bezier(.22,1,.36,1) both}.fade-in{animation:fade-in .4s ease both}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ticker-track{display:flex;gap:0;animation:ticker-scroll 35s linear infinite;will-change:transform}.ticker-track:hover{animation-play-state:paused}.profit{color:var(--color-profit)}.loss{color:var(--color-loss)}.neon-border{animation:neon-pulse 2.5s ease-in-out infinite}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00d4aa4d}.cursor-blink:after{content:"▌";animation:blink-cursor 1s step-end infinite;color:var(--color-profit);font-family:var(--font-mono)}.scale-in{animation:scale-in .18s cubic-bezier(.22,1,.36,1) both}@media print{.no-print{display:none!important}}.glass-card{background:linear-gradient(135deg,rgba(0,212,170,.04) 0%,rgba(123,97,255,.025) 55%,transparent 100%),#080d1ab8;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgba(255,255,255,.09);border-radius:12px;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff12}.glass-card:hover{border-color:#00d4aa47;box-shadow:0 8px 32px #00000073,0 0 16px #00d4aa21}.glass-panel{background:linear-gradient(180deg,rgba(0,212,170,.04) 0%,rgba(123,97,255,.025) 50%,transparent 100%),#060a14d9;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}.glass-header{background:linear-gradient(90deg,#00d4aa0a,#7b61ff06,#00d4aa05),#050812e0;backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00d4aa40;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#00d4aa80}::selection{background:#00d4aa40;color:#fff}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #00d4aa4d}50%{box-shadow:0 0 24px #00d4aa99}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:#060a14;min-height:100vh}#root{position:relative;min-height:100vh;isolation:isolate}#root:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 15% 20%,rgba(0,212,170,.13) 0%,transparent 60%),radial-gradient(ellipse 50% 35% at 85% 75%,rgba(99,102,241,.12) 0%,transparent 55%),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(0,212,170,.055) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 80% 10%,rgba(236,72,153,.065) 0%,transparent 55%),radial-gradient(ellipse 35% 25% at 45% 85%,rgba(123,97,255,.07) 0%,transparent 50%),#060a14}#root:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px}@media print{header,nav,aside,.no-print,button:not(.print-button){display:none!important}@page{margin:1cm;size:A4}body{margin:0;padding:0;background:#fff!important;color:#000!important}.MuiPaper-root,.MuiCard-root{box-shadow:none!important;border:1px solid #ddd}.chart-container,.plotly{page-break-inside:avoid;max-height:400px}table{page-break-inside:avoid;border-collapse:collapse}table th,table td{border:1px solid #ddd;padding:8px}.page-break{page-break-before:always}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}img{max-width:100%;page-break-inside:avoid}*:hover{color:inherit!important;background-color:inherit!important}}
