@font-face{font-family:saira;src:url(../media/saira_latin_standard_normal-s.p.0-07v86ifcn_a.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:saira;src:url(../media/saira_latin_standard_italic-s.p.0w-4d0pnepkr7.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:saira Fallback;src:local(Arial);ascent-override:109.56%;descent-override:42.38%;line-gap-override:0.0%;size-adjust:103.59%}.saira_816e0a5f-module__Fq63Qq__className{font-family:saira,saira Fallback,Arial Narrow,system-ui,sans-serif}.saira_816e0a5f-module__Fq63Qq__variable{--font-saira:"saira", "saira Fallback", Arial Narrow, system-ui, sans-serif}
.brand-root{--font-headline:var(--font-saira), "Saira", "Arial Narrow", system-ui, sans-serif;font-family:var(--font-body);overflow-x:clip}.brand-root h1,.brand-root h2,.brand-root .display{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:-.01em;font-style:italic;font-weight:800;font-stretch:72%;line-height:.92}.brand-root h3{font-family:var(--font-headline);letter-spacing:0;font-weight:700;font-stretch:82%}.display-italic{text-transform:uppercase;font-family:var(--font-headline);font-style:italic;font-weight:800;font-stretch:72%}.readout{font-family:var(--font-headline);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-style:italic;font-weight:800;font-stretch:68%;line-height:.85}.caption{font-family:var(--font-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.rec-dot{background:var(--record);border-radius:999px;width:.5rem;height:.5rem;animation:1.4s steps(2,jump-none) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.hud{position:relative}.hud:after{content:"";pointer-events:none;--c:color-mix(in oklch, var(--plate-ink) 55%, transparent);background:linear-gradient(var(--c), var(--c)) top left / 14px 1.5px, linear-gradient(var(--c), var(--c)) top left / 1.5px 14px, linear-gradient(var(--c), var(--c)) top right / 14px 1.5px, linear-gradient(var(--c), var(--c)) top right / 1.5px 14px, linear-gradient(var(--c), var(--c)) bottom left / 14px 1.5px, linear-gradient(var(--c), var(--c)) bottom left / 1.5px 14px, linear-gradient(var(--c), var(--c)) bottom right / 14px 1.5px, linear-gradient(var(--c), var(--c)) bottom right / 1.5px 14px;background-repeat:no-repeat;position:absolute;inset:10px}.volt-bar{background:linear-gradient(transparent 70%, var(--strobe) 70%, var(--strobe) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.slash-tag{background:var(--strobe);color:var(--strobe-ink);font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);align-items:center;gap:.4rem;padding:.3rem .6rem .3rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.fig{width:100%;height:100%;display:block;overflow:visible}.fig path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.fig .fig-near,.fig .fig-body,.fig .fig-head{fill:currentColor;stroke:none}.fig .fig-near{stroke:var(--fig-cut,var(--plate));stroke-width:1.5px;paint-order:stroke}.fig .fig-far{fill:color-mix(in oklch, currentColor 50%, var(--plate));stroke:none}.fig .fig-load{stroke-width:1.6px;fill:none}.fig .fig-load-main{fill:color-mix(in oklch, currentColor 12%, transparent);fill-rule:evenodd}.fig[data-load=dumbbell] .fig-load,.fig[data-load=kettlebell] .fig-load{fill:var(--strobe);stroke:var(--fig-cut,var(--plate));stroke-width:1px;paint-order:stroke}.fig .fig-dots{fill:var(--strobe);stroke:var(--fig-cut,var(--plate));stroke-width:.9px;paint-order:stroke}.fig .fig-ghost{color:color-mix(in oklch, var(--signal) 75%, var(--plate-ink))}.fig .fig-floor{stroke-width:.6px;stroke-dasharray:1.2 2.2;opacity:.55}.fig .fig-trace{stroke:var(--strobe);stroke-width:1.4px;stroke-dasharray:.1 3;opacity:.9}.fig .fig-prop{stroke-width:2px;opacity:.6}.plate{isolation:isolate;background-color:var(--plate);color:var(--plate-ink);position:relative;overflow:hidden}.plate:before{content:"";z-index:-1;background-image:radial-gradient(70% 60% at 50% 0%, color-mix(in oklch, var(--signal) 14%, transparent), transparent 70%), radial-gradient(90% 80% at 90% 110%, color-mix(in oklch, var(--overlay-scrim) 45%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.plate-grid{background-image:radial-gradient(circle at 1px 1px, var(--plate-rule) 1px, transparent 1.4px), linear-gradient(var(--plate-rule) 1px, transparent 1px), linear-gradient(90deg, var(--plate-rule) 1px, transparent 1px);background-position:-1px -1px;background-size:16px 16px,64px 64px,64px 64px}.paper-grid{background-image:linear-gradient(color-mix(in oklch, var(--foreground) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--foreground) 6%, transparent) 1px, transparent 1px);background-size:48px 48px}.plate-frame{border:1px solid var(--plate-rule);pointer-events:none;position:absolute;inset:10px}.plate-ticks{background-image:repeating-linear-gradient(90deg, var(--plate-dim) 0 1px, transparent 1px 8px);opacity:.6;height:6px}.text-plate-dim{color:var(--plate-dim)}.strobe-mark{background-image:linear-gradient(transparent 62%, color-mix(in oklch, var(--strobe) 85%, transparent) 62%, color-mix(in oklch, var(--strobe) 85%, transparent) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.strobe-text{text-shadow:-.06em 0 0 color-mix(in oklch, currentColor 22%, transparent), -.12em 0 0 color-mix(in oklch, currentColor 10%, transparent), -.18em 0 0 color-mix(in oklch, currentColor 5%, transparent)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes flash{0%{opacity:0}8%{opacity:1}to{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rise{animation:.7s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:var(--d,0s)}.pop{animation:.45s cubic-bezier(.2,.7,.2,1) both pop}.flash-once{animation:.9s ease-out both flash}.shutter-sweep{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--plate-ink) 12%, transparent), transparent);pointer-events:none;animation:3.2s ease-in-out infinite sweep;position:absolute;inset:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.sheet-in{animation:.35s cubic-bezier(.2,.8,.2,1) both sheet-in}@media (min-width:1024px){.sheet-in{animation:none}}.strip{animation:70s linear infinite marquee}@keyframes expose{0%{background-color:color-mix(in oklch, var(--plate-ink) 16%, var(--plate));box-shadow:inset 0 0 0 1.5px var(--strobe)}14%,to{background-color:var(--plate);box-shadow:inset 0 0 0 1.5px #0000}}.exposure{background-color:var(--plate);animation:expose var(--shutter,4s) linear infinite}.draw{stroke-dasharray:1;animation:2.4s cubic-bezier(.6,0,.2,1) .3s both draw}.lift{transition:transform .2s,box-shadow .2s,border-color .2s}.lift:hover{box-shadow:0 10px 30px -14px color-mix(in oklch, var(--primary) 55%, transparent);transform:translateY(-2px)}.press:active{transform:scale(.97)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.rise,.pop,.flash-once,.strip,.exposure,.draw{animation:none}.shutter-sweep{display:none}}
