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);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-shell .drawer-side>aside{background:color-mix(in srgb,hsl(var(--b2))95%,transparent);box-shadow:0 10px 30px #00000014}.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 #ffffff0a,0 8px 22px #0000000f}.card-hover:hover{border-color:color-mix(in srgb,hsl(var(--p))35%,hsl(var(--b3))65%);transform:translateY(-2px);box-shadow:0 2px #ffffff0f,0 14px 30px #0000001f}.btn-strong{border:1px solid color-mix(in srgb,hsl(var(--p))70%,transparent);box-shadow:0 8px 18px #00000024}.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 #ffffff0a,0 8px 22px #0000000f}.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 #ffffff0f,0 14px 30px #0000001f}.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 #0000004d}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059}.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 #0000000f}.table-polished thead th{z-index:1;background:color-mix(in srgb,hsl(var(--b2))96%,transparent);-webkit-backdrop-filter:blur(6px);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 #00000014}