@font-face{font-family:Maven Pro;src:url(/assets/MavenPro-Regular-DNvEFj8t.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Maven Pro;src:url(/assets/MavenPro-Medium-CPYfrBFs.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Maven Pro;src:url(/assets/MavenPro-SemiBold-CviIdmJN.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Maven Pro;src:url(/assets/MavenPro-Bold-CESEN4xp.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Maven Pro;src:url(/assets/MavenPro-ExtraBold-BeNstYSM.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Maven Pro;src:url(/assets/MavenPro-Black-DWmmP3-S.ttf) format("truetype");font-weight:900;font-style:normal}:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--success-gradient: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--danger-gradient: linear-gradient(135deg, #eb3349 0%, #f45c43 100%);--info-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--spacing-section: 48px;--spacing-element: 24px}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--glass-bg: rgba(255, 255, 255, .05);--glass-bg-accent: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--scrollbar-track: #1e293b;--scrollbar-thumb: #334155;--scrollbar-hover: #475569}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--glass-bg: rgba(0, 0, 0, .03);--glass-bg-accent: rgba(0, 0, 0, .06);--glass-border: rgba(0, 0, 0, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .15);--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1;--scrollbar-hover: #94a3b8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Maven Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.glass{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px}.card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:20px;padding:32px;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal),border var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.theme-toggle:hover{background:var(--bg-tertiary)!important;transform:scale(1.05)}.theme-toggle:active{transform:scale(.95)}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.positive{color:#10b981}.negative{color:#ef4444}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn var(--transition-normal) ease-out}.slide-in{animation:slideIn var(--transition-normal) ease-out}@media(max-width:768px){.card{padding:16px}}table{width:100%;border-collapse:collapse;font-size:14px}thead{background:var(--bg-tertiary)}th{padding:12px;text-align:left;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px;color:var(--text-secondary)}td{padding:12px;border-bottom:1px solid var(--glass-border)}tbody tr:hover{background:var(--glass-bg)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:var(--bg-tertiary);outline:none;transition:background var(--transition-fast)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-gradient);cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--transition-fast)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary-gradient);cursor:pointer;box-shadow:var(--shadow-md);border:none;transition:transform var(--transition-fast)}input[type=range]::-moz-range-thumb:hover{transform:scale(1.1)}.numeric-input-no-spin::-webkit-outer-spin-button,.numeric-input-no-spin::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.numeric-input-no-spin{-moz-appearance:textfield;appearance:textfield}
