html{scroll-behavior:smooth}:focus{outline:none}a,button{transition:all .15s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-shell{background:radial-gradient(1200px 600px at 10% -10%, color-mix(in srgb, hsl(var(--p)) 18%, transparent), transparent 60%), radial-gradient(900px 500px at 110% 0%, color-mix(in srgb, hsl(var(--s)) 12%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, hsl(var(--b1)) 92%, black 8%), hsl(var(--b1)));min-height:100vh}.admin-shell .drawer-content{background:0 0}.admin-shell .navbar{background:color-mix(in srgb, hsl(var(--b2)) 92%, transparent);backdrop-filter:blur(8px)}.admin-shell .drawer-side>aside{background:color-mix(in srgb, hsl(var(--b2)) 95%, transparent);box-shadow:0 10px 30px rgba(0,0,0,.08)}.nav-link{border-radius:.75rem;gap:.6rem;padding:.65rem .75rem}.nav-link.active{background:color-mix(in srgb, hsl(var(--b3)) 80%, hsl(var(--p)) 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb, hsl(var(--p)) 35%, transparent)}.card-elevated{border:1px solid color-mix(in srgb, hsl(var(--b3)) 70%, transparent);border-radius:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px rgba(255,255,255,.04),0 8px 22px rgba(0,0,0,.06)}.card-hover:hover{border-color:color-mix(in srgb, hsl(var(--p)) 35%, hsl(var(--b3)) 65%);transform:translateY(-2px);box-shadow:0 2px rgba(255,255,255,.06),0 14px 30px rgba(0,0,0,.12)}.btn-strong{border:1px solid color-mix(in srgb, hsl(var(--p)) 70%, transparent);box-shadow:0 8px 18px rgba(0,0,0,.14)}.btn-strong:hover{transform:translateY(-1px)}.docs-shell .not-prose>div[class*=bg-base-300]{background:color-mix(in srgb, hsl(var(--b2)) 96%, transparent);border:1px solid color-mix(in srgb, hsl(var(--b3)) 70%, transparent);border-radius:14px;padding:0;transition:border-color .25s,transform .25s,box-shadow .25s;box-shadow:0 1px rgba(255,255,255,.04),0 8px 22px rgba(0,0,0,.06)}.docs-shell .not-prose>div[class*=bg-base-300]:hover{border-color:color-mix(in srgb, hsl(var(--p)) 35%, hsl(var(--b3)) 65%);transform:translateY(-2px);box-shadow:0 2px rgba(255,255,255,.06),0 14px 30px rgba(0,0,0,.12)}.modal .modal-box.modal-polished{border:1px solid color-mix(in srgb, hsl(var(--b3)) 70%, transparent);border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-backdrop{backdrop-filter:blur(6px);background:rgba(0,0,0,.35)}.table-wrap{border:1px solid color-mix(in srgb, hsl(var(--b3)) 70%, transparent);background:color-mix(in srgb, hsl(var(--b2)) 96%, transparent);border-radius:1rem;box-shadow:0 10px 24px rgba(0,0,0,.06)}.table-polished thead th{z-index:1;background:color-mix(in srgb, hsl(var(--b2)) 96%, transparent);backdrop-filter:blur(6px);position:sticky;top:0}.table-polished tbody tr{transition:background .16s,box-shadow .16s}.table-polished tbody tr:hover{background:color-mix(in srgb, hsl(var(--b2)) 85%, hsl(var(--p)) 15%);box-shadow:inset 3px 0 0 hsl(var(--p))}.empty-state{border:1px dashed color-mix(in srgb, hsl(var(--b3)) 70%, transparent);background:radial-gradient(400px 120px at 50% -30%, color-mix(in srgb, hsl(var(--p)) 18%, transparent), transparent 60%), color-mix(in srgb, hsl(var(--b2)) 96%, transparent);border-radius:1.5rem;box-shadow:0 12px 30px rgba(0,0,0,.08)}