.banner-carousel[data-v-07d61a5e]{position:relative;max-width:100%;animation:fadeIn-07d61a5e .4s ease-in-out}.banner-carousel img[data-v-07d61a5e]{display:block;width:auto;height:auto;max-height:110px;max-width:100%}@media (min-width: 768px){.banner-carousel img[data-v-07d61a5e]{max-height:150px}}@keyframes fadeIn-07d61a5e{0%{opacity:0}to{opacity:1}}.home[data-v-b2a2786d]{font-family:Inter,Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-image[data-v-b2a2786d]{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.line-clamp-2[data-v-b2a2786d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scrollbar-thin[data-v-b2a2786d]::-webkit-scrollbar{width:6px}.scrollbar-thumb-blue-950[data-v-b2a2786d]::-webkit-scrollbar-thumb{background-color:#172554;border-radius:3px}.scrollbar-track-gray-200[data-v-b2a2786d]::-webkit-scrollbar-track{background-color:#e5e7eb;border-radius:3px}.scrollbar-thin[data-v-b2a2786d]{scrollbar-width:thin;scrollbar-color:#172554 #e5e7eb}@keyframes bounce-gentle-b2a2786d{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ring-pulse-b2a2786d{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-b2a2786d]{animation:bounce-gentle-b2a2786d 2.5s ease-in-out infinite;position:relative}.ticket-pulse-btn[data-v-b2a2786d]:after{content:"";position:absolute;inset:-5px;border:2px solid rgba(250,181,17,.8);border-radius:.5rem;opacity:0;transform:scale(.7);will-change:transform,opacity;animation:ring-pulse-b2a2786d 2.4s ease-out infinite;pointer-events:none}.scroll-snap-x[data-v-b2a2786d]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.snap-start[data-v-b2a2786d]{scroll-snap-align:start}.hide-scrollbar[data-v-b2a2786d]{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar[data-v-b2a2786d]::-webkit-scrollbar{display:none}.phone-input-wrapper[data-v-834c7483]{position:relative;width:100%;max-width:100%;box-sizing:border-box}.phone-input-container[data-v-834c7483]{position:relative;display:flex;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.country-selector[data-v-834c7483]{position:relative;display:flex;align-items:center;padding:.75rem;background:#f5f5f5;border:2px solid #e5e7eb;border-right:none;border-radius:16px 0 0 16px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0}.country-selector[data-v-834c7483]:hover{background:#ebebeb}.selected-country[data-v-834c7483]{display:flex;align-items:center;gap:.5rem}.country-flag[data-v-834c7483]{width:24px;height:16px;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0000001a}.country-code[data-v-834c7483]{font-family:Inter,Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;color:#272d63;font-size:.875rem}.dropdown-arrow[data-v-834c7483]{margin-left:.25rem;transition:transform .2s;color:#272d63}.dropdown-arrow.rotate[data-v-834c7483]{transform:rotate(180deg)}.phone-input[data-v-834c7483]{flex:1;min-width:0;padding:.75rem 1rem;border:2px solid #e5e7eb;border-left:none;border-radius:0 16px 16px 0;font-family:Inter,Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;transition:all .2s;background:#ffffffe6;box-sizing:border-box}.phone-input[data-v-834c7483]:focus{outline:none;border-color:#272d63;box-shadow:0 0 0 3px #fab51133}.country-dropdown[data-v-834c7483]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 40px #272d6326;z-index:1000;max-height:400px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%}.country-search[data-v-834c7483]{padding:1rem;border-bottom:1px solid #e5e7eb}.search-input[data-v-834c7483]{width:100%;padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-family:Inter,Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;transition:all .2s}.search-input[data-v-834c7483]:focus{outline:none;border-color:#272d63}.country-list[data-v-834c7483]{flex:1;overflow-y:auto;max-height:300px}.country-item[data-v-834c7483]{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:all .2s;gap:.75rem}.country-item[data-v-834c7483]:hover{background:#f5f5f5}.country-item.selected[data-v-834c7483]{background:#fab5111a}.country-name[data-v-834c7483]{flex:1;font-family:Inter,Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#272d63;font-size:.875rem}.country-dial[data-v-834c7483]{font-family:Inter,Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#6b7280;font-size:.875rem;font-weight:600}.dropdown-fade-enter-active[data-v-834c7483],.dropdown-fade-leave-active[data-v-834c7483]{transition:all .2s ease}.dropdown-fade-enter-from[data-v-834c7483],.dropdown-fade-leave-to[data-v-834c7483]{opacity:0;transform:translateY(-10px)}.country-list[data-v-834c7483]::-webkit-scrollbar{width:6px}.country-list[data-v-834c7483]::-webkit-scrollbar-track{background:#f5f5f5}.country-list[data-v-834c7483]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.country-list[data-v-834c7483]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.country-selector.disabled[data-v-834c7483]{opacity:.6;pointer-events:none;background:#f9fafb}.phone-input[data-v-834c7483]:disabled{background:#f9fafb;cursor:not-allowed}@keyframes fadeIn-4991d99f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-4991d99f]{animation:fadeIn-4991d99f .8s ease-out}input[data-v-4991d99f]:focus{outline:none}[data-v-4991d99f]{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-4991d99f],button[data-v-4991d99f]{font-size:16px}}.dropdown-enter-active[data-v-8d023b83],.dropdown-leave-active[data-v-8d023b83]{transition:all .2s ease}.dropdown-enter-from[data-v-8d023b83],.dropdown-leave-to[data-v-8d023b83]{opacity:0;transform:translateY(-10px)}.slide-enter-active[data-v-8d023b83],.slide-leave-active[data-v-8d023b83]{transition:opacity .3s ease}.slide-enter-from[data-v-8d023b83],.slide-leave-to[data-v-8d023b83]{opacity:0}.mobile-bottom-nav[data-v-124fc57a]{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(39,45,99,.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-124fc57a]{transform:translateY(100%)}.nav-container[data-v-124fc57a]{display:flex;justify-content:space-around;align-items:center;padding:6px 8px 4px;max-width:480px;margin:0 auto}.nav-item[data-v-124fc57a]{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-124fc57a]:active{transform:scale(.92)}.nav-item--active[data-v-124fc57a]{color:#272d63}.nav-icon[data-v-124fc57a]{width:22px;height:22px;transition:all .2s ease}.nav-item--active .nav-icon[data-v-124fc57a]{stroke-width:2.5}.nav-label[data-v-124fc57a]{font-size:10px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap}.nav-item--active .nav-label[data-v-124fc57a]{font-weight:700}.nav-dot[data-v-124fc57a]{position:absolute;top:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:#fab511}@keyframes gl-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.gl-bar{animation:gl-slide 1.1s ease-in-out infinite}.gl-fade-enter-active,.gl-fade-leave-active{transition:opacity .2s ease}.gl-fade-enter-from,.gl-fade-leave-to{opacity:0}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}
