@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/nunito-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/nunito-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-heading: Verdana, sans-serif;--font-rounded: ui-rounded, "SF Pro Rounded", "Nunito", -apple-system, system-ui, sans-serif;--font-text: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display: var(--font-heading);--font-label: var(--font-heading);--font-numeric: var(--font-rounded);--font-body: var(--font-text)}:root{--bg: #1a1a1a;--surface: #232323;--surface-elevated: #2c2c2e;--amber: #f5a623;--amber-light: #ffc74d;--amber-16: rgba(245, 166, 35, .16);--amber-40: rgba(245, 166, 35, .4);--make: #34c759;--miss: #ff3b30;--good: var(--make);--caution: var(--amber);--bad: var(--miss);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .5);--glyph-decorative: rgba(255, 255, 255, .35);--hairline: rgba(255, 255, 255, .08);--cool: #5ac8fa;--phase-first-pull: var(--cool);--phase-transition: #af52de;--phase-second-pull: var(--amber);--phase-turnover: var(--make);--phase-catch: #e5e5ea;--plate-25: #d93333;--plate-20: #336bd9;--plate-15: #f2cc33;--plate-10: #40b359;--plate-5: #ebebeb;--plate-2-5: var(--plate-25);--plate-2: var(--plate-20);--plate-1-5: var(--plate-15);--plate-1: var(--plate-10);--plate-chrome: #ccccd1;--bar-steel: rgba(142, 142, 147, .8);--gradient-amber: linear-gradient(to bottom, var(--amber-light), var(--amber));--gradient-progress: linear-gradient(to right, var(--amber), var(--make));--surface-screen: var(--bg);--surface-card: var(--surface);--surface-track: var(--surface-elevated);--accent: var(--amber);--accent-fg: #000000;--border-hairline: var(--hairline)}:root{--text-huge-number: 76px;--text-big-number: 60px;--text-exercise-name: 34px;--text-timer: 34px;--text-stat-value: 28px;--text-title: 22px;--text-title3: 20px;--text-headline: 17px;--text-body: 17px;--text-callout: 16px;--text-subheadline: 15px;--text-footnote: 13px;--text-caption: 12px;--text-caption2: 11px;--weight-heavy: 900;--weight-extrabold: 800;--weight-bold: 700;--weight-semibold: 600;--weight-regular: 400;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.35;--tracking-label: .8px;--type-huge-number: var(--weight-heavy) var(--text-huge-number) / var(--leading-tight) var(--font-numeric);--type-big-number: var(--weight-heavy) var(--text-big-number) / var(--leading-tight) var(--font-numeric);--type-exercise-name: var(--weight-extrabold) var(--text-exercise-name) / var(--leading-snug) var(--font-display);--type-stat-value: var(--weight-semibold) var(--text-stat-value) / var(--leading-snug) var(--font-numeric);--type-title: var(--weight-bold) var(--text-title) / var(--leading-snug) var(--font-display);--type-headline: var(--weight-semibold) var(--text-headline) / var(--leading-normal) var(--font-display);--type-body: var(--weight-regular) var(--text-body) / var(--leading-normal) var(--font-body);--type-subheadline: var(--weight-regular) var(--text-subheadline) / var(--leading-normal) var(--font-body);--type-caption: var(--weight-regular) var(--text-caption) / var(--leading-normal) var(--font-body);--type-label: var(--weight-semibold) var(--text-caption) / var(--leading-normal) var(--font-label);--type-mono: var(--weight-regular) var(--text-body) / var(--leading-normal) var(--font-mono)}.owl-numeric{font-variant-numeric:tabular-nums;font-family:var(--font-numeric)}:root{--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-tight: 8px;--space-4: 10px;--space-normal: 12px;--space-5: 14px;--space-6: 16px;--space-loose: 20px;--space-7: 24px;--radius-card: 16px;--radius-button: 14px;--radius-row: 12px;--radius-plate: 3px;--radius-pill: 999px;--screen-padding: 16px;--tap-target-min: 44px;--tap-target-big: 52px;--tap-target-chalky: 56px;--ring-stroke: 10px}:root{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:var(--amber);text-decoration:none}a:hover{color:var(--amber-light)}a:active{color:var(--amber);opacity:.8}button{font:inherit;color:inherit}.owl-section-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.owl-card{background:var(--surface);border-radius:var(--radius-card);padding:var(--space-6)}body{margin:0;background:var(--bg);color:var(--text-secondary);font:var(--type-body);-webkit-font-smoothing:antialiased}.skip{position:absolute;left:-9999px;top:0;padding:12px 18px;background:var(--amber);color:#000;border-radius:0 0 12px;font-weight:700;z-index:10}.skip:focus{left:0}:where(a):focus-visible,.skip:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.legal-head{padding:28px clamp(20px,5vw,40px);border-bottom:1px solid var(--hairline)}.legal-head img{height:34px;width:auto;display:block}.legal{max-width:68ch;margin:0 auto;padding:clamp(32px,6vw,64px) clamp(20px,5vw,40px) 80px}.legal h1{font:var(--type-title);color:var(--text-primary);margin:0 0 8px;line-height:1.15}.legal-updated{margin:0 0 40px;font:var(--type-caption);color:var(--text-tertiary)}.legal h2{font:var(--type-headline);color:var(--text-primary);margin:40px 0 12px;line-height:1.3;scroll-margin-top:24px}.legal p{margin:0 0 16px}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin-bottom:8px}.legal strong{color:var(--text-primary);font-weight:700}.legal a{color:var(--amber);text-underline-offset:3px}.legal p>a{margin-left:4px}.legal hr{border:0;border-top:1px solid var(--hairline);margin:40px 0 24px}.legal-foot{border-top:1px solid var(--hairline);padding:32px clamp(20px,5vw,40px) 56px}.legal-foot nav{max-width:68ch;margin:0 auto;display:flex;gap:22px;flex-wrap:wrap}.legal-foot a{color:var(--text-tertiary);font:var(--type-caption)}.legal-foot a:hover{color:var(--text-secondary)}
