.TimeZoneConverter_wrapper__ucpdf{display:flex;flex-direction:column;gap:20px}.TimeZoneConverter_card__bTLUq{background:#fff;border-radius:14px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid #e9ecef}.TimeZoneConverter_cardHeader__hLPDs{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.TimeZoneConverter_cardTitle___5znY{font-size:1rem;font-weight:700;color:#111827;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #f3f4f6;display:block}.TimeZoneConverter_label__d_syx{display:block;font-size:.78rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.TimeZoneConverter_input__K4tM0,.TimeZoneConverter_select__pfqI0{width:100%;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#374151;background:#fafafa;font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.TimeZoneConverter_input__K4tM0:focus,.TimeZoneConverter_select__pfqI0:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12);background:#fff}.TimeZoneConverter_dateTimeRow__ORixV{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.TimeZoneConverter_field__y94CY{display:flex;flex-direction:column}.TimeZoneConverter_converterRow__8_JRW{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:start}.TimeZoneConverter_side__siyH5{display:flex;flex-direction:column;gap:6px}.TimeZoneConverter_offset__UTkzz{font-size:.78rem;color:#667eea;font-weight:500;padding:2px 0}.TimeZoneConverter_swapCol__Fl_lT{display:flex;align-items:flex-end;padding-bottom:4px;margin-top:24px}.TimeZoneConverter_swapBtn__BcSv9{width:40px;height:40px;border:1.5px solid #e5e7eb;border-radius:50%;background:#fff;color:#6b7280;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.TimeZoneConverter_swapBtn__BcSv9:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.TimeZoneConverter_nowBtn__e_zSU{padding:6px 14px;border:1.5px solid #e5e7eb;border-radius:20px;background:#fff;color:#374151;font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.TimeZoneConverter_nowBtn__e_zSU:hover{background:#f3f4f6;border-color:#d1d5db}.TimeZoneConverter_resultRow__P_6yl{margin-top:20px;padding-top:20px;border-top:1px solid #f3f4f6}.TimeZoneConverter_resultBox__nzVbi{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,rgba(102,126,234,.07),rgba(118,75,162,.07));border:1.5px solid #667eea;border-radius:10px}.TimeZoneConverter_resultVal__JdXSH{flex:1 1;font-size:1.05rem;font-weight:700;color:#4f46e5;word-break:break-word}.TimeZoneConverter_copyBtn__xtSqQ{flex-shrink:0;padding:5px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#4b5563;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.TimeZoneConverter_copyBtn__xtSqQ:hover{background:#667eea;color:#fff;border-color:#667eea}.TimeZoneConverter_copiedBtn__FQo6E{background:#22c55e!important;color:#fff!important;border-color:#22c55e!important}.TimeZoneConverter_placeholder__Y9JF7{margin:20px 0 0;font-size:.875rem;color:#9ca3af;font-style:italic;text-align:center}.TimeZoneConverter_offsetGrid__FYqaj{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.TimeZoneConverter_offsetCard__oz97Y{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.TimeZoneConverter_offsetCity__xhD0v{font-size:.82rem;color:#6b7280;line-height:1.4}.TimeZoneConverter_offsetValue___01U_{font-size:1.1rem;font-weight:700;color:#111827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TimeZoneConverter_worldGrid__Nf0Dr{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.TimeZoneConverter_worldCard__yIyZU{display:flex;flex-direction:column;gap:2px;padding:14px 14px 12px;background:#f9fafb;border:1px solid #e9ecef;border-radius:10px}.TimeZoneConverter_worldCity__zRqtl{font-size:.78rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.TimeZoneConverter_worldTime__NLC3p{font-size:1.3rem;font-weight:700;color:#111827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.3;margin-top:2px}.TimeZoneConverter_worldDate__qTfev{font-size:.78rem;color:#374151;margin-top:2px}.TimeZoneConverter_worldOffset__ohe4u{font-size:.73rem;color:#9ca3af;margin-top:4px}@media (max-width:560px){.TimeZoneConverter_converterRow__8_JRW{grid-template-columns:1fr;gap:16px}.TimeZoneConverter_swapCol__Fl_lT{align-items:center;justify-content:center;margin-top:0;padding-bottom:0}.TimeZoneConverter_swapBtn__BcSv9{transform:rotate(90deg)}.TimeZoneConverter_dateTimeRow__ORixV,.TimeZoneConverter_offsetGrid__FYqaj{grid-template-columns:1fr}.TimeZoneConverter_worldGrid__Nf0Dr{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.TimeZoneConverter_card__bTLUq{padding:18px}.TimeZoneConverter_worldTime__NLC3p{font-size:1.1rem}}