.TimeComparator_timeComparator__nKgbL{padding:2rem 1.5rem;max-width:1400px;margin:0 auto;font-family:Segoe UI,system-ui,sans-serif;color:#fff;background:#0f0f1b;min-height:100vh}.TimeComparator_header__TeuQi{text-align:center;margin-bottom:2.5rem;padding-top:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;scroll-margin-top:80px}.TimeComparator_heroTitle__cOxOh{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin:0;background:linear-gradient(90deg,#00d2ff,#3a7bd5,#f80759);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2;padding:0 1rem;width:100%;max-width:800px}.TimeComparator_heroSubtitle__ifpBu{font-size:clamp(1rem,3vw,1.4rem);margin-top:1rem;opacity:.9;color:#e0e0ff;padding:0 1rem;max-width:600px;line-height:1.4}.TimeComparator_searchBox__GLznF{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2.5rem;width:100%;max-width:500px;margin-left:auto;margin-right:auto}.TimeComparator_searchContainer__o4S3G{position:relative;width:100%}.TimeComparator_searchInput__hYt9f{width:100%;padding:.875rem 1.25rem;border-radius:14px;border:2px solid rgba(255,255,255,.15);background:rgba(30,30,60,.6);color:white;font-size:1rem;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.TimeComparator_searchInput__hYt9f:focus{border-color:#00d2ff;box-shadow:0 0 0 3px rgba(0,210,255,.2)}.TimeComparator_suggestionsList__yZas8{position:absolute;top:100%;left:0;right:0;background:#1a1a2e;border-radius:12px;border:1px solid rgba(255,255,255,.1);list-style:none;margin:.5rem 0 0;padding:.5rem 0;z-index:10;max-height:200px;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.4)}.TimeComparator_suggestionItem__Ns6Gn{padding:.75rem 1.25rem;cursor:pointer;transition:background .2s ease;color:#e0e0ff}.TimeComparator_suggestionItem__Ns6Gn:focus,.TimeComparator_suggestionItem__Ns6Gn:hover{background:rgba(0,210,255,.15);outline:none}.TimeComparator_trackingCount___Tdr8{color:#a0a0ff;font-size:.75rem;margin:0;text-align:center}.TimeComparator_countryContainer__b1iSh{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.TimeComparator_countryCard__AEyaJ{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease;position:relative;isolation:isolate;min-height:220px;display:flex;flex-direction:column}.TimeComparator_countryCard__AEyaJ:hover{transform:translateY(-6px);box-shadow:0 15px 40px rgba(0,0,0,.4)}.TimeComparator_cardHeader__bbuQx{padding:1.25rem 1.5rem .5rem;display:flex;justify-content:space-between;align-items:flex-start}.TimeComparator_cityName__6NEoR{font-size:1.4rem;font-weight:700;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3);color:white;flex:1 1}.TimeComparator_removeButton__UPwhG{background:rgba(0,0,0,.3);border:none;color:white;width:28px;height:28px;border-radius:50%;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.TimeComparator_removeButton__UPwhG:hover{background:rgba(0,0,0,.5)}.TimeComparator_cardBody__bF3AZ{padding:0 1.5rem 1.25rem;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.TimeComparator_currentTime__e1GxU{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;margin:.25rem 0;text-shadow:0 2px 4px rgba(0,0,0,.3);color:white}.TimeComparator_currentDate__GHPx4{font-size:.9rem;opacity:.9;color:rgba(255,255,255,.9);margin-bottom:.25rem}.TimeComparator_capital__HlJRI{font-size:.85rem;opacity:.85;font-style:italic}.TimeComparator_emptyState__p1EIJ{text-align:center;padding:3rem 1rem;color:#aaa}.TimeComparator_worldIcon__aGHD1{font-size:3rem;margin-bottom:1rem}.TimeComparator_emptyTitle__yCS0W{font-size:1.5rem;margin:.5rem 0;color:#e0e0ff}.TimeComparator_emptyText__fHG3b{font-size:1.1rem;opacity:.8}.TimeComparator_comparisonSummary__eYpaG{background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.1);animation:TimeComparator_fadeIn__lDXvT .4s ease-out}@keyframes TimeComparator_fadeIn__lDXvT{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TimeComparator_summaryTitle__a4zhI{text-align:center;font-size:1.75rem;margin-bottom:2rem;font-weight:700;color:#ffffff}.TimeComparator_differencesGrid___579t{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.25rem;gap:1.25rem}.TimeComparator_differenceCard__BjTqv{background:rgba(30,30,60,.6);padding:1.25rem;border-radius:16px;text-align:center;border:1px solid rgba(255,255,255,.1);transition:background .3s ease,transform .2s ease}.TimeComparator_differenceCard__BjTqv:hover{background:rgba(50,50,90,.7);transform:translateY(-2px)}.TimeComparator_citiesPair__FXZt3{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#e0e0ff}.TimeComparator_differenceValue__MfqNp{font-weight:700;color:#4ade80;font-size:1.1rem}@media (max-width:768px){.TimeComparator_timeComparator__nKgbL{padding:1.25rem 1rem}.TimeComparator_header__TeuQi{padding-top:2.5rem;margin-bottom:2rem;scroll-margin-top:70px}.TimeComparator_heroTitle__cOxOh{font-size:2rem;padding:0 .5rem}.TimeComparator_heroSubtitle__ifpBu{font-size:1.1rem;padding:0 .5rem}.TimeComparator_countryContainer__b1iSh{grid-template-columns:1fr;gap:1.25rem}.TimeComparator_differencesGrid___579t{grid-template-columns:1fr;gap:1rem}.TimeComparator_cardHeader__bbuQx{flex-direction:column;align-items:flex-start;gap:.5rem}.TimeComparator_currentTime__e1GxU{font-size:1.75rem}.TimeComparator_cityName__6NEoR{font-size:1.25rem}}@media (max-width:480px){.TimeComparator_timeComparator__nKgbL{padding:1rem .75rem}.TimeComparator_header__TeuQi{padding-top:2rem;margin-bottom:1.5rem;scroll-margin-top:60px}.TimeComparator_heroTitle__cOxOh{font-size:1.75rem}.TimeComparator_heroSubtitle__ifpBu{font-size:1rem}.TimeComparator_countryCard__AEyaJ{min-height:200px}.TimeComparator_currentTime__e1GxU{font-size:1.5rem}}@supports(padding:max(0px)){.TimeComparator_timeComparator__nKgbL{padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right));padding-top:max(3rem,env(safe-area-inset-top))}@media (max-width:768px){.TimeComparator_timeComparator__nKgbL{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-top:max(2.5rem,env(safe-area-inset-top))}}@media (max-width:480px){.TimeComparator_timeComparator__nKgbL{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-top:max(2rem,env(safe-area-inset-top))}}}@media (prefers-reduced-motion:reduce){.TimeComparator_countryCard__AEyaJ,.TimeComparator_differenceCard__BjTqv{transition:none}.TimeComparator_comparisonSummary__eYpaG{animation:none}}