.timer_page__UtvER{min-height:100vh;background:var(--bg);padding:104px 16px 40px}.timer_inner__sqFSv{max-width:600px;margin:0 auto}.timer_title__mL6dv{font-family:Bebas Neue,sans-serif;font-size:40px;color:var(--text);letter-spacing:4px;margin-bottom:32px;text-align:center}.timer_modeRow__RpWWs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.timer_modeBtn__64bCr{padding:8px 16px;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:2px;background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:all .2s}.timer_modeBtn__64bCr:hover{border-color:var(--text);color:var(--text)}.timer_modeBtnActive__4KL20{border-color:var(--red)!important;color:var(--red)!important}.timer_modeDesc__shM65{text-align:center;font-size:12px;color:var(--muted);letter-spacing:1px;margin-bottom:28px}.timer_config__9VdJQ{background:var(--bg-card);border:1px solid var(--border);padding:20px 24px;margin-bottom:28px}.timer_configRow__n_AXm{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.timer_configLabel__VqI9b{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.timer_configInputs__u_qIh{display:flex;align-items:center;gap:8px}.timer_configField__YZ18H{display:flex;align-items:center;gap:6px}.timer_timeInput__j0RCn{width:72px;background:var(--bg-card-2);border:1px solid var(--border);color:var(--text);padding:10px 12px;font-size:20px;font-family:Bebas Neue,sans-serif;text-align:center;outline:none}.timer_timeInput__j0RCn:focus{border-color:var(--red)}.timer_timeUnit__lsFtm{font-size:12px;color:var(--muted)}.timer_timeSep__qeKi0{font-size:24px;color:var(--muted);font-family:Bebas Neue,sans-serif}.timer_timerBox__j8PNk{background:var(--bg-card);border:2px solid var(--border);padding:48px 32px;text-align:center;margin-bottom:16px;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.timer_countdownOverlay__SxT9C{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,.88);font-family:Bebas Neue,sans-serif;font-size:140px;line-height:1;color:var(--red);letter-spacing:4px;animation:timer_countdownPop__OdjSt .25s cubic-bezier(.34,1.56,.64,1);z-index:10}.timer_countdownGo__qWpse{color:#22c55e;font-size:100px;letter-spacing:6px}@keyframes timer_countdownPop__OdjSt{0%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:1}}.timer_timerWork__XyG2G{border-color:var(--red);background:rgba(232,34,10,.06)}.timer_timerRest__JUUzG{border-color:#4caf50;background:rgba(76,175,80,.06)}.timer_timerFinished__UHRcy{border-color:var(--orange);background:rgba(255,107,26,.08)}.timer_tabataPhaseLabel__kOFcP{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:3px;color:var(--muted);margin-bottom:8px}.timer_timerDisplay__hrqP7{font-family:Bebas Neue,sans-serif;font-size:96px;line-height:1;color:var(--text);letter-spacing:4px}.timer_finishedLabel__IbIj1{font-family:Bebas Neue,sans-serif;font-size:32px;color:var(--orange);letter-spacing:6px;margin-top:8px;animation:timer_pulse__GrM35 .8s ease-in-out infinite alternate}@keyframes timer_pulse__GrM35{0%{opacity:.6}to{opacity:1}}.timer_emomInfo__Qp_Ra,.timer_lapInfo__GogPe{font-size:13px;color:var(--muted);letter-spacing:1px;margin-top:8px}.timer_roundInfo__Pfb3F{font-family:Bebas Neue,sans-serif;font-size:24px;color:var(--red);letter-spacing:3px;margin-top:8px}.timer_progressBar__VNM8m{height:6px;background:var(--bg-card-2);margin-bottom:28px;overflow:hidden}.timer_progressFill__1E0VA{height:100%;background:var(--red);transition:width 1s linear,background .3s}.timer_progressRest__0ZSOF{background:#4caf50}.timer_controls__Axwk5{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.timer_btnStart__0wiaI{padding:18px 60px;font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:4px;background:var(--red);color:var(--text);border:none;cursor:pointer;transition:opacity .2s}.timer_btnStart__0wiaI:hover{opacity:.85}.timer_btnStop___jVPc{padding:18px 48px;font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:4px;background:transparent;color:var(--orange);border:2px solid var(--orange);cursor:pointer;transition:opacity .2s}.timer_btnStop___jVPc:hover{opacity:.75}.timer_btnRound__b0Ykd{padding:18px 32px;font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;background:transparent;color:var(--text);border:1px solid var(--border);cursor:pointer;transition:border-color .2s}.timer_btnRound__b0Ykd:hover{border-color:var(--text)}.timer_btnReset__OrFTs{padding:18px 32px;font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;background:transparent;color:var(--muted);border:1px solid var(--border);cursor:pointer;transition:border-color .2s}.timer_btnReset__OrFTs:hover{border-color:var(--muted)}@media (max-width:480px){.timer_timerDisplay__hrqP7{font-size:72px}.timer_modeBtn__64bCr{font-size:12px;padding:6px 12px}.timer_btnStart__0wiaI{padding:16px 44px;font-size:20px;width:100%}.timer_roundInfo__Pfb3F{font-size:36px;margin-top:12px}.timer_controls__Axwk5{flex-direction:column;gap:10px;align-items:stretch}.timer_btnRound__b0Ykd{order:-1;min-height:110px;font-size:44px;letter-spacing:4px;border:2px solid #22c55e;color:#22c55e;background:rgba(34,197,94,.07);transition:background .15s,transform .08s;touch-action:manipulation}.timer_btnRound__b0Ykd:hover{border-color:#22c55e}.timer_btnRound__b0Ykd:active{background:rgba(34,197,94,.22);transform:scale(.97)}.timer_btnStop___jVPc{padding:18px;font-size:22px;width:100%}.timer_btnReset__OrFTs{padding:14px;font-size:16px;width:100%}}