@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff4d}::-webkit-scrollbar-thumb:hover{background:#ffffff80}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;font-family:Poppins,sans-serif;overflow-x:hidden}:root{--transition-speed:0.3s}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar{height:6px;width:10px}::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff,#00a2ff);border:1px solid #ffffff26;border-radius:10px;box-shadow:0 0 5px #00c4ff4d}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00a2ff,#0080ff);box-shadow:0 0 8px #00c4ff80}::-webkit-scrollbar-corner{background:#0000}*{scrollbar-color:#00a2ff #0000001a;scrollbar-width:auto}.hide-scrollbar::-webkit-scrollbar{height:0;width:0}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar:hover::-webkit-scrollbar{height:6px;width:6px}.hide-scrollbar:hover{scrollbar-width:auto}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes sparkle{0%{filter:brightness(1)}25%{filter:brightness(1.2)}50%{filter:brightness(1)}75%{filter:brightness(1.1)}to{filter:brightness(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes popIn{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes cardHoverEffect{0%{box-shadow:0 4px 12px #0000004d;transform:translateY(0) scale(1)}to{box-shadow:0 8px 24px #0006;transform:translateY(-5px) scale(1.03)}}@keyframes expandPanel{0%{opacity:0;transform:perspective(800px) rotateX(-2deg) scale(.98)}to{opacity:1;transform:perspective(800px) rotateX(0) scale(1)}}.glass{backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px)}.glass,.glass-dark{background:#00000059;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d}input:focus{box-shadow:0 0 0 3px #ffffff4d;outline:none;transform:scale(1.03);transition:all .2s ease-out}.shimmer{animation:shimmer 3s infinite;background:linear-gradient(90deg,#ffffff1a 0,#fff3 50%,#ffffff1a);background-size:200% 100%;border-radius:50px}.location-chip{animation:popIn .5s ease-out;border:none;box-shadow:none;font-weight:700;transition:all .3s ease}.location-chip:hover{animation:sparkle 2s infinite;transform:translateY(-3px)}@media (max-width:767px){.location-chip,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.location-chip:hover{animation:none;transform:none}.FeaturedLocations{touch-action:pan-x;-ms-touch-action:pan-x;-webkit-user-select:none;user-select:none}body,html{-webkit-overflow-scrolling:touch;touch-action:manipulation}}
/*# sourceMappingURL=main.346dc9ab.css.map*/