svg.svelte-1vktqpn{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.15em}.lesson-player.svelte-gmeig9{display:flex;flex-direction:column;gap:16px;min-width:0;color:#171b19}.lesson-player__header.svelte-gmeig9{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px}.lesson-player__header.svelte-gmeig9 h2:where(.svelte-gmeig9){margin:0;max-width:48ch;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.lesson-player__play.svelte-gmeig9{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:48px;padding:10px 22px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font:inherit;font-size:18px;font-weight:600;letter-spacing:-.02em;cursor:pointer}.lesson-player__play.svelte-gmeig9 svg{width:16px;height:16px}.lesson-player__play.svelte-gmeig9 svg.is-play{fill:currentColor;stroke:none}.lesson-player__visual.svelte-gmeig9{display:flex;flex-direction:column;height:clamp(340px,calc(100dvh - 420px),510px);min-height:0}.lesson-player__media.svelte-gmeig9{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:24px;background:#000}.lesson-player__media.svelte-gmeig9 video:where(.svelte-gmeig9){display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.lesson-player__media.comparison.svelte-gmeig9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible;border-radius:0;background:transparent}.lesson-player__comparison-panel.svelte-gmeig9{position:relative;display:flex;min-width:0;min-height:0;margin:0;overflow:hidden;border:0;border-radius:24px;background:#050505}.lesson-player__comparison-art.svelte-gmeig9{position:relative;flex:1;min-height:0;background:#050505}.lesson-player__media[data-chapter=heels].svelte-gmeig9,.lesson-player__media[data-chapter=feet].svelte-gmeig9,.lesson-player__media[data-chapter=knee].svelte-gmeig9,.lesson-player__media[data-chapter=knees].svelte-gmeig9{--comparison-position: 100%}.lesson-player__media[data-chapter=eyes].svelte-gmeig9{--comparison-position: 0%}.lesson-player__media[data-chapter=hips].svelte-gmeig9{--comparison-position: 20%}.lesson-player__comparison-crop.svelte-gmeig9{position:absolute;inset:0;overflow:hidden;container-type:size}.lesson-player__comparison-crop.svelte-gmeig9 img:where(.svelte-gmeig9){position:absolute;top:var(--comparison-position, 50%);left:50%;display:block;width:max(200cqw,calc(200cqh * var(--comparison-ratio)));max-width:none;height:max(100cqh,calc(100cqw / var(--comparison-ratio)));transform:translate(-25%,calc(-1 * var(--comparison-position, 50%)))}.lesson-player__comparison-crop.svelte-gmeig9 img.lesson-player__comparison-wrong:where(.svelte-gmeig9){transform:translate(-75%,calc(-1 * var(--comparison-position, 50%)))}.lesson-player__comparison-crop.svelte-gmeig9 img.preparing:where(.svelte-gmeig9){opacity:0}.lesson-player__cues.svelte-gmeig9{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:none;padding-top:12px}.lesson-player__cue.svelte-gmeig9{min-width:0;padding:12px 14px;border:1px solid;border-radius:10px}.lesson-player__cue--do.svelte-gmeig9{background:#eaf6e3;border-color:#cce5bb;color:#2d571a}.lesson-player__cue--dont.svelte-gmeig9{background:#fbe9ec;border-color:#f4cbd1;color:#9d253a}.lesson-player__cue.svelte-gmeig9 svg{flex:none;width:16px;height:16px}.lesson-player__cue.svelte-gmeig9 span:where(.svelte-gmeig9){display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:650;line-height:1.4;padding:3px 8px;border-radius:6px}.lesson-player__cue--do.svelte-gmeig9 span:where(.svelte-gmeig9){background:#8adc66;color:#17220b}.lesson-player__cue--dont.svelte-gmeig9 span:where(.svelte-gmeig9){background:#c52236;color:#fff}.lesson-player__comparison-panel.svelte-gmeig9 .lesson-player__cue:where(.svelte-gmeig9){position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin:0;padding:14px 16px 16px;border:0;border-radius:0;background:transparent;color:#fff;pointer-events:none}.lesson-player__comparison-panel.svelte-gmeig9 .lesson-player__cue:where(.svelte-gmeig9) span:where(.svelte-gmeig9){gap:8px;margin:0;padding:7px 14px 7px 10px;border-radius:999px;background:#2c2c2e;color:#fff;font-size:15px;font-weight:600;line-height:1}.lesson-player__comparison-panel.svelte-gmeig9 .lesson-player__cue:where(.svelte-gmeig9) span:where(.svelte-gmeig9):before{content:"";width:10px;height:10px;border-radius:50%;background:#8adc66}.lesson-player__comparison-panel--dont.svelte-gmeig9 .lesson-player__cue:where(.svelte-gmeig9) span:where(.svelte-gmeig9){background:#2c2c2e;color:#fff}.lesson-player__comparison-panel--dont.svelte-gmeig9 .lesson-player__cue:where(.svelte-gmeig9) span:where(.svelte-gmeig9):before{background:#ff3b30}.lesson-player__comparison-panel.svelte-gmeig9 .lesson-player__cue:where(.svelte-gmeig9) strong:where(.svelte-gmeig9){color:#fff;font-size:20px;font-weight:600;letter-spacing:-.02em;text-shadow:0 1px 8px #000}.lesson-player__cue.svelte-gmeig9 strong:where(.svelte-gmeig9){display:block;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.lesson-player__steps.svelte-gmeig9{display:flex;align-items:stretch;gap:2px;padding:4px;border-radius:999px;background:#f1f1f3}.lesson-player__steps.svelte-gmeig9 button:where(.svelte-gmeig9){position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:8px 12px;overflow:visible;border:0;border-radius:999px;background:transparent;color:#8d9094;font:inherit;font-size:15px;font-weight:500;line-height:1.2;cursor:pointer}.lesson-player__steps.svelte-gmeig9 button:where(.svelte-gmeig9):before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#c5c7c9}.lesson-player__steps.svelte-gmeig9 button.active:where(.svelte-gmeig9){background:#fff;color:#1d1d1f;font-weight:650;box-shadow:0 1px 2px #00000012,0 6px 16px #00000014}.lesson-player__steps.svelte-gmeig9 button.playing:where(.svelte-gmeig9):before{background:#8adc66}.lesson-player__steps.svelte-gmeig9 i:where(.svelte-gmeig9){position:absolute;bottom:6px;left:12px;width:calc(100% - 24px);height:3px;border-radius:2px;background:#8adc66;transform-origin:left}button.svelte-gmeig9:focus-visible{outline:2px solid #477d31;outline-offset:2px}.lesson-player__error.svelte-gmeig9{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#111d;color:#fff;border-radius:12px;z-index:1}.lesson-player__error.svelte-gmeig9 p:where(.svelte-gmeig9){margin:0;font-size:16px}.lesson-player__error.svelte-gmeig9 button:where(.svelte-gmeig9){min-height:44px;padding:8px 16px;border:1px solid #ffffff50;border-radius:8px;background:#fff;color:#171b19;font:inherit;cursor:pointer}.lesson-player.distance.svelte-gmeig9{height:100%;min-height:0}.distance.svelte-gmeig9 .lesson-player__header:where(.svelte-gmeig9) h2:where(.svelte-gmeig9){font-size:clamp(22px,2.2vw,32px);line-height:1.25}.distance.svelte-gmeig9 .lesson-player__visual:where(.svelte-gmeig9){height:auto;flex:1}.distance.svelte-gmeig9 .lesson-player__comparison-panel:where(.svelte-gmeig9){border-radius:28px}.distance.svelte-gmeig9 .lesson-player__comparison-panel:where(.svelte-gmeig9) .lesson-player__cue:where(.svelte-gmeig9){padding:18px 22px 22px}.distance.svelte-gmeig9 .lesson-player__comparison-panel:where(.svelte-gmeig9) .lesson-player__cue:where(.svelte-gmeig9) span:where(.svelte-gmeig9){padding:10px 18px 10px 12px;font-size:clamp(18px,1.6vw,24px)}.distance.svelte-gmeig9 .lesson-player__comparison-panel:where(.svelte-gmeig9) .lesson-player__cue:where(.svelte-gmeig9) span:where(.svelte-gmeig9):before{width:12px;height:12px}.distance.svelte-gmeig9 .lesson-player__comparison-panel:where(.svelte-gmeig9) .lesson-player__cue:where(.svelte-gmeig9) strong:where(.svelte-gmeig9){font-size:clamp(28px,2.6vw,40px);line-height:1.15}.distance.svelte-gmeig9 .lesson-player__cues:where(.svelte-gmeig9) .lesson-player__cue:where(.svelte-gmeig9) span:where(.svelte-gmeig9){font-size:16px}.distance.svelte-gmeig9 .lesson-player__cues:where(.svelte-gmeig9) .lesson-player__cue:where(.svelte-gmeig9) strong:where(.svelte-gmeig9){font-size:clamp(40px,3.8vw,56px);line-height:1.2}.distance.svelte-gmeig9 .lesson-player__cues:where(.svelte-gmeig9) .lesson-player__cue:where(.svelte-gmeig9) svg{width:22px;height:22px}.distance.svelte-gmeig9 .lesson-player__steps:where(.svelte-gmeig9) button:where(.svelte-gmeig9){min-height:56px;font-size:18px}@media(hover:hover){.lesson-player__steps.svelte-gmeig9 button:where(.svelte-gmeig9):hover:not(.active){background:transparent;color:#3c3f43}.lesson-player__play.svelte-gmeig9:hover{background:#2a2a2c}}@media(max-width:900px){.lesson-player__visual.svelte-gmeig9{height:clamp(380px,65vw,540px)}}@media(max-width:600px){.lesson-player__header.svelte-gmeig9{align-items:flex-start;gap:12px}.lesson-player__header.svelte-gmeig9 h2:where(.svelte-gmeig9){font-size:16px}.lesson-player__play.svelte-gmeig9{min-height:44px;padding:8px 14px;font-size:15px}.lesson-player__visual.svelte-gmeig9{height:auto}.lesson-player__media.svelte-gmeig9{flex:none;aspect-ratio:1}.lesson-player__media.comparison.svelte-gmeig9{aspect-ratio:auto;gap:8px}.lesson-player__comparison-panel.svelte-gmeig9{display:block;border-radius:16px}.lesson-player__comparison-art.svelte-gmeig9{width:100%;height:auto;aspect-ratio:var(--comparison-ratio)}.distance.svelte-gmeig9 .lesson-player__comparison-panel:where(.svelte-gmeig9){display:flex}.lesson-player__comparison-panel.svelte-gmeig9 .lesson-player__cue:where(.svelte-gmeig9){padding:10px 12px 12px}.lesson-player__comparison-panel.svelte-gmeig9 .lesson-player__cue:where(.svelte-gmeig9) span:where(.svelte-gmeig9){padding:6px 10px 6px 8px;font-size:13px}.lesson-player__comparison-panel.svelte-gmeig9 .lesson-player__cue:where(.svelte-gmeig9) strong:where(.svelte-gmeig9){font-size:15px}.lesson-player__cues.svelte-gmeig9{gap:8px}.lesson-player__cue.svelte-gmeig9{padding:10px}.lesson-player__cue.svelte-gmeig9 strong:where(.svelte-gmeig9){font-size:14px}.lesson-player__steps.svelte-gmeig9{gap:0;padding:4px}.lesson-player__steps.svelte-gmeig9 button:where(.svelte-gmeig9){gap:5px;min-height:44px;padding:8px 4px;font-size:12px;white-space:nowrap}.lesson-player__steps.svelte-gmeig9 button:where(.svelte-gmeig9):first-child{flex-grow:1.5}.lesson-player__steps.svelte-gmeig9 button:where(.svelte-gmeig9):before{width:6px;height:6px}.distance.svelte-gmeig9 .lesson-player__media:where(.svelte-gmeig9){flex:1;aspect-ratio:auto}.distance.svelte-gmeig9 .lesson-player__comparison-art:where(.svelte-gmeig9){flex:1;width:auto;aspect-ratio:auto}.distance.svelte-gmeig9 .lesson-player__header:where(.svelte-gmeig9) h2:where(.svelte-gmeig9){font-size:20px}.distance.svelte-gmeig9 .lesson-player__comparison-panel:where(.svelte-gmeig9) .lesson-player__cue:where(.svelte-gmeig9) strong:where(.svelte-gmeig9){font-size:clamp(18px,5vw,26px)}.distance.svelte-gmeig9 .lesson-player__cues:where(.svelte-gmeig9) .lesson-player__cue:where(.svelte-gmeig9) strong:where(.svelte-gmeig9){font-size:clamp(20px,6.5vw,28px)}.distance.svelte-gmeig9 .lesson-player__steps:where(.svelte-gmeig9) button:where(.svelte-gmeig9){min-height:48px;font-size:12px}}.gesture-graphic.svelte-tqbdsa{display:block;width:var(--gesture-size, 100%);height:var(--gesture-size, 100%);object-fit:contain;flex-shrink:0}.gesture-movement.svelte-8xnqcp{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--gesture-ink, var(--game-overlay-positive, #a7ea68));background:transparent;border-radius:50%;vertical-align:middle}.gesture-movement.svelte-8xnqcp:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:var(--ring-visible);background:conic-gradient(currentColor var(--hold-angle),transparent 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.gesture-artwork.svelte-8xnqcp{display:block;width:100%;height:100%}[data-state=demonstrating].svelte-8xnqcp .gesture-artwork:where(.svelte-8xnqcp){animation:svelte-8xnqcp-gesture-attention 1.4s ease-in-out infinite alternate}[data-state=disabled].svelte-8xnqcp{opacity:.4}.confirmed.svelte-8xnqcp{position:absolute;right:-3px;bottom:-3px;font:700 calc(var(--gesture-size) * .28)/1 sans-serif;background:var(--game-overlay-ink, #171b1a);border-radius:50%;padding:3px;line-height:1}@keyframes svelte-8xnqcp-gesture-attention{0%{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gesture-artwork.svelte-8xnqcp{animation:none!important}}.hand-gesture-cue.svelte-1sf71jt{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;color:var(--gesture-cue-text, #f5f6f3)}.sr-only.svelte-1sf71jt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.launch-action-row.svelte-vofxxv{display:flex;align-items:center;width:100%;gap:14px}.launch-action-row.with-gesture.svelte-vofxxv :is(.arcade-cta-btn:where(.svelte-vofxxv),.arcade-secondary-btn:where(.svelte-vofxxv)){height:64px;min-height:64px;padding-block:6px;flex:1;width:auto;min-width:0;padding-inline:16px}.launch-action-row.svelte-vofxxv .hand-gesture-cue{flex:0 0 64px}@container training-launch (max-width: 480px){.launch-action-row.with-gesture.svelte-vofxxv{gap:8px}.launch-action-row.with-gesture.svelte-vofxxv :is(.arcade-cta-btn:where(.svelte-vofxxv),.arcade-secondary-btn:where(.svelte-vofxxv)){font-size:21px;padding-inline:8px}.launch-action-row.svelte-vofxxv .hand-gesture-cue{flex-basis:64px}}.ready-camera-copy.svelte-vofxxv{color:var(--game-overlay-text);font:600 18px/1.4 var(--game-overlay-font);margin:0 0 18px}.arena-modal-backdrop.svelte-vofxxv,.arena-ready-page.svelte-vofxxv{container:training-launch / size;position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#090d0b9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.arena-launch-card.svelte-vofxxv{width:min(100%,460px);display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 26px;border:2px solid var(--game-overlay-border);border-radius:22px;background:var(--game-overlay-panel);box-shadow:0 8px #101510,0 24px 60px #000000a6;color:var(--game-overlay-text);font-family:var(--game-overlay-font);text-align:center}.arena-ready-page.svelte-vofxxv{background:var(--game-overlay-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.arena-ready-page.svelte-vofxxv .ready-card:where(.svelte-vofxxv){border:0;border-radius:0;box-shadow:none;background:transparent}.session-exercises.svelte-vofxxv{display:grid;grid-template-columns:1fr;gap:0;width:100%;margin:0;padding:0;list-style:none;color:var(--game-overlay-text)}.session-exercises.svelte-vofxxv li:where(.svelte-vofxxv){display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px;padding-block:clamp(12px,2cqh,20px);border-top:1px solid color-mix(in srgb,var(--game-overlay-muted) 24%,transparent);text-align:left}.exercise-target.svelte-vofxxv{font:var(--game-overlay-weight) clamp(50px,min(8cqw,11cqh),112px)/1 var(--game-overlay-font);color:var(--game-overlay-positive);font-variant-numeric:tabular-nums}.exercise-name.svelte-vofxxv{font:800 clamp(26px,4.9cqw,64px)/1.12 var(--game-overlay-font)}.launch-icons.svelte-vofxxv{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font:800 13px/1.2 var(--game-overlay-font);letter-spacing:.08em;color:var(--game-overlay-rep-yellow)}.arena-launch-card.svelte-vofxxv h2:where(.svelte-vofxxv){margin:0;font:var(--game-overlay-weight) clamp(32px,4cqw,44px)/1.1 var(--game-overlay-font);letter-spacing:-.035em}.arcade-cta-btn.svelte-vofxxv{min-height:52px;padding:14px 32px;border:1px solid var(--game-overlay-action);border-radius:var(--game-overlay-button-radius);background:var(--game-overlay-action);color:var(--game-overlay-ink);font:var(--game-overlay-weight) 24px/1.1 var(--game-overlay-font);box-shadow:none;cursor:pointer}.arcade-secondary-btn.svelte-vofxxv{min-height:48px;padding:12px 24px;border:1px solid var(--game-overlay-border);border-radius:12px;background:#ffffff14;color:var(--game-overlay-text);font:var(--game-overlay-weight) 20px/1.1 var(--game-overlay-font);cursor:pointer}.arcade-cta-btn.wide.svelte-vofxxv,.arcade-secondary-btn.wide.svelte-vofxxv{width:100%}.distance.svelte-vofxxv{box-sizing:border-box;padding:clamp(12px,2vw,28px)}.distance.svelte-vofxxv .arena-launch-card:where(.svelte-vofxxv){box-sizing:border-box;width:min(100%,1120px);max-height:100%;overflow-y:auto;padding:clamp(24px,3vw,44px);gap:clamp(16px,2vw,28px)}.distance.svelte-vofxxv .arena-launch-card:where(.svelte-vofxxv) h2:where(.svelte-vofxxv){font-size:clamp(44px,6.5cqw,88px)}.distance.svelte-vofxxv .arena-launch-card:where(.svelte-vofxxv) p:where(.svelte-vofxxv){font:600 clamp(24px,2.5cqw,32px)/1.25 var(--game-overlay-font);margin:0}.distance.svelte-vofxxv .ready-card:where(.svelte-vofxxv){height:min(100%,780px);padding:clamp(20px,2.5cqw,36px);gap:clamp(12px,2vh,20px)}.distance.svelte-vofxxv .session-exercises:where(.svelte-vofxxv){flex:1}.distance.svelte-vofxxv .launch-action-row.with-gesture:where(.svelte-vofxxv) :is(.arcade-cta-btn:where(.svelte-vofxxv),.arcade-secondary-btn:where(.svelte-vofxxv)){height:auto;min-height:100px;font-size:clamp(30px,4cqw,52px);padding:16px}.distance.svelte-vofxxv .launch-action-row:where(.svelte-vofxxv) .hand-gesture-cue{flex-basis:96px}@container training-launch (max-width: 600px){.distance.svelte-vofxxv .arena-launch-card:where(.svelte-vofxxv){padding:20px 16px}.session-exercises.svelte-vofxxv li:where(.svelte-vofxxv){gap:12px}.exercise-dose.svelte-vofxxv{gap:6px}}.arena-ready-page.svelte-vofxxv .ready-card:where(.svelte-vofxxv){container-type:inline-size;align-items:stretch;text-align:left;max-height:100%;overflow-y:auto}.arena-ready-page.svelte-vofxxv .ready-card:where(.svelte-vofxxv) h2:where(.svelte-vofxxv){font-family:var(--game-overlay-display-font);font-weight:700;font-size:clamp(52px,min(11cqw,14cqh),118px);line-height:1;text-transform:uppercase;letter-spacing:-.025em}.round-number.svelte-vofxxv{color:var(--game-overlay-positive)}.exercise-dose.svelte-vofxxv{display:flex;align-items:baseline;gap:10px;flex-shrink:0}.exercise-unit.svelte-vofxxv{color:var(--game-overlay-muted);font:500 clamp(12px,1.9cqw,20px)/1 var(--game-overlay-font);text-transform:uppercase;letter-spacing:.04em}.ready-card.svelte-vofxxv .launch-action-row:where(.svelte-vofxxv){--gesture-display-size: clamp(56px, 10cqw, 96px);border-top:1px solid color-mix(in srgb,var(--game-overlay-muted) 24%,transparent);padding-top:22px;gap:20px}.arena-ready-page.distance.svelte-vofxxv .launch-action-row.with-gesture:where(.svelte-vofxxv) .arcade-cta-btn:where(.svelte-vofxxv){min-height:clamp(64px,12cqh,100px);font-size:clamp(26px,min(4cqw,6cqh),52px)}.ready-card.svelte-vofxxv .launch-action-row:where(.svelte-vofxxv) .hand-gesture-cue{flex-basis:var(--gesture-display-size)}@container training-launch (max-width: 600px){.arena-ready-page.distance.svelte-vofxxv .launch-action-row.with-gesture:where(.svelte-vofxxv) .arcade-cta-btn:where(.svelte-vofxxv){font-size:clamp(22px,6cqw,30px);min-height:72px;padding-inline:12px}}.ready-card.svelte-vofxxv .arcade-cta-btn:where(.svelte-vofxxv){border-radius:8px;box-shadow:none;letter-spacing:.035em}.arcade-cta-btn.svelte-vofxxv:focus-visible{outline:3px solid var(--game-overlay-text);outline-offset:4px}.arcade-cta-btn.svelte-vofxxv:hover:enabled{background:var(--game-overlay-action-hover)}@media(prefers-reduced-motion:reduce){.svelte-vofxxv,.svelte-vofxxv:before,.svelte-vofxxv:after{animation:none!important;transition:none!important}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--game-overlay-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--game-overlay-weight: 850;--game-overlay-display-font: "Rajdhani", sans-serif;--game-overlay-button-radius: 8px;--game-overlay-positive: #a7ea68;--game-overlay-action: #a7ea68;--game-overlay-action-hover: color-mix( in srgb, var(--game-overlay-action) 85%, var(--game-overlay-ink) );--game-overlay-rep-yellow: #a7ea68;--game-overlay-correction: #ff9a8c;--game-overlay-danger: #e58b86;--game-overlay-neutral: #303632;--game-overlay-text: #ffffff;--game-overlay-muted: #b7bfb2;--game-overlay-ink: #171b1a;--game-overlay-border: #6e6e73;--game-overlay-panel: #171b1af2}.lesson-workspace.svelte-u2hu42{container:lesson-preview / inline-size;box-sizing:border-box;height:100%;min-height:0;display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--game-overlay-panel);color:var(--game-overlay-text);font-family:var(--game-overlay-font);border-radius:22px}.lesson-surface.svelte-u2hu42{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:16px 24px}.exercise-name.svelte-u2hu42{grid-column:2;grid-row:1;margin:0;padding:0 24px;text-align:center;color:var(--game-overlay-text);font:850 clamp(28px,3.2cqw,44px)/1.1 var(--game-overlay-font);text-wrap:balance}.lesson-surface.svelte-u2hu42 .lesson-player{display:contents;color:var(--game-overlay-text)}.lesson-surface.svelte-u2hu42 .lesson-player__header{grid-column:2;grid-row:2 / 4;min-width:0;padding:24px;justify-content:center;text-align:center}.lesson-surface.svelte-u2hu42 .lesson-player__header h2{font:750 clamp(30px,3.4cqw,48px)/1.2 var(--game-overlay-font);text-wrap:balance}.lesson-surface.svelte-u2hu42 .lesson-player__visual{grid-column:1;grid-row:1 / 3;height:auto;min-height:0}.lesson-surface.svelte-u2hu42 .lesson-player__steps{grid-column:1;grid-row:3;background:var(--game-overlay-ink);border:1px solid #ffffff24}.lesson-surface.svelte-u2hu42 .lesson-player__steps button{isolation:isolate;overflow:hidden;min-height:72px;padding:12px;font-size:clamp(20px,2cqw,28px);font-weight:650;color:var(--game-overlay-muted)}.lesson-surface.svelte-u2hu42 .lesson-player__steps button:before{display:none}.lesson-surface.svelte-u2hu42 .lesson-player__steps button.active{background:var(--game-overlay-neutral);color:var(--game-overlay-text);box-shadow:inset 0 0 0 1px #ffffff30}.lesson-surface.svelte-u2hu42 .lesson-player__steps button:focus-visible{outline:2px solid var(--game-overlay-positive);outline-offset:2px}.lesson-surface.svelte-u2hu42 .lesson-player__steps i{inset:0;width:100%;height:100%;border-radius:0;z-index:-1;background:color-mix(in srgb,var(--game-overlay-positive) 40%,var(--game-overlay-ink))}.lesson-surface.svelte-u2hu42 .lesson-player__comparison-panel .lesson-player__cue strong{font:750 clamp(20px,2.4cqw,32px)/1.2 var(--game-overlay-font);text-align:center;width:100%;text-shadow:none;background:#171b19e6;border-radius:12px;padding:12px;box-sizing:border-box}footer.svelte-u2hu42{display:flex;justify-content:space-between;gap:24px}.lesson-action.svelte-u2hu42{display:flex;align-items:center;gap:12px;min-width:0}.lesson-workspace.svelte-u2hu42 .lesson-action:where(.svelte-u2hu42) button:where(.svelte-u2hu42){min-height:64px;padding:12px 28px;border:0;border-radius:999px;font:850 22px/1.2 var(--game-overlay-font);cursor:pointer}button.svelte-u2hu42:focus-visible{outline:3px solid var(--game-overlay-positive);outline-offset:4px}button.svelte-u2hu42:disabled{opacity:.4;cursor:default}.next.svelte-u2hu42{background:var(--game-overlay-positive);color:var(--game-overlay-ink)}.back.svelte-u2hu42{background:transparent;color:var(--game-overlay-text)}@container lesson-preview (max-width: 760px){.lesson-surface.svelte-u2hu42{overflow-y:auto;align-content:start;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content 300px max-content;gap:16px}.exercise-name.svelte-u2hu42{grid-column:1;padding:0 8px}.lesson-surface.svelte-u2hu42 .lesson-player__header{grid-column:1;grid-row:2;padding:8px}.lesson-surface.svelte-u2hu42 .lesson-player__header h2{font-size:28px}.lesson-surface.svelte-u2hu42 .lesson-player__visual{grid-row:3}.lesson-surface.svelte-u2hu42 .lesson-player__steps{grid-row:4;flex-wrap:wrap;border-radius:24px}.lesson-surface.svelte-u2hu42 .lesson-player__steps button{flex:1 1 96px;min-height:60px;font-size:20px}footer.svelte-u2hu42{gap:8px}.lesson-action.svelte-u2hu42{gap:4px}.lesson-action.svelte-u2hu42 .hand-gesture-cue{display:none}.lesson-workspace.svelte-u2hu42 .lesson-action:where(.svelte-u2hu42) button:where(.svelte-u2hu42){font-size:18px;min-height:48px;padding:12px 16px}}@media(max-width:600px){.lesson-workspace.svelte-u2hu42{padding:16px}}.corner-demo-pip.svelte-avesgd{position:absolute;right:22px;bottom:22px;z-index:5;width:clamp(136px,16vw,210px);aspect-ratio:4 / 3;border:3px solid var(--game-overlay-border);border-radius:16px;background:#050706;box-shadow:0 6px #101510,0 14px 28px #00000080;overflow:hidden;pointer-events:none}.corner-demo-pip.svelte-avesgd video:where(.svelte-avesgd){width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.corner-demo-pip.svelte-avesgd{display:none}}@media(prefers-reduced-motion:reduce){.svelte-avesgd,.svelte-avesgd:before,.svelte-avesgd:after{animation:none!important;transition:none!important}}.training-countdown.svelte-tnq4zr{width:100%;display:grid;place-items:center;text-align:center;color:var(--game-overlay-text);font-family:var(--game-overlay-font);pointer-events:none}.count-beat.svelte-tnq4zr{position:relative;display:grid;place-items:center;gap:24px;padding:32px;animation:svelte-tnq4zr-count-pop .52s cubic-bezier(.2,1.4,.4,1) both}strong.svelte-tnq4zr{position:relative;font-size:clamp(100px,23vmin,240px);line-height:1;letter-spacing:-.06em;font-weight:850;font-variant-numeric:tabular-nums;text-wrap:balance}.go.svelte-tnq4zr strong:where(.svelte-tnq4zr){font-size:clamp(64px,14vmin,160px);color:var(--game-overlay-positive)}.count-ring.svelte-tnq4zr{position:absolute;width:clamp(200px,40vmin,380px);aspect-ratio:1;border:8px solid var(--game-overlay-positive);border-radius:50%;opacity:0;animation:svelte-tnq4zr-count-ripple .9s ease-out both}.count-dots.svelte-tnq4zr{display:flex;gap:12px}i.svelte-tnq4zr{width:16px;height:16px;border-radius:50%;background:#ffffff40}i.lit.svelte-tnq4zr{background:var(--game-overlay-positive)}@keyframes svelte-tnq4zr-count-pop{0%{opacity:0;transform:scale(1.35) rotate(-5deg)}65%{opacity:1;transform:scale(.96) rotate(1deg)}to{opacity:1;transform:none}}@keyframes svelte-tnq4zr-count-ripple{0%{opacity:.65;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.count-beat.svelte-tnq4zr{animation:none}.count-ring.svelte-tnq4zr{display:none}}.sim-hold-btn.svelte-3wea34{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 14px;border:2px solid #ffd24a;border-radius:12px;background:#272c21;color:#fff1a6;font:800 14px/1.2 var(--game-overlay-font);touch-action:none;-webkit-user-select:none;user-select:none}.keyboard-arcade-dock.svelte-3wea34{position:absolute;bottom:18px;left:22px;z-index:8;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--game-overlay-border);border-radius:16px;background:#171b19eb;box-shadow:0 5px #101510}.crit-toggle-chip.svelte-3wea34{min-height:44px;padding:8px 14px;border-radius:var(--game-overlay-button-radius);border:2px solid rgba(255,210,74,.45);background:#ffd24a1f;color:var(--game-overlay-rep-yellow);font:var(--game-overlay-weight) 16px/1 var(--game-overlay-font);cursor:pointer}.crit-toggle-chip.armed.svelte-3wea34{background:var(--game-overlay-rep-yellow);color:var(--game-overlay-ink);border-color:#916913}.sim-btn-row.svelte-3wea34{display:flex;flex-wrap:wrap;gap:8px}.sim-key-btn.svelte-3wea34{min-height:44px;padding:8px 12px;border-radius:var(--game-overlay-button-radius);border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--game-overlay-text);display:inline-flex;align-items:center;gap:8px;font:600 13px/1 var(--game-overlay-font);cursor:pointer}.sim-key-btn.svelte-3wea34 kbd:where(.svelte-3wea34){padding:4px 7px;border-radius:6px;background:#101510;color:var(--game-overlay-rep-yellow);font:var(--game-overlay-weight) 15px/1 var(--game-overlay-font)}@media(max-width:600px){.keyboard-arcade-dock.svelte-3wea34{left:10px;right:10px;bottom:10px;gap:6px;padding:8px;flex-wrap:wrap}.sim-btn-row.svelte-3wea34{flex:1;gap:5px}.sim-key-btn.svelte-3wea34{padding:6px 8px}.sim-hold-btn.svelte-3wea34{padding:8px;font-size:12px}.crit-toggle-chip.svelte-3wea34{padding:8px}}@media(prefers-reduced-motion:reduce){.svelte-3wea34,.svelte-3wea34:before,.svelte-3wea34:after{animation:none!important;transition:none!important}}.move-call.svelte-1yoh5nb{position:relative;display:grid;justify-items:center;gap:16px;padding:24px;text-align:center;color:var(--game-overlay-text);font-family:var(--game-overlay-font);background:radial-gradient(ellipse,#171b1af2 0%,#171b1a80 55%,transparent 73%);animation:svelte-1yoh5nb-call-pop .52s cubic-bezier(.2,1.4,.4,1) both}strong.svelte-1yoh5nb,span.svelte-1yoh5nb{position:relative;font-weight:850;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}strong.svelte-1yoh5nb{font-size:clamp(40px,5vw,76px)}span.svelte-1yoh5nb{color:var(--game-overlay-positive);font-size:clamp(48px,7vw,100px)}.call-ring.svelte-1yoh5nb{position:absolute;top:50%;left:50%;width:min(85%,330px);aspect-ratio:1;border:8px solid var(--game-overlay-positive);border-radius:50%;opacity:0;animation:svelte-1yoh5nb-call-ripple .9s ease-out both}@keyframes svelte-1yoh5nb-call-pop{0%{opacity:0;transform:scale(1.25) rotate(-4deg)}65%{opacity:1;transform:scale(.97) rotate(1deg)}to{opacity:1;transform:none}}@keyframes svelte-1yoh5nb-call-ripple{0%{opacity:.65;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@media(prefers-reduced-motion:reduce){.move-call.svelte-1yoh5nb{animation:none}.call-ring.svelte-1yoh5nb{display:none}}.reps.svelte-16avm6y{position:absolute;left:50%;bottom:var(--training-reps-bottom, 28px);width:min(360px,calc(100% - 32px));transform:translate(-50%)}.reps.paired.svelte-16avm6y{width:var(--pair-width);transform:translate(-50%) scale(var(--pair-scale));transform-origin:center bottom}.movement-intro.svelte-16avm6y{position:absolute;left:50%;top:50%;pointer-events:none;width:min(720px,var(--intro-width));transform:translate(-50%,-50%);transition:top .42s cubic-bezier(.2,.8,.2,1),transform .42s}.movement-intro.docked.svelte-16avm6y{top:calc(100% - var(--training-reps-bottom, 28px) - var(--counter-height) - 16px);transform:translate(-50%,-100%);width:min(720px,var(--intro-width))}@media(prefers-reduced-motion:reduce){.movement-intro.svelte-16avm6y{transition:none}}.message.svelte-sbi25d{--accent: var(--game-overlay-positive);--message-ink: #10200c;--message-edge: color-mix(in srgb, var(--game-overlay-positive), black 35%);display:flex;align-items:center;gap:calc(14px * var(--feedback-scale, 1));box-sizing:border-box;width:100%;min-height:calc(84px * var(--feedback-scale, 1));padding:calc(16px * var(--feedback-scale, 1)) calc(20px * var(--feedback-scale, 1)) calc(16px * var(--feedback-scale, 1)) calc(16px * var(--feedback-scale, 1));color:var(--message-ink);background:var(--accent);border:2px solid var(--message-edge);border-left:5px solid var(--accent);border-radius:6px 14px 14px 6px;box-shadow:0 4px 0 var(--message-edge),inset 0 1px #ffffff18;font-family:var(--game-overlay-font);pointer-events:none}.message[data-tone=correction].svelte-sbi25d{--accent: var(--game-overlay-correction);--message-ink: #30250f;--message-edge: color-mix(in srgb, var(--game-overlay-correction), black 35%)}.message[data-tone=danger].svelte-sbi25d{--accent: var(--game-overlay-danger);--message-ink: #341d20;--message-edge: #a85755}.message[data-tone=neutral].svelte-sbi25d{--accent: var(--game-overlay-neutral);--message-ink: var(--game-overlay-text);--message-edge: var(--game-overlay-border)}.words.svelte-sbi25d{flex:1;min-width:0}.message.svelte-sbi25d strong:where(.svelte-sbi25d){display:block;font-size:calc(38px * var(--feedback-scale, 1));line-height:1.18;font-weight:var(--game-overlay-weight);text-wrap:balance}.amount.svelte-sbi25d{font-size:calc(44px * var(--feedback-scale, 1));font-weight:var(--game-overlay-weight);line-height:1;color:currentColor;font-variant-numeric:tabular-nums}.reward.svelte-sbi25d{min-height:calc(70px * var(--feedback-scale, 1));border-radius:6px 6px 18px}.reward.svelte-sbi25d strong:where(.svelte-sbi25d){font-size:calc(34px * var(--feedback-scale, 1))}.compact.svelte-sbi25d{min-height:calc(60px * var(--feedback-scale, 1));padding:calc(6px * var(--feedback-scale, 1)) calc(12px * var(--feedback-scale, 1))}.compact.svelte-sbi25d .amount:where(.svelte-sbi25d){font-size:calc(40px * var(--feedback-scale, 1))}.compact.svelte-sbi25d strong:where(.svelte-sbi25d){font-size:calc(34px * var(--feedback-scale, 1))}.message[data-form-tier=strong].svelte-sbi25d{border-left-width:8px}.message[data-form-tier=elite].svelte-sbi25d{border-left-width:10px;box-shadow:0 4px 0 var(--message-edge),inset 0 0 0 2px #fff6}.message[data-form-tier].svelte-sbi25d{min-height:calc(76px * var(--feedback-scale, 1));padding:calc(12px * var(--feedback-scale, 1));gap:calc(8px * var(--feedback-scale, 1))}.message[data-form-tier].svelte-sbi25d .amount:where(.svelte-sbi25d){font-size:calc(34px * var(--feedback-scale, 1));white-space:nowrap}.message[data-form-tier].svelte-sbi25d strong:where(.svelte-sbi25d){font-size:calc(34px * var(--feedback-scale, 1))}.message[data-form-tier=improve].svelte-sbi25d strong:where(.svelte-sbi25d),.message[data-form-tier=unjudged].svelte-sbi25d strong:where(.svelte-sbi25d){font-size:calc(28px * var(--feedback-scale, 1))}.message[data-personal-best].svelte-sbi25d{border:3px solid var(--message-edge);box-shadow:0 4px 0 var(--message-edge),inset 0 0 0 2px #ffffff8a}.message[data-personal-best].svelte-sbi25d strong:where(.svelte-sbi25d){white-space:nowrap}.message[data-personal-best].svelte-sbi25d .amount:where(.svelte-sbi25d){white-space:nowrap}.event.svelte-sbi25d{justify-content:center;border-left:2px solid var(--message-edge);border-bottom:5px solid var(--message-edge);text-align:center;min-height:calc(88px * var(--feedback-scale, 1))}.event.svelte-sbi25d strong:where(.svelte-sbi25d){text-wrap:balance;font-size:calc(46px * var(--feedback-scale, 1));color:currentColor}.event.svelte-sbi25d .words:where(.svelte-sbi25d){flex:0 1 auto}.animate.svelte-sbi25d{animation:svelte-sbi25d-arrive .32s cubic-bezier(.16,1,.3,1) both;transform-origin:left center}.message[data-tone=correction].svelte-sbi25d,.message[data-tone=danger].svelte-sbi25d{--cue-entry-x: 32px}.event.svelte-sbi25d{--cue-entry-x: 0px;--cue-entry-y: -24px;transform-origin:center}@keyframes svelte-sbi25d-arrive{0%{opacity:0;transform:translate(var(--cue-entry-x, -32px),var(--cue-entry-y, 0px)) scale(.82) rotate(-2deg)}65%{opacity:1;transform:translate(0) scale(1.035) rotate(.5deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.animate.svelte-sbi25d{animation:none}}.reward-stack.svelte-1tuu2z2{display:grid;gap:8px}.row.svelte-1tuu2z2{transition:opacity .25s,transform .25s}.leaving.svelte-1tuu2z2{opacity:0;transform:translate(-32px) scale(.9)}@media(prefers-reduced-motion:reduce){.row.svelte-1tuu2z2{transition:none}.leaving.svelte-1tuu2z2{transform:none}}.training-feedback.svelte-1121ikf .message{justify-content:center;text-align:center;padding:16px 20px}.training-feedback.svelte-1121ikf .amount{white-space:nowrap}.training-feedback.svelte-1121ikf{container-type:inline-size;position:absolute;inset:112px 24px 170px;pointer-events:none}.support-row.svelte-1121ikf{display:flex;align-items:center;justify-content:space-between;height:100%;gap:32px}.left-stack.svelte-1121ikf,.right-stack.svelte-1121ikf{width:min(350px,34%);display:flex;flex-direction:column;gap:16px}.right-stack.svelte-1121ikf{margin-left:auto;align-items:flex-end}.speaking.svelte-1121ikf{visibility:hidden}.standalone-speech.svelte-1121ikf{position:absolute;inset:0;display:grid;align-items:center;justify-items:center}.standalone-speech.svelte-1121ikf .message{width:min(840px,100%)}.standalone-speech.svelte-1121ikf .message strong{font-size:clamp(36px,5.2cqw,68px)}.delivery.svelte-1121ikf .message strong{font-size:clamp(30px,3.6cqw,44px)}.delivery.intro.svelte-1121ikf{width:100%;z-index:2}.left-stack.svelte-1121ikf .delivery.intro:where(.svelte-1121ikf){transform:translate(calc((100cqw - 100%)/2))}.right-stack.svelte-1121ikf .delivery.intro:where(.svelte-1121ikf){transform:translate(calc((100% - 100cqw)/2))}.centering.svelte-1121ikf .delivery:where(.svelte-1121ikf):not(.intro),.centering.svelte-1121ikf .reward:where(.svelte-1121ikf){visibility:hidden}.delivery.svelte-1121ikf{width:100%;flex-shrink:0;transition:opacity .25s,transform .42s cubic-bezier(.2,.8,.2,1)}.leaving.svelte-1121ikf{opacity:0}.narrow.svelte-1121ikf{inset:110px 16px 150px}.narrow.svelte-1121ikf .support-row:where(.svelte-1121ikf){flex-direction:column;justify-content:center;gap:12px}.narrow.svelte-1121ikf .left-stack:where(.svelte-1121ikf){align-self:flex-start;width:90%}.narrow.svelte-1121ikf .right-stack:where(.svelte-1121ikf){align-self:flex-end;width:90%}@media(prefers-reduced-motion:reduce){.delivery.svelte-1121ikf,.delivery.svelte-1121ikf .message strong{transition:none}}.ride-telemetry.svelte-hcugge{--accent: var(--game-overlay-positive);width:250px;padding:16px 22px;box-sizing:border-box;border:2px solid var(--game-overlay-border);border-radius:12px;background:var(--game-overlay-panel);color:var(--game-overlay-text);font-family:var(--game-overlay-font);box-shadow:0 5px #101510aa}.braking.svelte-hcugge{--accent: var(--game-overlay-correction)}.reading.svelte-hcugge{display:flex;align-items:baseline;gap:12px}strong.svelte-hcugge{font-size:70px;line-height:1;font-weight:var(--game-overlay-weight);font-variant-numeric:tabular-nums}.reading.svelte-hcugge span:where(.svelte-hcugge){font-size:22px}.speed-bar.svelte-hcugge,.force-bar.svelte-hcugge{position:relative;height:10px;background:#101510;border-radius:3px;overflow:hidden}.speed-bar.svelte-hcugge{margin:12px 0 16px}i.svelte-hcugge{display:block;height:100%;background:var(--accent)}.acceleration.svelte-hcugge{font-size:20px;margin-bottom:8px;color:var(--accent)}.force-bar.svelte-hcugge i:where(.svelte-hcugge){position:absolute}.force-bar.svelte-hcugge b:where(.svelte-hcugge){position:absolute;left:50%;width:2px;height:100%;background:var(--game-overlay-text)}.speed-trap.svelte-19y0ct3{width:300px;box-sizing:border-box;padding:18px 26px;border:2px solid var(--game-overlay-border);border-radius:12px;background:var(--game-overlay-panel);color:var(--game-overlay-text);font-family:var(--game-overlay-font);box-shadow:0 5px #101510aa}.flash.svelte-19y0ct3{background:var(--game-overlay-positive);color:var(--game-overlay-ink)}.reading.svelte-19y0ct3{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.label.svelte-19y0ct3{font-size:24px;width:100%}strong.svelte-19y0ct3{font-size:72px;line-height:1;font-weight:var(--game-overlay-weight)}.unit.svelte-19y0ct3{font-size:24px}.meter.svelte-19y0ct3{height:10px;margin:14px 0;border-radius:3px;background:#101510;overflow:hidden}.meter.svelte-19y0ct3 span:where(.svelte-19y0ct3){display:block;height:100%;background:var(--game-overlay-positive)}.award.svelte-19y0ct3{color:var(--game-overlay-positive);font-size:34px}.flash.svelte-19y0ct3 .award:where(.svelte-19y0ct3){color:var(--game-overlay-ink)}.flash.svelte-19y0ct3 .meter:where(.svelte-19y0ct3) span:where(.svelte-19y0ct3){background:var(--game-overlay-ink)}@media(prefers-reduced-motion:reduce){.speed-trap.svelte-19y0ct3{transform:none!important}}.hud-strip.svelte-v8hreo{font-family:var(--game-overlay-font);color:var(--game-overlay-text);font-variant-numeric:tabular-nums;display:grid;width:max-content;max-width:100%;min-height:62px;padding:10px 16px;border:1px solid var(--game-overlay-border);border-radius:10px;background:var(--game-overlay-panel);box-shadow:0 3px #0d130f,inset 0 1px #cde3d14d;box-sizing:border-box;gap:10px}.vertical.svelte-v8hreo .metrics:where(.svelte-v8hreo){display:flex;flex-direction:column;align-items:stretch;gap:12px}.vertical.svelte-v8hreo .time:where(.svelte-v8hreo){padding:0 0 12px;border-right:0;border-bottom:1px solid #ffffff26}.vertical.svelte-v8hreo .score:where(.svelte-v8hreo){justify-content:space-between}.hud-strip.inline.svelte-v8hreo{grid-template-columns:auto auto;align-items:center;gap:18px}.inline.svelte-v8hreo .progress:where(.svelte-v8hreo){align-self:stretch;display:flex;align-items:center;padding-top:0;padding-left:18px;border-top:0;border-left:1px solid #ffffff26}.inline.svelte-v8hreo .progress-track:where(.svelte-v8hreo){flex:0 0 160px}.metrics.svelte-v8hreo{display:grid;width:296px;grid-template-columns:142px 142px;align-items:center;gap:12px;font-size:30px;font-weight:var(--game-overlay-weight)}.progress.svelte-v8hreo{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid #ffffff26}.progress-track.svelte-v8hreo{flex:1;min-width:72px;height:20px;overflow:hidden;border:1px solid #ffffff40;border-radius:999px;background:#101510}.progress-fill.svelte-v8hreo{height:100%;border-radius:inherit;background:var(--game-overlay-text)}.time.svelte-v8hreo{display:flex;align-items:center;gap:8px;padding-right:12px;white-space:nowrap;border-right:1px solid #ffffff26;font-size:30px}svg.svelte-v8hreo{width:28px;height:32px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round}.score.svelte-v8hreo{display:flex;justify-content:space-between;min-width:0;align-items:center;gap:8px}.metric-label.svelte-v8hreo{font:800 20px var(--game-overlay-font);letter-spacing:.06em;color:#c4d0c1}.hud-strip.svelte-v8hreo strong:where(.svelte-v8hreo),.metric-value.svelte-v8hreo{font-size:34px;line-height:1;font-weight:var(--game-overlay-weight)}.hud-strip.svelte-v8hreo strong:where(.svelte-v8hreo){animation:svelte-v8hreo-collect .32s ease-out}@keyframes svelte-v8hreo-collect{40%{transform:scale(1.15);color:var(--game-overlay-positive)}}@media(max-width:600px){.hud-strip.inline.svelte-v8hreo:not(.keep-inline){grid-template-columns:1fr;gap:10px}.inline.svelte-v8hreo:not(.keep-inline) .progress-track:where(.svelte-v8hreo){flex:1}.inline.svelte-v8hreo:not(.keep-inline) .progress:where(.svelte-v8hreo){display:flex;padding-top:10px;padding-left:0;border-top:1px solid #ffffff26;border-left:0}}@media(prefers-reduced-motion:reduce){.hud-strip.svelte-v8hreo strong:where(.svelte-v8hreo){animation:none}}.count-badge.svelte-y7wcm1 small:where(.svelte-y7wcm1){font-size:18px;color:var(--game-overlay-ink)}.budget-fit.svelte-y7wcm1{width:100%;container-type:inline-size}.lift-budget.svelte-y7wcm1{display:flex;gap:28px;width:max-content;padding:12px 14px;border:1px solid var(--game-overlay-border);border-radius:12px;background:var(--game-overlay-panel);box-shadow:0 3px #0d130f,inset 0 1px #cde3d14d;font-family:var(--game-overlay-font);color:var(--game-overlay-text);font-variant-numeric:tabular-nums}.single.svelte-y7wcm1{margin-inline:auto}.wrapped.svelte-y7wcm1 .rep-segments:where(.svelte-y7wcm1){gap:4px}.wrapped.svelte-y7wcm1 .rep-segment:where(.svelte-y7wcm1){height:18px}.rep-column.svelte-y7wcm1{width:244px}.rep-column.svelte-y7wcm1{position:relative}.rep-next.svelte-y7wcm1 .direction:where(.svelte-y7wcm1){color:#b6c0ac}.rep-next.svelte-y7wcm1 .count-badge:where(.svelte-y7wcm1){background:#a6b29b;box-shadow:inset 0 2px #c5cebc}.rep-next.svelte-y7wcm1 .rep-segment.remaining:where(.svelte-y7wcm1){background:#93a086;box-shadow:inset 0 2px #b6c0ac,inset 0 -2px #65735c}.rep-next.svelte-y7wcm1 strong:where(.svelte-y7wcm1){text-shadow:none}.rep-active.svelte-y7wcm1 .direction:where(.svelte-y7wcm1){color:var(--game-overlay-rep-yellow)}.rep-active.svelte-y7wcm1:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;border-radius:2px;background:var(--game-overlay-rep-yellow);box-shadow:0 1px 2px #101510}.rep-label.svelte-y7wcm1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.direction.svelte-y7wcm1{flex:0 0 44px;width:44px;height:42px;overflow:visible;color:#f5f6f3;filter:drop-shadow(0 2px 0 #101510)}.direction.svelte-y7wcm1 path:where(.svelte-y7wcm1){fill:currentColor;stroke:#101510;stroke-width:2;stroke-linejoin:round}.mirrored.svelte-y7wcm1 .direction:where(.svelte-y7wcm1){transform:scaleX(-1)}.rep-instrument.svelte-y7wcm1{display:flex;align-items:center;gap:10px}.mirrored.svelte-y7wcm1 .rep-label:where(.svelte-y7wcm1){text-align:right}.mirrored.svelte-y7wcm1 .rep-instrument:where(.svelte-y7wcm1){flex-direction:row-reverse}.mirrored.svelte-y7wcm1 .rep-segments:where(.svelte-y7wcm1){direction:rtl}.count-badge.svelte-y7wcm1{display:grid;place-items:center;flex:0 0 72px;height:60px;color:var(--game-overlay-ink);background:var(--game-overlay-positive);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);box-shadow:inset 0 2px color-mix(in srgb,var(--game-overlay-positive),white 30%)}.lift-budget.svelte-y7wcm1 strong:where(.svelte-y7wcm1){font-size:48px;line-height:1;font-weight:var(--game-overlay-weight);text-shadow:0 1px var(--game-overlay-positive)}.rep-segments.svelte-y7wcm1{display:grid;grid-template-columns:repeat(var(--rep-columns),minmax(0,1fr));gap:8px;flex:1}.rep-segment.svelte-y7wcm1{display:block;height:36px;background:#121b16;box-shadow:inset 0 1px #65736866,inset 0 -2px #080e0a;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.rep-segment.remaining.svelte-y7wcm1{background:var(--game-overlay-positive);box-shadow:inset 0 2px color-mix(in srgb,var(--game-overlay-positive),white 30%),inset 0 -2px var(--game-overlay-border)}.complete.svelte-y7wcm1 .count-badge:where(.svelte-y7wcm1){background:#a6b5a7;box-shadow:inset 0 2px #cde3d1}@container (max-width: 580px){.paired.lift-budget.svelte-y7wcm1{gap:16px;padding-inline:12px}.paired.svelte-y7wcm1 .rep-column:where(.svelte-y7wcm1){width:calc((100cqw - 42px)/2)}.paired.svelte-y7wcm1 .rep-instrument:where(.svelte-y7wcm1){gap:8px}.paired.svelte-y7wcm1 .rep-segments:where(.svelte-y7wcm1){gap:3px}}@container (max-width: 380px){.paired.svelte-y7wcm1 .count-badge:where(.svelte-y7wcm1){flex-basis:44px;height:42px}.paired.svelte-y7wcm1 strong:where(.svelte-y7wcm1){font-size:32px}.paired.svelte-y7wcm1 .direction:where(.svelte-y7wcm1){flex-basis:34px;width:34px}.paired.svelte-y7wcm1 .wrapped:where(.svelte-y7wcm1) .rep-segment:where(.svelte-y7wcm1){height:16px}}.objective.svelte-1585c7d{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;background:#17241e;border:2px solid var(--game-overlay-positive);color:var(--game-overlay-text);font-family:var(--game-overlay-font);box-shadow:0 3px #101510;box-sizing:border-box;width:100%;min-height:120px;justify-content:center;text-align:center;pointer-events:none}.prominent.svelte-1585c7d{padding:24px;container-type:inline-size}.prominent.svelte-1585c7d strong:where(.svelte-1585c7d){display:grid;gap:8px;font-size:clamp(36px,10cqw,76px);text-wrap:balance}.counting.svelte-1585c7d{flex-direction:column;border-color:var(--game-overlay-border);gap:10px;padding:24px}.counting.svelte-1585c7d strong:where(.svelte-1585c7d){font-size:32px}.countdown.svelte-1585c7d{font-weight:var(--game-overlay-weight);font-size:112px;line-height:1}.go.svelte-1585c7d{border:4px solid var(--game-overlay-positive);box-shadow:0 0 0 5px #c9ee9033,0 3px #101510}.go.svelte-1585c7d .countdown:where(.svelte-1585c7d){color:var(--game-overlay-positive)}.objective.svelte-1585c7d strong:where(.svelte-1585c7d){display:block;font-weight:var(--game-overlay-weight);font-size:52px;line-height:1.2}.has-challenge.svelte-1iezxh0 .advice:where(.svelte-1iezxh0){top:auto;bottom:140px}.narrow.svelte-1iezxh0 .score:where(.svelte-1iezxh0){left:16px;top:16px;transform:scale(var(--score-scale));transform-origin:top left}.narrow.svelte-1iezxh0 .objective:where(.svelte-1iezxh0),.narrow.svelte-1iezxh0 .event:where(.svelte-1iezxh0){left:16px;margin-left:0;width:calc(100% - 32px);top:168px}.narrow.svelte-1iezxh0 .form:where(.svelte-1iezxh0){left:16px;top:168px;width:calc(100% - 32px)}.narrow.svelte-1iezxh0 .reward:where(.svelte-1iezxh0){left:16px;top:270px;width:calc(100% - 32px)}.narrow.svelte-1iezxh0 .advice:where(.svelte-1iezxh0),.narrow.svelte-1iezxh0 .praise:where(.svelte-1iezxh0){inset:auto auto 145px 16px;width:calc(100% - 32px)}.narrow.svelte-1iezxh0 .reps:where(.svelte-1iezxh0){width:calc(100% - 32px);left:16px;margin-left:0;bottom:24px}.narrow.svelte-1iezxh0 .reps.paired:where(.svelte-1iezxh0){width:548px;left:50%;margin-left:-274px;transform:scale(var(--side-scale));transform-origin:center bottom}.narrow.introducing.svelte-1iezxh0 .form:where(.svelte-1iezxh0){top:310px}.narrow.introducing.svelte-1iezxh0 .reward:where(.svelte-1iezxh0){top:400px}.feedback-layout.svelte-1iezxh0{position:relative;width:1280px;height:720px;pointer-events:none}.ride-meter.svelte-1iezxh0{position:absolute;left:calc(50% + 100px);top:43%}.speed-result.svelte-1iezxh0{position:absolute;top:43%;left:calc(50% + 100px)}.score.svelte-1iezxh0{position:absolute;top:24px;left:24px}.objective.svelte-1iezxh0{position:absolute;top:100px;left:50%;margin-left:-420px;width:840px;transition:opacity .3s ease-in,transform .3s ease-in;animation:svelte-1iezxh0-objective-enter .34s cubic-bezier(.16,1,.3,1)}.objective.centered.svelte-1iezxh0{top:50%;translate:0 -50%}.lane.svelte-1iezxh0{position:absolute}.form.svelte-1iezxh0{left:24px;top:112px;width:350px}.introducing.svelte-1iezxh0 .form:where(.svelte-1iezxh0){top:224px}.reward.svelte-1iezxh0{left:24px;top:210px;width:350px}.introducing.svelte-1iezxh0 .reward:where(.svelte-1iezxh0){top:320px}.introducing.svelte-1iezxh0 .praise:where(.svelte-1iezxh0),.introducing.svelte-1iezxh0 .advice:where(.svelte-1iezxh0){top:560px}.praise.svelte-1iezxh0{left:24px;top:490px;width:350px}.advice.svelte-1iezxh0{right:24px;top:490px;width:350px}.event.svelte-1iezxh0{left:50%;margin-left:-260px;top:146px;width:520px}.reps.svelte-1iezxh0{position:absolute;left:50%;margin-left:-145px;bottom:28px;width:290px}.reps.paired.svelte-1iezxh0{margin-left:-320px;width:640px}.safe-area.svelte-1iezxh0{position:absolute;inset:260px 378px 132px;border:1px dashed #849d8266;border-radius:50% 50% 16px 16px;color:#aab9a9;display:flex;align-items:center;justify-content:center;flex-direction:column;font:700 18px Inter,sans-serif;letter-spacing:.08em}.safe-area.svelte-1iezxh0 span:where(.svelte-1iezxh0){font-size:13px;letter-spacing:0;margin-top:10px}.guide-label.svelte-1iezxh0{display:block;color:#adc1ac;border-top:1px dashed #849d8266;padding-top:10px;font:650 14px Inter,sans-serif;letter-spacing:.08em}.delivery.svelte-1iezxh0{transition:opacity .25s,transform .25s}.leaving.svelte-1iezxh0{opacity:0;transform:translate(-28px) scale(.9)}.advice.svelte-1iezxh0 .leaving:where(.svelte-1iezxh0){transform:translate(28px) scale(.9)}.objective.leaving.svelte-1iezxh0,.event.svelte-1iezxh0 .leaving:where(.svelte-1iezxh0){transform:translateY(-16px) scale(.94)}@keyframes svelte-1iezxh0-objective-enter{0%{opacity:0;transform:translateY(-24px) scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.objective.svelte-1iezxh0{animation:none;transition:none}.delivery.svelte-1iezxh0{transition:none}.leaving.svelte-1iezxh0,.advice.svelte-1iezxh0 .leaving:where(.svelte-1iezxh0),.objective.leaving.svelte-1iezxh0,.event.svelte-1iezxh0 .leaving:where(.svelte-1iezxh0){transform:none}}.completion-actions.svelte-y1xpwd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,308px),1fr));gap:24px;width:min(100%,760px);margin-inline:auto;text-align:center}.completion-action.svelte-y1xpwd{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.completion-action.svelte-y1xpwd .hand-gesture-cue{flex:0 0 80px}button.svelte-y1xpwd{flex:1;min-width:0;height:80px;padding:6px 16px;font:var(--game-overlay-weight) clamp(24px,3cqw,36px)/1.1 var(--game-overlay-font);cursor:pointer}button.svelte-y1xpwd:disabled{opacity:.55;cursor:default}button.svelte-y1xpwd:focus-visible{outline:3px solid white;outline-offset:5px}.primary.svelte-y1xpwd{border:1px solid var(--game-overlay-action);border-radius:var(--game-overlay-button-radius);background:var(--game-overlay-positive);color:var(--game-overlay-ink);box-shadow:none}.training-results-surface{container-type:inline-size;color:var(--game-overlay-text);background:radial-gradient(ellipse at 50% 20%,#303d32,var(--game-overlay-ink) 70%);font-family:var(--game-overlay-font)}.training-results-surface .reward-inner{box-sizing:border-box;margin-inline:auto}.training-results-surface .reward-row,.training-results-surface .run-stats>div{box-shadow:none}.training-results-surface[data-results] .reward-header h1{text-shadow:none}.training-results-surface[data-results] .reward-inner{min-height:var(--result-surface-height, 100dvh);width:min(100%,1600px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(24px,calc(var(--result-surface-height, 100dvh) * .04),48px);padding:clamp(20px,3cqw,40px)}.training-results-surface[data-results] .reward-header{margin:0}.training-results-surface[data-results] .reward-header h1{font-size:clamp(44px,6cqw,84px);line-height:1.05;margin:0}.training-results-surface[data-results] .result-sequence.focused{max-width:none}.training-results-surface[data-results].movement-reveal .result-sequence{flex:1}.training-results-surface[data-results] .reward-footer{margin:0}.training-results-surface[data-results].summary-rows{--result-row-space: clamp(12px, calc((var(--result-surface-height, 100dvh) - 760px) / 10), 24px);overflow:hidden}.training-results-surface[data-results] .result-slot{animation:training-result-arrive .65s cubic-bezier(.2,1,.3,1) both;animation-delay:var(--entry-delay)}@keyframes training-result-arrive{0%{opacity:0;transform:translateY(32px) scale(.94)}70%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.training-results-surface[data-results] .result-slot{animation:none}}.training-results-surface[data-results] .actions:not(:has(button)),.training-results-surface[data-results] .reward-footer:not(:has(button,p)){display:none}.training-results-surface[data-results].summary-rows .run-stats{display:none}.training-results-surface[data-results] .result-sequence.summary-rows{grid-template-columns:1fr;gap:0}.training-results-surface .movement-recap h1,.training-results-surface .movement-recap h2{font-family:var(--game-overlay-font)}.training-results-surface[data-results].summary-rows .reward-inner{height:var(--result-surface-height, 100dvh);min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;justify-content:stretch;gap:clamp(16px,calc(var(--result-surface-height, 100dvh) * .025),28px);padding-bottom:max(20px,env(safe-area-inset-bottom))}.training-results-surface[data-results].summary-rows .result-sequence{min-height:0;overflow-y:auto;scrollbar-gutter:stable;align-content:safe center}.level-progress.svelte-fr1l99{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px}.level-label.svelte-fr1l99,.unavailable.svelte-fr1l99{color:#b7bfb2;font-size:var(--result-label-size, 24px);font-weight:600;line-height:1.2;white-space:nowrap}.level-meter.svelte-fr1l99{position:relative;display:flex;height:32px;overflow:hidden;border-radius:6px;background:#ffffff16;border:1px solid #ffffff40}.meter-divider.svelte-fr1l99{position:absolute;inset-block:0;width:4px;transform:translate(-50%);background:var(--game-overlay-ink);pointer-events:none}.previous.svelte-fr1l99{background:var(--game-overlay-text)}.added.svelte-fr1l99{background:var(--game-overlay-positive)}.unavailable.svelte-fr1l99{display:block;padding:8px 0;white-space:normal;text-align:left}.movement-recap.svelte-16hzzhu{--result-label-size: clamp(26px, 3cqw, 36px);display:flex;flex-direction:column;gap:28px;color:var(--game-overlay-text);font-family:var(--game-overlay-font);font-variant-numeric:tabular-nums}.recap-heading.svelte-16hzzhu{text-align:center}h1.svelte-16hzzhu{margin:0;color:inherit;font:850 clamp(44px,5.5cqw,76px)/1.05 var(--game-overlay-font);letter-spacing:-.04em}.recap-body.svelte-16hzzhu{flex:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,3cqw,48px);align-items:stretch}.recap-video.svelte-16hzzhu{min-height:min(540px,calc(var(--result-surface-height, 100dvh) * .64));background:#101410;border-radius:18px;overflow:hidden;position:relative}.recap-video.svelte-16hzzhu .recorded{position:absolute;inset:0;height:100%}.recap-video.svelte-16hzzhu .unavailable,.recap-video.svelte-16hzzhu>p:where(.svelte-16hzzhu){position:absolute;inset:0;display:grid;place-items:center;margin:0}.recap-details.svelte-16hzzhu{display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,3cqw,40px)}dl.svelte-16hzzhu,dd.svelte-16hzzhu{margin:0}.set-stats.svelte-16hzzhu{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;text-align:center}.set-stats.svelte-16hzzhu>div:where(.svelte-16hzzhu){min-width:0}dt.svelte-16hzzhu,h2.svelte-16hzzhu,.recap-coaching.svelte-16hzzhu span:where(.svelte-16hzzhu){font-size:var(--result-label-size);font-weight:600;line-height:1.2;color:#b7bfb2}.set-stats.svelte-16hzzhu dd:where(.svelte-16hzzhu),.earned-heading.svelte-16hzzhu strong:where(.svelte-16hzzhu){font-size:clamp(40px,5cqw,64px);line-height:1.15;font-weight:850;margin-top:8px;letter-spacing:-.035em}.earned-section.svelte-16hzzhu{padding-top:24px;border-top:1px solid #ffffff30}.earned-heading.svelte-16hzzhu,.earned-breakdown.svelte-16hzzhu>div:where(.svelte-16hzzhu){display:flex;justify-content:space-between;align-items:baseline;gap:16px}.earned-heading.svelte-16hzzhu{color:var(--game-overlay-positive)}.earned-heading.svelte-16hzzhu h2:where(.svelte-16hzzhu){margin:0;color:inherit}.earned-heading.svelte-16hzzhu strong:where(.svelte-16hzzhu){margin:0}.earned-breakdown.svelte-16hzzhu{margin:16px 0 24px;display:grid;gap:8px}.earned-breakdown.svelte-16hzzhu dd:where(.svelte-16hzzhu){font-size:var(--result-label-size);font-weight:750}.bonus.svelte-16hzzhu{color:var(--game-overlay-positive);animation:svelte-16hzzhu-bonus-pop .45s ease-out both}.recap-coaching.svelte-16hzzhu{list-style:none;margin:0;padding:24px 0 0;border-top:1px solid #ffffff30;display:grid;gap:20px}.recap-coaching.svelte-16hzzhu p:where(.svelte-16hzzhu){margin:8px 0 0;font-size:clamp(32px,3.6cqw,44px);line-height:1.2;font-weight:800;color:var(--game-overlay-correction);text-wrap:balance}.recap-coaching.svelte-16hzzhu .positive:where(.svelte-16hzzhu) p:where(.svelte-16hzzhu){color:var(--game-overlay-positive)}@keyframes svelte-16hzzhu-bonus-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@container (max-width: 700px){.recap-body.svelte-16hzzhu{grid-template-columns:1fr}.recap-video.svelte-16hzzhu{min-height:calc(var(--result-surface-height, 100dvh) * .42)}.movement-recap.svelte-16hzzhu{gap:20px}}@media(prefers-reduced-motion:reduce){.bonus.svelte-16hzzhu{animation:none}}.result-table.svelte-spg3t3{--result-value-size: clamp(34px, 3.7cqw, 56px);width:100%;border-collapse:collapse;color:var(--game-overlay-text);font-family:var(--game-overlay-font);font-variant-numeric:tabular-nums}th.svelte-spg3t3,td.svelte-spg3t3{padding:0}thead.svelte-spg3t3 th:where(.svelte-spg3t3){color:var(--game-overlay-muted, #b7bfb2);font-size:clamp(22px,1.85cqw,28px);font-weight:600;text-align:right;padding-bottom:6px}.movement-values.svelte-spg3t3{border-bottom:1px solid #ffffff14}.movement-values.svelte-spg3t3:last-child{border:0}.movement-values.svelte-spg3t3 th:where(.svelte-spg3t3),.movement-values.svelte-spg3t3 td:where(.svelte-spg3t3){padding-block:clamp(26px,3.5cqw,50px);vertical-align:middle}.movement-values.svelte-spg3t3 th:where(.svelte-spg3t3){text-align:left;color:var(--game-overlay-text);text-transform:none;letter-spacing:normal;font-size:var(--result-value-size)}.result-movement-summary.svelte-spg3t3,.movement-dose.svelte-spg3t3{display:flex;align-items:center;gap:clamp(18px,2cqw,28px)}.result-movement-summary.svelte-spg3t3{flex-wrap:wrap;row-gap:12px}.movement-dose.svelte-spg3t3{flex-wrap:wrap;row-gap:6px}.move-name.svelte-spg3t3,.count.svelte-spg3t3,strong.svelte-spg3t3{font-size:var(--result-value-size);line-height:1.1;font-weight:850;letter-spacing:-.035em}.count.svelte-spg3t3{font-weight:750;white-space:nowrap}.result-table.svelte-spg3t3 .times:where(.svelte-spg3t3){font-size:inherit;line-height:inherit;color:#818c80;font-weight:500}.count-unit.svelte-spg3t3{font-size:.65em;letter-spacing:0}.form-score.svelte-spg3t3{width:1%;white-space:nowrap;text-align:right;padding-left:26px}.grade.svelte-spg3t3{font-size:clamp(26px,2.7cqw,40px);color:#b7bfb2;font-weight:650;margin-right:10px;letter-spacing:-.025em}.unscored.svelte-spg3t3{font-size:clamp(24px,2.25cqw,32px);color:#aab4a4;font-weight:550}.result-achievement.svelte-spg3t3{display:inline-flex;align-items:center;gap:9px;color:#c7cebf;font-size:clamp(22px,2cqw,28px);font-weight:550;line-height:1.25;white-space:nowrap}.result-achievement.svelte-spg3t3 svg:where(.svelte-spg3t3){width:1em;height:1em;flex:none;color:var(--game-overlay-positive);stroke:currentColor;stroke-width:1.8;fill:none;stroke-linejoin:round}.personal-best.svelte-spg3t3 svg:where(.svelte-spg3t3){fill:currentColor;stroke-width:1.3}.sr-only.svelte-spg3t3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (max-width: 700px){.result-table.svelte-spg3t3{--result-value-size: clamp(26px, 7.5cqw, 36px);display:block}thead.svelte-spg3t3,tbody.svelte-spg3t3{display:block}thead.svelte-spg3t3 tr:where(.svelte-spg3t3){display:flex;justify-content:flex-end}thead.svelte-spg3t3 th:where(.svelte-spg3t3){font-size:20px}.movement-values.svelte-spg3t3{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-block:24px}.movement-values.svelte-spg3t3 th:where(.svelte-spg3t3),.movement-values.svelte-spg3t3 td:where(.svelte-spg3t3){display:block;padding:0}.movement-dose.svelte-spg3t3,.result-movement-summary.svelte-spg3t3{gap:12px}.result-achievement.svelte-spg3t3{font-size:22px}.form-score.svelte-spg3t3{width:auto}.grade.svelte-spg3t3,.unscored.svelte-spg3t3{font-size:24px}}.form-label.svelte-12scnfh{display:flex;flex-direction:column;gap:4px}.form-grade.svelte-12scnfh{color:var(--game-overlay-positive);font-weight:850}.result-feedback.svelte-12scnfh{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;list-style:none;padding:0;margin:0;font-size:clamp(22px,2.7cqw,30px);font-weight:750;text-align:center;color:var(--game-overlay-correction)}.result-feedback.svelte-12scnfh li:where(.svelte-12scnfh){max-width:100%}.result-feedback.svelte-12scnfh .positive:where(.svelte-12scnfh){color:var(--game-overlay-positive)}.xp-existing.svelte-12scnfh{height:100%;background:var(--game-overlay-text)}.average-score.svelte-12scnfh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 14px 16px;font-size:20px}.average-score.svelte-12scnfh strong:where(.svelte-12scnfh){white-space:nowrap;font-size:30px;font-weight:850}.xp-breakdown.svelte-12scnfh .improvement:where(.svelte-12scnfh){color:var(--game-overlay-positive);font-weight:800;animation:svelte-12scnfh-bonus-arrive .45s ease-out both}.xp-breakdown.svelte-12scnfh dd:where(.svelte-12scnfh):before{content:"+"}.xp-breakdown.svelte-12scnfh dd:where(.svelte-12scnfh):after{content:" XP"}.reward-row.focused.svelte-12scnfh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px 32px;padding:28px}.reward-row.focused.svelte-12scnfh h2:where(.svelte-12scnfh){grid-column:1 / -1;min-height:0;font-size:clamp(32px,5cqw,64px);margin-bottom:6px}.reward-row.focused.svelte-12scnfh .movement-demo:where(.svelte-12scnfh){height:clamp(230px,29cqw,350px);align-self:center}.reward-row.focused.svelte-12scnfh .movement-stats:where(.svelte-12scnfh){align-self:center;padding:0}.reward-row.focused.svelte-12scnfh .rep-count:where(.svelte-12scnfh){margin-bottom:18px}.reward-row.focused.svelte-12scnfh .rep-count:where(.svelte-12scnfh) span:where(.svelte-12scnfh),.reward-row.focused.svelte-12scnfh .average-score:where(.svelte-12scnfh),.reward-row.focused.svelte-12scnfh .xp-breakdown:where(.svelte-12scnfh){font-size:clamp(22px,2.5cqw,30px)}.reward-row.focused.svelte-12scnfh .rep-count:where(.svelte-12scnfh) strong:where(.svelte-12scnfh),.reward-row.focused.svelte-12scnfh .average-score:where(.svelte-12scnfh) strong:where(.svelte-12scnfh){font-size:clamp(32px,4cqw,48px)}.reward-row.focused.svelte-12scnfh .xp-breakdown:where(.svelte-12scnfh){min-height:3em}.reward-row.focused.svelte-12scnfh .reward-xp-count:where(.svelte-12scnfh) strong:where(.svelte-12scnfh){font-size:clamp(42px,6cqw,72px)}.reward-row.focused.svelte-12scnfh .level-context:where(.svelte-12scnfh){font-size:clamp(18px,2cqw,24px)}.reward-row.focused.svelte-12scnfh .xp-track:where(.svelte-12scnfh){height:24px}@keyframes svelte-12scnfh-bonus-arrive{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@container (max-width: 650px){.reward-row.focused.svelte-12scnfh{grid-template-columns:1fr;padding:18px;gap:12px}.reward-row.focused.svelte-12scnfh .movement-demo:where(.svelte-12scnfh){height:180px}}@media(prefers-reduced-motion:reduce){.xp-breakdown.svelte-12scnfh .improvement:where(.svelte-12scnfh){animation:none}}.xp-breakdown.svelte-12scnfh{margin:0 14px 16px;font:16px/1.5 var(--game-overlay-font)}.xp-breakdown.svelte-12scnfh div:where(.svelte-12scnfh){display:flex;justify-content:space-between;gap:12px}.xp-breakdown.svelte-12scnfh dd:where(.svelte-12scnfh){margin:0;font-variant-numeric:tabular-nums}.reward-row.svelte-12scnfh{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;padding:14px;color:var(--game-overlay-text);font-family:var(--game-overlay-font);font-variant-numeric:tabular-nums;background:var(--game-overlay-panel);border:1px solid var(--game-overlay-border);border-radius:10px;box-shadow:0 4px #101510,inset 0 1px #cde3d14d}.reward-row.svelte-12scnfh h2:where(.svelte-12scnfh){font:var(--game-overlay-weight) 26px/1.14 var(--game-overlay-font);color:var(--game-overlay-text);min-height:1.14em;margin:0 0 12px;display:grid;place-items:center;text-align:center}.movement-demo.svelte-12scnfh{height:clamp(145px,24vh,190px);border:2px solid #101510;border-radius:8px;background:#000;overflow:hidden}.movement-demo.svelte-12scnfh img:where(.svelte-12scnfh){display:block;width:100%;height:100%;object-fit:contain}.with-level.svelte-12scnfh .movement-demo:where(.svelte-12scnfh){height:clamp(100px,17vh,144px)}.rep-unavailable.svelte-12scnfh{display:grid;place-items:center;height:100%;padding:12px;box-sizing:border-box;color:var(--game-overlay-text);font:600 16px/1.4 var(--game-overlay-font)}.level-context.svelte-12scnfh{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--game-overlay-text);font:600 14px/1.2 var(--game-overlay-font);font-variant-numeric:tabular-nums}.movement-stats.svelte-12scnfh{flex:1;display:flex;flex-direction:column;padding-top:14px}.rep-count.svelte-12scnfh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 14px;margin:0 0 14px;color:var(--game-overlay-rep-yellow)}.rep-count.svelte-12scnfh strong:where(.svelte-12scnfh){font-size:34px;font-weight:var(--game-overlay-weight);line-height:1}.rep-count.svelte-12scnfh span:where(.svelte-12scnfh){font-size:22px}.xp-award.svelte-12scnfh{margin-top:auto;color:var(--game-overlay-positive);padding:0 14px}.reward-xp-count.svelte-12scnfh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}.reward-xp-count.svelte-12scnfh strong:where(.svelte-12scnfh){font-size:36px;font-weight:var(--game-overlay-weight);line-height:1}.reward-xp-count.svelte-12scnfh span:where(.svelte-12scnfh){font-size:24px}.xp-track.svelte-12scnfh{display:flex;height:14px;overflow:hidden;background:#20301c;border:2px solid var(--game-overlay-border);border-radius:4px}.xp-fill.svelte-12scnfh{height:100%;background:repeating-linear-gradient(90deg,transparent 0 22px,#20301c99 22px 25px),var(--game-overlay-positive)}.sample-rep.svelte-zqet8m{width:100%;height:100%;object-fit:contain}.result-sequence.svelte-zqet8m{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--movement-count, 3),minmax(0,1fr));gap:18px;container-type:inline-size}.result-sequence.focused.svelte-zqet8m{grid-template-columns:1fr;max-width:1120px;margin-inline:auto}.result-slot.svelte-zqet8m{display:grid;min-width:0;animation:svelte-zqet8m-result-arrive .5s cubic-bezier(.2,.9,.25,1.08) both;animation-delay:var(--entry-delay)}@keyframes svelte-zqet8m-result-arrive{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:900px){.result-sequence.overview.svelte-zqet8m{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.result-sequence.overview.svelte-zqet8m{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.result-slot.svelte-zqet8m{display:grid;animation:none}}.reward-header.svelte-rsrowf{color:var(--game-overlay-text);font-family:var(--game-overlay-font);font-variant-numeric:tabular-nums;text-align:center;margin-bottom:20px}.reward-header.svelte-rsrowf h1:where(.svelte-rsrowf){font:var(--game-overlay-weight) clamp(34px,4vw,44px)/1.15 var(--game-overlay-font);margin:0 0 16px;color:var(--game-overlay-text);text-shadow:0 4px #101510}.run-stats.svelte-rsrowf{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.run-stats.svelte-rsrowf>div:where(.svelte-rsrowf){display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 24px;border:1px solid var(--game-overlay-border);border-radius:10px;background:var(--game-overlay-panel);box-shadow:0 4px #101510,inset 0 1px #ffffff29}.reward-header.svelte-rsrowf strong:where(.svelte-rsrowf){font-size:40px;line-height:1.15;font-weight:var(--game-overlay-weight)}.run-stats.svelte-rsrowf .run-xp:where(.svelte-rsrowf){color:var(--game-overlay-positive)}span.svelte-rsrowf{font-size:24px}svg.svelte-rsrowf{width:36px;height:38px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round}@media(max-width:480px){.reward-header.svelte-rsrowf strong:where(.svelte-rsrowf){font-size:34px}.run-stats.svelte-rsrowf>div:where(.svelte-rsrowf){padding:10px 16px}span.svelte-rsrowf{font-size:22px}}.run-rewards.svelte-y13rsy{position:fixed;inset:0;z-index:90;overflow:auto;isolation:isolate;background:radial-gradient(ellipse at 50% 20%,#303d32 0%,var(--game-overlay-ink) 70%);color:#f5f6f3;font-family:var(--game-overlay-font);font-variant-numeric:tabular-nums;outline:none}.reward-inner.svelte-y13rsy{box-sizing:border-box;width:min(100%,1400px);margin:auto;padding:20px 32px}.reward-footer.svelte-y13rsy{margin-top:20px;text-align:center}.actions.svelte-y13rsy{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:center;gap:16px;min-height:48px}.run-rewards.svelte-y13rsy button:where(.svelte-y13rsy){cursor:pointer;min-height:44px}.review.svelte-y13rsy{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 32px;border:1px solid var(--game-overlay-action);border-radius:var(--game-overlay-button-radius);background:var(--game-overlay-positive);color:var(--game-overlay-ink);font:var(--game-overlay-weight) 24px/1.2 var(--game-overlay-font),sans-serif;box-shadow:none}.run-rewards.svelte-y13rsy button:where(.svelte-y13rsy):disabled{opacity:.55;cursor:default}.run-rewards.svelte-y13rsy button:where(.svelte-y13rsy):focus-visible{outline:3px solid #f5f6f3;outline-offset:5px}.skip.svelte-y13rsy,.retry.svelte-y13rsy{background:transparent;border:0;padding:6px 12px;color:#f5f6f3;font:700 18px/1.4 var(--game-overlay-font)}.save-notice.svelte-y13rsy{font:500 16px/1.5 var(--game-overlay-font);margin-bottom:16px}.save-error.svelte-y13rsy{color:#ffd3cc;font-size:20px;margin-bottom:16px}@media(max-width:1000px){.reward-inner.svelte-y13rsy{padding-inline:20px}}@media(max-width:480px){.reward-inner.svelte-y13rsy{padding:24px 16px}.review.svelte-y13rsy{font-size:20px;padding:12px 20px}}@media(prefers-reduced-motion:reduce){.svelte-y13rsy,.svelte-y13rsy:before,.svelte-y13rsy:after{animation:none!important;transition:none!important}}.game-status.svelte-1xm350b{margin:0;padding:12px 16px;background:#fff;border-radius:14px;font:24px/1.35 var(--game-overlay-font);color:#20251d}
