:root:has(.shadcn){--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:217 91% 60%;--primary-foreground:222 47% 11%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:217 91% 60%;--radius:0.5rem;--r-lg:0.75rem;--r-md:0.5rem;--r-sm:0.375rem;--font-body:var(--font-geist);--font-display:var(--font-geist);--ui-bg:#09090b;--ui-card:#09090b;--ui-line:#27272a;--ui-line-strong:#3f3f46;--ui-muted:#a1a1aa;background:#09090b}:root:has(.shadcn) body{background:#09090b}.shadcn .bg-aurix-card,.shadcn .bg-aurix-surface{background-color:hsl(var(--card))}.shadcn .bg-aurix-elevated{background-color:hsl(var(--muted))}.shadcn .border-aurix-line{border-color:hsl(var(--border))}.shadcn .border-aurix-lineStrong,.shadcn .hover\:border-aurix-lineStrong:hover{border-color:#3f3f46}.shadcn .bg-background{background-color:hsl(var(--background))}.eyebrow{font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;color:hsl(var(--muted-foreground))}.eyebrow.\!text-\[10px\],.eyebrow.\!text-\[9\.5px\]{font-size:.75rem!important}.btn-texture,.btn-texture-subtle{background-image:none;box-shadow:none;font-weight:500}.shadcn .bg-aurix-bg{background-color:hsl(var(--background))}.shadcn .from-aurix-bg{--tw-gradient-from:hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--background)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.shadcn .to-aurix-bg{--tw-gradient-to:hsl(var(--background)) var(--tw-gradient-to-position)}.shadcn .via-aurix-bg\/35{--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--background)/0.35) var(--tw-gradient-via-position),var(--tw-gradient-to)}.shadcn .text-aurix{color:#4aa3ff}.shadcn .card-ui{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px 2px rgb(0 0 0/.4)}.shadcn .card-lift{transition:background-color .15s,border-color .15s}.shadcn .card-lift:hover{transform:none;background:hsl(var(--muted)/.45);border-color:#3f3f46;box-shadow:0 1px 2px rgb(0 0 0/.4)}.shadcn .ui-section-title{font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;color:hsl(var(--muted-foreground))}.shadcn .ui-count{display:inline-flex;align-items:center;border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--muted));padding:0 .4rem;font-size:.7rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.shadcn .tone-icon{color:hsl(var(--foreground));background:hsl(var(--muted));box-shadow:inset 0 0 0 1px hsl(var(--border))}.shadcn .tone-icon.tone-red{color:#f87171;background:rgb(248 113 113/.1);box-shadow:inset 0 0 0 1px rgb(248 113 113/.3)}.shadcn .tone-text{color:hsl(var(--foreground))}.shadcn .tone-red .tone-text,.shadcn .tone-text.tone-red{color:#f87171}.shadcn .ui-active{background-image:none;background-color:hsl(var(--muted));box-shadow:inset 0 0 0 1px hsl(var(--border))}.shadcn .ui-search-bg,.shadcn .ui-sidebar-bg{background-image:none;background-color:hsl(var(--background))}.shadcn .ui-page-bg:after,.shadcn .ui-page-bg:before{display:none}