.controls-module__zu4VRq__dock{z-index:30;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + var(--install-hint-reserve,0px));pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.controls-module__zu4VRq__dock[data-placed=true]{bottom:auto;transform:none}.controls-module__zu4VRq__grip,.controls-module__zu4VRq__action{min-height:56px;font:inherit;cursor:pointer;border-radius:.85rem;font-size:1rem;line-height:1}.controls-module__zu4VRq__grip{border:1px solid color-mix(in oklab, var(--fg) 28%, transparent);background:var(--fg);width:56px;color:var(--bg);flex:none;place-items:center;display:grid}.controls-module__zu4VRq__action{border:1px solid #0000;min-width:7rem;padding:0 1.15rem}.controls-module__zu4VRq__primary{background:var(--fg);color:var(--bg)}.controls-module__zu4VRq__secondary{border-color:color-mix(in oklab, var(--fg) 32%, transparent);background:color-mix(in oklab, var(--bg) 82%, var(--fg));color:var(--fg)}.controls-module__zu4VRq__grip:focus-visible,.controls-module__zu4VRq__action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@property --p{syntax:"<number>";inherits:true;initial-value:0}.ring-module__cD-FLq__face{aspect-ratio:1;isolation:isolate;place-items:center;width:min(86cqw,86cqh);display:grid;position:relative;container-type:size}.ring-module__cD-FLq__readout{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ring-module__cD-FLq__caption{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;max-width:78%;color:var(--muted);margin:0 0 .06em;font-size:.14em;line-height:1.1;overflow:hidden}.ring-module__cD-FLq__ring{z-index:0;pointer-events:none;opacity:calc(var(--ring-opacity) / 100);--p:0;transition:--p 1s linear;position:absolute;inset:0}.ring-module__cD-FLq__plate,.ring-module__cD-FLq__groove,.ring-module__cD-FLq__wash,.ring-module__cD-FLq__arc{position:absolute;inset:0}.ring-module__cD-FLq__arc{width:100%;height:100%;overflow:visible}.ring-module__cD-FLq__lift{filter:drop-shadow(.45cqw .7cqw .9cqw #00000061);filter:drop-shadow(.45cqw .7cqw .9cqw lab(0% 0 0/.38))}.ring-module__cD-FLq__value{transition:stroke-dashoffset 1s linear}.ring-module__cD-FLq__groove{background:color-mix(in oklab, var(--fg) 7%, transparent);border-radius:50%;inset:5%;box-shadow:inset 1.1cqw 1.3cqw 2cqw #00000075,inset -.9cqw -1cqw 1.7cqw #ffffff4d;box-shadow:inset 1.1cqw 1.3cqw 2cqw lab(0% 0 0/.46),inset -.9cqw -1cqw 1.7cqw lab(100% -.0000298023 .0000119209/.3);-webkit-mask:radial-gradient(circle,#0000 61%,#000 66% 100%);mask:radial-gradient(circle,#0000 61%,#000 66% 100%)}.ring-module__cD-FLq__plate{background:linear-gradient(165deg, #ffffff38, transparent 38%), color-mix(in oklab, var(--fg) 8%, transparent);border:1px solid color-mix(in oklab, var(--fg) 24%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.45);border-radius:50%;inset:8%;box-shadow:inset 0 1px #ffffff9e,inset 0 -1.6cqw 2.4cqw #0000003d,0 1.6cqw 3.2cqw #0000004d;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.62),inset 0 -1.6cqw 2.4cqw lab(0% 0 0/.24),0 1.6cqw 3.2cqw lab(0% 0 0/.3)}@supports (color:lab(0% 0 0)){.ring-module__cD-FLq__plate{background:linear-gradient(165deg, lab(100% -.0000298023 .0000119209/.22), transparent 38%), color-mix(in oklab, var(--fg) 8%, transparent)}}.ring-module__cD-FLq__wash{background:radial-gradient(circle closest-side, transparent 62%, color-mix(in oklab, var(--accent) 38%, transparent) 76%, transparent 90%)}.ring-module__cD-FLq__washOn{background:radial-gradient(circle closest-side, transparent 60%, color-mix(in oklab, var(--accent) 72%, white) 72%, var(--accent) 78%, transparent 92%);-webkit-mask:conic-gradient(from -90deg, #000 calc(var(--p) * 1turn), transparent 0);mask:conic-gradient(from -90deg, #000 calc(var(--p) * 1turn), transparent 0);-webkit-mask:conic-gradient(from -90deg, #000 calc(var(--p) * 1turn), transparent 0)}@media (prefers-reduced-motion:reduce){.ring-module__cD-FLq__ring,.ring-module__cD-FLq__value{transition:none}}
