:root{--primary: #000000;--primary-rgb: 0, 0, 0;--glass-bg: #ffffff;--glass-bg-dark: #0a0a0a;--glass-border: rgba(0, 0, 0, .08);--glass-border-dark: rgba(255, 255, 255, .08);--shadow-glow: none;--shadow-gold-glow: none;--shadow-elevated: 0 4px 20px -2px rgba(0, 0, 0, .03)}.dark{--primary: #ffffff;--primary-rgb: 255, 255, 255;--shadow-elevated: 0 4px 20px -2px rgba(0, 0, 0, .5)}.font-display{font-family:Inter,sans-serif;letter-spacing:-.02em}.text-gradient-gold,.text-gradient-primary{color:var(--primary);background:none;-webkit-text-fill-color:currentcolor}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border)}.glass-panel-dark{background:var(--glass-bg-dark);border:1px solid var(--glass-border-dark)}.card-premium{background:var(--glass-bg);border-radius:.5rem;border:1px solid var(--glass-border);box-shadow:0 1px 2px #00000005;transition:all .2s ease}html.dark .card-premium{background:var(--glass-bg-dark);border-color:var(--glass-border-dark);box-shadow:none}.card-premium:hover{box-shadow:var(--shadow-elevated);border-color:var(--primary)}.btn-primary-glow{background:#000;color:#fff;border-radius:.375rem;font-weight:500;transition:all .15s ease}html.dark .btn-primary-glow{background:#fff;color:#000}.btn-primary-glow:hover{transform:translateY(-1px);opacity:.9}.btn-gold{background:transparent;color:var(--primary);border:1px solid var(--primary);font-weight:500;border-radius:.375rem;transition:all .15s ease}.btn-gold:hover{background:var(--primary);color:#fff}html.dark .btn-gold:hover{color:#000}.bg-circuit,.bg-dots,.bg-gradient-subtle{background:transparent!important}.shadow-glow,.shadow-gold-glow,.ring-glow{box-shadow:none!important}@keyframes fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .3s cubic-bezier(.4,0,.2,1) forwards}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#a1a1aa4d;border-radius:2px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#52525b80}.page-header{font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.03em}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:var(--primary)}.table-premium thead th{font-family:Inter,sans-serif;font-weight:500;font-size:.75rem;text-transform:uppercase;color:#71717a;border-bottom:1px solid var(--glass-border)}.dark .table-premium thead th{color:#a1a1aa;border-bottom:1px solid var(--glass-border-dark)}.table-premium tbody tr{transition:background-color .1s ease}.table-premium tbody tr:hover{background-color:#00000005}.dark .table-premium tbody tr:hover{background-color:#ffffff05}.focus-ring:focus{outline:none;box-shadow:0 0 0 2px var(--glass-bg),0 0 0 4px var(--primary)}.badge-primary{background:#0000000d;color:#000;font-weight:500;border:1px solid rgba(0,0,0,.1)}.dark .badge-primary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.empty-state{background:transparent;border:1px dashed var(--glass-border)}.dark .empty-state{border-color:var(--glass-border-dark)}.empty-state:hover{border-color:var(--primary)}
