/* ============================================
   LoFi – Style
   Gold theme, modern, minimal, dark, premium
   Mobile-first responsive
   ============================================ */

/* --- Corleone Font --- */
@font-face {
  font-family: 'Corleone';
  src: url('data:font/woff2;base64,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') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* --- Reset & Base --- */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  --black: #000;
  --white: #fff;
  --gray-100: #f5f5f5;
  --gray-400: #999;
  --gray-600: #666;
  --gray-800: #1a1a1a;
  --gray-900: #0d0d0d;
  --gold: #d4a843;
  --gold-light: #e8c566;
  --gold-dark: #a68b2e;
  --gradient: linear-gradient(135deg, var(--gold-light), var(--gold-dark));
  --glass-bg: rgba(255, 255, 255, 0.04);
  --glass-border: rgba(255, 255, 255, 0.08);
  --glass-hover: rgba(255, 255, 255, 0.08);
  --radius: 16px;
  --radius-sm: 12px;
  --transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --font: 'Space Grotesk', system-ui, -apple-system, sans-serif;
  /* Brand colors */
  --c-spotify: #1DB954;
  --c-apple: #FA233B;
  --c-youtube: #FF0000;
  --c-soundcloud: #FF5500;
  --c-instagram: #E1306C;
  --c-tiktok: #69C9D0;
  --c-facebook: #1877F2;
}

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: var(--font);
  background: var(--black);
  color: var(--white);
  line-height: 1.6;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
  display: block;
}

/* --- Loader --- */
.loader {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.6s ease, visibility 0.6s ease;
}

.loader.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.loader-text {
  font-family: 'Corleone', var(--font);
  font-size: clamp(5rem, 28vw, 18rem);
  font-weight: 400;
  letter-spacing: 0.05em;
  background: var(--gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: pulse 1.5s ease-in-out infinite;
}

@keyframes pulse {
  0%, 100% { opacity: 0.4; }
  50% { opacity: 1; }
}

/* --- Language Switcher --- */
.lang-switch {
  position: fixed;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 100;
  display: flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.4rem 0.75rem;
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  border-radius: 999px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.lang-btn {
  background: none;
  border: none;
  color: var(--gray-600);
  font-family: var(--font);
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  cursor: pointer;
  padding: 0.15rem 0.3rem;
  transition: color var(--transition);
}

.lang-btn.active { color: var(--white); }
.lang-btn:hover { color: var(--white); }

.lang-divider {
  color: var(--gray-600);
  font-size: 0.75rem;
  user-select: none;
}

/* --- Container --- */
.container {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

/* --- Hero --- */
.hero {
  position: relative;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2rem 1.25rem;
  overflow: hidden;
}

.hero-glow {
  position: absolute;
  top: 30%;
  left: 50%;
  translate: -50% -50%;
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgba(212, 168, 67, 0.15) 0%, rgba(166, 139, 46, 0.06) 40%, transparent 70%);
  border-radius: 50%;
  filter: blur(60px);
  pointer-events: none;
  animation: glowPulse 6s ease-in-out infinite;
}

@keyframes glowPulse {
  0%, 100% { opacity: 0.6; scale: 1; }
  50% { opacity: 1; scale: 1.15; }
}

.hero-content {
  position: relative;
  z-index: 1;
}

.hero-title {
  font-family: 'Corleone', var(--font);
  font-size: clamp(4rem, 16vw, 10rem);
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1;
  margin-bottom: 0.75rem;
  background: var(--gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hero-subtitle {
  font-size: clamp(1.1rem, 3vw, 1.5rem);
  font-weight: 500;
  color: var(--gray-100);
  margin-bottom: 0.25rem;
}

.hero-desc {
  font-size: clamp(0.85rem, 2vw, 1rem);
  color: var(--gray-400);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
}

.hero-cta {
  display: inline-block;
  padding: 0.85rem 2.5rem;
  background: var(--gradient);
  color: var(--black);
  font-family: var(--font);
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  border-radius: 999px;
  transition: transform var(--transition), box-shadow var(--transition);
}

.hero-cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 30px rgba(212, 168, 67, 0.35);
}

.scroll-indicator {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  translate: -50% 0;
  color: var(--gray-600);
  animation: bounce 2s ease-in-out infinite;
}

@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(8px); }
}

/* --- Sections --- */
.section {
  padding: 5rem 0;
}

.section-title {
  font-family: 'Corleone', var(--font);
  font-size: clamp(1.6rem, 4.5vw, 2.4rem);
  font-weight: 400;
  text-align: center;
  margin-bottom: 0.75rem;
  letter-spacing: 0.04em;
}

.section-desc {
  text-align: center;
  color: var(--gray-400);
  font-size: 0.95rem;
  margin-bottom: 2.5rem;
}

/* --- Card Grid --- */
.card-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-top: 2rem;
}

.card-grid--3 {
  grid-template-columns: repeat(3, 1fr);
}

.card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.75rem 1rem;
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  border-radius: var(--radius);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: background var(--transition), border-color var(--transition), transform var(--transition), color var(--transition);
  cursor: pointer;
}

.card:hover {
  background: var(--glass-hover);
  border-color: rgba(255, 255, 255, 0.15);
  transform: translateY(-4px);
}

.card-icon {
  color: var(--white);
  opacity: 0.9;
  transition: opacity var(--transition), color var(--transition);
}

.card:hover .card-icon { opacity: 1; }

.card-label {
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--gray-400);
  letter-spacing: 0.02em;
  transition: color var(--transition);
}

.card:hover .card-label { color: var(--white); }

/* Handle / username under label */
.card-handle {
  font-size: 0.7rem;
  font-style: italic;
  color: var(--gray-600);
  transition: color var(--transition);
}

.card:hover .card-handle { color: var(--gray-400); }

/* --- Brand color hovers --- */
.card--spotify:hover .card-icon { color: var(--c-spotify); }
.card--apple:hover .card-icon { color: var(--c-apple); }
.card--youtube:hover .card-icon { color: var(--c-youtube); }
.card--soundcloud:hover .card-icon { color: var(--c-soundcloud); }
.card--instagram:hover .card-icon { color: var(--c-instagram); }
.card--tiktok:hover .card-icon { color: var(--c-tiktok); }
.card--facebook:hover .card-icon { color: var(--c-facebook); }

/* Accent cards (Support section) */
.card--accent {
  border-color: rgba(212, 168, 67, 0.15);
}

.card--accent:hover {
  border-color: rgba(212, 168, 67, 0.35);
  box-shadow: 0 4px 30px rgba(212, 168, 67, 0.1);
}

/* --- Support single card --- */
.support-single {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

.support-single .card {
  max-width: 260px;
  width: 100%;
}

/* --- Discography Grid --- */
.disco-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
  margin-top: 2rem;
}

.disco-card {
  display: flex;
  flex-direction: column;
  text-align: center;
  transition: transform var(--transition);
}

a.disco-card:hover {
  transform: translateY(-6px);
}

.disco-card--nolink {
  opacity: 0.45;
  cursor: default;
}

.disco-cover-wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--gray-800);
  margin-bottom: 0.75rem;
}

.disco-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.disco-badge {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  padding: 0.2rem 0.6rem;
  font-size: 0.6rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  background: var(--gradient);
  color: var(--black);
  border-radius: 999px;
}

.disco-name {
  font-size: 0.95rem;
  font-weight: 600;
  margin-bottom: 0.15rem;
}

.disco-meta {
  font-size: 0.75rem;
  color: var(--gray-600);
}

/* Stagger disco cards */
.disco-grid .reveal:nth-child(2) { transition-delay: 0.08s; }
.disco-grid .reveal:nth-child(3) { transition-delay: 0.16s; }
.disco-grid .reveal:nth-child(4) { transition-delay: 0.24s; }
.disco-grid .reveal:nth-child(5) { transition-delay: 0.32s; }

/* --- Contact --- */
.contact-center {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

.contact-item {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.25rem 1.5rem;
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  border-radius: var(--radius-sm);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: background var(--transition), border-color var(--transition);
}

.contact-item--centered {
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 1.75rem 2.5rem;
  gap: 0.75rem;
}

.contact-item:hover {
  background: var(--glass-hover);
  border-color: rgba(255, 255, 255, 0.15);
}

.contact-icon {
  color: var(--gray-400);
  flex-shrink: 0;
}

.contact-label {
  display: block;
  font-size: 0.75rem;
  color: var(--gray-600);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 0.15rem;
}

.contact-value {
  display: block;
  font-size: 0.95rem;
  color: var(--gray-100);
}

/* --- Cookie Banner --- */
.cookie-banner {
  position: fixed;
  bottom: 1.5rem;
  left: 50%;
  translate: -50% 0;
  z-index: 999;
  width: calc(100% - 2.5rem);
  max-width: 560px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1.25rem;
  background: rgba(20, 20, 20, 0.95);
  border: 1px solid var(--glass-border);
  border-radius: var(--radius);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: 0 8px 32px rgba(0,0,0,0.5);
  opacity: 0;
  pointer-events: none;
  transform: translateY(12px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.cookie-banner.visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.cookie-text {
  font-size: 0.8rem;
  color: var(--gray-400);
  line-height: 1.5;
  flex: 1;
}

.cookie-btns {
  display: flex;
  gap: 0.5rem;
  flex-shrink: 0;
}

.cookie-btn {
  font-family: var(--font);
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0.5rem 1rem;
  border-radius: 999px;
  border: none;
  cursor: pointer;
  transition: opacity var(--transition), transform var(--transition);
}

.cookie-btn:hover {
  opacity: 0.85;
  transform: translateY(-1px);
}

.cookie-btn--accept {
  background: var(--gradient);
  color: var(--black);
}

.cookie-btn--decline {
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  color: var(--gray-400);
}

@media (max-width: 480px) {
  .cookie-banner {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* --- Footer --- */
.footer {
  padding: 2.5rem 0;
  border-top: 1px solid var(--glass-border);
}

.footer-content {
  text-align: center;
}

.footer-logo {
  display: block;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  background: var(--gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.5rem;
}

.footer-copy {
  font-size: 0.8rem;
  color: var(--gray-600);
}

/* --- Reveal Animations --- */
.reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}

.reveal.visible {
  opacity: 1;
  transform: translateY(0);
}

.card-grid .reveal:nth-child(2) { transition-delay: 0.08s; }
.card-grid .reveal:nth-child(3) { transition-delay: 0.16s; }
.card-grid .reveal:nth-child(4) { transition-delay: 0.24s; }

/* --- Responsive --- */

/* Tablet+ */
@media (min-width: 600px) {
  .card-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .card-grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .disco-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .section {
    padding: 6rem 0;
  }
}

/* Large tablet+ */
@media (min-width: 768px) {
  .disco-grid {
    grid-template-columns: repeat(5, 1fr);
    gap: 1rem;
  }

  .container {
    max-width: 860px;
  }
}

/* Desktop */
@media (min-width: 900px) {
  .container {
    max-width: 900px;
  }

  .card {
    padding: 2rem 1.25rem;
  }

  .section {
    padding: 7rem 0;
  }
}

/* Mobile: 3-col social to 1+2 */
@media (max-width: 599px) {
  .card-grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }

  html {
    scroll-behavior: auto;
  }

  .reveal {
    opacity: 1;
    transform: none;
  }
}
