@font-face{font-display:swap;font-family:DSEG7;font-style:normal;font-weight:700;src:url(/static/media/dseg7-classic-latin-700-normal.4dca6a7ccd2a657aa766.woff2) format("woff2"),url(/static/media/dseg7-classic-latin-700-normal.aecd2208ff44cf4f7949.woff) format("woff")}#root,body,html{height:100%}body{background:#000;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0}.timer-progress{background:#0d0d0d;border-bottom:1px solid #222;box-shadow:inset 0 1px 0 #ffffff0d,inset 0 -1px 0 #000;height:10px;overflow:hidden;position:relative;z-index:1}.timer-progress .fill{height:100%;position:relative;transform-origin:left center;transition:background-color .2s,opacity .2s;width:100%;will-change:transform}.timer-progress .fill.running{background:#0ea5e9}.timer-progress .fill.paused{background:#94a3b8}.timer-progress .fill.alert{background:#ff3b30}.timer-bar{align-items:center;background:#000;border-top:1px solid #111;bottom:0;display:flex;font-size:12px;gap:12px;justify-content:space-between;left:0;padding:10px 14px;position:fixed;right:0;transform:translateY(0);transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .2s linear}.timer-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(100%);transition:transform .22s cubic-bezier(.4,0,1,1),opacity .16s linear}@media (prefers-reduced-motion:reduce){.timer-bar,.timer-bar.is-hidden{transition-duration:.01s}}.timer-hint{opacity:.8}.timer-controls{gap:12px}.timer-controls,.unit-field{align-items:center;display:flex}.unit-field{gap:6px}.unit{margin-right:10px;opacity:.85}.timer-input{background:#0b0b0b;border:1px solid #222;border-radius:10px;color:#fff;outline:none;padding:8px 10px;text-align:right;transition:border-color .2s,box-shadow .2s;width:56px}.timer-input:focus{border-color:#2a2a2a;box-shadow:0 0 0 3px #ffffff0f}.timer-btn{-webkit-appearance:none;appearance:none;background:#111;border:1px solid #222;border-radius:12px;color:#fff;font-weight:600;letter-spacing:.02em;padding:8px 14px;transition:background .2s,border-color .2s,transform .06s}.timer-btn:hover{background:#171717;border-color:#2a2a2a}.timer-btn:active{transform:translateY(1px)}.timer-btn.primary{background:#0ea5e9;border-color:#0284c7}.timer-btn.primary:hover{background:#38bdf8}.timer-btn.warning{background:#f59e0b;border-color:#d97706}.timer-btn.warning:hover{background:#fbbf24}.timer-btn.accent{background:#22c55e;border-color:#16a34a;color:#0b1b0b}.timer-btn.accent:hover{background:#4ade80}.copyleft{bottom:14px;color:#9ca3af;font-size:12px;left:50%;letter-spacing:.02em;opacity:.8;pointer-events:none;position:fixed;transform:translateX(-50%);transition:bottom .25s cubic-bezier(.22,.61,.36,1),opacity .2s linear;-webkit-user-select:none;user-select:none}.copyleft strong{color:#e5e7eb;font-weight:700}
/*# sourceMappingURL=main.5bb0deaf.css.map*/