@keyframes timer-module__KJokza__ve_keyframes_1{0%{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}to{opacity:.82;transform:scale(.96)}}@keyframes timer-module__KJokza__ve_keyframes_7{0%{opacity:.45}50%{opacity:.68}to{opacity:.45}}@keyframes timer-module__KJokza__ve_keyframes_8{0%{opacity:.72;stroke-width:7px}50%{opacity:1;stroke-width:11px}to{opacity:.72;stroke-width:7px}}@keyframes timer-module__KJokza__ve_keyframes_9{0%{opacity:.68}50%{opacity:1}to{opacity:.68}}@keyframes timer-module__KJokza__ve_keyframes_10{0%{opacity:.62;stroke-width:14px}50%{opacity:.92;stroke-width:18px}to{opacity:.62;stroke-width:14px}}@keyframes timer-module__KJokza__ve_keyframes_11{0%{opacity:0;transform:rotateX(72deg)translateY(-8px)}to{opacity:1;transform:rotateX(0)translateY(0)}}@keyframes timer-module__KJokza__ve_keyframes_12{0%{opacity:.74;transform:scale(.96)}55%{opacity:1;transform:scale(1.04)}to{opacity:.96;transform:scale(1)}}@keyframes timer-module__KJokza__ve_keyframes_13{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes timer-module__KJokza__ve_keyframes_14{0%{opacity:.65;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes timer-module__KJokza__ve_keyframes_15{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.timer-module__KJokza__page{color:#0f172a;background:radial-gradient(140% 140% at 0 0,#e0f2fe 0%,#f8fafc 48%,#eef2ff 100%);flex-direction:column;min-height:100vh;display:flex}.timer-module__KJokza__main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:32px 18px 44px}@media (min-width:768px){.timer-module__KJokza__main{padding:40px 24px 52px}}.timer-module__KJokza__heroMinimal{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.timer-module__KJokza__badge{color:#e2e8f0;letter-spacing:0;text-transform:uppercase;background:#0f172a;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #0f172a3d}.timer-module__KJokza__heroTitle{letter-spacing:0;font-size:30px;font-weight:800}@media (min-width:900px){.timer-module__KJokza__heroTitle{font-size:34px}}.timer-module__KJokza__heroSubtitle{color:#475569;max-width:720px;font-size:15px;line-height:1.6}.timer-module__KJokza__timerStage{justify-content:center;display:flex}.timer-module__KJokza__timerPanel{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:960px;padding:26px;position:relative;overflow:visible;box-shadow:0 18px 48px #0f172a1f}.timer-module__KJokza__timerShell{flex-direction:column;gap:16px;min-height:340px;display:flex}.timer-module__KJokza__timerDevice{perspective:1200px;flex-direction:column;align-items:center;width:100%;display:flex}.timer-module__KJokza__timerDeviceOpen .timer-module__KJokza__dialWrap{transform:translateY(-6px)}.timer-module__KJokza__deviceTray{opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;order:1;width:100%;max-width:760px;max-height:0;transition:max-height .42s,opacity .24s,transform .42s,visibility 0s linear .42s;overflow:hidden;transform:translateY(-42px)scaleY(.88)}.timer-module__KJokza__timerDeviceOpen .timer-module__KJokza__deviceTray{opacity:1;pointer-events:auto;visibility:visible;max-height:1280px;transition:max-height .42s,opacity .24s,transform .42s,visibility;transform:translateY(12px)scaleY(1)}.timer-module__KJokza__timerShellFocus{z-index:10000;min-height:100svh;padding:calc(24px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));background:radial-gradient(120% 120% at 12% 0,#e0f2fe 0%,#f8fafc 46%,#e9f5ff 100%);justify-content:flex-start;position:fixed;inset:0;overflow:auto}@media (min-width:860px){.timer-module__KJokza__timerShellFocus{padding:calc(32px + env(safe-area-inset-top,0px)) 24px calc(96px + env(safe-area-inset-bottom,0px))}}.timer-module__KJokza__timerShellFocus .timer-module__KJokza__timerDevice,.timer-module__KJokza__timerShellFocus .timer-module__KJokza__mainRow{width:100%;max-width:1120px;margin:0 auto}.timer-module__KJokza__timerShellFocus .timer-module__KJokza__mainRow{order:1}.timer-module__KJokza__timerShellFocus .timer-module__KJokza__controls{order:2;display:none}.timer-module__KJokza__timerShellFocus .timer-module__KJokza__deviceTray,.timer-module__KJokza__timerShellFocus .timer-module__KJokza__deviceActions{display:none}.timer-module__KJokza__timerShellFocus .timer-module__KJokza__dial{min-width:260px;max-width:620px}.timer-module__KJokza__timerShellFocus .timer-module__KJokza__dialWrap{max-width:680px}.timer-module__KJokza__timerShellFocus .timer-module__KJokza__timeText{font-size:64px}@media (min-width:960px){.timer-module__KJokza__timerShellFocus .timer-module__KJokza__timeText{font-size:84px}}@media (max-width:520px){.timer-module__KJokza__timerShellFocus .timer-module__KJokza__timeText{font-size:42px}}.timer-module__KJokza__focusModeBar{background:#ffffffd1;border:1px solid #dbe5f1;border-radius:14px;order:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 12px 32px #0f172a1f}.timer-module__KJokza__focusModeLabel{color:#0f172a;font-size:13px;font-weight:800}.timer-module__KJokza__focusModeButton{color:#f8fafc;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.timer-module__KJokza__timerShellFocus .timer-module__KJokza__focusModeBar{top:auto;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:10001;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:9999px;justify-content:center;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:8px;position:fixed;left:auto}.timer-module__KJokza__dialWrap{background:linear-gradient(145deg,#f0f5ff 0%,#f9fbff 55%,#e3f1ff 100%);border:1px solid #e2e8f0;border-radius:32px;width:100%;min-width:min(280px,100%);max-width:520px;padding:22px;transition:transform .42s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 20px 52px #0f172a29}.timer-module__KJokza__deviceActions{z-index:3;justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex;position:relative}.timer-module__KJokza__deviceActionButton{color:#0f172a;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f172a24;border-radius:9999px;padding:7px 10px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;box-shadow:0 8px 18px #0f172a1a}.timer-module__KJokza__deviceActionButton:hover{background:#fff;border-color:#0ea5e980}.timer-module__KJokza__deviceActionButton:active{transform:translateY(1px)}.timer-module__KJokza__modeSwitch{z-index:3;background:#f3f6fbe0;border:1px solid #dfe6f3;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;padding:6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.timer-module__KJokza__modeButton{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;padding:8px 12px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.timer-module__KJokza__modeButton:hover{background:#e5edff}.timer-module__KJokza__modeButtonActive{color:#f8fafc;background:#0f172a;border-color:#0f172a;box-shadow:0 8px 20px #0f172a2e}.timer-module__KJokza__focusTaskBox{z-index:3;background:linear-gradient(135deg,#ffffffe0 0%,#f1f5f9a8 100%),radial-gradient(circle at 12% 18%,#0ea5e924,#0000 38%);border:1px solid #94a3b838;border-radius:18px;gap:6px;margin-bottom:12px;padding:10px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 1px #fffc,0 12px 28px #0f172a14}.timer-module__KJokza__focusTaskBoxLocked{background:linear-gradient(135deg,#f0fdfaf0 0%,#f8fafcc7 100%),radial-gradient(circle at 14% 18%,#22c55e2e,#0000 40%);border-color:#22c55e57;box-shadow:inset 0 1px #ffffffdb,0 14px 34px #0f172a1a}.timer-module__KJokza__focusTaskLabel{color:#f8fafc;background:#0f172adb;border-radius:9999px;justify-self:start;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.2;box-shadow:0 6px 14px #0f172a24}.timer-module__KJokza__focusTaskInput{resize:vertical;color:#0f172a;background:linear-gradient(#fffffff5 0%,#f8fafceb 100%),repeating-linear-gradient(#0000 0 27px,#94a3b82e 28px);border:1px solid #cbd5e1d1;border-radius:14px;outline:none;width:100%;min-height:68px;padding:12px 14px;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,Noto Serif JP,serif;font-size:18px;font-weight:700;line-height:1.55;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffffdb}.timer-module__KJokza__focusTaskInput::placeholder{color:#64748b;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700}.timer-module__KJokza__focusTaskInput:focus{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 0 0 3px #3b82f633,inset 0 1px #ffffffdb}.timer-module__KJokza__focusTaskInputLocked,.timer-module__KJokza__focusTaskInput:disabled{opacity:1;cursor:default;color:#0f172a;background:linear-gradient(#fffffff0 0%,#f0fdfae6 100%),repeating-linear-gradient(#0000 0 27px,#14b8a624 28px);border-color:#22c55e52;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #14b8a614}.timer-module__KJokza__timerShellDoItNow .timer-module__KJokza__focusTaskBox{background:linear-gradient(135deg,#f0f9fff5 0%,#ffffffe0 100%),radial-gradient(circle at 14% 18%,#0ea5e933,#0000 42%);border-color:#0ea5e961;box-shadow:inset 0 1px #ffffffe6,0 18px 38px #0ea5e91f}.timer-module__KJokza__timerShellDoItNow .timer-module__KJokza__focusTaskLabel{background:#075985}.timer-module__KJokza__timerShellDoItNow .timer-module__KJokza__focusTaskInput{min-height:92px;font-size:22px;line-height:1.5}.timer-module__KJokza__timerShellDoItNow .timer-module__KJokza__focusTaskInput::placeholder{font-size:15px}.timer-module__KJokza__dialFrame{place-items:center;min-height:min(280px,100vw);display:grid;position:relative}.timer-module__KJokza__dialTapTarget{z-index:2;color:inherit;cursor:pointer;clip-path:circle(50%);appearance:none;background:#ffffff1f;border:0;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:10%}.timer-module__KJokza__dialTapTarget:disabled{cursor:default}.timer-module__KJokza__dialTapTarget:focus-visible{outline-offset:-10px;outline:3px solid #0ea5e959}.timer-module__KJokza__quickControls{z-index:3;gap:10px;margin-top:14px;display:grid;position:relative}.timer-module__KJokza__quickPresetRow,.timer-module__KJokza__quickActionRow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.timer-module__KJokza__floating{filter:blur(2px);pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 30%,#3b82f62e,#0000 40%),radial-gradient(circle at 70% 70%,#818cf829,#0000 46%);animation:5s ease-in-out infinite timer-module__KJokza__ve_keyframes_1;position:absolute;inset:-20%}.timer-module__KJokza__progressRing .timer-module__KJokza__floating{background:radial-gradient(circle at 30% 30%,#3b82f62e,#0000 40%),radial-gradient(circle at 70% 70%,#818cf829,#0000 46%);animation:5s ease-in-out infinite timer-module__KJokza__ve_keyframes_1}.timer-module__KJokza__progressBoldRing .timer-module__KJokza__floating,.timer-module__KJokza__progressThinRing .timer-module__KJokza__floating,.timer-module__KJokza__progressDoubleRing .timer-module__KJokza__floating,.timer-module__KJokza__progressMirrorRing .timer-module__KJokza__floating,.timer-module__KJokza__progressSegmentedRing .timer-module__KJokza__floating,.timer-module__KJokza__progressFineSegmentedRing .timer-module__KJokza__floating,.timer-module__KJokza__progressDottedRing .timer-module__KJokza__floating,.timer-module__KJokza__progressBeadRing .timer-module__KJokza__floating,.timer-module__KJokza__progressCometRing .timer-module__KJokza__floating,.timer-module__KJokza__progressTrailRing .timer-module__KJokza__floating,.timer-module__KJokza__progressHaloRing .timer-module__KJokza__floating,.timer-module__KJokza__progressSplitRing .timer-module__KJokza__floating,.timer-module__KJokza__progressInnerRing .timer-module__KJokza__floating,.timer-module__KJokza__progressOuterRing .timer-module__KJokza__floating,.timer-module__KJokza__progressGaugeRing .timer-module__KJokza__floating{background:radial-gradient(circle at 35% 30%,#0ea5e91f,#0000 42%),radial-gradient(circle at 70% 74%,#10b9811f,#0000 44%);animation:5.6s ease-in-out infinite timer-module__KJokza__ve_keyframes_7}.timer-module__KJokza__progressBoldRing .timer-module__KJokza__ringProgress{stroke-width:22px}.timer-module__KJokza__progressThinRing .timer-module__KJokza__ringProgress{stroke-width:8px}.timer-module__KJokza__progressDoubleRing .timer-module__KJokza__ringProgress{opacity:.82}.timer-module__KJokza__progressMirrorRing .timer-module__KJokza__ringProgress,.timer-module__KJokza__progressInnerRing .timer-module__KJokza__ringProgress,.timer-module__KJokza__progressOuterRing .timer-module__KJokza__ringProgress{opacity:.42}.timer-module__KJokza__progressSegmentedRing .timer-module__KJokza__ringProgress,.timer-module__KJokza__progressFineSegmentedRing .timer-module__KJokza__ringProgress,.timer-module__KJokza__progressDottedRing .timer-module__KJokza__ringProgress,.timer-module__KJokza__progressBeadRing .timer-module__KJokza__ringProgress{opacity:.18}.timer-module__KJokza__progressCometRing .timer-module__KJokza__ringProgress{opacity:.4}.timer-module__KJokza__progressTrailRing .timer-module__KJokza__ringProgress{opacity:.32}.timer-module__KJokza__progressHaloRing .timer-module__KJokza__ringProgress{stroke-width:10px;opacity:.7}.timer-module__KJokza__progressSplitRing .timer-module__KJokza__ringProgress,.timer-module__KJokza__progressGaugeRing .timer-module__KJokza__ringProgress{opacity:0}.timer-module__KJokza__motionRunning .timer-module__KJokza__floating,.timer-module__KJokza__motionRunning .timer-module__KJokza__timeText{animation-play-state:running}.timer-module__KJokza__motionPaused .timer-module__KJokza__floating,.timer-module__KJokza__motionPaused .timer-module__KJokza__timeText,.timer-module__KJokza__motionPaused .timer-module__KJokza__ringSegmentMarkCurrent,.timer-module__KJokza__motionPaused .timer-module__KJokza__ringDotMarkCurrent,.timer-module__KJokza__motionPaused .timer-module__KJokza__ringBeadMarkCurrent,.timer-module__KJokza__motionPaused .timer-module__KJokza__ringComet,.timer-module__KJokza__motionPaused .timer-module__KJokza__ringTrailSoft,.timer-module__KJokza__motionPaused .timer-module__KJokza__ringTrailStrong,.timer-module__KJokza__motionPaused .timer-module__KJokza__haloRingProgress{animation-play-state:paused}.timer-module__KJokza__dial{aspect-ratio:1;z-index:1;width:100%;min-width:min(280px,100%);max-width:420px;min-height:min(280px,100vw);margin:0 auto;position:relative}.timer-module__KJokza__svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.timer-module__KJokza__ringTrack{fill:none;stroke:#e2e8f0;stroke-width:14px;stroke-linecap:round}.timer-module__KJokza__ringProgress{fill:none;stroke-width:14px;stroke-linecap:round;filter:drop-shadow(0 6px 12px #3b82f640);transition:stroke-dashoffset .2s linear}.timer-module__KJokza__innerRingTrack{fill:none;stroke:#dbeafe;stroke-width:8px;stroke-linecap:round}.timer-module__KJokza__innerRingProgress,.timer-module__KJokza__mirrorInnerRingProgress{fill:none;stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 4px 8px #0ea5e92e);transition:stroke-dashoffset .2s linear}.timer-module__KJokza__outerRingTrack{fill:none;stroke:#dbeafe;stroke-width:6px;stroke-linecap:round}.timer-module__KJokza__outerRingProgress{fill:none;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 4px 10px #0ea5e92e);transition:stroke-dashoffset .2s linear}.timer-module__KJokza__haloRingProgress{fill:none;stroke-width:20px;stroke-linecap:round;opacity:.22;filter:drop-shadow(0 12px 22px #0ea5e947);transition:stroke-dashoffset .2s linear;animation:1.7s ease-in-out infinite timer-module__KJokza__ve_keyframes_9}.timer-module__KJokza__ringSegmentGroup{opacity:1}.timer-module__KJokza__ringSegmentMark{stroke:#dbe5f1;stroke-width:7px;stroke-linecap:round;opacity:.45;transition:stroke .2s linear,opacity .2s linear}.timer-module__KJokza__ringSegmentMarkActive{stroke:#2563eb;opacity:1}.timer-module__KJokza__ringSegmentMarkCurrent{stroke:#0ea5e9;opacity:1;animation:1.05s ease-in-out infinite timer-module__KJokza__ve_keyframes_8}.timer-module__KJokza__ringFineSegmentGroup .timer-module__KJokza__ringSegmentMark{stroke-width:4px;opacity:.36}.timer-module__KJokza__ringFineSegmentGroup .timer-module__KJokza__ringSegmentMarkActive{opacity:.92}.timer-module__KJokza__ringFineSegmentGroup .timer-module__KJokza__ringSegmentMarkCurrent{stroke-width:6px}.timer-module__KJokza__ringDotGroup,.timer-module__KJokza__ringBeadGroup{opacity:1}.timer-module__KJokza__ringDotMark{fill:#dbe5f1;opacity:.4;transition:fill .2s linear,opacity .2s linear}.timer-module__KJokza__ringDotMarkActive{fill:#2563eb;opacity:1}.timer-module__KJokza__ringDotMarkCurrent{fill:#0ea5e9;filter:drop-shadow(0 0 8px #0ea5e999);animation:1.05s ease-in-out infinite timer-module__KJokza__ve_keyframes_9}.timer-module__KJokza__ringBeadMark{fill:#e2e8f0;stroke:#cbd5e1;stroke-width:1px;opacity:.44;transition:fill .2s linear,stroke .2s linear,opacity .2s linear}.timer-module__KJokza__ringBeadMarkActive{fill:#38bdf8;stroke:#2563eb;opacity:1}.timer-module__KJokza__ringBeadMarkCurrent{fill:#0ea5e9;stroke:#0f172a;filter:drop-shadow(0 0 10px #0ea5e9b3);animation:1s ease-in-out infinite timer-module__KJokza__ve_keyframes_9}.timer-module__KJokza__ringComet{fill:none;stroke-width:18px;stroke-linecap:round;filter:drop-shadow(0 10px 18px #0ea5e947);transition:stroke-dashoffset .2s linear;animation:1.6s ease-in-out infinite timer-module__KJokza__ve_keyframes_10}.timer-module__KJokza__ringTrailSoft{fill:none;stroke-width:18px;stroke-linecap:round;opacity:.18;filter:drop-shadow(0 8px 16px #0ea5e929);transition:stroke-dashoffset .2s linear;animation:1.8s ease-in-out infinite timer-module__KJokza__ve_keyframes_9}.timer-module__KJokza__ringTrailStrong{fill:none;stroke-width:12px;stroke-linecap:round;opacity:.68;filter:drop-shadow(0 10px 18px #0ea5e940);transition:stroke-dashoffset .2s linear;animation:1.35s ease-in-out infinite timer-module__KJokza__ve_keyframes_10}.timer-module__KJokza__splitRingTrack{fill:none;stroke:#dbeafe;stroke-width:14px;stroke-linecap:round}.timer-module__KJokza__splitRingArc{fill:none;stroke-width:14px;stroke-linecap:round;filter:drop-shadow(0 8px 14px #0ea5e93d);transition:stroke-dasharray .2s linear}.timer-module__KJokza__gaugeRingTrack{fill:none;stroke:#dbeafe;stroke-width:16px;stroke-linecap:round}.timer-module__KJokza__gaugeRingProgress{fill:none;stroke-width:16px;stroke-linecap:round;filter:drop-shadow(0 10px 18px #0ea5e942);transition:stroke-dasharray .2s linear}.timer-module__KJokza__dialCenter{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.timer-module__KJokza__dialGlass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 35%,#ffffff59,#ffffff14);border:1px solid #e2e8f0b3;border-radius:50%;position:absolute;inset:18%}.timer-module__KJokza__statusLabel{color:#0f172a;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.timer-module__KJokza__statusDot{background:#22c55e;border-radius:9999px;width:10px;height:10px;box-shadow:0 0 0 6px #22c55e40}.timer-module__KJokza__timeText{font-variant-numeric:tabular-nums;letter-spacing:0;z-index:1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:50px;font-weight:800;display:block;position:relative}.timer-module__KJokza__timeTextMono{animation:.22s both timer-module__KJokza__ve_keyframes_13}.timer-module__KJokza__timeTextFlip{transform-origin:bottom;animation:.34s cubic-bezier(.2,.85,.25,1) both timer-module__KJokza__ve_keyframes_11}.timer-module__KJokza__timeTextPulse{font-family:Arial Rounded MT Bold,ui-rounded,system-ui,sans-serif;animation:.34s both timer-module__KJokza__ve_keyframes_12}.timer-module__KJokza__timeTextSlide{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.28s both timer-module__KJokza__ve_keyframes_13}.timer-module__KJokza__timeTextGlass{background:#ffffff6b;border:1px solid #e2e8f0bf;border-radius:14px;padding:2px 10px;animation:.28s both timer-module__KJokza__ve_keyframes_14;box-shadow:inset 0 1px #ffffff8c}.timer-module__KJokza__timeTextTicker{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:900;animation:.18s steps(2,end) both timer-module__KJokza__ve_keyframes_15}@media (min-width:768px){.timer-module__KJokza__timeText{font-size:56px}}.timer-module__KJokza__mainRow{order:0;grid-template-columns:1fr;place-items:center;gap:16px;width:100%;display:grid}.timer-module__KJokza__controls{color:#0f172a;background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 14px 40px #0f172a1f}.timer-module__KJokza__controlHeader{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.timer-module__KJokza__controlTitle{font-size:16px;font-weight:800}.timer-module__KJokza__controlHint{color:#64748b;font-size:13px}.timer-module__KJokza__alertRow{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px;display:flex}.timer-module__KJokza__alertLabel{color:#0f172a;font-size:13px;font-weight:800}.timer-module__KJokza__alertChoices{background:#f3f6fb;border:1px solid #dfe6f3;border-radius:14px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.timer-module__KJokza__alertChoice{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;padding:8px 12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.timer-module__KJokza__alertChoice:hover{background:#e5edff}.timer-module__KJokza__alertChoiceActive{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1f2937 100%);border-color:#0f172a;box-shadow:0 8px 20px #0f172a2e}.timer-module__KJokza__alertNote{color:#b91c1c;margin-top:6px;font-size:12px;font-weight:700}.timer-module__KJokza__progressPatternRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.timer-module__KJokza__progressPatternChoices{background:#f3f6fb;border:1px solid #dfe6f3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.timer-module__KJokza__progressPatternChoice{color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.timer-module__KJokza__colorSwatch{border:1px solid #0f172a2e;border-radius:9999px;width:14px;height:14px;box-shadow:inset 0 1px #ffffff7a}.timer-module__KJokza__progressPatternChoice:hover{background:#e5edff}.timer-module__KJokza__progressPatternChoiceActive{color:#f8fafc;background:#0f172a;border-color:#0f172a;box-shadow:0 8px 20px #0f172a2e}.timer-module__KJokza__inputRow{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.timer-module__KJokza__inputLabel{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.timer-module__KJokza__timeInput{color:#0f172a;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px;font-size:20px;font-weight:800}.timer-module__KJokza__timeInput:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f640}.timer-module__KJokza__helperRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.timer-module__KJokza__helperButton{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.timer-module__KJokza__helperButton:hover{background:#e5edff;border-color:#bfd7ff}.timer-module__KJokza__helperButton:active{transform:translateY(1px)}.timer-module__KJokza__controlActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.timer-module__KJokza__primaryButton{color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1f2937 100%);border:1px solid #0f172a;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 12px 28px #0f172a2e}.timer-module__KJokza__primaryButton:hover{transform:translateY(-1px);box-shadow:0 16px 36px #0f172a3d}.timer-module__KJokza__secondaryButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 10px 24px #0f172a14}.timer-module__KJokza__secondaryButton:hover{background:#f5f7fb;border-color:#cdd6e5}.timer-module__KJokza__accentButton{color:#b91c1c;cursor:pointer;background:#fff6f7;border:1px solid #f3b3bb;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 10px 24px #b91c1c1f}.timer-module__KJokza__accentButton:hover{background:#ffeef0;border-color:#f08a96}.timer-module__KJokza__focusToggleButton{color:#075985;cursor:pointer;background:#eff9ff;border:1px solid #0ea5e9;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;box-shadow:0 10px 24px #0ea5e91f}.timer-module__KJokza__focusToggleButton:hover{background:#e0f2fe;border-color:#0284c7}.timer-module__KJokza__focusToggleButton:active{transform:translateY(1px)}.timer-module__KJokza__alertChoice:focus-visible,.timer-module__KJokza__progressPatternChoice:focus-visible,.timer-module__KJokza__helperButton:focus-visible,.timer-module__KJokza__modeButton:focus-visible,.timer-module__KJokza__focusTaskInput:focus-visible,.timer-module__KJokza__primaryButton:focus-visible,.timer-module__KJokza__secondaryButton:focus-visible,.timer-module__KJokza__accentButton:focus-visible,.timer-module__KJokza__focusToggleButton:focus-visible,.timer-module__KJokza__focusModeButton:focus-visible,.timer-module__KJokza__deviceActionButton:focus-visible,.timer-module__KJokza__dialTapTarget:focus-visible{outline-offset:2px;outline:3px solid #0ea5e959}@media (prefers-reduced-motion:reduce){.timer-module__KJokza__floating,.timer-module__KJokza__timeText,.timer-module__KJokza__ringSegmentMarkCurrent,.timer-module__KJokza__ringDotMarkCurrent,.timer-module__KJokza__ringBeadMarkCurrent,.timer-module__KJokza__ringComet,.timer-module__KJokza__ringTrailSoft,.timer-module__KJokza__ringTrailStrong,.timer-module__KJokza__haloRingProgress{animation:none}.timer-module__KJokza__deviceTray,.timer-module__KJokza__dialWrap,.timer-module__KJokza__deviceActionButton,.timer-module__KJokza__ringProgress,.timer-module__KJokza__innerRingProgress,.timer-module__KJokza__mirrorInnerRingProgress,.timer-module__KJokza__outerRingProgress,.timer-module__KJokza__haloRingProgress,.timer-module__KJokza__ringSegmentMark,.timer-module__KJokza__ringDotMark,.timer-module__KJokza__ringBeadMark,.timer-module__KJokza__ringComet,.timer-module__KJokza__ringTrailSoft,.timer-module__KJokza__ringTrailStrong,.timer-module__KJokza__splitRingArc,.timer-module__KJokza__gaugeRingProgress,.timer-module__KJokza__primaryButton,.timer-module__KJokza__secondaryButton,.timer-module__KJokza__accentButton,.timer-module__KJokza__focusToggleButton,.timer-module__KJokza__alertChoice,.timer-module__KJokza__progressPatternChoice,.timer-module__KJokza__modeButton,.timer-module__KJokza__focusTaskInput,.timer-module__KJokza__helperButton{transition:none}}
