.SearchBar_container__UWW8V{flex:1;max-width:500px}.SearchBar_inputContainer__66pEB{position:relative;display:flex;align-items:center}.SearchBar_searchIcon__LrkWM{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:#6b7280;z-index:10}.SearchBar_input__Q9nZA{width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid #fff;border-radius:9999px;background:#fff;font-size:1rem;color:#000;transition:all .2s ease}.SearchBar_input__Q9nZA:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px hsla(0,100%,71%,.1)}.SearchBar_input__Q9nZA::-moz-placeholder{color:#6b7280}.SearchBar_input__Q9nZA::placeholder{color:#6b7280}.FilterDropdown_container__Z5b2D{position:relative;display:inline-block}.FilterDropdown_trigger__YQjO2{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:2px solid #fff;border-radius:9999px;cursor:pointer;transition:all .2s ease;min-width:150px}.FilterDropdown_trigger__YQjO2:hover{border-color:var(--coral)}.FilterDropdown_label__vfBjU{font-size:1rem;font-weight:500;color:#000}.FilterDropdown_icon__nn_XS{width:1.25rem;height:1.25rem;color:#6b7280;transition:transform .2s ease}.FilterDropdown_iconRotated__fuxDE{transform:rotate(180deg)}.FilterDropdown_dropdown__8WMq3{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:50;overflow:hidden}.FilterDropdown_option__p5els{display:block;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;transition:all .2s ease;font-size:1rem;color:#000}.FilterDropdown_option__p5els:hover{background:#f9fafb}.FilterDropdown_optionSelected__9SGKp{background:#f9fafb;color:#000;font-weight:600}.FilterDropdown_optionSelected__9SGKp:hover{background:#e5e7eb}.CityCard_card__5rPEu{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.15);transition:all .3s ease;cursor:pointer}.CityCard_card__5rPEu:hover{box-shadow:0 16px 48px rgba(0,0,0,.25)}.CityCard_imageContainer__J08c7{position:relative;height:200px;overflow:hidden}.CityCard_image__IVzZU{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.CityCard_overlay__UFVKs{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))}.CityCard_content__slsun{padding:1.5rem}.CityCard_header__I6pdQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.CityCard_title__PtTo6{font-size:1.25rem;font-weight:700;color:#000;margin:0}.CityCard_location__EdBoz{display:flex;align-items:center;gap:.5rem}.CityCard_locationIcon__jn8NK{width:1rem;height:1rem;color:#6b7280}.CityCard_country__E3uji{font-size:.875rem;color:#6b7280;font-weight:500}.CityCard_footer__1IA1I{display:flex;flex-direction:column;gap:1rem}.CityCard_venueCount__1FoBd{display:flex;align-items:center;gap:.5rem}.CityCard_venueIcon__Fue6J{width:1rem;height:1rem;color:#000}.CityCard_count__0lXFn{font-size:.875rem;color:#000;font-weight:500}.CityCard_types__yAlCr{display:flex;flex-wrap:wrap;gap:.5rem}.CityCard_type__Qt43v{color:#000;text-transform:capitalize}.CityCard_moreTypes__N_L2u,.CityCard_type__Qt43v{padding:.25rem .75rem;background:#e5e7eb;border-radius:9999px;font-size:.75rem;font-weight:500}.CityCard_moreTypes__N_L2u{color:#6b7280}.CityGrid_container__k935O{width:100%}.CityGrid_grid__NbXtu{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:640px){.CityGrid_grid__NbXtu{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.CityGrid_grid__NbXtu{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.CityGrid_grid__NbXtu{grid-template-columns:repeat(4,1fr)}}.CityGrid_emptyState__jHFaf{text-align:center;padding:4rem 2rem}.CityGrid_emptyTitle__vwQml{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.CityGrid_emptyText__72BLz{font-size:1rem;color:hsla(0,0%,100%,.8);margin:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.CityGrid_loadingState___AlUq{text-align:center;padding:4rem 2rem}.CityGrid_loadingTitle__IzOkO{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.CityGrid_loadingText__iya_S{font-size:1rem;color:hsla(0,0%,100%,.8);margin:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.CityGrid_errorState__lv24E{text-align:center;padding:4rem 2rem}.CityGrid_errorTitle__DPaaJ{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.CityGrid_errorText__GfBio{font-size:1rem;color:hsla(0,0%,100%,.8);margin:0 0 1.5rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.CityGrid_errorActions__QrYQ1{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.CityGrid_retryButton__TooOE{background:linear-gradient(135deg,var(--coral),var(--mint));color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.CityGrid_retryButton__TooOE:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.CityGrid_retryButton__TooOE:active:not(:disabled){transform:translateY(0)}.CityGrid_retryButton__TooOE:disabled{opacity:.6;cursor:not-allowed}.CityGrid_loadMoreTrigger__dDd95{display:flex;justify-content:center;align-items:center;padding:2rem;margin-top:2rem}.CityGrid_loadingMore__PAYqj{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;font-size:.875rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.CityGrid_spinner__9ebs8{width:2rem;height:2rem;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--coral);border-radius:50%;animation:CityGrid_spin__N_vkr 1s linear infinite}@keyframes CityGrid_spin__N_vkr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CityGrid_loadMoreText__LeMz4{color:hsla(0,0%,100%,.8)}.CityGrid_loadMoreText__LeMz4,.CityGrid_noMoreText__VNaY_{font-size:.875rem;text-align:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.CityGrid_noMoreText__VNaY_{color:hsla(0,0%,100%,.6);font-style:italic}.DiscoverPage_container__j57sO{position:relative;min-height:100vh;overflow:hidden;background:transparent!important}.DiscoverPage_gradient___IOgY{position:absolute;inset:0;background:transparent}.DiscoverPage_orb1__7lIom,.DiscoverPage_orb2__GNa9H,.DiscoverPage_orb3__wEf4m{position:absolute;border-radius:9999px;filter:blur(80px)}.DiscoverPage_orb1__7lIom{top:-10%;right:10%;width:600px;height:600px;background:linear-gradient(to bottom right,rgba(30,64,175,.5),rgba(245,158,11,.4))}.DiscoverPage_dark__mk2H0 .DiscoverPage_orb1__7lIom{background:linear-gradient(to bottom right,rgba(15,30,80,.5),rgba(120,80,5,.4))}.DiscoverPage_orb2__GNa9H{bottom:-10%;left:5%;width:550px;height:550px;background:linear-gradient(to bottom right,rgba(14,165,233,.5),rgba(30,64,175,.35))}.DiscoverPage_dark__mk2H0 .DiscoverPage_orb2__GNa9H{background:linear-gradient(to bottom right,rgba(7,80,120,.5),rgba(15,30,80,.35))}.DiscoverPage_orb3__wEf4m{top:30%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:linear-gradient(to bottom right,rgba(245,158,11,.35),rgba(14,165,233,.3))}.DiscoverPage_dark__mk2H0 .DiscoverPage_orb3__wEf4m{background:linear-gradient(to bottom right,rgba(120,80,5,.35),rgba(7,80,120,.3))}.DiscoverPage_content__q7db_{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:6rem 1.5rem 2rem}.DiscoverPage_header__lSG5Y{text-align:center;margin-bottom:3rem}.DiscoverPage_title__X6rtF{font-size:3rem;font-weight:700;color:#fff;margin:0 0 1rem;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}@media(min-width:768px){.DiscoverPage_title__X6rtF{font-size:4rem}}.DiscoverPage_subtitle__m3kMq{font-size:1.125rem;color:hsla(0,0%,100%,.9);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));margin:0}@media(min-width:768px){.DiscoverPage_subtitle__m3kMq{font-size:1.25rem}}.DiscoverPage_filters__56FEw{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}@media(min-width:768px){.DiscoverPage_filters__56FEw{flex-direction:row;align-items:center;justify-content:center}}