*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background-color:#0a0a0a}body{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;min-height:100vh;transition:background-color .3s ease}body.light-mode,body.light-mode html{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}body.dark-mode ::-webkit-scrollbar-track{background:#2a2a2a}body.dark-mode ::-webkit-scrollbar-thumb{background:#4a4a4a}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.profit-text{color:#2e7d32!important;font-weight:600}.loss-text{color:#d32f2f!important;font-weight:600}.financial-number{font-family:Roboto Mono,monospace;font-variant-numeric:tabular-nums}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
