@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/timer/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/timer/assets/fredoka-latin-500-normal-BL692wg7.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/timer/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/timer/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff")}:root{--font-display: "Fredoka", "Nunito Variable", "Noto Sans Arabic Variable", "Noto Sans Hebrew Variable", ui-rounded, system-ui, sans-serif;--font-body: "Nunito Variable", "Nunito", "Noto Sans Arabic Variable", "Noto Sans Hebrew Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg: #faf5f1;--surface: #ffffff;--text: #17466e;--muted: #4f6d88;--rule: #d3dfea;--line: #17466e;--star-line: #17466e;--card: #ffffff;--danger: #b3412a;--start-bg: #cfe8fb;--start-text: #17466e;--stop-bg: #f8c3ae;--stop-text: #17466e;--focus: #e0742f;--blue-soft: #e6f3fd;--yellow: #fbe3a1;--yellow-soft: #fdf2d3;--sage-bg: #fdf2d3;--sage-rule: #f0d58a;--sage-text: #17466e;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0e2032;--surface: #15304a;--text: #f7f0e7;--muted: #bccddd;--rule: #2c4b68;--line: #6f9cc4;--star-line: #0e2032;--card: #15304a;--danger: #ff9b85;--start-bg: #8ec8f2;--start-text: #0e2032;--stop-bg: #f6a98f;--stop-text: #0e2032;--focus: #f7cf6a;--blue-soft: #1b3a57;--yellow: #f5d27a;--yellow-soft: #3a3420;--sage-bg: #3a3420;--sage-rule: #6b5d2f;--sage-text: #f7f0e7;color-scheme:dark}}:root[data-theme=dark]{--bg: #0e2032;--surface: #15304a;--text: #f7f0e7;--muted: #bccddd;--rule: #2c4b68;--line: #6f9cc4;--star-line: #0e2032;--card: #15304a;--danger: #ff9b85;--start-bg: #8ec8f2;--start-text: #0e2032;--stop-bg: #f6a98f;--stop-text: #0e2032;--focus: #f7cf6a;--blue-soft: #1b3a57;--yellow: #f5d27a;--yellow-soft: #3a3420;--sage-bg: #3a3420;--sage-rule: #6b5d2f;--sage-text: #f7f0e7;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:20px;-webkit-text-size-adjust:100%}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1,h2,button,.brand-name strong,.toggle,.readout,.average td,.verdict-heading,.history-table tbody th,.lm-title,.lm-cta,.lm-sample{font-family:var(--font-display)}.labor{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:34rem;margin:0 auto;padding:calc(env(safe-area-inset-top) + .75rem) calc(env(safe-area-inset-right) + 1rem) calc(env(safe-area-inset-bottom) + 1rem) calc(env(safe-area-inset-left) + 1rem)}.brand{display:flex;align-items:center;gap:.6rem}.brand-logo{width:2.75rem;height:2.75rem;border-radius:50%}.brand-name{display:flex;flex-direction:column;flex:1 1 auto;margin:0;font-family:var(--font-body);font-size:inherit;font-weight:inherit;line-height:1.15;white-space:nowrap}.brand-name strong{font-size:1.05rem;font-weight:700}.brand-name span{font-size:.8rem;color:var(--muted);font-weight:600}.toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;min-height:10rem;margin:0 0 .3rem;border:3px solid var(--line);border-radius:1.75rem;background:var(--start-bg);color:var(--start-text);box-shadow:0 .3rem 0 var(--line);font-size:inherit;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.labor[data-running=true] .toggle{background:var(--stop-bg);color:var(--stop-text)}.toggle:active{transform:translateY(.2rem);box-shadow:0 .1rem 0 var(--line)}.toggle:focus-visible{outline:4px solid var(--focus);outline-offset:3px}.toggle-label{font-size:clamp(2.6rem,13vw,4rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1}.toggle-hint{font-size:1.05rem;font-weight:700}.status{font-size:.95rem;font-weight:700}.readout{margin:.15rem 0 .25rem;font-size:clamp(3.25rem,18vw,5rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.readout .unit{color:inherit;opacity:.8}.toggle-action{display:flex;flex-direction:column;align-items:center;gap:.2rem}.labor[data-running=true] .toggle-action{flex-direction:row;gap:.4rem;font-size:.95rem}.labor[data-running=true] .toggle-label{font-size:1em;letter-spacing:.04em}.labor[data-running=true] .toggle-label:after{content:" ·"}.labor[data-running=true] .toggle-hint{font-size:1em}.unit{font-size:.72em;font-weight:600;color:var(--muted)}.readout .unit{font-size:.35em}.average-box{padding:.6rem .9rem .8rem;border:2px solid var(--line);border-radius:1.25rem;background:var(--card)}.average{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.average caption{font-size:.85rem;font-weight:700;color:var(--muted);padding-bottom:.1rem}.average th,.average td{width:50%;padding:.1rem .25rem;text-align:center;white-space:nowrap}.average thead th{font-size:.8rem;font-weight:600;color:var(--muted)}.average td{font-size:1.35rem;font-weight:700}.verdict{margin-top:.6rem;padding:.55rem .8rem;border-radius:.9rem;background:var(--blue-soft);text-align:center}.verdict.met{background:var(--yellow);color:#17466e}.verdict-heading{margin:0;font-size:1.1rem;font-weight:700}.verdict.met .verdict-heading:before{content:"★ "}.verdict-line{margin:.1rem 0 0;font-size:.8rem;font-weight:600;opacity:.85}.history-header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--line)}.history-header h2{margin:0;font-size:1.15rem;font-weight:700}.history-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.history-table th,.history-table td{padding:.55rem .15rem;border-bottom:1px solid var(--rule);text-align:end;white-space:nowrap;font-size:.85rem}.history-table thead th{font-size:.75rem;font-weight:700;color:var(--muted)}.history-table th:first-child{text-align:start}.history-table tbody th{font-weight:700}.history-table tr.running{background:var(--yellow-soft)}.history-panel .empty{margin:.75rem 0}.footnote{margin-top:.5rem;color:var(--muted);font-size:.7rem;line-height:1.4;text-align:center}.footnote p{margin:.15rem 0}:lang(ko){word-break:keep-all}.language{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.85rem}.language .field-label{font-weight:600}.language select,.field select{min-height:2.75rem;padding:.4rem .5rem;border:1px solid var(--rule);border-radius:.5rem;background:var(--bg);color:var(--text);font:inherit}.tap-settings,.review-settings,.share-settings,.language-settings{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--rule)}.review-stars{display:flex;gap:.1rem;margin-bottom:.4rem}.review-stars svg{display:block;width:1.4rem;height:1.4rem}.review-stars path{fill:#f7cf6a;stroke:var(--star-line);stroke-width:1.5;stroke-linejoin:round}.review-settings h2{margin-bottom:.3rem}.review-settings .hint{margin:0 0 .8rem}.review-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:2.75rem;padding:.5rem 1rem;border-radius:.6rem;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;touch-action:manipulation}.share-settings h2{margin-bottom:.3rem}.share-settings .hint{margin:0 0 .8rem}.share-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.share-buttons .share-button{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:0 0 .2rem;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.share-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:2px solid var(--line);border-radius:50%;box-shadow:0 .2rem 0 var(--line)}.share-whatsapp .share-icon{background:#25d366}.share-line .share-icon{background:#06c755}.share-instagram .share-icon{background:linear-gradient(45deg,#f58529,#dd2a7b 55%,#8134af)}.share-facebook .share-icon{background:#1877f2}.share-icon svg{display:block;width:1.6rem;height:1.6rem}.share-line .share-glyph{width:1.7rem;height:1.7rem}.share-instagram .share-glyph{width:1.5rem;height:1.5rem}.share-line text{font-family:var(--font-display)}.share-button:active .share-icon,.share-button[data-shared] .share-icon{transform:translateY(.15rem);box-shadow:0 .05rem 0 var(--line)}.share-icon .share-done,.share-button[data-shared] .share-icon .share-glyph{display:none}.share-button[data-shared] .share-icon .share-done{display:block}.share-button:focus-visible{outline:none}.share-button:focus-visible .share-icon{outline:4px solid var(--focus);outline-offset:3px}.share-label{max-width:100%;overflow:hidden;font-size:.6rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.share-status{margin:.8rem 0 0;padding:.5rem .7rem;border:1px solid var(--sage-rule);border-radius:.7rem;background:var(--sage-bg);color:var(--sage-text);font-size:.8rem;line-height:1.35}.share-status:empty{display:none}.nav{color:var(--text);font-size:.9rem;font-weight:700;text-decoration:none;padding:.5rem 0;white-space:nowrap}.nav:focus-visible,.record a:focus-visible,.record button:focus-visible,.record input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.record{max-width:36rem;margin:0 auto;padding:calc(env(safe-area-inset-top) + .5rem) calc(env(safe-area-inset-right) + 1rem) calc(env(safe-area-inset-bottom) + 1.5rem) calc(env(safe-area-inset-left) + 1rem)}.record-header{display:flex;flex-direction:column;align-items:flex-start}.record h1{margin:0 0 .75rem;font-size:1.5rem}.record h2{margin:0 0 .75rem;font-size:1.25rem}.history{list-style:none;margin:0;padding:0}.history-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--rule)}.facts{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.h-time{font-size:1.3rem;font-weight:700}.h-duration,.h-interval{color:var(--muted);font-size:.95rem}.history-row.running .h-duration{color:var(--text);font-weight:600}.row-actions,.record-tools,.actions{display:flex;flex-wrap:wrap;gap:.5rem}.record-tools{margin:1.25rem 0}.record button{min-height:2.75rem;padding:.5rem 1rem;border-radius:.6rem;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;touch-action:manipulation}.record .primary{border:2px solid var(--line);background:var(--start-bg);color:var(--start-text)}.record .secondary{border:1px solid var(--rule);background:transparent;color:var(--text)}.record .danger{color:var(--danger)}.field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.9rem}.field-label{font-weight:600}.field input{min-height:2.75rem;padding:.4rem .5rem;border:1px solid var(--rule);border-radius:.5rem;background:var(--bg);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.hint,.notice,.empty{color:var(--muted);font-size:.95rem}.error{color:var(--danger);font-weight:600}.undo{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.lm-banner{position:relative;display:flex;align-items:center;gap:.75rem;padding-block:1.35rem;padding-inline:1.5rem 1.1rem;overflow:hidden;border-radius:1.5rem;background:radial-gradient(120% 120% at 78% 8%,#33406e,#223056 42%,#1b263f);color:#fff;box-shadow:0 .6rem 1.5rem -.75rem #1b263f99}.lm-text{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;flex:1 1 auto;min-width:0}.lm-pretitle{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#f4e1a8}.lm-title{font-size:1.05rem;font-weight:700;line-height:1.2}.lm-highlight{color:#f4e1a8}.lm-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.lm-cta,.lm-sample{padding:.4rem .9rem;border:2px solid #f4e1a8;border-radius:999px;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.lm-cta{background:#f4e1a8;color:#1b263f}.lm-sample{border-color:#ffffff8c;color:#fff}.lm-cta:focus-visible,.lm-sample:focus-visible{outline:3px solid #f4e1a8;outline-offset:2px}.lm-art{flex:0 0 auto;width:5.25rem;height:auto}.banners{display:grid;grid-auto-rows:1fr;gap:1.25rem}.nf-banner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo text" "logo cta";align-content:center;align-items:center;gap:.75rem 1rem;padding-block:1.1rem;padding-inline:1.1rem 1.25rem;border:2px solid var(--line);border-radius:1.5rem;background:var(--surface);color:var(--text);box-shadow:0 .5rem 1.25rem -.85rem #17466e73}.nf-logo{grid-area:logo;width:4rem;height:4rem;border-radius:1rem;box-shadow:0 .35rem .9rem -.4rem #082a538c}.nf-text{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;grid-area:text;min-width:0}.nf-pretitle{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nf-question{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.2}.nf-line{font-size:.85rem;line-height:1.35}.nf-cta{grid-area:cta;justify-self:start;padding:.45rem 1rem;border-radius:999px;background:var(--text);color:var(--surface);font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.nf-cta:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.alert-slot{text-align:start}.alert-panel{margin:0 0 .75rem;padding:.9rem 1rem;border:1px solid var(--sage-rule);border-radius:.9rem;background:var(--sage-bg);color:var(--sage-text)}.alert-heading{margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.alert-body{margin:0 0 .5rem;font-size:1rem;line-height:1.4}.alert-footnote{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}.alert-panel .alert-footnote{color:inherit;opacity:.85}.alert-settings{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--rule)}.choices{margin:0 0 .75rem;padding:0;border:0}.choice{display:flex;align-items:center;gap:.6rem;min-height:2.75rem}.choice input{width:1.3rem;height:1.3rem;accent-color:var(--start-bg)}.custom-pattern{margin-bottom:.75rem}.share-cta{display:block;margin:1.25rem 0;padding:.85rem 1.25rem;border:2px solid var(--line);border-radius:999px;background:var(--start-bg);color:var(--start-text);font-family:var(--font-display);font-size:1.15rem;font-weight:600;text-align:center;text-decoration:none}.share-cta:before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-inline-end:.45em;vertical-align:-.17em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDMuMmwyLjYgNS41IDYgLjgtNC40IDQuMiAxLjEgNi01LjMtMi45LTUuMyAyLjkgMS4xLTYtNC40LTQuMiA2LS44eiIgZmlsbD0iI2ZjZDQ4MCIgc3Ryb2tlPSIjZmNkNDgwIiBzdHJva2Utd2lkdGg9IjIuNiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat center / contain}.record-tools .share-cta{flex-basis:100%;margin:.5rem 0 0}.share-cta:focus-visible,.share-choice:focus-visible,.share-network:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.share-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.record .share-choice{display:flex;flex-direction:column;gap:.5rem;min-height:0;padding:.5rem;border:2px solid transparent;border-radius:1.1rem;background:transparent;color:var(--text);text-align:start}.record .share-choice[aria-pressed=true]{border-color:var(--line)}.share-thumb{display:block;width:100%;height:auto;aspect-ratio:4 / 5;border:1px solid var(--rule);border-radius:1rem}.share-thumb.skeleton{background:var(--blue-soft)}.share-choice-text{display:flex;flex-direction:column;gap:.15rem}.share-choice-name{font-family:var(--font-display);font-weight:600}.share-choice-blurb{color:var(--muted);font-size:.85rem;font-weight:400;line-height:1.3}.share-name input{font-size:1.15rem}.share-preview{display:block;width:100%;max-width:27rem;height:auto;aspect-ratio:4 / 5;object-fit:cover;margin:0 auto 1rem;border-radius:1rem;box-shadow:0 .25rem 1rem #0e20322e;outline:1px solid var(--rule);outline-offset:-1px}.share-actions,.share-networks,.share-more{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.share-actions button{flex:1 1 8rem}.share-network{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--rule);border-radius:.6rem;color:var(--text);font-weight:600;text-decoration:none}.share-more{gap:1.25rem}.share-toast:empty{display:none}.share-toast{padding:.6rem .9rem;border-radius:.6rem;background:var(--yellow-soft);color:var(--text);font-weight:600}[dir=rtl] .lm-banner{background:radial-gradient(120% 120% at 22% 8%,#33406e,#223056 42%,#1b263f)}
