/**
 * Retro-Futurism Custom Themes for Rocon
 * Using full OKLCH color variables that Tailwind expects
 */

/* Theme 1: Space Age - 1950s Diner meets Space Station */
[data-theme="spaceage"] {
  color-scheme: light;
  --color-primary: oklch(61% 0.14 174);
  --color-primary-content: oklch(100% 0 0);
  --color-secondary: oklch(67% 0.22 13);
  --color-secondary-content: oklch(100% 0 0);
  --color-accent: oklch(88% 0.08 10);
  --color-accent-content: oklch(30% 0.04 210);
  --color-neutral: oklch(30% 0.04 210);
  --color-neutral-content: oklch(100% 0 0);
  --color-base-100: oklch(95% 0.01 43);
  --color-base-200: oklch(90% 0.01 43);
  --color-base-300: oklch(85% 0.01 43);
  --color-base-content: oklch(30% 0.04 210);
  --color-info: oklch(70% 0.12 199);
  --color-success: oklch(70% 0.14 141);
  --color-warning: oklch(80% 0.15 41);
  --color-error: oklch(65% 0.20 0);
  --rounded-box: 0.5rem;
  --rounded-btn: 0.375rem;
  --rounded-badge: 1.9rem;
  --border-btn: 2px;
}

/* Theme 2: Brutalist - Modernist Architecture */
[data-theme="brutalist"] {
  color-scheme: light;
  --color-primary: oklch(70% 0.15 180);
  --color-primary-content: oklch(100% 0 0);
  --color-secondary: oklch(67% 0.22 13);
  --color-secondary-content: oklch(100% 0 0);
  --color-accent: oklch(75% 0.20 15);
  --color-accent-content: oklch(100% 0 0);
  --color-neutral: oklch(38% 0.03 210);
  --color-neutral-content: oklch(100% 0 0);
  --color-base-100: oklch(87% 0.01 35);
  --color-base-200: oklch(80% 0.01 35);
  --color-base-300: oklch(73% 0.01 35);
  --color-base-content: oklch(38% 0.03 210);
  --color-info: oklch(70% 0.12 199);
  --color-success: oklch(70% 0.14 141);
  --color-warning: oklch(80% 0.15 41);
  --color-error: oklch(65% 0.20 0);
  --rounded-box: 0.25rem;
  --rounded-btn: 0.125rem;
  --rounded-badge: 0.125rem;
  --border-btn: 3px;
}

/* Theme 3: Cosmos - Ethereal Space (Dark Theme) */
[data-theme="cosmos"] {
  color-scheme: dark;
  --color-primary: oklch(42% 0.12 180);
  --color-primary-content: oklch(100% 0 0);
  --color-secondary: oklch(78% 0.15 11);
  --color-secondary-content: oklch(20% 0.02 210);
  --color-accent: oklch(58% 0.15 284);
  --color-accent-content: oklch(100% 0 0);
  --color-neutral: oklch(20% 0.02 210);
  --color-neutral-content: oklch(100% 0 0);
  --color-base-100: oklch(20% 0.02 210);
  --color-base-200: oklch(24% 0.02 210);
  --color-base-300: oklch(28% 0.02 210);
  --color-base-content: oklch(90% 0 0);
  --color-info: oklch(70% 0.12 199);
  --color-success: oklch(70% 0.14 141);
  --color-warning: oklch(80% 0.15 41);
  --color-error: oklch(65% 0.20 0);
  --rounded-box: 1rem;
  --rounded-btn: 0.75rem;
  --rounded-badge: 2rem;
  --border-btn: 2px;
}

/* Theme 4: Bauhaus - Geometric Modernism */
[data-theme="bauhaus"] {
  color-scheme: light;
  --color-primary: oklch(61% 0.14 174);
  --color-primary-content: oklch(100% 0 0);
  --color-secondary: oklch(72% 0.20 28);
  --color-secondary-content: oklch(100% 0 0);
  --color-accent: oklch(82% 0.16 42);
  --color-accent-content: oklch(30% 0.04 210);
  --color-neutral: oklch(30% 0.04 210);
  --color-neutral-content: oklch(100% 0 0);
  --color-base-100: oklch(100% 0 0);
  --color-base-200: oklch(97% 0 0);
  --color-base-300: oklch(94% 0 0);
  --color-base-content: oklch(30% 0.04 210);
  --color-info: oklch(70% 0.12 199);
  --color-success: oklch(70% 0.14 141);
  --color-warning: oklch(80% 0.15 41);
  --color-error: oklch(65% 0.20 0);
  --rounded-box: 0rem;
  --rounded-btn: 0rem;
  --rounded-badge: 0rem;
  --border-btn: 3px;
}

/* Theme 5: Hi-Fi Lounge - Vintage Audio Equipment */
[data-theme="hifilounge"] {
  color-scheme: light;
  --color-primary: oklch(65% 0.08 185);
  --color-primary-content: oklch(100% 0 0);
  --color-secondary: oklch(70% 0.18 35);
  --color-secondary-content: oklch(100% 0 0);
  --color-accent: oklch(40% 0.12 15);
  --color-accent-content: oklch(100% 0 0);
  --color-neutral: oklch(35% 0.03 30);
  --color-neutral-content: oklch(100% 0 0);
  --color-base-100: oklch(92% 0.03 60);
  --color-base-200: oklch(88% 0.03 60);
  --color-base-300: oklch(84% 0.03 60);
  --color-base-content: oklch(35% 0.03 30);
  --color-info: oklch(70% 0.12 199);
  --color-success: oklch(70% 0.14 141);
  --color-warning: oklch(80% 0.15 41);
  --color-error: oklch(65% 0.20 0);
  --rounded-box: 0.5rem;
  --rounded-btn: 0.5rem;
  --rounded-badge: 1.5rem;
  --border-btn: 2px;
}

/* Theme 6: Vinyl Pop - Vibrant Overlapping Circles */
[data-theme="vinylpop"] {
  color-scheme: light;
  --color-primary: oklch(60% 0.10 185);
  --color-primary-content: oklch(100% 0 0);
  --color-secondary: oklch(60% 0.20 340);
  --color-secondary-content: oklch(100% 0 0);
  --color-accent: oklch(72% 0.18 40);
  --color-accent-content: oklch(100% 0 0);
  --color-neutral: oklch(25% 0.02 240);
  --color-neutral-content: oklch(100% 0 0);
  --color-base-100: oklch(97% 0 0);
  --color-base-200: oklch(94% 0 0);
  --color-base-300: oklch(91% 0 0);
  --color-base-content: oklch(25% 0.02 240);
  --color-info: oklch(70% 0.12 199);
  --color-success: oklch(70% 0.14 141);
  --color-warning: oklch(80% 0.15 41);
  --color-error: oklch(65% 0.20 0);
  --rounded-box: 0.75rem;
  --rounded-btn: 0.5rem;
  --rounded-badge: 2rem;
  --border-btn: 2px;
}

/* Theme 7: Disco Stripes - Retro Radiating Pattern */
[data-theme="discostripes"] {
  color-scheme: light;
  --color-primary: oklch(28% 0.08 240);
  --color-primary-content: oklch(100% 0 0);
  --color-secondary: oklch(61% 0.14 174);
  --color-secondary-content: oklch(100% 0 0);
  --color-accent: oklch(82% 0.10 30);
  --color-accent-content: oklch(30% 0.04 240);
  --color-neutral: oklch(30% 0.04 240);
  --color-neutral-content: oklch(100% 0 0);
  --color-base-100: oklch(92% 0.03 60);
  --color-base-200: oklch(88% 0.03 60);
  --color-base-300: oklch(84% 0.03 60);
  --color-base-content: oklch(30% 0.04 240);
  --color-info: oklch(70% 0.12 199);
  --color-success: oklch(70% 0.14 141);
  --color-warning: oklch(80% 0.15 41);
  --color-error: oklch(65% 0.20 0);
  --rounded-box: 0.5rem;
  --rounded-btn: 0.5rem;
  --rounded-badge: 1.5rem;
  --border-btn: 2px;
}
