.TimeZoneComparer_timeAdjustButton__18JXe{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity .2s ease-in-out}.TimeZoneComparer_timeAdjustButton__18JXe:hover{opacity:1}.TimeZoneComparer_locationCard___iNFx{transition:all .3s ease-in-out}.TimeZoneComparer_locationCard___iNFx:hover{transform:translateY(-5px)}.TimeZoneComparer_container__Ld64a{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.TimeZoneComparer_addButton__6uWmB{display:none;background:var(--button-bg,hsla(0,0%,100%,.1));color:var(--button-color,#fff);border:1px solid var(--button-border,hsla(0,0%,100%,.2));border-radius:50%;width:44px;height:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;backdrop-filter:blur(8px);cursor:pointer;z-index:1000}.TimeZoneComparer_addButton__6uWmB:hover{opacity:.8}.TimeZoneComparer_homeLink___x6nu{display:none;align-items:center;color:var(--button-color,#fff);font-weight:800;font-size:22px;letter-spacing:-.7px;text-decoration:none;transition:opacity .2s ease}.TimeZoneComparer_homeLink___x6nu:hover{opacity:.7}.TimeZoneComparer_mobileToolbar__Qtp99{position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--button-bg,rgba(0,0,0,.25));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--button-border,hsla(0,0%,100%,.15));z-index:1000;color:var(--button-color,#fff)}.TimeZoneComparer_mobileToolbarLeft__CbU16{display:inline-flex;align-items:center;color:inherit;font-weight:800;font-size:18px;letter-spacing:-.5px;text-decoration:none;padding:8px 4px}.TimeZoneComparer_mobileToolbarActions__90m_I{display:flex;align-items:center;gap:6px}.TimeZoneComparer_mobileToolbar__Qtp99 button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;border:1px solid var(--button-border,hsla(0,0%,100%,.15));color:inherit;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;cursor:pointer;transition:opacity .2s ease}.TimeZoneComparer_mobileToolbar__Qtp99 button:hover{opacity:.8}.TimeZoneComparer_mobileToolbar__Qtp99 .TimeZoneComparer_resetTimeButton__aKpGU{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:13px;border-radius:20px}.TimeZoneComparer_timezonesContainer__ti9LD{display:flex;flex-direction:column;flex-grow:1;height:auto;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.TimeZoneComparer_timezoneColumn__OxUz7{flex:1 0 28dvh;min-height:28dvh;height:auto;display:flex;flex-direction:column;justify-content:space-between;text-align:center;position:relative}.TimeZoneComparer_timezoneColumnHome__fKBMT{flex:1.15 0 32dvh;min-height:32dvh}@supports not (height:1dvh){.TimeZoneComparer_timezoneColumn__OxUz7{min-height:28vh}.TimeZoneComparer_timezoneColumnHome__fKBMT{min-height:32vh}}.TimeZoneComparer_hoverCard__jZWuQ{position:absolute;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.9);padding:10px;display:flex;justify-content:center;gap:10px;transform:translateY(100%);transition:transform .3s ease-in-out}.TimeZoneComparer_timezoneColumn__OxUz7:hover .TimeZoneComparer_hoverCard__jZWuQ{transform:translateY(0)}.TimeZoneComparer_timeContent__Z04mI{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:16px;gap:6px}.TimeZoneComparer_time__XV8Tf{display:flex;flex-direction:column;align-items:center;font-weight:700;line-height:1;margin-bottom:.5rem}.TimeZoneComparer_hourMinuteWrapper__VxiZn{flex-direction:row}.TimeZoneComparer_colonWrapper__WRykC,.TimeZoneComparer_hourMinuteWrapper__VxiZn{display:flex;align-items:center;justify-content:center}.TimeZoneComparer_hourInput__ECjIk,.TimeZoneComparer_hours__uz4Ui,.TimeZoneComparer_minutes__kIH8i,.TimeZoneComparer_placeholderHour__bX6OB,.TimeZoneComparer_seconds__9Ju34{font-size:clamp(3.5rem,16vw,5rem);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1}.TimeZoneComparer_colon__Z08z0{font-size:clamp(3.5rem,16vw,5rem);margin:0 .15rem;opacity:.7;transition:opacity .3s ease-in-out;line-height:1}.TimeZoneComparer_digit__rcw52{display:inline-block;animation:TimeZoneComparer_digitIn__1p_YQ .24s ease-out}@keyframes TimeZoneComparer_digitIn__1p_YQ{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.TimeZoneComparer_digit__rcw52{animation:none}}.TimeZoneComparer_colon__Z08z0.TimeZoneComparer_visible__kn3ZZ{opacity:1}.TimeZoneComparer_colon__Z08z0.TimeZoneComparer_hidden__8UZMk{opacity:0}.TimeZoneComparer_seconds__9Ju34{font-size:inherit;min-width:2ch;text-align:center}.TimeZoneComparer_date__LWTR4{font-size:.95rem;margin-top:.75rem;margin-bottom:.25rem;text-shadow:0 1px 1px rgba(0,0,0,.2)}.TimeZoneComparer_location__UbtTI{font-size:.85rem;margin-bottom:.25rem;text-shadow:0 1px 1px rgba(0,0,0,.2)}.TimeZoneComparer_timezone__qAjum{font-size:.7rem;opacity:.8;text-shadow:0 1px 1px rgba(0,0,0,.2);margin-bottom:.25rem;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.TimeZoneComparer_timezoneAbbreviation__EoZDk{font-size:.7em;opacity:.9;font-weight:500}.TimeZoneComparer_secondaryLabels__sGGw8{opacity:.7;margin-top:.5rem;margin-bottom:.5rem;flex-direction:column}.TimeZoneComparer_offset__8Ywqu,.TimeZoneComparer_secondaryLabels__sGGw8{font-size:.6rem;text-shadow:0 1px 1px rgba(0,0,0,.2);display:flex;align-items:center}.TimeZoneComparer_offset__8Ywqu{opacity:.8;margin-top:auto;padding-bottom:calc(10px + env(safe-area-inset-bottom));margin-bottom:5px;justify-content:center;gap:4px}.TimeZoneComparer_deleteButton__x77Ee,.TimeZoneComparer_editButton__sIqHZ{background-color:#fff;color:#000;border:none;border-radius:50%;width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease-in-out}.TimeZoneComparer_editButton__sIqHZ:hover{background-color:#e0e0e0}.TimeZoneComparer_hourInputWrapper__qqWpu{position:relative;display:inline-block;min-width:2ch;text-align:center}.TimeZoneComparer_placeholderHour__bX6OB{opacity:.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.TimeZoneComparer_hours__uz4Ui{cursor:pointer;min-width:2ch;text-align:center;background:none;border:none;color:inherit;font-family:inherit;font-weight:inherit;padding:0;margin:0}.TimeZoneComparer_hours__uz4Ui:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px;border-radius:4px}.TimeZoneComparer_resetTimeButton__aKpGU{background:var(--button-bg,hsla(0,0%,100%,.1))!important;backdrop-filter:blur(8px);border:1px solid var(--button-border,hsla(0,0%,100%,.2))!important;color:var(--button-color,#fff)!important;padding:8px 16px!important;width:auto!important;font-size:14px;border-radius:20px;cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;gap:6px;min-height:44px}.TimeZoneComparer_resetTimeButton__aKpGU:hover{opacity:.8}.TimeZoneComparer_deleteIconWrapper__f_Wy0{position:absolute;top:8px;right:8px;display:flex;justify-content:center;opacity:.85;transition:opacity .2s ease-in-out;z-index:2}@media (hover:hover) and (pointer:fine){.TimeZoneComparer_deleteIconWrapper__f_Wy0{opacity:0}.TimeZoneComparer_timezoneColumn__OxUz7:hover .TimeZoneComparer_deleteIconWrapper__f_Wy0{opacity:.7}}.TimeZoneComparer_deleteButton__x77Ee{background:none;border:none;color:hsla(0,0%,100%,.9);cursor:pointer;padding:10px;min-width:44px;min-height:44px}.TimeZoneComparer_deleteButton__x77Ee:hover{color:#fff;background-color:transparent}.TimeZoneComparer_addCustomLabelButton__arGyH{background:none;border:none;color:inherit;cursor:pointer;padding:10px;margin-top:5px;opacity:.55;transition:opacity .2s ease-in-out;min-width:44px;min-height:44px}.TimeZoneComparer_addCustomLabelButton__arGyH:focus-visible,.TimeZoneComparer_addCustomLabelButton__arGyH:hover{opacity:1}@media (hover:hover) and (pointer:fine){.TimeZoneComparer_addCustomLabelButton__arGyH{opacity:0}.TimeZoneComparer_timezoneColumn__OxUz7:hover .TimeZoneComparer_addCustomLabelButton__arGyH{opacity:.8}}.TimeZoneComparer_footer__rIeQj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 10px calc(10px + env(safe-area-inset-bottom));font-size:.8rem;opacity:.8}.TimeZoneComparer_homeIconWrapper__b0yba{margin-bottom:5px;color:inherit;opacity:.9}.TimeZoneComparer_utcReference__9oYg4{text-shadow:0 1px 1px rgba(0,0,0,.2)}.TimeZoneComparer_secondaryLabelWrapper__2x8Qo{display:flex;align-items:center;justify-content:center;margin-bottom:4px;width:100%;padding:4px 0}.TimeZoneComparer_labelText__LZ6Ty{cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease-in-out;text-align:center;width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:inherit;font:inherit}.TimeZoneComparer_labelText__LZ6Ty:hover{background-color:hsla(0,0%,100%,.1)}.TimeZoneComparer_labelText__LZ6Ty:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.TimeZoneComparer_deleteLabelButton__V8O5T{background:none;border:none;cursor:pointer;padding:10px;opacity:.6;transition:opacity .2s ease-in-out;position:absolute;right:0;top:50%;transform:translateY(-50%);min-width:44px;min-height:44px}.TimeZoneComparer_deleteLabelButton__V8O5T:hover{opacity:1}.TimeZoneComparer_labelInput__tACHq{font-size:1rem;padding:8px;border:1px solid hsla(0,0%,100%,.3);background-color:rgba(0,0,0,.1);color:inherit;text-align:center;width:100%;min-height:44px}.TimeZoneComparer_labelInput__tACHq:focus{outline:none;border-color:hsla(0,0%,100%,.5)}.TimeZoneComparer_newLabelInputWrapper__oL40J{margin-top:5px}.TimeZoneComparer_newLabelInput__piy1w{font-size:1rem;padding:8px;border:1px solid hsla(0,0%,100%,.3);background-color:rgba(0,0,0,.1);color:inherit;width:100%;max-width:150px;min-height:44px}.TimeZoneComparer_newLabelInput__piy1w:focus{outline:none;border-color:hsla(0,0%,100%,.5)}.TimeZoneComparer_addLocationPrompt__a2AQv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#f0f0f0;border-radius:8px;margin-top:20px}.TimeZoneComparer_addLocationPrompt__a2AQv p{margin-bottom:10px}.TimeZoneComparer_addLocationPrompt__a2AQv .TimeZoneComparer_addButton__6uWmB{display:inline-flex;position:static;margin-top:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:12px 20px;cursor:pointer;transition:background-color .2s ease-in-out;min-height:44px;width:auto}.TimeZoneComparer_addLocationPrompt__a2AQv .TimeZoneComparer_addButton__6uWmB:hover{background-color:#0056b3}.TimeZoneComparer_resetButton__S_nfw{background-color:#f0f0f0;border:none;padding:10px 15px;margin:10px;border-radius:5px;cursor:pointer;font-size:14px;transition:background-color .3s;min-width:44px;min-height:44px}.TimeZoneComparer_resetButton__S_nfw:hover{background-color:#e0e0e0}.TimeZoneComparer_topButtons__Jv1Lk{display:none;position:absolute;top:calc(20px + env(safe-area-inset-top));right:calc(20px + env(safe-area-inset-right));gap:8px;z-index:10;align-items:center}.TimeZoneComparer_topButtons__Jv1Lk button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:8px;background:var(--button-bg,hsla(0,0%,100%,.1));backdrop-filter:blur(8px);border:1px solid var(--button-border,hsla(0,0%,100%,.2));color:var(--button-color,#fff);transition:all .2s ease;height:44px;width:44px;min-width:44px;min-height:44px}.TimeZoneComparer_topButtons__Jv1Lk button:hover{opacity:.8;transform:translateY(-1px)}.TimeZoneComparer_amPm__epJjw{font-size:.8rem;opacity:.8;margin-left:4px;text-transform:uppercase}@media (min-width:640px){.TimeZoneComparer_addButton__6uWmB{top:20px;left:20px}}@media (min-width:768px){.TimeZoneComparer_mobileToolbar__Qtp99{display:none}.TimeZoneComparer_topButtons__Jv1Lk{display:flex}.TimeZoneComparer_addButton__6uWmB{display:flex;position:fixed;top:20px;left:20px}.TimeZoneComparer_homeLink___x6nu{display:inline-flex;position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:calc(20px + env(safe-area-inset-left));z-index:1000;mix-blend-mode:difference}.TimeZoneComparer_timezonesContainer__ti9LD{flex-direction:row;overflow-x:auto;height:100vh;padding-bottom:0}.TimeZoneComparer_timezoneColumn__OxUz7{flex:1;min-height:100%;height:auto}.TimeZoneComparer_timeContent__Z04mI{flex:0 0 auto;justify-content:flex-start;padding:30vh 20px 2vh;gap:0}.TimeZoneComparer_time__XV8Tf{margin-bottom:1rem}.TimeZoneComparer_colon__Z08z0,.TimeZoneComparer_hourInput__ECjIk,.TimeZoneComparer_hours__uz4Ui,.TimeZoneComparer_minutes__kIH8i,.TimeZoneComparer_placeholderHour__bX6OB,.TimeZoneComparer_seconds__9Ju34{font-size:3rem}.TimeZoneComparer_date__LWTR4{font-size:1.2rem}.TimeZoneComparer_location__UbtTI{font-size:1rem}.TimeZoneComparer_timezone__qAjum{font-size:.9rem}.TimeZoneComparer_timezoneAbbreviation__EoZDk{font-size:.8em}.TimeZoneComparer_secondaryLabels__sGGw8{font-size:.8rem}.TimeZoneComparer_offset__8Ywqu{font-size:.8rem;padding-bottom:20px}.TimeZoneComparer_amPm__epJjw{font-size:1rem;margin-left:8px}}@media (min-width:1024px){.TimeZoneComparer_colon__Z08z0,.TimeZoneComparer_hourInput__ECjIk,.TimeZoneComparer_hours__uz4Ui,.TimeZoneComparer_minutes__kIH8i,.TimeZoneComparer_placeholderHour__bX6OB,.TimeZoneComparer_seconds__9Ju34{font-size:4rem}}@media (min-width:1200px){.TimeZoneComparer_colon__Z08z0,.TimeZoneComparer_hourInputWrapper__qqWpu,.TimeZoneComparer_hourInput__ECjIk,.TimeZoneComparer_hours__uz4Ui,.TimeZoneComparer_minutes__kIH8i,.TimeZoneComparer_placeholderHour__bX6OB,.TimeZoneComparer_seconds__9Ju34{font-size:5rem}}