.dark,:root{--background:0 0% 3%;--foreground:0 0% 98%;--card:0 0% 5%;--card-foreground:0 0% 98%;--popover:0 0% 5%;--popover-foreground:0 0% 98%;--primary:0 84% 50%;--primary-foreground:0 0% 100%;--secondary:0 0% 12%;--secondary-foreground:0 0% 98%;--accent:0 84% 40%;--accent-foreground:0 0% 100%;--muted:0 0% 15%;--muted-foreground:0 0% 65%;--destructive:0 84% 50%;--destructive-foreground:0 0% 98%;--border:0 0% 15%;--input:0 0% 20%;--ring:0 84% 50%;--radius:0.5rem;--brand-gradient-from:0 84% 50%;--brand-gradient-to:0 84% 30%}.bg-brand-gradient{background:linear-gradient(135deg,hsl(var(--brand-gradient-from)) 0,hsl(var(--brand-gradient-to)) 100%)}.bg-accent-soft{background:hsl(var(--primary)/.1)}.option-card{border:1px solid hsl(var(--border));background:hsl(var(--card));transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.option-card:hover{border-color:hsl(var(--primary));background:hsl(var(--primary)/.05);box-shadow:0 0 15px hsl(var(--primary)/.2)}.option-card--selected{border-color:hsl(var(--primary));background:hsl(var(--primary)/.1);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.3)}.option-card__label{color:hsl(var(--muted-foreground))}.option-card--selected .option-card__label{color:hsl(var(--foreground))}.preview-chip{border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.option-card:hover .preview-chip,.preview-chip{background:hsl(var(--border))}.option-card--selected .preview-chip{background:hsl(var(--primary))}