.everyday{max-width:1320px;margin:auto;padding:12px 0 48px;color:#173f36}.everyday [hidden]{display:none!important}.everyday-head{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:16px 0 24px}.everyday-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:650;color:#65786d;margin:0 0 16px}.everyday h1{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.055em;margin:0 0 20px}.everyday-head p:not(.everyday-eyebrow){line-height:1.8;color:#65786d}.everyday-clock-preview{border-left:1px solid #cbd8ce;padding:24px 0 24px 48px;min-width:300px}.everyday-clock-preview span,.everyday-clock-preview small{display:block;font-size:12px;color:#65786d}.everyday-clock-preview strong{font-size:48px;letter-spacing:-.045em;line-height:1.7;font-variant-numeric:tabular-nums;font-weight:500}.everyday-tabs{display:flex;border-block:1px solid #cbd8ce;gap:32px;flex-wrap:wrap;margin-bottom:24px}.everyday-tabs a{display:flex;align-items:center;min-height:58px;font-size:14px;color:#65786d;border-bottom:3px solid transparent}.everyday-tabs a[aria-current]{color:#174d43;border-bottom-color:#174d43;font-weight:700}.everyday-tabs a:last-child{margin-left:auto}.tool-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.tool-heading h2{font-size:29px;letter-spacing:-.04em;margin:0 0 8px}.tool-heading p:last-child{color:#65786d;font-size:14px;margin:0}.tool-heading .everyday-eyebrow{margin-bottom:8px}.tool-label{font-size:12px;color:#65786d}.currency-desk,.timer-desk{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d3dcd3;border-radius:12px;overflow:hidden;background:#fff}.tool-controls{padding:36px;min-width:0}.everyday fieldset{padding:0;margin:0;border:0;min-width:0}.everyday legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.everyday label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.everyday input:not([type=checkbox]),.everyday select{width:100%;height:49px;min-width:0;border:1px solid #c5d1c8;border-radius:5px;background:#fff;color:#173f36;padding:10px 12px;font:inherit}.everyday #fx-amount{font-size:28px;height:62px;font-variant-numeric:tabular-nums}.currency-pair{display:grid;grid-template-columns:1fr 40px 1fr;gap:10px;align-items:end;margin:22px 0}.currency-pair button{font-size:24px;height:49px;border:0;background:transparent;color:#174d43;cursor:pointer}.currency-result{padding:40px;display:flex;flex-direction:column;justify-content:center;background:#e7eee5;min-width:0}.currency-result>span{font-size:17px;color:#52695b}.currency-result output{display:block;font-size:clamp(28px,3vw,46px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.4;margin:18px 0;overflow-wrap:anywhere}.currency-result>p{font-size:14px}.rate-caption{border-top:1px solid #c6d3c7;margin-top:32px;padding-top:22px;font-size:12px;line-height:1.8}.rate-caption strong{font-weight:600}.rate-caption p{margin:6px 0 0}.rate-caption button{padding:10px 15px;margin-top:12px;border:1px solid #9fb5a7;background:transparent;border-radius:5px;color:#174d43;cursor:pointer}.everyday-note{font-size:12px;line-height:1.8;color:#65786d;margin:20px 0}.tool-source{font-size:12px;color:#65786d;border-top:1px solid #cbd8ce;line-height:1.9}.tool-source summary{cursor:pointer;padding:18px 0;color:#174d43}.tool-source a{text-decoration:underline}.tool-error{font-size:13px;color:#9d362b;line-height:1.7}.everyday #fx-manual-wrap{margin-top:20px}.timer-display{background:#173f36;color:#fcf9ed;padding:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px}.timer-display>span{font-size:14px;color:#d0dece}.timer-display output{font-size:clamp(52px,6vw,90px);font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:1.6}.timer-display progress{width:100%;height:6px;accent-color:#d2b786;border:0}.timer-display progress::-webkit-progress-bar{background:#446258;border-radius:8px}.timer-display progress::-webkit-progress-value{background:#d2b786;border-radius:8px}.timer-display p{font-size:15px;min-height:24px}.timer-presets{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px}.timer-presets button{border:1px solid #c5d1c8;border-radius:5px;background:#f6f8f3;min-height:43px;padding:8px 14px;color:#174d43;cursor:pointer}.timer-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.everyday .sound-option{display:flex;gap:10px;align-items:center;margin:22px 0;font-weight:400}.sound-option input{accent-color:#174d43;width:18px;height:18px}.timer-actions{display:flex;gap:12px}.timer-actions button{min-height:48px;cursor:pointer}.world-clocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.world-clocks article{padding:28px 0;border-top:1px solid #cbd8ce;min-width:0}.world-clocks span,.world-clocks small{display:block;font-size:13px;color:#65786d}.world-clocks strong{display:block;font-size:43px;letter-spacing:-.04em;font-weight:500;font-variant-numeric:tabular-nums;margin:12px 0}.world-clocks .clock-seoul{border-top:3px solid #174d43}.everyday :is(a,button,input,select,summary):focus-visible{outline:3px solid #b27849;outline-offset:3px}.everyday button:disabled{opacity:.45;cursor:default}
@media(max-width:850px){.everyday-head{gap:24px}.everyday-clock-preview{min-width:220px;padding-left:24px}.everyday-clock-preview strong{font-size:34px}.tool-controls,.currency-result{padding:25px}.currency-pair{grid-template-columns:1fr 30px 1fr;gap:4px}.currency-pair select{font-size:12px}.world-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}.everyday-tabs{gap:20px}.everyday-tabs a:last-child{margin-left:0}}
@media(max-width:600px){.everyday{padding-top:18px}.everyday-head{display:block;padding-bottom:24px}.everyday-clock-preview{border-left:0;border-top:1px solid #cbd8ce;padding:18px 0 0;margin-top:24px}.everyday-clock-preview strong{font-size:36px}.everyday-tabs{gap:0 20px;margin-bottom:26px}.everyday-tabs a{font-size:12px;min-height:48px}.tool-heading{align-items:start}.tool-heading h2{font-size:25px}.tool-label{display:none}.currency-desk,.timer-desk{grid-template-columns:1fr}.currency-result{min-height:240px}.world-clocks{gap:0 20px}.world-clocks strong{font-size:28px}.world-clocks span,.world-clocks small{font-size:11px}.timer-display{min-height:220px;padding:25px}.tool-controls{padding:24px 20px}.timer-display output{font-size:64px}.currency-pair select{font-size:13px}}
