.stop-module__qTbk4W__root{--stop:#bc3a2c;--stop-deep:#962c21;--calm:#8fd0e2;--amber-bg:#fbf5ea;--amber-line:#e9d5ab;--spring:cubic-bezier(.34, 1.56, .64, 1);--soft:cubic-bezier(.16, 1, .3, 1)}.stop-module__qTbk4W__sign{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.stop-module__qTbk4W__sign svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stop-module__qTbk4W__signFace{fill:var(--stop);filter:drop-shadow(0 10px 18px #962c2147)}.stop-module__qTbk4W__signRim{fill:none;stroke:#fff;stroke-width:3.2px}.stop-module__qTbk4W__signRing{fill:none;stroke:var(--stop);stroke-width:2.4px;stroke-linecap:round;opacity:.35}.stop-module__qTbk4W__signLabel{color:#fff;font-family:var(--font-display,inherit);letter-spacing:.02em;font-weight:700;line-height:1;position:relative}.stop-module__qTbk4W__stopBtn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:min(176px,52vw);transition:transform .2s var(--spring);border-radius:30%;align-self:center;place-items:center;display:grid;position:relative}.stop-module__qTbk4W__stopBtn:active{transform:scale(.95)}.stop-module__qTbk4W__stopBtn:focus-visible{outline:3px solid var(--color-accent);outline-offset:6px}.stop-module__qTbk4W__stopBtn[data-state=counting],.stop-module__qTbk4W__stopBtn[data-state=held]{cursor:default}.stop-module__qTbk4W__count{font-variant-numeric:tabular-nums}.stop-module__qTbk4W__gap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:18px 12px 8px;display:grid}.stop-module__qTbk4W__pill{border-radius:999px;place-items:center;min-width:64px;min-height:44px;padding:0 12px;font-size:15px;font-weight:700;display:grid}.stop-module__qTbk4W__pillUrge{color:var(--stop-deep);background:#fbe9e6;border:1.5px solid #efc3bc}.stop-module__qTbk4W__pillAct{background:var(--color-surface-raised);color:var(--color-ink);border:1.5px solid var(--color-line-strong)}.stop-module__qTbk4W__mid{align-items:center;min-width:0;display:flex}.stop-module__qTbk4W__line{background:var(--color-ink-faint);border-radius:1px;flex:1;height:2px}.stop-module__qTbk4W__lineEnd{position:relative}.stop-module__qTbk4W__lineEnd:after{content:"";border-top:2px solid var(--color-ink-faint);border-right:2px solid var(--color-ink-faint);width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.stop-module__qTbk4W__slot{width:0;transition:width .7s var(--spring);place-items:center;display:grid;overflow:visible}.stop-module__qTbk4W__slot>*{opacity:0;width:52px;transition:transform .6s var(--spring) .15s, opacity .3s .15s;flex:none;transform:scale(0)}.stop-module__qTbk4W__gap[data-open] .stop-module__qTbk4W__slot{width:64px}.stop-module__qTbk4W__gap[data-open] .stop-module__qTbk4W__slot>*{opacity:1;transform:scale(1)}.stop-module__qTbk4W__caption{display:grid}.stop-module__qTbk4W__caption>*{transition:opacity .5s var(--soft), transform .5s var(--soft);grid-area:1/1}.stop-module__qTbk4W__captionOut{opacity:0;transform:translateY(-4px)}.stop-module__qTbk4W__letters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stop-module__qTbk4W__letter{background:var(--color-surface-raised);border:1px solid var(--color-line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.stop-module__qTbk4W__letter b{font-family:var(--font-display,inherit);color:var(--stop);font-size:26px;line-height:1}.stop-module__qTbk4W__letter span{color:var(--color-ink-soft);font-size:13px;line-height:1.3}.stop-module__qTbk4W__lettersCompact .stop-module__qTbk4W__letter{background:var(--color-surface);border-radius:12px;padding:8px 2px}.stop-module__qTbk4W__lettersCompact .stop-module__qTbk4W__letter b{font-size:20px}.stop-module__qTbk4W__lettersCompact .stop-module__qTbk4W__letter span{font-size:12px}.stop-module__qTbk4W__wave{--v:.5;border:1px solid var(--color-line);isolation:isolate;background:linear-gradient(#fbfbf9,#f1f4f2);border-radius:16px;height:116px;position:relative;overflow:hidden}.stop-module__qTbk4W__water{height:calc(10% + var(--v) * 78%);color:color-mix(in oklab, #e0705f calc(var(--v) * 100%), var(--calm));transition:height .35s var(--soft), color .35s;background:currentColor;position:absolute;bottom:0;left:0;right:0}.stop-module__qTbk4W__crest{width:200%;height:calc(6px + var(--v) * 12px);transition:height .35s var(--soft);position:absolute;bottom:calc(100% - 1px);left:0}.stop-module__qTbk4W__crest path{fill:currentColor}.stop-module__qTbk4W__crestBack{opacity:.45}.stop-module__qTbk4W__waveGhost{border-top:2px dashed var(--color-ink-faint);z-index:1;height:0;position:absolute;left:0;right:0}.stop-module__qTbk4W__waveValue{z-index:1;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:24px;font-weight:700;position:absolute;top:10px;right:12px}.stop-module__qTbk4W__scene{aspect-ratio:16/10;border:1px solid var(--color-line);isolation:isolate;background:#f3f1ea;border-radius:18px;position:relative;overflow:hidden}.stop-module__qTbk4W__scene svg{width:100%;height:100%;display:block;position:absolute;inset:0}.stop-module__qTbk4W__camera{transform-box:view-box;transform-origin:0 0;transition:transform 3.2s cubic-bezier(.45,0,.2,1)}.stop-module__qTbk4W__vignette{pointer-events:none;transition:opacity 3.2s var(--soft);background:radial-gradient(70% 70%,#0000 40%,#0a28349e 100%);position:absolute;inset:0}.stop-module__qTbk4W__sceneCaption{pointer-events:none;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.stop-module__qTbk4W__sceneCaption>p{max-width:100%;color:var(--color-ink);transition:opacity .8s var(--soft), transform .8s var(--soft);background:#ffffffe0;border-radius:999px;grid-area:1/1;justify-self:start;margin:0;padding:5px 11px;font-size:13px;line-height:1.45;box-shadow:0 2px 8px #1f24221a}.stop-module__qTbk4W__sceneCaption>p[aria-hidden=true]{opacity:0;transform:translateY(6px)}.stop-module__qTbk4W__lamp{transition:opacity 3.2s var(--soft)}.stop-module__qTbk4W__breath{background:var(--color-surface-sunken);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.stop-module__qTbk4W__ring{border:2px solid var(--color-accent);border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}.stop-module__qTbk4W__core{background:var(--color-accent-tint);width:100%;height:100%;transition:transform var(--dur,4s) ease-in-out;border-radius:50%;transform:scale(.42)}.stop-module__qTbk4W__ring[data-phase=in] .stop-module__qTbk4W__core{transform:scale(1)}.stop-module__qTbk4W__breathText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stop-module__qTbk4W__breathText b{color:var(--color-ink);font-size:18px}.stop-module__qTbk4W__breathText span{color:var(--color-ink-soft);font-size:13px}.stop-module__qTbk4W__dots{gap:6px;display:flex}.stop-module__qTbk4W__dots i{background:var(--color-line-strong);border-radius:50%;width:9px;height:9px;transition:background .4s}.stop-module__qTbk4W__dots i[data-on]{background:var(--color-accent)}.stop-module__qTbk4W__bigBtn{background:var(--color-accent);color:#fff;border-radius:999px;min-height:52px;padding:0 22px;font-size:16px;font-weight:700}@media (prefers-reduced-motion:no-preference){.stop-module__qTbk4W__crest{animation:7s linear infinite stop-module__qTbk4W__flow}.stop-module__qTbk4W__crestBack{animation-duration:11s;animation-direction:reverse}.stop-module__qTbk4W__signRing{stroke-dasharray:100;stroke-dashoffset:100px}.stop-module__qTbk4W__stopBtn[data-state=counting] .stop-module__qTbk4W__signRing{opacity:.9;animation:3s linear forwards stop-module__qTbk4W__ring}.stop-module__qTbk4W__count{animation:stop-module__qTbk4W__tick 1s var(--spring) both}}@media (prefers-reduced-motion:reduce){.stop-module__qTbk4W__camera,.stop-module__qTbk4W__vignette,.stop-module__qTbk4W__lamp,.stop-module__qTbk4W__core,.stop-module__qTbk4W__slot,.stop-module__qTbk4W__slot>*,.stop-module__qTbk4W__caption>*,.stop-module__qTbk4W__sceneCaption>p,.stop-module__qTbk4W__water,.stop-module__qTbk4W__crest,.stop-module__qTbk4W__dots i{transition:none}}@keyframes stop-module__qTbk4W__flow{to{transform:translate(-50%)}}@keyframes stop-module__qTbk4W__ring{to{stroke-dashoffset:0}}@keyframes stop-module__qTbk4W__tick{0%{opacity:0;transform:scale(1.6)}}
