.banner-carousel[data-v-1aba3bba]{position:relative;max-width:100%;animation:fadeIn-1aba3bba .4s ease-in-out}@keyframes fadeIn-1aba3bba{0%{opacity:0}to{opacity:1}}.home[data-v-d798fe2c]{font-family:Inter,Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-image[data-v-d798fe2c]{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.line-clamp-2[data-v-d798fe2c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scrollbar-thin[data-v-d798fe2c]::-webkit-scrollbar{width:6px}.scrollbar-thumb-blue-950[data-v-d798fe2c]::-webkit-scrollbar-thumb{background-color:#172554;border-radius:3px}.scrollbar-track-gray-200[data-v-d798fe2c]::-webkit-scrollbar-track{background-color:#e5e7eb;border-radius:3px}.scrollbar-thin[data-v-d798fe2c]{scrollbar-width:thin;scrollbar-color:#172554 #e5e7eb}@keyframes bounce-gentle-d798fe2c{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ring-pulse-d798fe2c{0%{opacity:0;transform:scale(.7)}40%{opacity:.6;transform:scale(1.15)}to{opacity:0;transform:scale(1.3)}}.ticket-pulse-btn[data-v-d798fe2c]{animation:bounce-gentle-d798fe2c 2.5s ease-in-out infinite;position:relative}.ticket-pulse-btn[data-v-d798fe2c]:after{content:"";position:absolute;inset:-5px;border:2px solid rgba(245,192,112,.8);border-radius:.5rem;opacity:0;transform:scale(.7);will-change:transform,opacity;animation:ring-pulse-d798fe2c 2.4s ease-out infinite;pointer-events:none}.scroll-snap-x[data-v-d798fe2c]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.snap-start[data-v-d798fe2c]{scroll-snap-align:start}.hide-scrollbar[data-v-d798fe2c]{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar[data-v-d798fe2c]::-webkit-scrollbar{display:none}@keyframes fadeIn-ffa67a8b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-ffa67a8b]{animation:fadeIn-ffa67a8b .8s ease-out}input[data-v-ffa67a8b]:focus{outline:none}[data-v-ffa67a8b]{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (max-width: 768px){input[data-v-ffa67a8b],button[data-v-ffa67a8b]{font-size:16px}}.dropdown-enter-active[data-v-68767b02],.dropdown-leave-active[data-v-68767b02]{transition:all .2s ease}.dropdown-enter-from[data-v-68767b02],.dropdown-leave-to[data-v-68767b02]{opacity:0;transform:translateY(-10px)}.slide-enter-active[data-v-68767b02],.slide-leave-active[data-v-68767b02]{transition:opacity .3s ease}.slide-enter-from[data-v-68767b02],.slide-leave-to[data-v-68767b02]{opacity:0}.mobile-bottom-nav[data-v-5ca57de3]{position:fixed;bottom:0;left:0;right:0;z-index:45;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,75,94,.08);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-bottom-nav.nav-hidden[data-v-5ca57de3]{transform:translateY(100%)}.nav-container[data-v-5ca57de3]{display:flex;justify-content:space-around;align-items:center;padding:6px 8px 4px;max-width:480px;margin:0 auto}.nav-item[data-v-5ca57de3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 12px;border-radius:12px;min-width:64px;min-height:48px;color:#9ca3af;text-decoration:none;transition:all .2s ease;position:relative;-webkit-tap-highlight-color:transparent}.nav-item[data-v-5ca57de3]:active{transform:scale(.92)}.nav-item--active[data-v-5ca57de3]{color:#004b5e}.nav-icon[data-v-5ca57de3]{width:22px;height:22px;transition:all .2s ease}.nav-item--active .nav-icon[data-v-5ca57de3]{stroke-width:2.5}.nav-label[data-v-5ca57de3]{font-size:10px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap}.nav-item--active .nav-label[data-v-5ca57de3]{font-weight:700}.nav-dot[data-v-5ca57de3]{position:absolute;top:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:#f5c070}.pwa-install-prompt[data-v-0151ffb1]{background:linear-gradient(to top,rgba(0,0,0,.1),transparent);padding-bottom:max(1rem,env(safe-area-inset-bottom))}.bg-primea-blue[data-v-0151ffb1]{background-color:#004b5e}.text-primea-blue[data-v-0151ffb1]{color:#004b5e}.hover\:bg-primea-yellow[data-v-0151ffb1]:hover{background-color:#f5c070}.hover\:text-primea-blue[data-v-0151ffb1]:hover{color:#004b5e}.slide-up-enter-active[data-v-0151ffb1],.slide-up-leave-active[data-v-0151ffb1]{transition:all .3s ease-out}.slide-up-enter-from[data-v-0151ffb1],.slide-up-leave-to[data-v-0151ffb1]{transform:translateY(100%);opacity:0}.expand-enter-active[data-v-0151ffb1],.expand-leave-active[data-v-0151ffb1]{transition:all .3s ease-out;overflow:hidden}.expand-enter-from[data-v-0151ffb1],.expand-leave-to[data-v-0151ffb1]{max-height:0;opacity:0;margin-top:0;padding-top:0}.expand-enter-to[data-v-0151ffb1],.expand-leave-from[data-v-0151ffb1]{max-height:300px;opacity:1}html,body{font-family:Inter,Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:auto;overflow-x:hidden;overflow-y:auto;margin:0;padding:0}#app,.app-container{min-height:100vh;display:flex;flex-direction:column}main{flex:1}
