.TimezoneConverter_container__kpLlk{width:100%;max-width:1400px;margin:0 auto}.TimezoneConverter_container-wide__xHmlF{width:100%;max-width:1600px;margin:0 auto}.TimezoneConverter_container-narrow__yi7nD{width:100%;max-width:90rem;margin:0 auto}.TimezoneConverter_glass-card-frosted__3Zy6x,.TimezoneConverter_glass-card__9XeUW,.TimezoneConverter_glassCard__tfA48{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.TimezoneConverter_glass-card-frosted__3Zy6x{backdrop-filter:blur(10px)}.TimezoneConverter_section-title__8ci3D,.TimezoneConverter_sectionTitle__D9LRF{font-size:1.125rem;margin:0 0 1.25rem}.TimezoneConverter_section-title-sm__QtGhM,.TimezoneConverter_section-title__8ci3D,.TimezoneConverter_sectionTitle__D9LRF{font-weight:600;color:var(--text-primary);font-family:Michroma,Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif}.TimezoneConverter_section-title-sm__QtGhM{font-size:1rem;margin:0 0 1rem}.TimezoneConverter_input-field__Gg7zE{width:100%;padding:.75rem 1rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;color:var(--text-primary);font-size:1rem;font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;transition:all .2s ease}.TimezoneConverter_input-field__Gg7zE:focus{outline:none;border-color:var(--input-border-focus);background:var(--input-bg-focus)}.TimezoneConverter_input-field__Gg7zE::placeholder{color:var(--text-muted)}.TimezoneConverter_input-field__Gg7zE::-webkit-inner-spin-button,.TimezoneConverter_input-field__Gg7zE::-webkit-outer-spin-button{opacity:1}.TimezoneConverter_input-label__Oke2d{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.TimezoneConverter_slider__Stj_Q{width:100%;height:6px;border-radius:3px;background:var(--input-bg);appearance:none;cursor:pointer;outline:none}.TimezoneConverter_slider__Stj_Q::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--color-white);cursor:pointer;box-shadow:var(--shadow-md);transition:transform .2s ease}.TimezoneConverter_slider__Stj_Q::-webkit-slider-thumb:hover{transform:scale(1.1)}.TimezoneConverter_slider__Stj_Q::-moz-range-thumb{width:20px;height:20px;border:2px solid var(--color-white);border-radius:50%;background:#fff;cursor:pointer;box-shadow:var(--shadow-md)}.TimezoneConverter_slider-header__PF19C{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.TimezoneConverter_slider-label__T5NXr{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.TimezoneConverter_slider-value__p76ue{font-size:.875rem;font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;color:var(--text-primary)}.TimezoneConverter_color-input__BNGUJ{width:48px;height:48px;padding:0;border:2px solid var(--border-medium);border-radius:.5rem;cursor:pointer;background:rgba(0,0,0,0);transition:all .2s ease}.TimezoneConverter_color-input__BNGUJ::-webkit-color-swatch-wrapper{padding:0}.TimezoneConverter_color-input__BNGUJ::-webkit-color-swatch{border:none;border-radius:calc(.5rem - 2px)}.TimezoneConverter_color-input__BNGUJ:hover{border-color:var(--border-strong);transform:scale(1.05)}.TimezoneConverter_color-input__BNGUJ:focus{outline:none;border-color:var(--input-border-focus)}.TimezoneConverter_color-input-sm__eBH1Q{width:32px;height:32px;border-width:1px}.TimezoneConverter_info-grid__4h8kD{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:768px){.TimezoneConverter_info-grid__4h8kD{grid-template-columns:1fr}}.TimezoneConverter_info-item__Mbq0B{padding:1rem;background:var(--input-bg);border-radius:.5rem;border:1px solid var(--border-subtle)}.TimezoneConverter_info-subtitle__HVRCP{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.TimezoneConverter_info-text__ByROC{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.TimezoneConverter_info-text__ByROC code{padding:.125rem .375rem;background:var(--bg-glass);border-radius:.375rem;font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:.8rem;color:var(--text-code)}.TimezoneConverter_grid-2col__35ZOS{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:1024px){.TimezoneConverter_grid-2col__35ZOS{grid-template-columns:1fr}}.TimezoneConverter_grid-2col-768__v_Mad{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.TimezoneConverter_grid-2col-768__v_Mad{grid-template-columns:1fr}}.TimezoneConverter_copy-btn__tG0Qe{padding:.5rem;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:.375rem;color:var(--text-muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.TimezoneConverter_copy-btn__tG0Qe:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.TimezoneConverter_copy-btn__tG0Qe.TimezoneConverter_copied__agdD8{color:oklch(.7 .18 145)}.TimezoneConverter_copy-icon__K3Des{width:1rem;height:1rem}.TimezoneConverter_glassCard__tfA48{margin-bottom:1.5rem}.TimezoneConverter_converterHeader__QjbVZ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.TimezoneConverter_headerControls__fA8n4{display:flex;gap:.5rem;align-items:center}.TimezoneConverter_formatToggle__cbAU4{padding:.5rem .75rem;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:.375rem;font-size:.8rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace}.TimezoneConverter_formatToggle__cbAU4:hover{border-color:var(--border-medium);color:var(--text-primary)}.TimezoneConverter_formatToggle__cbAU4.TimezoneConverter_active__0iXzX{background:oklch(.55 .196 311.1/.2);border-color:oklch(.55 .196 311.1);color:var(--text-primary)}.TimezoneConverter_nowButton__Of3VL{padding:.5rem .75rem;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:.375rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem}.TimezoneConverter_nowButton__Of3VL:hover{border-color:var(--border-medium);color:var(--text-primary)}.TimezoneConverter_nowButton__Of3VL.TimezoneConverter_active__0iXzX{background:oklch(.55 .196 311.1/.2);border-color:oklch(.55 .196 311.1);color:var(--text-primary)}.TimezoneConverter_quickConverter__pQuos{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center}@media(max-width:768px){.TimezoneConverter_quickConverter__pQuos{grid-template-columns:1fr;gap:1rem}}.TimezoneConverter_timeColumn__BVW7W{display:flex;flex-direction:column;gap:1rem}.TimezoneConverter_timezoneSelect__zKRGd{width:100%;padding:.75rem 1rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.5rem;font-size:.95rem;color:var(--text-primary);cursor:pointer}.TimezoneConverter_timezoneSelect__zKRGd:focus{outline:none;border-color:oklch(.55 .196 311.1)}.TimezoneConverter_timezoneSelect__zKRGd optgroup{font-weight:600;color:var(--text-secondary)}.TimezoneConverter_timeDisplay__jY__M{text-align:center;padding:1.5rem;background:var(--input-bg);border-radius:.75rem;border:1px solid var(--border-subtle)}.TimezoneConverter_timeInputLarge__AqoB8{width:100%;padding:.5rem;background:rgba(0,0,0,0);border:none;font-size:2.5rem;font-weight:700;color:var(--text-primary);text-align:center;font-family:Michroma,Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif}.TimezoneConverter_timeInputLarge__AqoB8:focus{outline:none}.TimezoneConverter_timeInputLarge__AqoB8::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer;width:24px;height:24px}@media(max-width:480px){.TimezoneConverter_timeInputLarge__AqoB8{font-size:2rem}}.TimezoneConverter_largeTimeEditable__y_N7I,.TimezoneConverter_largeTimeEditing__F2kIO,.TimezoneConverter_largeTimeReadonly__jGx9M,.TimezoneConverter_largeTime__RBrHU{font-size:3rem;font-weight:700;color:var(--text-primary);font-family:Michroma,Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif;line-height:1.1;letter-spacing:-.02em;border-radius:.5rem;display:inline-flex}@media(max-width:480px){.TimezoneConverter_largeTimeEditable__y_N7I,.TimezoneConverter_largeTimeEditing__F2kIO,.TimezoneConverter_largeTimeReadonly__jGx9M,.TimezoneConverter_largeTime__RBrHU{font-size:2.25rem}}.TimezoneConverter_largeTimeEditable__y_N7I{cursor:pointer;transition:all .2s ease;border:1px dashed rgba(0,0,0,0)}.TimezoneConverter_largeTimeEditable__y_N7I:hover{color:oklch(.55 .196 311.1);border-color:oklch(.55 .196 311.1);background:oklch(.55 .196 311.1/.2)}.TimezoneConverter_largeTimeEditing__F2kIO{border:1px solid oklch(.55 .196 311.1);background:oklch(.55 .196 311.1/.2);border-radius:.5rem;align-items:center;justify-content:center}.TimezoneConverter_largeTimeReadonly__jGx9M{cursor:not-allowed}.TimezoneConverter_offsetLabel__XsPYG{font-size:.85rem;color:var(--text-muted);margin-top:.5rem;font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace}.TimezoneConverter_dayOffset__OX3la{font-size:.9rem;font-weight:600;color:oklch(.55 .196 311.1);margin-top:.25rem}.TimezoneConverter_swapColumn__MWvre{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media(max-width:768px){.TimezoneConverter_swapColumn__MWvre{flex-direction:row;justify-content:center}}.TimezoneConverter_swapButton__RRSGA{padding:1rem;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.TimezoneConverter_swapButton__RRSGA:hover{background:var(--bg-glass-hover);color:var(--text-primary);border-color:oklch(.55 .196 311.1);transform:scale(1.05)}@media(max-width:768px){.TimezoneConverter_swapButton__RRSGA{transform:rotate(90deg)}.TimezoneConverter_swapButton__RRSGA:hover{transform:rotate(90deg) scale(1.05)}}.TimezoneConverter_offsetBadge__S0ZOS{padding:.375rem .75rem;background:oklch(.55 .196 311.1/.2);border:1px solid oklch(.55 .196 311.1);border-radius:.375rem;font-size:.85rem;font-weight:600;color:var(--text-primary);font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace}.TimezoneConverter_summaryBox__QS10q{margin-top:1.5rem;padding:1rem 1.5rem;background:var(--input-bg);border-radius:.5rem;text-align:center}.TimezoneConverter_summaryBox__QS10q p{margin:0;font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.TimezoneConverter_summaryBox__QS10q p strong{color:var(--text-primary)}.TimezoneConverter_dayNote__mye1n{color:oklch(.55 .196 311.1);font-style:italic}.TimezoneConverter_timelineHeader__NwMHM{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.TimezoneConverter_timelineControls__mMzyg{display:flex;gap:.5rem}.TimezoneConverter_addZoneSelect__v8uuv{padding:.5rem .75rem;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:.375rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer}.TimezoneConverter_addZoneSelect__v8uuv:focus{outline:none;border-color:oklch(.55 .196 311.1)}.TimezoneConverter_addZoneSelect__v8uuv:disabled{opacity:.5;cursor:not-allowed}.TimezoneConverter_timelineContainer__GAXor{overflow-x:auto;padding-bottom:.5rem}.TimezoneConverter_timelineRow__6k6EH{display:flex;align-items:center;margin-bottom:.5rem}.TimezoneConverter_timelineRow__6k6EH:last-child{margin-bottom:0}.TimezoneConverter_timelineLabel__G_Y6Z{width:90px;flex-shrink:0;padding-right:.75rem;display:flex;flex-direction:column;position:relative}.TimezoneConverter_zoneName__tzFF8{font-size:.9rem;font-weight:600;color:var(--text-primary)}.TimezoneConverter_zoneOffset__ln6_E{font-size:.7rem;color:var(--text-muted);font-family:Ubuntu Mono,ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace}.TimezoneConverter_removeZoneBtn__rnSAo{position:absolute;top:0;right:.75rem;padding:.125rem;background:rgba(0,0,0,0);border:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:all .2s ease}.TimezoneConverter_timelineRow__6k6EH:hover .TimezoneConverter_removeZoneBtn__rnSAo{opacity:1}.TimezoneConverter_removeZoneBtn__rnSAo:hover{color:#ef4444}.TimezoneConverter_timelineHours__WIu81{display:flex;flex:1;min-width:0}.TimezoneConverter_hourCell__uHjV6{flex:1;min-width:32px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid hsla(0,0%,100%,.05);position:relative;transition:all .15s ease}.TimezoneConverter_hourCell__uHjV6:first-child{border-radius:.375rem 0 0 .375rem}.TimezoneConverter_hourCell__uHjV6:last-child{border-radius:0 .375rem .375rem 0;border-right:none}.TimezoneConverter_hourCell__uHjV6.TimezoneConverter_night__IVKuw{background:rgba(30,41,59,.8)}.TimezoneConverter_hourCell__uHjV6.TimezoneConverter_early__MpFZQ{background:rgba(71,85,105,.7)}.TimezoneConverter_hourCell__uHjV6.TimezoneConverter_morning__cGcj_{background:rgba(251,191,36,.3)}.TimezoneConverter_hourCell__uHjV6.TimezoneConverter_afternoon__qjdU7{background:rgba(34,197,94,.25)}.TimezoneConverter_hourCell__uHjV6.TimezoneConverter_evening__0mzCV{background:rgba(249,115,22,.3)}.TimezoneConverter_hourCell__uHjV6.TimezoneConverter_late__8lHxF{background:rgba(99,102,241,.3)}.TimezoneConverter_hourCell__uHjV6.TimezoneConverter_currentHour__2EqVk{outline:2px solid oklch(.55 .196 311.1);outline-offset:-2px;z-index:1}.TimezoneConverter_hourCell__uHjV6:hover{filter:brightness(1.2)}.TimezoneConverter_hourLabel__mEHDS{font-size:.7rem;font-weight:500;color:var(--text-primary)}.TimezoneConverter_hourDayOffset__1h3ze{font-size:.55rem;color:oklch(.55 .196 311.1);position:absolute;top:2px;right:2px}.TimezoneConverter_timelineLegend__Ldl7T{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.TimezoneConverter_legendItem__fNfXj{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-muted)}.TimezoneConverter_legendColor__u52xW{width:14px;height:14px;border-radius:3px}.TimezoneConverter_legendColor__u52xW.TimezoneConverter_night__IVKuw{background:rgba(30,41,59,.8)}.TimezoneConverter_legendColor__u52xW.TimezoneConverter_early__MpFZQ{background:rgba(71,85,105,.7)}.TimezoneConverter_legendColor__u52xW.TimezoneConverter_morning__cGcj_{background:rgba(251,191,36,.3)}.TimezoneConverter_legendColor__u52xW.TimezoneConverter_afternoon__qjdU7{background:rgba(34,197,94,.25)}.TimezoneConverter_legendColor__u52xW.TimezoneConverter_evening__0mzCV{background:rgba(249,115,22,.3)}.TimezoneConverter_legendColor__u52xW.TimezoneConverter_late__8lHxF{background:rgba(99,102,241,.3)}.TimezoneConverter_referenceGrid__zEe_r{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem}.TimezoneConverter_referenceCard__H6_Kx{padding:1rem;background:var(--input-bg);border-radius:.5rem;border:1px solid var(--border-subtle)}.TimezoneConverter_referenceCard__H6_Kx h3{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.TimezoneConverter_referenceCard__H6_Kx ul{margin:0;padding:0;list-style:none}.TimezoneConverter_referenceCard__H6_Kx li{font-size:.8rem;color:var(--text-secondary);padding:.25rem 0;border-bottom:1px solid var(--border-subtle)}.TimezoneConverter_referenceCard__H6_Kx li:last-child{border-bottom:none}