:root{--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html{font-family:var(--font-sans);scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;background-color:#172554}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJhIiB4PSIwIiB5PSIwIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii43NSIgc3RpdGNoVGlsZXM9InN0aXRjaCIgdHlwZT0iZnJhY3RhbE5vaXNlIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0wIDBoMzAwdjMwMEgweiIgZmlsdGVyPSJ1cmwoI2EpIiBvcGFjaXR5PSIuMDUiLz48L3N2Zz4=);pointer-events:none;z-index:100;opacity:.4}.shadow-glow{box-shadow:0 5px 20px -5px #4247704d}.hero-header{background-color:#172554}.glass-panel{background-color:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.park-selector{background-color:#ffffff0d;color:#ffffffb3}.navbar-scrolled .park-selector{background-color:#ffffff1a}.park-selector:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.park-selector.active{background-color:#fff3;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));box-shadow:0 5px 20px -5px #4247704d}.park-content{display:none}.park-content.active{display:block}.glass-card{border:1px solid rgba(255,255,255,.1)}.attraction-card,.show-card{border:1px solid rgba(255,255,255,.08);transition:all .4s ease}.attraction-card:hover,.show-card:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000004d}.favorite-btn{background-color:#ffffff0d}.favorite-btn[data-is-favorite=true]{background-color:#ff638433;border-color:#ff63844d}.favorite-btn:hover{background-color:#ffffff1a;transform:translateY(-2px)}.favorite-btn[data-is-favorite=true]:hover{background-color:#ff63844d}.favorite-updated{animation:pulse .5s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.hero-header .container{position:relative;z-index:20}.bg-gradient-overlay{background:linear-gradient(to bottom,#0009,#0000004d,#0000)}.stat-circle{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #00000026}.content-transition{background:linear-gradient(to bottom,#172554,#1e293b);min-height:4rem}.action-button{border-radius:9999px;border-width:1px;border-color:#fff3;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background-color:#ffffff0d}.action-button:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:#ffffff26;box-shadow:0 8px 20px #0003}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.destination-body{background:linear-gradient(135deg,#172554,#1e293b)}.section-fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}nav>div{transition:all .3s ease;background-color:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-bottom:1px solid transparent}.navbar-scrolled{background-color:#172554b3!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 20px #0000001a!important}#mobile-menu{background-color:#172554cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1)}.navbar-scrolled .bg-white\/10{background-color:#ffffff26}.navbar-scrolled .bg-white\/5{background-color:#ffffff1a}#mobile-menu a,#mobile-menu button{transition:background-color .2s ease}#mobile-menu a:hover,#mobile-menu button:hover{background-color:#ffffff1a}
