:root{
 --lux-bg:#030304;--lux-bg-2:#09090d;--lux-panel:rgba(14,14,19,.78);--lux-panel-2:rgba(23,21,25,.72);
 --lux-gold:#f5c451;--lux-gold-2:#fff0ae;--lux-bronze:#9c681d;--lux-violet:#8b5cf6;
 --lux-text:#f8f4e8;--lux-muted:#aaa6b1;--lux-line:rgba(255,226,151,.14);--lux-danger:#fb7185;
 --lux-shadow:0 30px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.075);
}
*{box-sizing:border-box}html{background:#030304!important;scroll-behavior:smooth}body{color:var(--lux-text)!important;background:linear-gradient(135deg,#020203 0%,#09090d 50%,#030304 100%)!important;min-height:100vh}
body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 9% 8%,rgba(245,196,81,.16),transparent 28%),radial-gradient(circle at 91% 11%,rgba(139,92,246,.13),transparent 30%),radial-gradient(circle at 55% 95%,rgba(245,196,81,.07),transparent 35%)}
body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
::selection{background:var(--lux-gold);color:#120d05}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#050507}::-webkit-scrollbar-thumb{background:linear-gradient(var(--lux-bronze),var(--lux-gold));border-radius:99px}
a{transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}
h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:#fff!important;text-wrap:balance}
/* Universal surfaces */
.glass-panel,.glass-card,.stat-card,.gradient-border,[class*="bg-slate-9"][class*="border"],[class*="bg-zinc-9"][class*="border"]{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018))!important;border-color:var(--lux-line)!important;box-shadow:var(--lux-shadow)!important;backdrop-filter:blur(25px) saturate(145%)!important}
.glass-panel,.glass-card,.stat-card{border-radius:18px!important}.glass-panel:hover,.glass-card:hover,.stat-card:hover{border-color:rgba(245,196,81,.34)!important;box-shadow:0 34px 100px rgba(0,0,0,.68),0 0 35px rgba(245,196,81,.075),inset 0 1px 0 rgba(255,255,255,.1)!important}
/* Header and navigation */
header{background:rgba(4,4,7,.76)!important;border-color:var(--lux-line)!important;backdrop-filter:blur(28px) saturate(150%)!important;box-shadow:0 14px 45px rgba(0,0,0,.35)}
aside{background:linear-gradient(180deg,rgba(7,7,10,.97),rgba(12,11,16,.95))!important;border-color:var(--lux-line)!important;box-shadow:24px 0 80px rgba(0,0,0,.42)}
.nav-link,.nav-item{border-radius:11px!important;margin-bottom:3px}.nav-link.active,.nav-item.active{color:var(--lux-gold-2)!important;background:linear-gradient(90deg,rgba(245,196,81,.18),rgba(139,92,246,.07),transparent)!important;border-color:var(--lux-gold)!important;box-shadow:inset 0 0 22px rgba(245,196,81,.055)}
.nav-link:hover,.nav-item:hover{color:#fff!important;background:rgba(255,255,255,.055)!important;transform:translateX(3px)}
/* Buttons */
.btn-premium,.btn-primary,button[class*="bg-amber"],button[class*="bg-indigo"],button[class*="bg-violet"],a[class*="bg-blue-500"],a[class*="bg-indigo"],a[class*="bg-amber"]{background:linear-gradient(115deg,#8e601b 0%,#e4ad38 35%,#fff0ad 51%,#c78824 70%,#795018 100%)!important;color:#171005!important;border:1px solid rgba(255,239,188,.72)!important;box-shadow:0 12px 36px rgba(245,196,81,.22),inset 0 1px 0 rgba(255,255,255,.75)!important;font-weight:800!important;text-shadow:0 1px rgba(255,255,255,.2)}
.btn-premium:hover,.btn-primary:hover,button[class*="bg-amber"]:hover,button[class*="bg-indigo"]:hover,button[class*="bg-violet"]:hover,a[class*="bg-blue-500"]:hover,a[class*="bg-indigo"]:hover,a[class*="bg-amber"]:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 45px rgba(245,196,81,.31)!important}
.btn-ghost,a[class*="border-blue"],button[class*="border-blue"]{border-color:rgba(245,196,81,.34)!important;color:var(--lux-gold)!important;background:rgba(245,196,81,.045)!important}.btn-ghost:hover,a[class*="border-blue"]:hover{background:rgba(245,196,81,.1)!important;border-color:var(--lux-gold)!important}
/* Inputs */
input,select,textarea,.glass-input,.input-field{background:rgba(2,2,5,.72)!important;border:1px solid rgba(255,226,151,.16)!important;color:#fff!important;border-radius:11px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;transition:.25s ease!important}input::placeholder,textarea::placeholder{color:#77727e!important}input:focus,select:focus,textarea:focus,.glass-input:focus,.input-field:focus{outline:none!important;border-color:rgba(245,196,81,.7)!important;box-shadow:0 0 0 4px rgba(245,196,81,.1),0 14px 34px rgba(0,0,0,.35)!important}
label{color:#c8c1b2!important}
/* Tables */
table,.premium-table{border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--lux-line)!important;border-radius:16px!important;overflow:hidden!important;background:rgba(5,5,8,.38)!important;box-shadow:0 20px 55px rgba(0,0,0,.28)}
thead{background:linear-gradient(90deg,rgba(245,196,81,.12),rgba(139,92,246,.07))!important}th{color:#e9d8a8!important;letter-spacing:.08em!important}td,th{border-color:rgba(255,255,255,.055)!important}tbody tr{transition:.2s ease}tbody tr:hover td{background:rgba(245,196,81,.05)!important;color:#fff!important}
/* Replace legacy blue accent visually */
.text-blue-400,.text-blue-300,.text-indigo-400,.text-violet-400,.text-amber-400,.text-yellow-400{color:var(--lux-gold)!important}.border-blue-500\/30,.border-blue-500\/50,.border-indigo-500\/20{border-color:rgba(245,196,81,.25)!important}.bg-blue-500\/15,.bg-indigo-500\/10,.bg-violet-500\/10{background:rgba(245,196,81,.1)!important}
/* Badges and icon containers */
[class*="rounded-full"][class*="bg-"],[class*="rounded-xl"][class*="bg-amber"],[class*="rounded-xl"][class*="bg-violet"],[class*="rounded-md"][class*="bg-brand"]{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 25px rgba(0,0,0,.25)}
ion-icon,i[class*="fa-"]{filter:drop-shadow(0 0 9px rgba(245,196,81,.14))}
/* Public site */
header.fixed nav a{position:relative}header.fixed nav a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:linear-gradient(90deg,transparent,var(--lux-gold),transparent);transform:scaleX(0);transition:.25s}header.fixed nav a:hover:after,header.fixed nav a.text-blue-400:after{transform:scaleX(1)}
section{position:relative}.luxury-kicker{color:var(--lux-gold);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:800}
/* Status colors remain readable */
.text-green-400,.text-emerald-400{color:#6ee7b7!important}.text-red-400,.text-rose-400{color:#fda4af!important}.text-slate-400{color:#aaa6b1!important}.text-slate-500{color:#817d87!important}
/* Motion */
@keyframes luxReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}main>div,.animate-in,.animate-fade-in,.animate-slide-in{animation:luxReveal .65s cubic-bezier(.16,1,.3,1) both}
@media(max-width:768px){.glass-panel,.glass-card,.stat-card{border-radius:14px!important}header.fixed{background:rgba(3,3,5,.94)!important}table{font-size:.78rem}body:after{background-size:34px 34px}}
