/* Custom overrides for Sound of Korea event page */

/* Smooth scroll */
html { scroll-behavior: smooth; }

/* Hide Alpine.js x-cloak elements until ready */
[x-cloak] { display: none !important; }

/* Hero section scroll indicator animation */
@keyframes bounce-slow {
    0%, 100% { transform: translateY(0); }
    50%       { transform: translateY(6px); }
}
.animate-bounce { animation: bounce-slow 2s ease-in-out infinite; }

/* Ticket card print styles */
@media print {
    .no-print          { display: none !important; }
    body               { background: white !important; }
    .ticket-card       { page-break-inside: avoid; border: 2px solid #c9a84c !important; }
    header, footer, section.no-print { display: none !important; }
}

/* Prose-like body text */
.prose p { margin-bottom: 1.25em; }

/* Form focus ring color for gold accent */
input:focus, select:focus, textarea:focus {
    --tw-ring-color: rgba(201, 168, 76, 0.4);
}

/* Zeffy embed height */
[data-zeffy-embed] { min-height: 450px; }
