/* ==========================================================================
   CONFIGURATION FILE - SUNSET ORANGE & PINK THEME
   ========================================================================== */

/* ==========================================================================
   HERO BACKGROUND IMAGE - Change this to your band's photo
   ========================================================================== */

:root {
  /* Replace this URL with your actual band photo */
  --hero-image: url("../assets/img/8-five-rose.jpg");
  /* Alternatively, use a local image: */
  /* --hero-image: url('../images/band-hero.jpg'); */

  /* Adjust opacity (0 = invisible, 1 = full opacity) */
  --hero-image-opacity: 0.3;

  /* Adjust dots overlay opacity */
  --hero-dots-opacity: 0.5;

  /* Hero Title Size - Adjust these values to make it bigger/smaller */
  --hero-title-size-mobile: 3rem; /* Size on mobile devices */
  --hero-title-size-desktop: 5rem; /* Size on desktop */
  --hero-title-size-max: 7rem; /* Maximum size on large screens */
}

:root {
  /* ==========================================================================
         SUNSET ORANGE & PINK COLOR SCHEME
         ========================================================================== */

  /* Primary Colors */
  --primary-dark: #1a1220;
  --primary-darker: #0f0a15;

  /* Accent Colors */
  --accent-primary: #ff6b35;
  --accent-secondary: #ff9558;

  /* Gradient Colors */
  --gradient-1-start: #ff006e;
  --gradient-1-end: #ffbe0b;
  --gradient-2-start: #ff6b35;
  --gradient-2-end: #ff3377;

  /* Background Colors */
  --bg-dark: #0f0a15;
  --bg-section: #251a2e;
  --bg-section-alt: #2a1f33;

  /* Text Colors */
  --text-primary: #f5f5f5;
  --text-secondary: rgba(245, 245, 245, 0.8);
  --text-muted: rgba(245, 245, 245, 0.6);
  --text-dark: #333333;

  /* UI Colors */
  --border-color: rgba(255, 255, 255, 0.1);
  --border-color-hover: rgba(255, 255, 255, 0.2);
  --shadow-color: rgba(0, 0, 0, 0.3);
  --overlay-color: rgba(0, 0, 0, 0.5);

  /* ==========================================================================
         TYPOGRAPHY
         ========================================================================== */

  /* Font Families */
  --font-primary: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, sans-serif;
  --font-heading: "NuberNextExtendedBlack", "Archivo Black", "Alfa Slab One",
    sans-serif;
  --font-mono: "Courier New", monospace;

  /* Font Sizes */
  --font-size-base: 16px;
  --font-scale: 1.25;

  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  --font-size-6xl: 4rem;

  /* Font Weights */
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;

  /* Line Heights */
  --line-height-tight: 1.2;
  --line-height-normal: 1.6;
  --line-height-relaxed: 1.8;

  /* Letter Spacing */
  --letter-spacing-tight: -0.02em;
  --letter-spacing-normal: 0;
  --letter-spacing-wide: 0.02em;

  /* ==========================================================================
         SPACING
         ========================================================================== */

  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 1rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2rem;
  --spacing-2xl: 3rem;
  --spacing-3xl: 4rem;
  --spacing-4xl: 5rem;

  /* ==========================================================================
         BORDERS & CORNERS
         ========================================================================== */

  --border-radius-sm: 5px;
  --border-radius-md: 10px;
  --border-radius-lg: 15px;
  --border-radius-xl: 20px;
  --border-radius-2xl: 30px;
  --border-radius-full: 50px;
  --border-radius-circle: 50%;

  --border-width: 1px;
  --border-width-thick: 2px;

  /* ==========================================================================
         EFFECTS
         ========================================================================== */

  /* Box Shadows */
  --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 20px rgba(0, 0, 0, 0.15);
  --shadow-lg: 0 10px 40px rgba(0, 0, 0, 0.2);
  --shadow-xl: 0 20px 60px rgba(0, 0, 0, 0.3);

  /* Colored Shadows (uses accent color) */
  --shadow-accent: 0 4px 20px rgba(255, 107, 53, 0.3);
  --shadow-accent-hover: 0 6px 30px rgba(255, 107, 53, 0.4);

  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-normal: 0.3s ease;
  --transition-slow: 0.5s ease;

  /* ==========================================================================
         BREAKPOINTS
         ========================================================================== */

  --breakpoint-xs: 480px;
  --breakpoint-sm: 640px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-2xl: 1536px;

  /* ==========================================================================
         Z-INDEX SCALE
         ========================================================================== */

  --z-base: 0;
  --z-above: 1;
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-overlay: 300;
  --z-modal: 400;
  --z-popover: 500;
  --z-tooltip: 600;
  --z-navbar: 1000;
  --z-max: 9999;
}

/* ==========================================================================
     CALCULATED GRADIENTS
     ========================================================================== */

:root {
  --gradient-1: linear-gradient(
    135deg,
    var(--gradient-1-start) 0%,
    var(--gradient-1-end) 100%
  );
  --gradient-2: linear-gradient(
    135deg,
    var(--gradient-2-start) 0%,
    var(--gradient-2-end) 100%
  );
  --gradient-dark: linear-gradient(
    135deg,
    var(--primary-dark) 0%,
    var(--primary-darker) 100%
  );
  --gradient-radial: radial-gradient(
    circle,
    rgba(255, 107, 53, 0.1) 1px,
    transparent 1px
  );
}

@font-face {
  font-family: NuberNextExtendedBlack;
  src: url(../assets/fonts/NuberNextExtended-Black-BF63c8a0e8466f8.otf);
}
