.stopwatch-module__LnP5xG__appShell{width:100%;min-height:100dvh;padding:max(clamp(.85rem, 2.2vw, 1.6rem), env(safe-area-inset-top)) max(clamp(1rem, 3vw, 2rem), env(safe-area-inset-right)) max(clamp(1rem, 2.8vw, 2rem), env(safe-area-inset-bottom)) max(clamp(1rem, 3vw, 2rem), env(safe-area-inset-left));color:var(--ink);grid-template-rows:auto minmax(0,1fr);align-content:center;place-items:center;gap:clamp(.9rem,2.3vh,1.45rem);display:grid}.stopwatch-module__LnP5xG__instrumentHeader{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,62rem);min-width:0;min-height:3.25rem;display:flex}.stopwatch-module__LnP5xG__brandBlock{align-items:center;gap:.7rem;min-width:0;display:flex}.stopwatch-module__LnP5xG__brandBlock>div{min-width:0}.stopwatch-module__LnP5xG__brandBlock h1{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.04rem;font-weight:650;line-height:1.1;overflow:hidden}.stopwatch-module__LnP5xG__brandBlock p{color:var(--muted-ink);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden}.stopwatch-module__LnP5xG__brandMark{border:1px solid var(--line-strong);background:var(--butter);border-radius:48% 52% 46% 54%;flex:none;width:2.35rem;height:2.35rem;display:block;position:relative;transform:rotate(-4deg);box-shadow:0 .16rem #a7742f5c}.stopwatch-module__LnP5xG__brandMark:before,.stopwatch-module__LnP5xG__brandMark:after,.stopwatch-module__LnP5xG__brandMark span:before,.stopwatch-module__LnP5xG__brandMark span:after{content:"";display:block;position:absolute}.stopwatch-module__LnP5xG__brandMark:before{border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;inset:.36rem}.stopwatch-module__LnP5xG__brandMark:after{background:var(--ink);transform-origin:50% 100%;border-radius:999px;width:.12rem;height:.54rem;top:.77rem;left:1.13rem;transform:rotate(8deg)}.stopwatch-module__LnP5xG__brandMark span:before{background:var(--ink);transform-origin:0;border-radius:999px;width:.48rem;height:.12rem;top:1.22rem;left:1.09rem;transform:rotate(23deg)}.stopwatch-module__LnP5xG__brandMark span:after{background:var(--strawberry);border-radius:50%;width:.22rem;height:.22rem;top:1.07rem;left:1.04rem}.stopwatch-module__LnP5xG__headerActions{align-items:center;gap:.5rem;display:flex}.stopwatch-module__LnP5xG__toolLink,.stopwatch-module__LnP5xG__iconButton{border:1px solid var(--line);background:var(--paper);min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;transition:background-color .14s,transform .1s;display:inline-flex;box-shadow:0 .13rem #60433526}.stopwatch-module__LnP5xG__toolLink{width:2.75rem;height:2.75rem;padding:0;text-decoration:none;position:relative}.stopwatch-module__LnP5xG__iconButton{width:2.75rem;padding:0}.stopwatch-module__LnP5xG__toolLink svg,.stopwatch-module__LnP5xG__iconButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.18rem;height:1.18rem}.stopwatch-module__LnP5xG__toolTooltip{z-index:20;background:var(--ink);width:max-content;color:var(--paper);opacity:0;pointer-events:none;white-space:nowrap;border-radius:.55rem;padding:.38rem .55rem;font-size:.72rem;font-weight:750;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-.2rem);box-shadow:0 .3rem .8rem #4831292e}.stopwatch-module__LnP5xG__toolLink:focus-visible .stopwatch-module__LnP5xG__toolTooltip{opacity:1;transform:translateY(0)}.stopwatch-module__LnP5xG__iconButton[aria-pressed=true]{background:var(--strawberry-soft);border-color:#d47671}.stopwatch-module__LnP5xG__iconButton:disabled{cursor:wait;opacity:.46}.stopwatch-module__LnP5xG__stopwatchBody{border:1px solid var(--line);background:var(--paper);width:min(100%,62rem);min-width:0;max-width:100%;min-height:min(32.5rem,100dvh - 7rem);box-shadow:var(--shadow-soft);border-radius:2.35rem 2.35rem 1.55rem;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:.75rem;padding:.72rem;display:grid;overflow:hidden}.stopwatch-module__LnP5xG__stage{border:1px solid var(--line);isolation:isolate;background:linear-gradient(165deg,#fff0d2 0%,#f7ecf5 68%,#e9edf9 100%);border-radius:1.82rem 1.35rem 1.35rem 1.82rem;min-width:0;min-height:0;padding:clamp(1.25rem,4cqw,2rem);transition:background .22s;position:relative;overflow:hidden;container-type:inline-size}.stopwatch-module__LnP5xG__stage[data-status=running]{background:linear-gradient(165deg,#f5eafb 0%,#e9edf9 48%,#fff0d2 100%)}.stopwatch-module__LnP5xG__stage[data-status=paused]{background:linear-gradient(165deg,#f2eff8 0%,#e8edf7 100%)}.stopwatch-module__LnP5xG__stageCopy{z-index:6;color:var(--muted-ink);text-align:center;margin:0;font-size:clamp(.8rem,2.8cqw,.94rem);font-weight:700;line-height:1.3;position:relative}.stopwatch-module__LnP5xG__sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stopwatch-module__LnP5xG__sky:before,.stopwatch-module__LnP5xG__sky:after,.stopwatch-module__LnP5xG__sky span{content:"";background:#f3b93b;border-radius:30% 70%;width:.45rem;height:.45rem;position:absolute;transform:rotate(45deg);box-shadow:0 0 1rem #f3b93b8c}.stopwatch-module__LnP5xG__sky:before{top:16%;left:15%}.stopwatch-module__LnP5xG__sky:after{width:.3rem;height:.3rem;top:25%;right:12%}.stopwatch-module__LnP5xG__skyStarOne{top:38%;left:8%;width:.25rem!important;height:.25rem!important}.stopwatch-module__LnP5xG__skyStarTwo{top:14%;left:56%}.stopwatch-module__LnP5xG__skyStarThree{top:45%;right:25%;width:.32rem!important;height:.32rem!important}.stopwatch-module__LnP5xG__raceScene{align-items:end;display:grid;position:absolute;inset:clamp(3.2rem,11cqw,4.6rem) clamp(.65rem,3cqw,1.4rem) clamp(.8rem,3cqw,1.35rem)}.stopwatch-module__LnP5xG__track{isolation:isolate;background:linear-gradient(#ffd66b 0 .22rem,#ff9a8e .22rem .48rem,#5c567f .48rem 52%,#42527d 52% calc(100% - .44rem),#ff9a8e calc(100% - .44rem) calc(100% - .2rem),#ffd66b calc(100% - .2rem) 100%);border:clamp(.3rem,1.25cqw,.48rem) solid #243b67;border-radius:clamp(1rem,4cqw,1.45rem);height:clamp(4rem,17cqw,5.8rem);position:absolute;bottom:7%;left:-12%;right:-12%;overflow:hidden;box-shadow:inset 0 .24rem .42rem #ffffff29,inset 0 -.34rem .52rem #1b2b4e47,0 .62rem 1.25rem #362c4d2e}.stopwatch-module__LnP5xG__trackStars{z-index:1;opacity:.82;background-image:radial-gradient(circle at 1.1rem,#fff2b9 0 .18rem,#0000 .2rem),radial-gradient(circle at 3.6rem 28%,#ffd66b 0 .11rem,#0000 .13rem),radial-gradient(circle at 5.7rem 70%,#fffdf7 0 .13rem,#0000 .15rem);background-repeat:repeat-x;background-size:7rem 100%;position:absolute;inset:.72rem -7rem .72rem 0}.stopwatch-module__LnP5xG__trackDash{z-index:2;opacity:.88;background-image:linear-gradient(90deg,#0000 0 .7rem,#fff3bc .7rem 2rem,#0000 2rem 3.25rem,#ffc969 3.25rem 4.55rem,#0000 4.55rem 6.3rem);background-repeat:repeat-x;background-size:6.3rem 100%;height:.2rem;position:absolute;bottom:.92rem;left:0;right:-6.3rem}.stopwatch-module__LnP5xG__stage:is([data-status=running],[data-status=paused]) .stopwatch-module__LnP5xG__trackStars{animation:1.05s linear infinite stopwatch-module__LnP5xG__track-stars-scroll}.stopwatch-module__LnP5xG__stage:is([data-status=running],[data-status=paused]) .stopwatch-module__LnP5xG__trackDash{animation:.945s linear infinite stopwatch-module__LnP5xG__track-dash-scroll}.stopwatch-module__LnP5xG__stage[data-status=paused] .stopwatch-module__LnP5xG__trackStars,.stopwatch-module__LnP5xG__stage[data-status=paused] .stopwatch-module__LnP5xG__trackDash{animation-play-state:paused}.stopwatch-module__LnP5xG__finishPost{z-index:2;background:#ffd66b;border:2px solid #1f3154;border-radius:999px;width:.48rem;height:42%;position:absolute;bottom:10%;right:5%;box-shadow:0 .35rem .7rem #243b672e}.stopwatch-module__LnP5xG__finishPost span:first-child{background-color:#0000;background-image:linear-gradient(45deg,#fffdf7 25%,#0000 25% 75%,#fffdf7 75%),linear-gradient(45deg,#243b67 25%,#ffd66b 25% 75%,#243b67 75%);background-position:0 0,.42rem .42rem;background-repeat:repeat,repeat;background-size:.84rem .84rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #1f3154;border-radius:.28rem .55rem .55rem .28rem;width:clamp(2.5rem,10cqw,3.5rem);height:clamp(1.55rem,6cqw,2.05rem);position:absolute;top:0;right:-.18rem;transform:translate(100%)}.stopwatch-module__LnP5xG__finishPost span:last-child{background:#ffb49f;border:2px solid #1f3154;border-radius:50%;width:1.15rem;height:.42rem;position:absolute;bottom:-.22rem;right:50%;transform:translate(50%)}.stopwatch-module__LnP5xG__mascotLane{z-index:4;pointer-events:none;position:absolute;inset:0}.stopwatch-module__LnP5xG__readyMascot,.stopwatch-module__LnP5xG__racingMascot{opacity:0;transition:opacity .12s;position:absolute;bottom:11%;left:12%}.stopwatch-module__LnP5xG__readyMascot{aspect-ratio:1;width:clamp(8rem,34cqw,12.5rem)}.stopwatch-module__LnP5xG__racingMascot{aspect-ratio:1000/939;transform-origin:46% 75%;width:clamp(12rem,50cqw,18rem);bottom:7%;left:8%}.stopwatch-module__LnP5xG__readyMascot[data-visible=true],.stopwatch-module__LnP5xG__racingMascot[data-visible=true]{opacity:1}.stopwatch-module__LnP5xG__readyMascot img,.stopwatch-module__LnP5xG__racingMascot img{object-fit:contain}.stopwatch-module__LnP5xG__stage[data-status=running] .stopwatch-module__LnP5xG__racingMascot[data-visible=true]{animation:.72s ease-in-out infinite alternate stopwatch-module__LnP5xG__mascot-race}.stopwatch-module__LnP5xG__stage[data-status=paused] .stopwatch-module__LnP5xG__racingMascot[data-visible=true]{transform:translateY(.2rem)rotate(-1deg)}.stopwatch-module__LnP5xG__lapMoment{z-index:7;aspect-ratio:1;pointer-events:none;border-radius:50%;place-items:center;width:clamp(4rem,18cqw,6.2rem);animation:.85s cubic-bezier(.2,.9,.25,1) both stopwatch-module__LnP5xG__lap-pop;display:grid;position:absolute;bottom:19%;right:10%}.stopwatch-module__LnP5xG__lapRibbon{color:#4a3559;min-width:3.6rem;font-family:var(--font-display), sans-serif;text-align:center;background:#fff4bd;border:2px solid #243b67;border-radius:999px;padding:.46rem .62rem;font-size:clamp(.72rem,2.8cqw,.9rem);font-weight:700;box-shadow:0 .3rem #e1a647}.stopwatch-module__LnP5xG__lapMoment>span:not(.stopwatch-module__LnP5xG__lapRibbon){background:#f3b93b;border-radius:30% 70%;width:.55rem;height:.55rem;position:absolute;transform:rotate(45deg)}.stopwatch-module__LnP5xG__lapSparkOne{top:2%;left:12%}.stopwatch-module__LnP5xG__lapSparkTwo{top:12%;right:0}.stopwatch-module__LnP5xG__lapSparkThree{bottom:1%;right:15%}.stopwatch-module__LnP5xG__controls{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(1.35rem,4cqw,2.35rem);display:flex;overflow:hidden}.stopwatch-module__LnP5xG__timeBlock{min-width:0}.stopwatch-module__LnP5xG__controlEyebrow{color:#9a514e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:850}.stopwatch-module__LnP5xG__timeValue{max-width:100%;color:var(--ink);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.06em;text-overflow:clip;white-space:nowrap;font-size:clamp(3.4rem,8vw,5.2rem);font-weight:650;line-height:.94;display:block;overflow:hidden}.stopwatch-module__LnP5xG__timeValue[data-long=true]{letter-spacing:-.05em;font-size:clamp(2.45rem,5.8vw,3.85rem)}.stopwatch-module__LnP5xG__primaryActions{grid-template-columns:minmax(0,1.55fr) minmax(6.2rem,.75fr);gap:.65rem;margin-top:clamp(1.4rem,4vh,2.2rem);display:grid}.stopwatch-module__LnP5xG__primaryActions:has(>:only-child){grid-template-columns:1fr}.stopwatch-module__LnP5xG__primaryButton,.stopwatch-module__LnP5xG__lapButton,.stopwatch-module__LnP5xG__resetButton{min-height:4rem;font-family:var(--font-display), sans-serif;cursor:pointer;border-radius:1.15rem;padding:.8rem 1rem;font-size:1.03rem;font-weight:700;transition:background-color .14s,box-shadow .1s,transform .1s}.stopwatch-module__LnP5xG__primaryButton{background:var(--strawberry);box-shadow:var(--shadow-button);color:var(--ink);border:1px solid #d86964}.stopwatch-module__LnP5xG__lapButton,.stopwatch-module__LnP5xG__resetButton{background:var(--paper-warm);color:var(--ink);border:1px solid #c9b8aa;box-shadow:0 .18rem #6043352e}.stopwatch-module__LnP5xG__lapButton:disabled{cursor:not-allowed;opacity:.5}.stopwatch-module__LnP5xG__lapPanel{border:1px solid var(--line);background:#fffbf4;border-radius:1rem;min-height:0;margin-top:1.15rem;overflow:hidden}.stopwatch-module__LnP5xG__lapHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:2.6rem;padding:.55rem .75rem;display:flex}.stopwatch-module__LnP5xG__lapHeader h2{font-family:var(--font-display), sans-serif;margin:0;font-size:.92rem;font-weight:700}.stopwatch-module__LnP5xG__lapHeader span{color:var(--muted-ink);font-size:.72rem;font-weight:750}.stopwatch-module__LnP5xG__lapColumns{min-height:1.85rem;color:var(--muted-ink);letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #eadfd3;grid-template-columns:3.7rem 1fr 1fr;align-items:center;gap:.55rem;padding:.35rem .72rem;font-size:.7rem;font-weight:800;display:grid}.stopwatch-module__LnP5xG__lapColumns span:not(:first-child){text-align:right}.stopwatch-module__LnP5xG__lapList{scrollbar-gutter:stable;max-height:9.5rem;margin:0;padding:0;list-style:none;overflow-y:auto}.stopwatch-module__LnP5xG__lapList li{min-height:2.55rem;color:var(--muted-ink);font-variant-numeric:tabular-nums;grid-template-columns:3.7rem 1fr 1fr;align-items:center;gap:.55rem;padding:.52rem .72rem;font-size:.76rem;font-weight:700;display:grid}.stopwatch-module__LnP5xG__lapList li+li{border-top:1px solid #eadfd3}.stopwatch-module__LnP5xG__lapList strong{color:var(--ink);font-family:var(--font-display), sans-serif;font-weight:700}.stopwatch-module__LnP5xG__lapList span,.stopwatch-module__LnP5xG__lapList time{text-align:right;white-space:nowrap}.stopwatch-module__LnP5xG__lapEmpty{color:var(--muted-ink);margin:1.1rem 0 0;font-size:.82rem;font-weight:650;line-height:1.45}.stopwatch-module__LnP5xG__shortcutHint{color:var(--muted-ink);text-align:center;margin:1rem 0 0;font-size:.72rem;font-weight:650;line-height:1.45}.stopwatch-module__LnP5xG__feedback{color:#924744;text-align:center;min-height:1.15rem;margin:.35rem 0 0;font-size:.74rem;font-weight:750}.stopwatch-module__LnP5xG__guide{border-top:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,5vw,4rem);width:min(100% - 2rem,62rem);margin:clamp(2.8rem,7vw,5.5rem) auto 0;padding:clamp(2rem,5vw,3.6rem) clamp(.25rem,2.5vw,1.35rem) 0;display:grid}.stopwatch-module__LnP5xG__guideEyebrow{color:#a34e4c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:800;line-height:1.35}.stopwatch-module__LnP5xG__guide h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3.35rem);font-weight:650;line-height:1.03}.stopwatch-module__LnP5xG__guide>p{color:var(--muted-ink);margin:0;font-size:clamp(1rem,1.7vw,1.12rem);font-weight:600;line-height:1.72}.stopwatch-module__LnP5xG__guideKeys{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stopwatch-module__LnP5xG__guideKeys div{border-bottom:1px solid var(--line);padding:.9rem 1rem}.stopwatch-module__LnP5xG__guideKeys div+div{border-left:1px solid var(--line)}.stopwatch-module__LnP5xG__guideKeys dt{color:var(--navy);font-family:var(--font-display), sans-serif;font-weight:700}.stopwatch-module__LnP5xG__guideKeys dd{color:var(--muted-ink);margin:.28rem 0 0;font-size:.86rem;font-weight:650}.stopwatch-module__LnP5xG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stopwatch-module__LnP5xG__toolLink:focus-visible,.stopwatch-module__LnP5xG__iconButton:focus-visible,.stopwatch-module__LnP5xG__primaryButton:focus-visible,.stopwatch-module__LnP5xG__lapButton:focus-visible,.stopwatch-module__LnP5xG__resetButton:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@keyframes stopwatch-module__LnP5xG__track-stars-scroll{to{transform:translate(-7rem)}}@keyframes stopwatch-module__LnP5xG__track-dash-scroll{to{transform:translate(-6.3rem)}}@keyframes stopwatch-module__LnP5xG__mascot-race{0%{transform:translateY(.15rem)rotate(-1.5deg)}to{transform:translate(.48rem,-.38rem)rotate(1deg)}}@keyframes stopwatch-module__LnP5xG__lap-pop{0%{opacity:0;transform:scale(.45)rotate(-10deg)}28%{opacity:1;transform:scale(1.08)rotate(2deg)}72%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:translateY(-.6rem)scale(.94)}}@media (min-width:60rem) and (min-height:46rem){.stopwatch-module__LnP5xG__instrumentHeader,.stopwatch-module__LnP5xG__stopwatchBody{width:min(100%,clamp(72rem,66.667vw,80rem))}.stopwatch-module__LnP5xG__instrumentHeader{min-height:3.7rem}.stopwatch-module__LnP5xG__brandBlock h1{font-size:1.2rem}.stopwatch-module__LnP5xG__brandBlock p{font-size:.9rem}.stopwatch-module__LnP5xG__toolLink,.stopwatch-module__LnP5xG__iconButton{width:3.15rem;height:3.15rem;min-height:3.15rem;padding:0}.stopwatch-module__LnP5xG__toolLink svg,.stopwatch-module__LnP5xG__iconButton svg{width:1.35rem;height:1.35rem}.stopwatch-module__LnP5xG__stopwatchBody{gap:.86rem;min-height:min(clamp(37.5rem,59.3vh,40rem),100dvh - 7rem);padding:.82rem}.stopwatch-module__LnP5xG__stage{padding:clamp(1.4rem,4.5cqw,2.3rem)}.stopwatch-module__LnP5xG__stageCopy{font-size:clamp(.86rem,2.8cqw,1.03rem)}.stopwatch-module__LnP5xG__track{height:clamp(4.8rem,15cqw,7rem)}.stopwatch-module__LnP5xG__readyMascot{width:clamp(10rem,32cqw,16rem)}.stopwatch-module__LnP5xG__racingMascot{width:clamp(15rem,47cqw,23rem)}.stopwatch-module__LnP5xG__lapMoment{width:clamp(4.8rem,18cqw,7rem)}.stopwatch-module__LnP5xG__controls{padding:clamp(1.5rem,3.35vw,2.7rem)}.stopwatch-module__LnP5xG__controlEyebrow{font-size:.82rem}.stopwatch-module__LnP5xG__timeValue{font-size:clamp(5.2rem,7vw,6.75rem)}.stopwatch-module__LnP5xG__timeValue[data-long=true]{font-size:clamp(3.85rem,5vw,4.8rem)}.stopwatch-module__LnP5xG__primaryActions{margin-top:clamp(1.65rem,4vh,2.45rem)}.stopwatch-module__LnP5xG__primaryButton,.stopwatch-module__LnP5xG__lapButton,.stopwatch-module__LnP5xG__resetButton{min-height:4.25rem;font-size:1.08rem}}@media (min-width:100rem) and (min-height:50rem){.stopwatch-module__LnP5xG__appShell{grid-template-rows:auto auto;align-content:center;gap:clamp(1.5rem,2vh,2rem)}.stopwatch-module__LnP5xG__instrumentHeader,.stopwatch-module__LnP5xG__stopwatchBody{width:min(100%,clamp(80rem,72vw,100rem))}.stopwatch-module__LnP5xG__stopwatchBody{min-height:min(clamp(40rem,56vh,45rem),100dvh - 10rem)}}@media (hover:hover) and (pointer:fine){.stopwatch-module__LnP5xG__toolLink:hover .stopwatch-module__LnP5xG__toolTooltip{opacity:1;transform:translateY(0)}.stopwatch-module__LnP5xG__toolLink:hover,.stopwatch-module__LnP5xG__iconButton:hover,.stopwatch-module__LnP5xG__lapButton:hover,.stopwatch-module__LnP5xG__resetButton:hover{background:#fff3df;transform:translateY(-1px)}.stopwatch-module__LnP5xG__primaryButton:hover{background:var(--strawberry-hover);transform:translateY(-1px)}}@media (max-width:43rem){.stopwatch-module__LnP5xG__appShell{align-content:stretch;min-height:100dvh}.stopwatch-module__LnP5xG__stopwatchBody{border-radius:1.65rem;grid-template-rows:minmax(15rem,1fr) auto;grid-template-columns:1fr;min-height:calc(100dvh - 6.8rem);overflow:visible}.stopwatch-module__LnP5xG__stage{border-radius:1.3rem 1.3rem 1rem 1rem;min-height:15rem}.stopwatch-module__LnP5xG__controls{padding:1.25rem .65rem .55rem;overflow:visible}.stopwatch-module__LnP5xG__timeValue{font-size:clamp(3.35rem,17vw,4.8rem)}.stopwatch-module__LnP5xG__timeValue[data-long=true]{font-size:clamp(2.3rem,11.8vw,3.6rem)}.stopwatch-module__LnP5xG__primaryActions{margin-top:1.15rem}.stopwatch-module__LnP5xG__lapList{max-height:6.8rem}.stopwatch-module__LnP5xG__guide,.stopwatch-module__LnP5xG__guideKeys{grid-template-columns:1fr}.stopwatch-module__LnP5xG__guideKeys div+div{border-left:0}}@media (max-width:24rem){.stopwatch-module__LnP5xG__appShell{padding-inline:max(.6rem, env(safe-area-inset-left))}.stopwatch-module__LnP5xG__brandBlock p{display:none}.stopwatch-module__LnP5xG__stopwatchBody{padding:.55rem}.stopwatch-module__LnP5xG__primaryActions{grid-template-columns:minmax(0,1.35fr) minmax(5.4rem,.65fr)}.stopwatch-module__LnP5xG__lapList li{grid-template-columns:3.2rem 1fr 1fr;gap:.3rem;font-size:.7rem}.stopwatch-module__LnP5xG__lapColumns{grid-template-columns:3.2rem 1fr 1fr;gap:.3rem;font-size:.64rem}.stopwatch-module__LnP5xG__shortcutHint{font-size:.66rem}.stopwatch-module__LnP5xG__guide{width:min(100% - 1.2rem,62rem);padding-inline:0}}@media (max-width:20rem){.stopwatch-module__LnP5xG__instrumentHeader{justify-content:flex-end;gap:0}.stopwatch-module__LnP5xG__brandBlock{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.stopwatch-module__LnP5xG__headerActions{grid-template-columns:repeat(3,2.75rem);justify-content:space-between;gap:0;width:100%;display:grid}}@media (max-height:31rem) and (min-width:43.01rem){.stopwatch-module__LnP5xG__appShell{gap:.45rem;padding-block:.55rem}.stopwatch-module__LnP5xG__instrumentHeader{min-height:2.75rem}.stopwatch-module__LnP5xG__brandBlock p{display:none}.stopwatch-module__LnP5xG__stopwatchBody{min-height:min(20.5rem,100dvh - 4.3rem);padding:.5rem}.stopwatch-module__LnP5xG__controls{padding:.8rem 1rem}.stopwatch-module__LnP5xG__timeValue{font-size:clamp(2.9rem,7vw,4.2rem)}.stopwatch-module__LnP5xG__primaryActions{margin-top:.75rem}.stopwatch-module__LnP5xG__primaryButton,.stopwatch-module__LnP5xG__lapButton,.stopwatch-module__LnP5xG__resetButton{min-height:3.2rem}.stopwatch-module__LnP5xG__lapPanel{margin-top:.65rem}.stopwatch-module__LnP5xG__lapList{max-height:4.9rem}.stopwatch-module__LnP5xG__lapEmpty,.stopwatch-module__LnP5xG__shortcutHint{margin-top:.55rem}.stopwatch-module__LnP5xG__feedback{min-height:0;margin:0}}@media (prefers-reduced-motion:reduce){.stopwatch-module__LnP5xG__toolLink,.stopwatch-module__LnP5xG__iconButton,.stopwatch-module__LnP5xG__primaryButton,.stopwatch-module__LnP5xG__lapButton,.stopwatch-module__LnP5xG__resetButton,.stopwatch-module__LnP5xG__readyMascot,.stopwatch-module__LnP5xG__racingMascot,.stopwatch-module__LnP5xG__toolTooltip{transition:none}.stopwatch-module__LnP5xG__stage:is([data-status=running],[data-status=paused]) .stopwatch-module__LnP5xG__trackStars,.stopwatch-module__LnP5xG__stage:is([data-status=running],[data-status=paused]) .stopwatch-module__LnP5xG__trackDash,.stopwatch-module__LnP5xG__stage[data-status=running] .stopwatch-module__LnP5xG__racingMascot[data-visible=true],.stopwatch-module__LnP5xG__lapMoment{animation:none}.stopwatch-module__LnP5xG__lapMoment{opacity:1}}@media (forced-colors:active){.stopwatch-module__LnP5xG__brandMark,.stopwatch-module__LnP5xG__toolLink,.stopwatch-module__LnP5xG__iconButton,.stopwatch-module__LnP5xG__stopwatchBody,.stopwatch-module__LnP5xG__stage,.stopwatch-module__LnP5xG__primaryButton,.stopwatch-module__LnP5xG__lapButton,.stopwatch-module__LnP5xG__resetButton,.stopwatch-module__LnP5xG__lapPanel,.stopwatch-module__LnP5xG__track,.stopwatch-module__LnP5xG__lapRibbon{border:1px solid canvastext}}
