/**
 * Default Theme Styles
 * Updated to Black & White aesthetic with Shiny Yellow buttons.
 * Strictly using shadcn semantic variables.
 */

:root,
.default-theme {
  --background: 0 0% 100%; /* Pure White */
  --foreground: 0 0% 0%; /* Pure Black */

  --card: 0 0% 100%;
  --card-foreground: 0 0% 0%;

  --popover: 0 0% 100%;
  --popover-foreground: 0 0% 0%;

  /* Shiny Yellow: rgb(250, 204, 21) -> HSL(45, 93%, 53%) */
  --primary: 45 93% 53%;
  --primary-foreground: 0 0% 0%; /* Black text on yellow buttons */

  --secondary: 0 0% 96.1%;
  --secondary-foreground: 0 0% 9%;

  --muted: 0 0% 96.1%;
  --muted-foreground: 0 0% 45.1%;

  --accent: 45 93% 53%;
  --accent-foreground: 0 0% 0%;

  --destructive: 0 84.2% 60.2%;
  --destructive-foreground: 0 0% 98%;

  --success: 142.1 76.2% 36.3%;
  --success-foreground: 355.7 100% 97.3%;

  --warning: 45 93% 53%;
  --warning-foreground: 0 0% 0%;

  --info: 199 89% 48%;
  --info-foreground: 0 0% 100%;

  --error: 0 84.2% 60.2%;
  --error-foreground: 0 0% 98%;

  --border: 0 0% 0%; /* Black borders for high contrast B&W look */
  --input: 0 0% 0%;
  --ring: 45 93% 53%;

  --radius: 0.25rem; /* Slightly more industrial/modern sharp radius */
}

.dark {
  --background: 0 0% 0%;
  --foreground: 0 0% 100%;

  --card: 0 0% 0%;
  --card-foreground: 0 0% 100%;

  --popover: 0 0% 0%;
  --popover-foreground: 0 0% 100%;

  --primary: 45 93% 53%;
  --primary-foreground: 0 0% 0%;

  --secondary: 0 0% 14.9%;
  --secondary-foreground: 0 0% 98%;

  --muted: 0 0% 14.9%;
  --muted-foreground: 0 0% 63.9%;

  --accent: 45 93% 53%;
  --accent-foreground: 0 0% 0%;

  --destructive: 0 62.8% 30.6%;
  --destructive-foreground: 0 0% 98%;

  --border: 0 0% 100%;
  --input: 0 0% 100%;
  --ring: 45 93% 53%;
}
