/**
 * Aurangabad Literature Festival - Coming Soon
 * Refined Visual Design:
 * - Mughal pointed arch panel in cream with gold inner outline and soft layered drop shadow
 * - Rich atmospheric indigo-to-violet gradient with pink, lilac and amber radial auras
 * - Tiled noise grain overlay and faint khatam geometric grid fading toward center
 * - Rotating four-pointed concave corner stars and gold twinkle sparkles
 * - Gold diamond ornament with sweeping light shimmer
 * - Luminous cream typography in Cormorant Garamond
 */

:root {
  /* Brand Color Palette derived from the logo & heritage */
  --color-indigo: #5955AD;
  --color-violet: #7D4BB7;
  --color-pink: #D35EA4;
  --color-gold: #F4BA37;
  --color-cream: #FBF8F2;
  --color-deep-indigo: #2B2766;
  --color-dark-violet: #1D1845;

  /* Typography */
  --font-serif: 'Cormorant Garamond', Garamond, 'Playfair Display', Georgia, serif;

  /* Motion timing curves */
  --ease-gentle: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
}

/* Base reset */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  min-height: 100dvh;
  background-color: var(--color-deep-indigo);
  color: var(--color-cream);
  font-family: var(--font-serif);
  overflow-x: hidden;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Smooth diagonal indigo-to-violet background gradient */
.bg-gradient {
  position: fixed;
  inset: 0;
  background: linear-gradient(
    135deg,
    #17143B 0%,
    #25205A 26%,
    #372E76 56%,
    #4D3B8E 82%,
    #693B9C 100%
  );
  z-index: 0;
  pointer-events: none;
}

/* Soft Pink and Lilac radial glows for depth */
.glow-pink {
  position: fixed;
  top: 14%;
  left: 8%;
  width: 540px;
  height: 540px;
  max-width: 90vw;
  max-height: 90vw;
  background: radial-gradient(circle, rgba(211, 94, 164, 0.18) 0%, rgba(211, 94, 164, 0) 65%);
  filter: blur(52px);
  z-index: 0;
  pointer-events: none;
}

.glow-violet {
  position: fixed;
  bottom: 22%;
  right: 6%;
  width: 620px;
  height: 620px;
  max-width: 90vw;
  max-height: 90vw;
  background: radial-gradient(circle, rgba(125, 75, 183, 0.24) 0%, rgba(125, 75, 183, 0) 65%);
  filter: blur(58px);
  z-index: 0;
  pointer-events: none;
}

.glow-center {
  position: fixed;
  top: 44%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgba(244, 186, 55, 0.08) 0%, rgba(89, 85, 173, 0.06) 45%, transparent 70%);
  filter: blur(42px);
  z-index: 0;
  pointer-events: none;
}

/* Very subtle grain overlay */
.grain-overlay {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  background-image: url('data:image/png;base64,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');
  background-repeat: repeat;
  background-size: 128px 128px;
  opacity: 0.035;
}

/* Faint Khatam (8-pointed star) geometric grid */
.khatam-layer {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}

/* Corner four-pointed concave stars (astroids) */
.corner-star {
  position: fixed;
  width: 130px;
  height: 130px;
  z-index: 1;
  pointer-events: none;
  opacity: 0.65;
  will-change: transform;
}

.star-tl {
  top: -45px;
  left: -45px;
  animation: rotateCW 52s linear infinite;
}

.star-tr {
  top: -45px;
  right: -45px;
  animation: rotateCCW 48s linear infinite;
}

.star-bl {
  bottom: -45px;
  left: -45px;
  animation: rotateCCW 56s linear infinite;
}

.star-br {
  bottom: -45px;
  right: -45px;
  animation: rotateCW 50s linear infinite;
}

@keyframes rotateCW {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes rotateCCW {
  from { transform: rotate(0deg); }
  to { transform: rotate(-360deg); }
}

/* Subtle gold sparkles */
.sparkle {
  position: fixed;
  width: 14px;
  height: 14px;
  z-index: 1;
  pointer-events: none;
  opacity: 0.5;
}

.sparkle-1 {
  top: 18%;
  left: 14%;
  animation: twinkle 4.2s ease-in-out infinite 0.2s;
}

.sparkle-2 {
  top: 24%;
  right: 16%;
  animation: twinkle 4.8s ease-in-out infinite 1.6s;
}

.sparkle-3 {
  top: 64%;
  left: 12%;
  animation: twinkle 5.2s ease-in-out infinite 2.8s;
}

.sparkle-4 {
  top: 58%;
  right: 13%;
  animation: twinkle 4.5s ease-in-out infinite 3.7s;
}

@keyframes twinkle {
  0%, 100% {
    opacity: 0.15;
    transform: scale(0.7);
  }
  50% {
    opacity: 0.85;
    transform: scale(1.2);
  }
}

/* Main hero container: centered vertically and horizontally with generous whitespace */
.landing-container {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  min-height: 100dvh;
  padding: 2.5rem 1.5rem;
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}

/* Cream Pointed Mughal-Style Arch Card */
.arch-card {
  position: relative;
  width: clamp(235px, 66vw, 305px);
  aspect-ratio: 320 / 380;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  
  /* Initial entrance state for staggered animation */
  opacity: 0;
  transform: translateY(18px);
  animation: elementFadeUp 1s var(--ease-gentle) forwards;
  animation-delay: 0.2s;
}

.arch-frame-svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  filter: drop-shadow(0 20px 40px rgba(15, 10, 50, 0.45)) drop-shadow(0 6px 14px rgba(15, 10, 50, 0.3));
}

.arch-content {
  position: relative;
  z-index: 2;
  /* Top padding accommodates the pointed arch apex */
  padding-top: clamp(40px, 11vw, 56px);
  padding-bottom: 18px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.brand-logo {
  /* Logo sizing: mobile ~160px, desktop ~220px */
  width: clamp(155px, 45vw, 215px);
  height: auto;
  display: block;
  user-select: none;
  filter: drop-shadow(0 4px 10px rgba(89, 85, 173, 0.12));
}

/* Gold Diamond Ornament flanked by thin gold lines */
.ornament-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: clamp(1.4rem, 2.5vh, 2rem) 0 clamp(1.1rem, 2.2vh, 1.65rem);
  position: relative;

  /* Staggered entrance animation: +0.3s after panel */
  opacity: 0;
  transform: translateY(14px);
  animation: elementFadeUp 0.85s var(--ease-gentle) forwards;
  animation-delay: 0.5s;
}

.gold-line {
  width: 44px;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--color-gold) 40%,
    var(--color-gold) 100%
  );
  position: relative;
  overflow: hidden;
}

.gold-line.right {
  background: linear-gradient(
    90deg,
    var(--color-gold) 0%,
    var(--color-gold) 60%,
    transparent 100%
  );
}

/* Subtle light shimmer sweeping across the gold line */
.gold-line::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.95), transparent);
  animation: shimmerSweep 6.5s ease-in-out infinite;
}

@keyframes shimmerSweep {
  0%, 75% { left: -100%; }
  100% { left: 150%; }
}

.gold-diamond {
  display: block;
  flex-shrink: 0;
  filter: drop-shadow(0 0 5px rgba(244, 186, 55, 0.45));
}

/* "Coming Soon" Typography */
.coming-soon {
  font-family: var(--font-serif);
  font-size: clamp(1.15rem, 2.5vw, 1.85rem);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.35em;
  /* Visual compensation for trailing letter-spacing to maintain optical centering */
  text-indent: 0.35em;
  color: var(--color-cream);
  line-height: 1.25;
  margin: 0;
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.45), 0 1px 4px rgba(244, 186, 55, 0.18);

  /* Staggered entrance animation: +0.25s after divider */
  opacity: 0;
  transform: translateY(12px);
  animation: elementFadeUp 0.85s var(--ease-gentle) forwards;
  animation-delay: 0.75s;
}

/* Keyframe for gentle entrance animation */
@keyframes elementFadeUp {
  0% {
    opacity: 0;
    transform: translateY(14px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive polish for Mobile & Small Screens (<= 767px) */
@media (max-width: 767px) {
  .corner-star {
    width: 85px;
    height: 85px;
    opacity: 0.5;
  }

  .star-tl { top: -28px; left: -28px; }
  .star-tr { top: -28px; right: -28px; }
  .star-bl { bottom: -28px; left: -28px; }
  .star-br { bottom: -28px; right: -28px; }

  .arch-card {
    width: 78vw;
    max-width: 275px;
  }

  .glow-pink {
    filter: blur(28px);
  }

  .glow-violet {
    filter: blur(30px);
  }

  .glow-center {
    filter: blur(24px);
  }

  .gold-line {
    width: 32px;
  }
}

/* Desktop & Large Screen Polish (1440px+) */
@media (min-width: 1440px) {
  .landing-container {
    max-width: 640px;
  }

  .arch-card {
    width: 310px;
  }

  .brand-logo {
    width: 220px;
  }
}

/* Ultra-wide Screen Cap (1920px+) */
@media (min-width: 1920px) {
  .landing-container {
    max-width: 680px;
  }
}

/* Accessibility: Respect user preference for reduced motion */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    animation-delay: 0ms !important;
  }

  .arch-card,
  .ornament-divider,
  .coming-soon {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }

  .corner-star,
  .sparkle {
    transform: none !important;
    animation: none !important;
  }

  .gold-line::after {
    display: none !important;
  }
}
