@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{@apply antialiased}body{@apply bg-bg-light text-black}}@layer components{.btn-primary{@apply bg-absolute-zero text-white px-6 py-3 rounded-lg font-semibold hover:bg-crayon-blue transition-colors duration-200}.btn-secondary{@apply bg-golden-fizz text-black px-6 py-3 rounded-lg font-semibold hover:bg-opacity-90 transition-colors duration-200}.container-custom{@apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8}.sr-only{@apply absolute w-px h-px p-0 -m-px overflow-hidden whitespace-nowrap border-0}.focus\:not-sr-only:focus{@apply static w-auto h-auto p-2 m-0 overflow-visible whitespace-normal}#main-header{@apply bg-transparent;transition:all .5s cubic-bezier(.4,0,.2,1)}#main-header.scrolled{@apply pt-2}#main-header nav{@apply bg-bg-light;transition:all .5s cubic-bezier(.4,0,.2,1)}#main-header nav .nav-link,#main-header nav .nav-text{@apply text-black/80 hover:text-black;transition:color .5s cubic-bezier(.4,0,.2,1)}#main-header nav .nav-button{@apply text-black bg-black/10 hover:bg-black/20;transition:all .5s cubic-bezier(.4,0,.2,1)}#main-header.scrolled nav{@apply bg-black/80 backdrop-blur-md rounded-full max-w-7xl mx-auto px-6 md:px-8 h-14}#main-header.scrolled nav .nav-link,#main-header.scrolled nav .nav-text{@apply text-white/80 hover:text-white}#main-header.scrolled nav .nav-button{@apply bg-white/10 hover:bg-white/20 text-white}#main-header.scrolled .scrolled-logo{@apply text-lg;transition:font-size .5s cubic-bezier(.4,0,.2,1)}#main-header .scrolled-logo{transition:font-size .5s cubic-bezier(.4,0,.2,1)}#main-header.scrolled .scrolled-nav{@apply space-x-6 text-sm;transition:all .5s cubic-bezier(.4,0,.2,1)}#main-header .scrolled-nav{transition:all .5s cubic-bezier(.4,0,.2,1)}#main-header.scrolled .scrolled-cta a{@apply text-xs;transition:all .5s cubic-bezier(.4,0,.2,1)}#main-header .scrolled-cta a{transition:all .5s cubic-bezier(.4,0,.2,1)}#main-header.scrolled .scrolled-cta .nav-button{@apply px-3 py-1.5}.language-selector{position:relative}.language-dropdown{z-index:50}#main-header.scrolled .language-dropdown{@apply bg-black/95 backdrop-blur-md border-gray-700}#main-header.scrolled .language-dropdown a{@apply text-white hover:bg-white/10}#ticket-count-handle,#ticket-price-handle{touch-action:none;user-select:none}#ticket-count-handle:active,#ticket-price-handle:active{cursor:grabbing}.slider::-webkit-slider-thumb{@apply appearance-none w-5 h-5 bg-absolute-zero rounded-full cursor-pointer shadow-lg}.slider::-moz-range-thumb{@apply w-5 h-5 bg-absolute-zero rounded-full cursor-pointer border-0 shadow-lg}.slider::-webkit-slider-thumb:hover{@apply bg-crayon-blue scale-110}.slider::-moz-range-thumb:hover{@apply bg-crayon-blue scale-110}.slider::-webkit-slider-track{@apply bg-gray-200 rounded-full}.slider::-moz-range-track{@apply bg-gray-200 rounded-full}.slider-green::-webkit-slider-thumb{@apply appearance-none w-6 h-6 bg-black rounded-full cursor-pointer shadow-lg}.slider-green::-moz-range-thumb{@apply w-6 h-6 bg-black rounded-full cursor-pointer border-0 shadow-lg}.slider-green::-webkit-slider-thumb:hover{@apply scale-110}.slider-green::-moz-range-thumb:hover{@apply scale-110}.slider-green::-webkit-slider-track{@apply bg-white rounded-full}.slider-green::-moz-range-track{@apply bg-white rounded-full}}