*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f1f2f6;--surface: #ffffff;--surface2: #f8f9fb;--ink: #0c0c14;--ink2: #1e1e2a;--mid: #5f6070;--dim: #9898b0;--border: #e2e3ec;--border2: #edeef5;--sidebar-bg: #ffffff;--card-bg: #ffffff;--card-shadow: 0 1px 3px rgba(0,0,0,.06), 0 8px 28px rgba(0,0,0,.09), 0 1px 1px rgba(0,0,0,.04);--input-bg: #f4f5f7;--table-hover: #f8f9fb;--score-track: #e2e3ec;--blue: #3b6ef8;--blue-dark: #2553d4}[data-theme=dark]{--bg: #080d1a;--surface: #0d1428;--surface2: #1e2433;--ink: #ffffff;--ink2: #e0e0f0;--mid: rgba(255,255,255,.55);--dim: rgba(255,255,255,.3);--border: rgba(255,255,255,.08);--border2: rgba(255,255,255,.05);--sidebar-bg: #080d1a;--card-bg: #0d1428;--card-shadow: 0 1px 2px rgba(0,0,0,.4), 0 4px 28px rgba(0,0,0,.38), 0 16px 48px rgba(0,0,0,.2);--input-bg: rgba(255,255,255,.05);--table-hover: rgba(255,255,255,.03);--score-track: rgba(255,255,255,.08);--blue: #3b82f6;--blue-dark: #2563eb}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--dim)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.payout-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -18px;padding:0 18px}@media (max-width: 767px){.payout-table-wrap{margin:0 -14px;padding:0 14px}}[data-theme=light] .dash-section-title{color:var(--ink)!important}[data-theme=light] .dash-section-sub{color:var(--mid)!important}[data-theme=light] .dash-card-title{color:var(--ink)!important}[data-theme=light] .dash-card-sub{color:var(--dim)!important}[data-theme=light] .dash-body-text{color:var(--ink)!important}[data-theme=light] .dash-mid-text{color:var(--mid)!important}[data-theme=light] .dash-dim-text{color:var(--dim)!important}.dash-shim{background:linear-gradient(90deg,var(--border2) 25%,var(--border) 50%,var(--border2) 75%)!important;background-size:400px 100%!important}@keyframes gauge-pulse{0%,to{opacity:1;transform:translate(-50%,-58%) scale(1)}50%{opacity:.55;transform:translate(-50%,-58%) scale(1.08)}}.gauge-halo{animation:gauge-pulse 5s ease-in-out infinite}@keyframes accent-sweep{0%{background-position:-200% center}to{background-position:200% center}}.gauge-accent-bar{background-size:300% 100%;animation:accent-sweep 4s linear infinite}.kpi-pill{transition:background .15s,transform .15s,box-shadow .15s}
