﻿:root{--bg:#f7f8fb;--card:#fff;--text:#22283c;--muted:#748099;--line:#e4e8f1;--accent:#605cf0;--soft:#f3f5fa}*{box-sizing:border-box}body{margin:0;font:15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.header{max-width:1060px;margin:auto;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.brand{font-size:23px;font-weight:900;letter-spacing:-1.25px}.brand b{color:var(--accent)}.header-actions{display:flex;gap:11px;align-items:center}.lang{border:1px solid var(--line);background:white;padding:8px 12px;border-radius:999px;font-weight:700;font-size:12px}.header-actions>a:hover,.footer a:hover{text-decoration:underline}.main{max-width:760px;margin:25px auto 60px;padding:0 20px}.eyebrow{display:block;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.hero{text-align:center;margin:8px auto 26px}.hero h1{font-size:clamp(30px,5vw,45px);letter-spacing:-1.6px;line-height:1.1;margin:8px 0}.hero p{max-width:550px;margin:8px auto 0;color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 48px rgba(45,55,100,.05);padding:30px}.settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings.three{grid-template-columns:repeat(3,minmax(0,1fr))}.setting{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-weight:700;font-size:12px}.setting input{width:100%;background:var(--soft);border:1px solid var(--line);border-radius:11px;padding:11px;font-size:20px;font-weight:800;color:var(--text);outline-color:var(--accent)}.phase{font-size:15px;font-weight:700;text-align:center;margin:28px 0 0;color:var(--accent);min-height:25px}.clock{font-variant-numeric:tabular-nums;text-align:center;font-weight:800;letter-spacing:-3px;line-height:1.12;font-size:clamp(70px,13vw,100px);margin:6px 0 18px}.progress{background:#edeff7;height:8px;border-radius:9px;overflow:hidden}.progress>span{display:block;background:var(--accent);height:100%;width:0;transition:width .2s linear}.buttons{display:flex;gap:10px;margin-top:24px}.buttons button{border:1px solid var(--line);border-radius:12px;min-height:48px;padding:10px 16px;font-weight:750;background:var(--soft);flex:1}.buttons .primary{flex:2;background:var(--accent);color:white;border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}.share-row{display:flex;gap:9px;align-items:center;justify-content:space-between;margin:16px 0 8px}.share-row button{border:1px solid var(--line);background:white;border-radius:10px;padding:9px 12px;font-weight:700}.share-row strong{font-size:13px}.recent-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:30px}.recent-pill{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:7px 10px;font-weight:700;font-size:12px;color:var(--text)}.empty{font-size:12px;color:var(--muted)}.small-note{font-size:12px;color:var(--muted);margin:15px 0 0}.status{color:var(--accent);font-size:13px;font-weight:750;text-align:center;margin:12px 0 0;min-height:20px}.warning{border-radius:10px;padding:8px 12px;background:#fff3e6;color:#a85c07;text-align:center;font-weight:750}.warning[hidden]{display:none}.fallback{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px;margin-top:8px;font-size:12px}.nav-tools{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:22px}.nav-tools a{background:white;border:1px solid var(--line);padding:10px 13px;border-radius:10px;font-size:13px;font-weight:700}.nav-tools a[aria-current="page"]{color:var(--accent);border-color:var(--accent)}.description{max-width:750px;margin:40px auto}.description h2{font-size:21px;letter-spacing:-.5px;margin:24px 0 9px}.description p{color:var(--muted);line-height:1.8}.footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:26px 20px;font-size:12px}.footer a{margin:0 8px}@media(max-width:560px){.header{padding:13px 16px}.brand{font-size:21px}.header-actions{gap:7px}.header-actions>a{font-size:12px}.main{margin:6px auto 35px;padding:0 12px}.hero{margin:5px auto 15px}.hero h1{font-size:27px;margin:5px 0}.hero p{font-size:12px}.card{padding:17px 15px;border-radius:18px}.settings{gap:8px}.settings.three{grid-template-columns:repeat(2,minmax(0,1fr))}.setting{font-size:11px}.setting input{font-size:19px;padding:9px}.phase{margin-top:14px}.clock{font-size:64px;margin:3px 0 12px}.buttons{gap:6px;margin-top:14px}.buttons button{min-height:44px;padding:8px 7px;font-size:13px}.share-row{margin-top:12px}.description{margin-top:24px}.description h2{font-size:18px}}


/* Company name beneath specialty-timer links. */
.footer .company-credit{display:block;margin-top:14px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em}
