*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #6366f1;--primary-hover: #818cf8;--primary-muted: rgba(99, 102, 241, .15);--primary-glow: rgba(99, 102, 241, .25);--secondary: #8b5cf6;--accent: #06b6d4;--success: #22c55e;--success-muted: rgba(34, 197, 94, .12);--success-glow: rgba(34, 197, 94, .2);--danger: #ef4444;--danger-muted: rgba(239, 68, 68, .12);--danger-glow: rgba(239, 68, 68, .2);--warning: #f59e0b;--bg: #0a0e1a;--bg-secondary: #111827;--bg-card: rgba(17, 24, 39, .8);--bg-card-solid: #151d2e;--bg-card-hover: #1a2438;--bg-elevated: #1a2234;--text: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border: rgba(51, 65, 85, .6);--border-hover: rgba(99, 102, 241, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--shadow-glow: 0 0 60px rgba(99, 102, 241, .12);--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--radius-xl: 24px;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a855f7 100%);--gradient-success: linear-gradient(135deg, #22c55e 0%, #10b981 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #dc2626 100%)}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;color:var(--text);line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 80% at 20% 0%,rgba(99,102,241,.18),transparent 50%),radial-gradient(ellipse 80% 60% at 80% 20%,rgba(139,92,246,.1),transparent 50%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(6,182,212,.06),transparent 50%),var(--bg);pointer-events:none;z-index:-2}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:-1;opacity:.6}code{font-family:JetBrains Mono,Fira Code,monospace}button{font-family:inherit;transition:all .2s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:active{transform:translateY(0)}input,textarea,select{font-family:inherit}input[type=datetime-local],input[type=date],input[type=time]{color-scheme:dark}input:focus,textarea:focus,select:focus{outline:none}a{transition:color .2s ease}.lmsr-table thead th{padding-top:16px!important;padding-bottom:24px!important}.lmsr-table tbody tr:first-child td{padding-top:24px!important}@media (max-width: 768px){body{font-size:14px}}
