:root{--lx-color-grafite-0: #FFFFFF;--lx-color-grafite-15: #F7F2EC;--lx-color-grafite-25: #F7F5F2;--lx-color-grafite-40: #F2EFEA;--lx-color-grafite-50: #EEEAE4;--lx-color-grafite-100: #E4DED6;--lx-color-grafite-200: #CFC7BC;--lx-color-grafite-300: #BDB2A6;--lx-color-grafite-350: #A09588;--lx-color-grafite-400: #8A7F73;--lx-color-grafite-450: #81776B;--lx-color-grafite-500: #62574C;--lx-color-grafite-600: #4A4037;--lx-color-grafite-700: #3D352E;--lx-color-grafite-750: #2B2520;--lx-color-grafite-800: #241E19;--lx-color-grafite-850: #1E1915;--lx-color-grafite-900: #1B1510;--lx-color-grafite-925: #1A1511;--lx-color-grafite-950: #14110E;--lx-color-grafite-975: #0E0B09;--lx-color-grafite-1000: #0C0A08;--lx-color-tangerina-100: #FFE8D9;--lx-color-tangerina-200: #FFA772;--lx-color-tangerina-300: #FF9A5C;--lx-color-tangerina-400: #FF8A45;--lx-color-tangerina-450: #FF7F33;--lx-color-tangerina-460: #FF7A2E;--lx-color-tangerina-500: #F05A0C;--lx-color-tangerina-550: #E8560A;--lx-color-tangerina-600: #B8430A;--lx-color-tangerina-700: #A83B00;--lx-color-tangerina-750: #A33B00;--lx-color-tangerina-800: #6B2600;--lx-color-tangerina-900: #4A2310;--lx-color-petroleo-100: #D2F1EE;--lx-color-petroleo-200: #6FDCD5;--lx-color-petroleo-300: #3FC9C1;--lx-color-petroleo-600: #0E7C7B;--lx-color-petroleo-700: #0B6463;--lx-color-petroleo-800: #0F3D3B;--lx-color-verde-100: #D9F7E3;--lx-color-verde-200: #ADEDC3;--lx-color-verde-300: #74DE9B;--lx-color-verde-400: #3CC873;--lx-color-verde-500: #1EAA58;--lx-color-verde-600: #14834A;--lx-color-verde-700: #126D39;--lx-color-verde-800: #0F532C;--lx-color-framboesa-100: #FCE4EE;--lx-color-framboesa-200: #FF9DBD;--lx-color-framboesa-300: #FF7BA6;--lx-color-framboesa-600: #B42A5E;--lx-color-framboesa-700: #8F1F49;--lx-color-framboesa-800: #5E1230;--lx-color-framboesa-850: #5A1530;--lx-color-ambar-100: #FFEFD1;--lx-color-ambar-200: #FFDB9C;--lx-color-ambar-300: #FFC35C;--lx-color-ambar-400: #FFAA2B;--lx-color-ambar-500: #E88C00;--lx-color-ambar-600: #B86E00;--lx-color-ambar-700: #8F5500;--lx-color-ambar-800: #663D00;--lx-color-ouro-100: #FFF6CC;--lx-color-ouro-200: #FFEA8F;--lx-color-ouro-300: #FFDB4D;--lx-color-ouro-400: #FACB1E;--lx-color-ouro-500: #DDAE00;--lx-color-ouro-600: #A98500;--lx-color-ouro-700: #7D6200;--lx-color-ouro-800: #574500;--lx-stage-bg: #0E0B09;--lx-stage-scrim: #0E0B09A3;--lx-stage-pill: #0E0B09D9;--lx-stage-text: #FFFFFF;--lx-stage-text-secondary: #EEEAE4;--lx-stage-landmark-halo: #0E0B09D9;--lx-stage-landmark-idle: #FFFFFFCC;--lx-stage-landmark-tracking: #6FDCD5;--lx-stage-landmark-ready: #3CC873;--lx-stage-landmark-correct: #74DE9B;--lx-stage-landmark-retry: #FFAA2B;--lx-stage-landmark-reference: #FFA772CC;--lx-stage-guide-idle: #FFFFFFB3;--lx-stage-guide-ok: #74DE9B;--lx-stage-guide-warn: #FFC35C;--lx-stage-surface: #1A1511;--lx-stage-border: #3D352E;--lx-stage-glow-brand: #F05A0C4D;--lx-stage-glow-gold: #FACB1E59;--lx-stage-gold: #FACB1E;--lx-stage-trace: #FF8A45;--lx-league-bronze-fill: #B0703A;--lx-league-bronze-on-fill: #14110E;--lx-league-bronze-edge: #6B4A1F;--lx-league-prata-fill: #A7B2C2;--lx-league-prata-on-fill: #14110E;--lx-league-prata-edge: #6E7A8C;--lx-league-ouro-fill: #E0AE12;--lx-league-ouro-on-fill: #14110E;--lx-league-ouro-edge: #8A6A00;--lx-league-safira-fill: #3460E6;--lx-league-safira-on-fill: #FFFFFF;--lx-league-safira-edge: #1B2768;--lx-league-rubi-fill: #CC2B57;--lx-league-rubi-on-fill: #FFFFFF;--lx-league-rubi-edge: #7A1733;--lx-league-ametista-fill: #7B4FE0;--lx-league-ametista-on-fill: #FFFFFF;--lx-league-ametista-edge: #45288F;--lx-league-diamante-fill: #6FD9E8;--lx-league-diamante-on-fill: #14110E;--lx-league-diamante-edge: #1A7A88;--lx-brand-icon-bg: #1B1510;--lx-brand-icon-bg-dark: #0C0A08;--lx-brand-icon-mark: #FF7A2E;--lx-brand-icon-dot: #FFFFFF;--lx-brand-icon-skin: #A86F4C;--lx-font-family-display: Anybody, system-ui, -apple-system, Roboto, sans-serif;--lx-font-family-text: Figtree, system-ui, -apple-system, Roboto, sans-serif;--lx-font-weight-regular: 400;--lx-font-weight-semibold: 600;--lx-font-weight-bold: 700;--lx-font-weight-heavy: 800;--lx-font-weight-black: 900;--lx-font-stretch-normal: normal;--lx-font-stretch-semi: semi-expanded;--lx-font-stretch-wide: expanded;--lx-typography-display-xl: 900 expanded 2.5rem/1.05 Anybody, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-display-xl-size: 2.5rem;--lx-typography-display-xl-weight: 900;--lx-typography-display-xl-line-height: 1.05;--lx-typography-display-xl-tracking: -.8px;--lx-typography-display-xl-stretch: expanded;--lx-typography-display: 900 semi-expanded 2.125rem/1.1 Anybody, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-display-size: 2.125rem;--lx-typography-display-weight: 900;--lx-typography-display-line-height: 1.1;--lx-typography-display-tracking: -.5px;--lx-typography-display-stretch: semi-expanded;--lx-typography-headline: 900 semi-expanded 1.75rem/1.15 Anybody, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-headline-size: 1.75rem;--lx-typography-headline-weight: 900;--lx-typography-headline-line-height: 1.15;--lx-typography-headline-tracking: -.3px;--lx-typography-headline-stretch: semi-expanded;--lx-typography-title: 800 semi-expanded 1.375rem/1.2 Anybody, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-title-size: 1.375rem;--lx-typography-title-weight: 800;--lx-typography-title-line-height: 1.2;--lx-typography-title-tracking: 0px;--lx-typography-title-stretch: semi-expanded;--lx-typography-title-sm: 800 semi-expanded 1.125rem/1.3 Anybody, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-title-sm-size: 1.125rem;--lx-typography-title-sm-weight: 800;--lx-typography-title-sm-line-height: 1.3;--lx-typography-title-sm-tracking: 0px;--lx-typography-title-sm-stretch: semi-expanded;--lx-typography-body-lg: 400 1.125rem/1.5 Figtree, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-body-lg-size: 1.125rem;--lx-typography-body-lg-weight: 400;--lx-typography-body-lg-line-height: 1.5;--lx-typography-body-lg-tracking: 0px;--lx-typography-body-lg-stretch: normal;--lx-typography-body: 400 1rem/1.5 Figtree, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-body-size: 1rem;--lx-typography-body-weight: 400;--lx-typography-body-line-height: 1.5;--lx-typography-body-tracking: 0px;--lx-typography-body-stretch: normal;--lx-typography-body-sm: 400 .875rem/1.45 Figtree, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-body-sm-size: .875rem;--lx-typography-body-sm-weight: 400;--lx-typography-body-sm-line-height: 1.45;--lx-typography-body-sm-tracking: 0px;--lx-typography-body-sm-stretch: normal;--lx-typography-button: 800 semi-expanded 1.0625rem/1.25 Anybody, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-button-size: 1.0625rem;--lx-typography-button-weight: 800;--lx-typography-button-line-height: 1.25;--lx-typography-button-tracking: 0px;--lx-typography-button-stretch: semi-expanded;--lx-typography-label: 700 1rem/1.25 Figtree, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-label-size: 1rem;--lx-typography-label-weight: 700;--lx-typography-label-line-height: 1.25;--lx-typography-label-tracking: .2px;--lx-typography-label-stretch: normal;--lx-typography-label-sm: 700 .8125rem/1.25 Figtree, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-label-sm-size: .8125rem;--lx-typography-label-sm-weight: 700;--lx-typography-label-sm-line-height: 1.25;--lx-typography-label-sm-tracking: .2px;--lx-typography-label-sm-stretch: normal;--lx-typography-caption: 600 .75rem/1.35 Figtree, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-caption-size: .75rem;--lx-typography-caption-weight: 600;--lx-typography-caption-line-height: 1.35;--lx-typography-caption-tracking: .2px;--lx-typography-caption-stretch: normal;--lx-typography-numeric-xl: 900 expanded 3.25rem/1 Anybody, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-numeric-xl-size: 3.25rem;--lx-typography-numeric-xl-weight: 900;--lx-typography-numeric-xl-line-height: 1;--lx-typography-numeric-xl-tracking: -1px;--lx-typography-numeric-xl-stretch: expanded;--lx-typography-numeric: 800 semi-expanded 1.25rem/1.2 Anybody, system-ui, -apple-system, Roboto, sans-serif;--lx-typography-numeric-size: 1.25rem;--lx-typography-numeric-weight: 800;--lx-typography-numeric-line-height: 1.2;--lx-typography-numeric-tracking: 0px;--lx-typography-numeric-stretch: semi-expanded;--lx-space-0: 0px;--lx-space-1: 4px;--lx-space-2: 8px;--lx-space-3: 12px;--lx-space-4: 16px;--lx-space-5: 20px;--lx-space-6: 24px;--lx-space-8: 32px;--lx-space-10: 40px;--lx-space-12: 48px;--lx-space-16: 64px;--lx-space-0-5: 2px;--lx-radius-xs: 6px;--lx-radius-sm: 10px;--lx-radius-md: 16px;--lx-radius-lg: 22px;--lx-radius-xl: 28px;--lx-radius-full: 999px;--lx-radius-button: 999px;--lx-radius-choice: 20px;--lx-border-width-thin: 1px;--lx-border-width-thick: 2px;--lx-border-width-selected: 3px;--lx-border-width-focus-ring: 3px;--lx-border-width-focus-offset: 2px;--lx-size-touch-min: 48px;--lx-size-touch-comfort: 56px;--lx-size-button-lg: 56px;--lx-size-button-md: 48px;--lx-size-button-sm: 40px;--lx-size-choice-min: 64px;--lx-size-tab-bar: 64px;--lx-size-top-bar: 56px;--lx-size-lesson-node: 64px;--lx-size-lesson-node-current: 76px;--lx-size-avatar: 40px;--lx-size-progress-lesson: 12px;--lx-size-progress-goal: 10px;--lx-size-confidence-bar: 8px;--lx-size-icon-sm: 16px;--lx-size-icon-md: 20px;--lx-size-icon-lg: 24px;--lx-size-icon-xl: 32px;--lx-size-icon-hero: 64px;--lx-size-content-max: 560px;--lx-layout-breakpoint-medium: 600px;--lx-layout-breakpoint-expanded: 840px;--lx-elevation-light-1: 0px 1px 2px 0px #0C101A0F, 0px 1px 3px 0px #0C101A1A;--lx-elevation-light-2: 0px 4px 12px -2px #0C101A1F;--lx-elevation-light-3: 0px 12px 32px -8px #0C101A3D;--lx-elevation-dark-1: 0px 1px 2px 0px #00000066;--lx-elevation-dark-2: 0px 4px 12px -2px #00000080;--lx-elevation-dark-3: 0px 12px 32px -8px #000000A6;--lx-opacity-disabled: .38;--lx-opacity-pressed-overlay: .12;--lx-opacity-hover-overlay: .08;--lx-motion-duration-instant: 80ms;--lx-motion-duration-fast: .15s;--lx-motion-duration-base: .25s;--lx-motion-duration-page: .3s;--lx-motion-duration-slow: .4s;--lx-motion-duration-emphasis: .6s;--lx-motion-duration-celebrate: .8s;--lx-motion-duration-ambient: 2.4s;--lx-motion-duration-orbit: 6s;--lx-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--lx-motion-easing-decelerate: cubic-bezier(0, 0, .2, 1);--lx-motion-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--lx-motion-easing-overshoot: cubic-bezier(.34, 1.56, .64, 1);--lx-motion-easing-linear: cubic-bezier(0, 0, 1, 1);--lx-motion-spring-celebrate: .4s;--lx-motion-spring-unlock: .6s;--lx-motion-spring-crystallize: .2s;--lx-motion-stagger: 70ms;--lx-motion-auto-advance: 1.2s;--lx-z-index-base: 0;--lx-z-index-sticky: 10;--lx-z-index-nav: 100;--lx-z-index-sheet: 200;--lx-z-index-toast: 300;--lx-z-index-celebration: 400}:root{--lx-bg-canvas: #F7F5F2;--lx-bg-surface: #FFFFFF;--lx-bg-raised: #FFFFFF;--lx-bg-sunken: #EEEAE4;--lx-bg-inverse: #1B1510;--lx-bg-scrim: #0E0B098F;--lx-text-primary: #1B1510;--lx-text-secondary: #4A4037;--lx-text-tertiary: #62574C;--lx-text-disabled: #81776B;--lx-text-inverse: #F7F5F2;--lx-text-brand: #A83B00;--lx-border-subtle: #E4DED6;--lx-border-default: #CFC7BC;--lx-border-strong: #81776B;--lx-border-focus: #A83B00;--lx-action-primary-bg: #F05A0C;--lx-action-primary-bg-pressed: #E8560A;--lx-action-primary-base: #B8430A;--lx-action-primary-fg: #1B1510;--lx-action-secondary-bg: #FFFFFF;--lx-action-secondary-border: #81776B;--lx-action-secondary-fg: #A83B00;--lx-action-danger-bg: #B42A5E;--lx-action-danger-fg: #FFFFFF;--lx-action-disabled-bg: #E4DED6;--lx-action-disabled-fg: #81776B;--lx-feedback-success-strong: #14834A;--lx-feedback-success-on-strong: #FFFFFF;--lx-feedback-success-text: #126D39;--lx-feedback-success-soft: #D9F7E3;--lx-feedback-success-on-soft: #0F532C;--lx-feedback-error-strong: #B42A5E;--lx-feedback-error-on-strong: #FFFFFF;--lx-feedback-error-text: #8F1F49;--lx-feedback-error-soft: #FCE4EE;--lx-feedback-error-on-soft: #5E1230;--lx-feedback-warning-strong: #FFAA2B;--lx-feedback-warning-on-strong: #1B1510;--lx-feedback-warning-text: #8F5500;--lx-feedback-warning-soft: #FFEFD1;--lx-feedback-warning-on-soft: #663D00;--lx-feedback-info-strong: #A83B00;--lx-feedback-info-on-strong: #FFFFFF;--lx-feedback-info-text: #A83B00;--lx-feedback-info-soft: #FFE8D9;--lx-feedback-info-on-soft: #6B2600;--lx-game-track: #F2EFEA;--lx-game-progress: #E8560A;--lx-game-xp-fill: #A98500;--lx-game-xp-text: #7D6200;--lx-game-xp-soft: #FFF6CC;--lx-game-streak-fill: #E8560A;--lx-game-streak-text: #A33B00;--lx-game-streak-soft: #FFE8D9;--lx-game-hand-text: #0B6463;--lx-game-hand-soft: #D2F1EE;--lx-game-hand-fill: #0E7C7B;--lx-game-hand-on-fill: #FFFFFF;--lx-game-locked-bg: #EEEAE4;--lx-game-locked-fg: #62574C;--lx-game-trace-fill: #E8560A;--lx-game-trace-text: #A33B00;--lx-game-trace-soft: #FFE8D9;--lx-game-trace-on-soft: #6B2600;--lx-brand-ink: #1B1510;--lx-brand-mark: #E8560A;--lx-elevation-1: var(--lx-elevation-light-1);--lx-elevation-2: var(--lx-elevation-light-2);--lx-elevation-3: var(--lx-elevation-light-3);color-scheme:light}:root[data-theme=dark]{--lx-bg-canvas: #14110E;--lx-bg-surface: #1E1915;--lx-bg-raised: #241E19;--lx-bg-sunken: #0C0A08;--lx-bg-inverse: #F7F2EC;--lx-bg-scrim: #000000B3;--lx-text-primary: #F7F2EC;--lx-text-secondary: #BDB2A6;--lx-text-tertiary: #A09588;--lx-text-disabled: #62574C;--lx-text-inverse: #14110E;--lx-text-brand: #FF9A5C;--lx-border-subtle: #2B2520;--lx-border-default: #3D352E;--lx-border-strong: #8A7F73;--lx-border-focus: #FF9A5C;--lx-action-primary-bg: #FF7F33;--lx-action-primary-bg-pressed: #FF9A5C;--lx-action-primary-base: #B8430A;--lx-action-primary-fg: #1B1510;--lx-action-secondary-bg: #1E1915;--lx-action-secondary-border: #8A7F73;--lx-action-secondary-fg: #FF9A5C;--lx-action-danger-bg: #FF7BA6;--lx-action-danger-fg: #14110E;--lx-action-disabled-bg: #2B2520;--lx-action-disabled-fg: #62574C;--lx-feedback-success-strong: #3CC873;--lx-feedback-success-on-strong: #14110E;--lx-feedback-success-text: #74DE9B;--lx-feedback-success-soft: #0F532C;--lx-feedback-success-on-soft: #D9F7E3;--lx-feedback-error-strong: #FF7BA6;--lx-feedback-error-on-strong: #14110E;--lx-feedback-error-text: #FF9DBD;--lx-feedback-error-soft: #5A1530;--lx-feedback-error-on-soft: #FCE4EE;--lx-feedback-warning-strong: #FFAA2B;--lx-feedback-warning-on-strong: #14110E;--lx-feedback-warning-text: #FFC35C;--lx-feedback-warning-soft: #663D00;--lx-feedback-warning-on-soft: #FFEFD1;--lx-feedback-info-strong: #FF9A5C;--lx-feedback-info-on-strong: #14110E;--lx-feedback-info-text: #FF9A5C;--lx-feedback-info-soft: #4A2310;--lx-feedback-info-on-soft: #FFE8D9;--lx-game-track: #3D352E;--lx-game-progress: #FF8A45;--lx-game-xp-fill: #FACB1E;--lx-game-xp-text: #FFDB4D;--lx-game-xp-soft: #574500;--lx-game-streak-fill: #FF8A45;--lx-game-streak-text: #FFA772;--lx-game-streak-soft: #4A2310;--lx-game-hand-text: #6FDCD5;--lx-game-hand-soft: #0F3D3B;--lx-game-hand-fill: #3FC9C1;--lx-game-hand-on-fill: #14110E;--lx-game-locked-bg: #2B2520;--lx-game-locked-fg: #BDB2A6;--lx-game-trace-fill: #FF8A45;--lx-game-trace-text: #FFA772;--lx-game-trace-soft: #4A2310;--lx-game-trace-on-soft: #FFE8D9;--lx-brand-ink: #F7F2EC;--lx-brand-mark: #FF8A45;--lx-elevation-1: var(--lx-elevation-dark-1);--lx-elevation-2: var(--lx-elevation-dark-2);--lx-elevation-3: var(--lx-elevation-dark-3);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--lx-bg-canvas: #14110E;--lx-bg-surface: #1E1915;--lx-bg-raised: #241E19;--lx-bg-sunken: #0C0A08;--lx-bg-inverse: #F7F2EC;--lx-bg-scrim: #000000B3;--lx-text-primary: #F7F2EC;--lx-text-secondary: #BDB2A6;--lx-text-tertiary: #A09588;--lx-text-disabled: #62574C;--lx-text-inverse: #14110E;--lx-text-brand: #FF9A5C;--lx-border-subtle: #2B2520;--lx-border-default: #3D352E;--lx-border-strong: #8A7F73;--lx-border-focus: #FF9A5C;--lx-action-primary-bg: #FF7F33;--lx-action-primary-bg-pressed: #FF9A5C;--lx-action-primary-base: #B8430A;--lx-action-primary-fg: #1B1510;--lx-action-secondary-bg: #1E1915;--lx-action-secondary-border: #8A7F73;--lx-action-secondary-fg: #FF9A5C;--lx-action-danger-bg: #FF7BA6;--lx-action-danger-fg: #14110E;--lx-action-disabled-bg: #2B2520;--lx-action-disabled-fg: #62574C;--lx-feedback-success-strong: #3CC873;--lx-feedback-success-on-strong: #14110E;--lx-feedback-success-text: #74DE9B;--lx-feedback-success-soft: #0F532C;--lx-feedback-success-on-soft: #D9F7E3;--lx-feedback-error-strong: #FF7BA6;--lx-feedback-error-on-strong: #14110E;--lx-feedback-error-text: #FF9DBD;--lx-feedback-error-soft: #5A1530;--lx-feedback-error-on-soft: #FCE4EE;--lx-feedback-warning-strong: #FFAA2B;--lx-feedback-warning-on-strong: #14110E;--lx-feedback-warning-text: #FFC35C;--lx-feedback-warning-soft: #663D00;--lx-feedback-warning-on-soft: #FFEFD1;--lx-feedback-info-strong: #FF9A5C;--lx-feedback-info-on-strong: #14110E;--lx-feedback-info-text: #FF9A5C;--lx-feedback-info-soft: #4A2310;--lx-feedback-info-on-soft: #FFE8D9;--lx-game-track: #3D352E;--lx-game-progress: #FF8A45;--lx-game-xp-fill: #FACB1E;--lx-game-xp-text: #FFDB4D;--lx-game-xp-soft: #574500;--lx-game-streak-fill: #FF8A45;--lx-game-streak-text: #FFA772;--lx-game-streak-soft: #4A2310;--lx-game-hand-text: #6FDCD5;--lx-game-hand-soft: #0F3D3B;--lx-game-hand-fill: #3FC9C1;--lx-game-hand-on-fill: #14110E;--lx-game-locked-bg: #2B2520;--lx-game-locked-fg: #BDB2A6;--lx-game-trace-fill: #FF8A45;--lx-game-trace-text: #FFA772;--lx-game-trace-soft: #4A2310;--lx-game-trace-on-soft: #FFE8D9;--lx-brand-ink: #F7F2EC;--lx-brand-mark: #FF8A45;--lx-elevation-1: var(--lx-elevation-dark-1);--lx-elevation-2: var(--lx-elevation-dark-2);--lx-elevation-3: var(--lx-elevation-dark-3);color-scheme:dark}}.lx-theme-dark{--lx-bg-canvas: #14110E;--lx-bg-surface: #1E1915;--lx-bg-raised: #241E19;--lx-bg-sunken: #0C0A08;--lx-bg-inverse: #F7F2EC;--lx-bg-scrim: #000000B3;--lx-text-primary: #F7F2EC;--lx-text-secondary: #BDB2A6;--lx-text-tertiary: #A09588;--lx-text-disabled: #62574C;--lx-text-inverse: #14110E;--lx-text-brand: #FF9A5C;--lx-border-subtle: #2B2520;--lx-border-default: #3D352E;--lx-border-strong: #8A7F73;--lx-border-focus: #FF9A5C;--lx-action-primary-bg: #FF7F33;--lx-action-primary-bg-pressed: #FF9A5C;--lx-action-primary-base: #B8430A;--lx-action-primary-fg: #1B1510;--lx-action-secondary-bg: #1E1915;--lx-action-secondary-border: #8A7F73;--lx-action-secondary-fg: #FF9A5C;--lx-action-danger-bg: #FF7BA6;--lx-action-danger-fg: #14110E;--lx-action-disabled-bg: #2B2520;--lx-action-disabled-fg: #62574C;--lx-feedback-success-strong: #3CC873;--lx-feedback-success-on-strong: #14110E;--lx-feedback-success-text: #74DE9B;--lx-feedback-success-soft: #0F532C;--lx-feedback-success-on-soft: #D9F7E3;--lx-feedback-error-strong: #FF7BA6;--lx-feedback-error-on-strong: #14110E;--lx-feedback-error-text: #FF9DBD;--lx-feedback-error-soft: #5A1530;--lx-feedback-error-on-soft: #FCE4EE;--lx-feedback-warning-strong: #FFAA2B;--lx-feedback-warning-on-strong: #14110E;--lx-feedback-warning-text: #FFC35C;--lx-feedback-warning-soft: #663D00;--lx-feedback-warning-on-soft: #FFEFD1;--lx-feedback-info-strong: #FF9A5C;--lx-feedback-info-on-strong: #14110E;--lx-feedback-info-text: #FF9A5C;--lx-feedback-info-soft: #4A2310;--lx-feedback-info-on-soft: #FFE8D9;--lx-game-track: #3D352E;--lx-game-progress: #FF8A45;--lx-game-xp-fill: #FACB1E;--lx-game-xp-text: #FFDB4D;--lx-game-xp-soft: #574500;--lx-game-streak-fill: #FF8A45;--lx-game-streak-text: #FFA772;--lx-game-streak-soft: #4A2310;--lx-game-hand-text: #6FDCD5;--lx-game-hand-soft: #0F3D3B;--lx-game-hand-fill: #3FC9C1;--lx-game-hand-on-fill: #14110E;--lx-game-locked-bg: #2B2520;--lx-game-locked-fg: #BDB2A6;--lx-game-trace-fill: #FF8A45;--lx-game-trace-text: #FFA772;--lx-game-trace-soft: #4A2310;--lx-game-trace-on-soft: #FFE8D9;--lx-brand-ink: #F7F2EC;--lx-brand-mark: #FF8A45;--lx-elevation-1: var(--lx-elevation-dark-1);--lx-elevation-2: var(--lx-elevation-dark-2);--lx-elevation-3: var(--lx-elevation-dark-3);color-scheme:dark}.stage3d{position:relative;display:none;flex-direction:column;gap:var(--lx-space-3)}.lx-js .stage:not([data-view="2d"]) .stage3d{display:flex}.lx-js .stage:not([data-view="2d"]) .tiles{display:none}.stage-word-loading{display:none}.lx-js .stage:not([data-view]) .stage-word-loading{display:inline}.lx-js .stage:not([data-view]) [data-stage-word]{display:none}.stage3d-canvas{opacity:0;transition:opacity var(--lx-motion-duration-emphasis) var(--lx-motion-easing-standard)}.stage[data-view="3d"] .stage3d-canvas{opacity:1}.stage3d-view[data-loading] .tile-letter,.stage3d-view[data-loading] .tile-ok{visibility:hidden}.stage3d-view[data-loading] .tile-guide{--c: var(--lx-stage-guide-idle);animation:lx-stage3d-wait 1.6s ease-in-out infinite}@keyframes lx-stage3d-wait{0%,to{opacity:.35}50%{opacity:.85}}@media (prefers-reduced-motion: reduce){.stage3d-view[data-loading] .tile-guide{animation:none;opacity:.6}.stage3d-canvas{transition:none}}.stage3d-view.tile{aspect-ratio:4 / 3}@media (max-width: 599px){.stage3d-view.tile{aspect-ratio:1 / 1}}.stage3d-view .tile-guide{inset:6% 6% 20%}.stage3d-view:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(to bottom,transparent,var(--lx-stage-surface) 85%);pointer-events:none}.stage3d-view[data-state=correct] .tile-guide{--c: var(--lx-stage-guide-ok);opacity:.9}.stage3d-view[data-state=tracking] .tile-guide,.stage3d-view[data-state=ready] .tile-guide{--c: var(--lx-stage-landmark-tracking);opacity:.7}.stage3d-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.stage3d-view .tile-letter{left:var(--lx-space-4);bottom:var(--lx-space-3);font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);z-index:1}.stage3d-view .tile-ok{right:var(--lx-space-3);bottom:var(--lx-space-3);width:32px;height:32px;z-index:1}.stage3d-view .tile-ok .icon{width:20px;height:20px}.stage3d-view:not([data-state=correct]) .tile-ok{opacity:0;transform:scale(calc(1 - .4 * var(--lx-motion-scale)))}.stage3d-view[data-state=tracking] .tile-letter,.stage3d-view[data-state=ready] .tile-letter{opacity:.6}.stage3d-letters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--lx-space-2)}.stage3d-letters li{display:grid;place-items:center;min-height:40px;border-radius:var(--lx-radius-md);background:var(--lx-stage-surface);border:var(--lx-border-width-thin) solid var(--lx-stage-border);font-family:var(--lx-font-family-display);font-weight:var(--lx-font-weight-black);font-stretch:var(--lx-font-stretch-wide);font-size:1.125rem;color:var(--lx-stage-text);transition:color var(--lx-motion-duration-base),border-color var(--lx-motion-duration-base),opacity var(--lx-motion-duration-base)}.stage3d-letters li[data-state=idle]{opacity:.35}.stage3d-letters li[data-state=tracking]{border-color:var(--lx-stage-landmark-tracking);color:var(--lx-stage-landmark-tracking)}.stage3d-letters li[data-state=correct]{border-color:color-mix(in srgb,var(--lx-stage-landmark-correct) 55%,var(--lx-stage-border));color:var(--lx-stage-landmark-correct)}@font-face{font-family:Anybody;src:url(/fonts/Anybody-latin-wdth-wght.woff2) format("woff2-variations"),url(/fonts/Anybody-latin-wdth-wght.woff2) format("woff2");font-weight:100 900;font-stretch:50% 150%;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-latin-wght.woff2) format("woff2-variations"),url(/fonts/Figtree-latin-wght.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--lx-motion-scale: 1;--hero-size: clamp(var(--lx-typography-display-xl-size), 1.1rem + 5.2vw, calc(var(--lx-typography-display-xl-size) * 1.85));--h2-size: clamp(var(--lx-typography-headline-size), 1rem + 2.6vw, calc(var(--lx-typography-display-xl-size) * 1.1));--wrap: 1180px;--gutter: var(--lx-space-4);--section-y: var(--lx-space-16);--header-h: 64px}@media (min-width: 600px){:root{--gutter: var(--lx-space-6)}}@media (min-width: 840px){:root{--gutter: var(--lx-space-8);--section-y: calc(var(--lx-space-16) * 1.5)}}@media (prefers-reduced-motion: reduce){:root{--lx-motion-scale: 0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--lx-space-4))}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--lx-bg-canvas);color:var(--lx-text-primary);font:var(--lx-typography-body);overflow-x:hidden;-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}[hidden]{display:none!important}ul,ol{list-style:none}a{color:var(--lx-text-brand);text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--lx-font-family-display);font-stretch:var(--lx-font-stretch-semi);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:var(--lx-border-width-focus-ring) solid var(--lx-border-focus);outline-offset:var(--lx-border-width-focus-offset);border-radius:var(--lx-radius-xs)}:focus:not(:focus-visible){outline:none}main:focus{outline:none}.sr-defs{position:absolute}.icon{width:1.25em;height:1.25em;flex-shrink:0}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:calc(var(--gutter) + env(safe-area-inset-left,0px)) calc(var(--gutter) + env(safe-area-inset-right,0px))}.skip{position:absolute;left:var(--lx-space-4);top:calc(-1 * var(--lx-space-16));z-index:100;padding:var(--lx-space-3) var(--lx-space-4);border-radius:var(--lx-radius-md);background:var(--lx-bg-inverse);color:var(--lx-text-inverse);font:var(--lx-typography-label)}.skip:focus{top:var(--lx-space-2)}.brand-mark-trace{stroke:var(--lx-brand-mark)}.brand-mark-tip{fill:var(--lx-brand-mark);stroke:var(--lx-brand-mark)}.brand-mark-dot{fill:var(--lx-brand-ink)}.brand-mark--tile{border-radius:28%}.brand-mark--tile .brand-mark-trace{stroke:var(--lx-brand-icon-mark)}.brand-mark--tile .brand-mark-tip{fill:var(--lx-brand-icon-mark);stroke:var(--lx-brand-icon-mark)}.brand-mark--tile .brand-mark-dot{fill:var(--lx-brand-icon-dot)}.brand-mark--tile{background:var(--lx-brand-icon-bg)}.wordmark{display:inline-flex;align-items:center;gap:calc(var(--wm) * .32);line-height:1}.wordmark-text{font-family:var(--lx-font-family-display);font-weight:var(--lx-font-weight-black);font-stretch:var(--lx-font-stretch-wide);font-size:var(--wm);letter-spacing:-.01em;color:var(--lx-brand-ink)}.trace-tip{fill:var(--lx-game-trace-fill)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lx-space-2);min-height:var(--lx-size-button-lg);padding:0 var(--lx-space-6);border:none;border-radius:var(--lx-radius-button);font:var(--lx-typography-button);text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform var(--lx-motion-duration-instant) var(--lx-motion-easing-standard),box-shadow var(--lx-motion-duration-instant) var(--lx-motion-easing-standard),background-color var(--lx-motion-duration-fast) var(--lx-motion-easing-standard)}.btn-primary{background:var(--lx-action-primary-bg);color:var(--lx-action-primary-fg);box-shadow:0 3px 0 var(--lx-action-primary-base);margin-bottom:3px}.btn-primary:hover{background:var(--lx-action-primary-bg-pressed)}.btn-primary:active{box-shadow:0 1px 0 var(--lx-action-primary-base);transform:translateY(calc(2px * var(--lx-motion-scale)))}.btn-secondary{background:var(--lx-action-secondary-bg);color:var(--lx-action-secondary-fg);border:var(--lx-border-width-thick) solid var(--lx-action-secondary-border);min-height:var(--lx-size-button-md);margin-bottom:3px}.btn-secondary:active{transform:scale(calc(1 - .03 * var(--lx-motion-scale)))}.btn-sm{min-height:var(--lx-size-button-sm);padding:0 var(--lx-space-4);white-space:nowrap;font-size:var(--lx-typography-label-size);margin-bottom:3px}.btn-text{display:inline-flex;align-items:center;min-height:var(--lx-size-touch-min);padding:0 var(--lx-space-2);color:var(--lx-text-brand);font:var(--lx-typography-label)}.icon-btn{display:inline-grid;place-items:center;width:var(--lx-size-touch-min);height:var(--lx-size-touch-min);border:none;border-radius:var(--lx-radius-full);background:transparent;color:inherit;cursor:pointer}.cta-row{display:flex;flex-wrap:wrap;gap:var(--lx-space-3);margin-top:var(--lx-space-6)}@media (max-width: 479px){.cta-row .btn{flex:1 1 100%}}.chip{display:inline-flex;align-items:center;gap:var(--lx-space-1);width:fit-content;min-height:28px;padding:var(--lx-space-1) var(--lx-space-3);border-radius:var(--lx-radius-full);background:var(--lx-feedback-info-soft);color:var(--lx-feedback-info-on-soft);font:var(--lx-typography-label-sm)}.chip .icon{width:16px;height:16px}.chip-hand{background:var(--lx-game-hand-soft);color:var(--lx-game-hand-text)}.chip-trace{background:var(--lx-game-trace-soft);color:var(--lx-game-trace-on-soft)}.chip-warn{background:var(--lx-feedback-warning-soft);color:var(--lx-feedback-warning-on-soft)}.chip-muted{background:var(--lx-bg-sunken);color:var(--lx-text-secondary)}.chips{display:flex;flex-wrap:wrap;gap:var(--lx-space-2)}.card{background:var(--lx-bg-surface);border:var(--lx-border-width-thin) solid var(--lx-border-default);border-radius:var(--lx-radius-lg);padding:var(--lx-space-5)}.site-header{position:sticky;top:0;z-index:var(--lx-z-index-sticky);background:color-mix(in srgb,var(--lx-bg-canvas) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:var(--lx-border-width-thin) solid var(--lx-border-subtle);padding-top:env(safe-area-inset-top,0px)}.header-row{display:flex;align-items:center;gap:var(--lx-space-4);min-height:var(--header-h)}.home-link{display:inline-flex;min-height:var(--lx-size-touch-min);align-items:center;border-radius:var(--lx-radius-sm);text-decoration:none}.site-nav{display:none;margin-inline:auto}.site-nav ul{display:flex;gap:var(--lx-space-1)}.site-nav a{display:inline-flex;align-items:center;min-height:var(--lx-size-touch-min);padding:0 var(--lx-space-3);border-radius:var(--lx-radius-full);color:var(--lx-text-secondary);font:var(--lx-typography-label);font-size:var(--lx-typography-body-sm-size);text-decoration:none}.site-nav a:hover{color:var(--lx-text-primary);background:var(--lx-bg-sunken)}.header-actions{display:flex;align-items:center;gap:var(--lx-space-1);margin-left:auto}@media (max-width: 399px){.header-row{gap:var(--lx-space-2)}.home-link .wordmark{--wm: 19px !important}.lang-btn{padding:0 var(--lx-space-2)}.btn-sm{padding:0 var(--lx-space-3)}}@media (min-width: 1080px){.site-nav{display:block}.header-actions{margin-left:0}}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:var(--lx-space-1);min-height:var(--lx-size-touch-min);padding:0 var(--lx-space-3);border-radius:var(--lx-radius-full);color:var(--lx-text-secondary);font:var(--lx-typography-label);cursor:pointer;list-style:none}.lang-btn::-webkit-details-marker{display:none}.lang-btn:hover,.lang[open] .lang-btn{background:var(--lx-bg-sunken);color:var(--lx-text-primary)}.lang-list{position:absolute;right:0;top:calc(100% + var(--lx-space-1));min-width:180px;padding:var(--lx-space-2);background:var(--lx-bg-raised);border:var(--lx-border-width-thin) solid var(--lx-border-default);border-radius:var(--lx-radius-md);box-shadow:var(--lx-elevation-2)}.lang-list a{display:flex;align-items:center;justify-content:space-between;min-height:var(--lx-size-touch-min);padding:0 var(--lx-space-3);border-radius:var(--lx-radius-sm);color:var(--lx-text-primary);font:var(--lx-typography-label);text-decoration:none}.lang-list a:hover{background:var(--lx-bg-sunken)}.lang-list a[aria-current],.lang-suggest{background:var(--lx-feedback-info-soft);color:var(--lx-feedback-info-on-soft)}.lang-suggest-row{display:flex;align-items:center;gap:var(--lx-space-2);min-height:56px}.lang-suggest-row p{font:var(--lx-typography-body-sm)}.lang-suggest-row .btn-text{margin-left:auto;white-space:nowrap;color:var(--lx-feedback-info-on-soft);text-decoration:underline}.section{padding-block:var(--section-y)}.section-alt{background:var(--lx-bg-surface);border-block:var(--lx-border-width-thin) solid var(--lx-border-subtle)}.section-alt .card{background:var(--lx-bg-canvas)}.section-head{max-width:680px;margin-bottom:var(--lx-space-10)}.section-head h2{font-size:var(--h2-size);line-height:1.08;font-weight:var(--lx-font-weight-black);letter-spacing:-.01em}.lead{margin-top:var(--lx-space-4);font:var(--lx-typography-body-lg);color:var(--lx-text-secondary)}.eyebrow{margin-bottom:var(--lx-space-3);font:var(--lx-typography-label-sm);font-family:var(--lx-font-family-text);letter-spacing:.06em;text-transform:uppercase;color:var(--lx-text-tertiary)}.note{display:flex;gap:var(--lx-space-2);align-items:flex-start;margin-top:var(--lx-space-4);font:var(--lx-typography-body-sm);color:var(--lx-text-secondary)}.note .icon{color:var(--lx-game-hand-fill);margin-top:1px}.hero{padding-block:var(--lx-space-10) var(--section-y);overflow:hidden}.hero-grid{display:grid;gap:var(--lx-space-10);align-items:center}@media (min-width: 960px){.hero{padding-top:var(--lx-space-16)}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--lx-space-12)}}.hero-copy{container-type:inline-size}.hero h1{margin-top:var(--lx-space-5);font-size:var(--hero-size);font-size:clamp(var(--lx-typography-display-xl-size),11.5cqi,calc(var(--lx-typography-display-xl-size) * 1.85));line-height:1.02;font-weight:var(--lx-font-weight-black);font-stretch:var(--lx-font-stretch-wide);letter-spacing:-.02em}.hero h1 span{display:block}.hero-accent{color:var(--lx-text-brand)}.hero .lead{max-width:34ch}.hero-note{display:flex;align-items:center;gap:var(--lx-space-2);margin-top:var(--lx-space-5);font:var(--lx-typography-label);font-size:var(--lx-typography-body-sm-size);color:var(--lx-text-secondary)}.hero-note .icon{color:var(--lx-game-hand-fill)}.stage{position:relative;background:var(--lx-stage-bg);color:var(--lx-stage-text);border-radius:var(--lx-radius-xl);border:var(--lx-border-width-thin) solid var(--lx-stage-border);padding:var(--lx-space-4);box-shadow:var(--lx-elevation-3)}@media (min-width: 600px){.stage{padding:var(--lx-space-5)}}.stage:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 70% at 85% 0%,var(--lx-stage-glow-brand),transparent 60%);opacity:.55;pointer-events:none}.stage-bar{position:relative;display:flex;justify-content:space-between;gap:var(--lx-space-2);flex-wrap:wrap;margin-bottom:var(--lx-space-4)}.stage-pill{display:inline-flex;align-items:center;gap:var(--lx-space-2);min-height:32px;padding:0 var(--lx-space-3);border-radius:var(--lx-radius-full);background:var(--lx-stage-pill);border:var(--lx-border-width-thin) solid var(--lx-stage-border);font:var(--lx-typography-label-sm);color:var(--lx-stage-text-secondary)}.stage-status{color:var(--lx-stage-text);font-family:var(--lx-font-family-display);font-stretch:var(--lx-font-stretch-semi);letter-spacing:.04em}.stage-status .icon{width:16px;height:16px;color:var(--lx-stage-landmark-correct)}.stage[data-phase=reading] .stage-status .icon{color:var(--lx-stage-landmark-tracking)}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--lx-stage-trace)}.tiles{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lx-space-2)}@media (min-width: 600px){.tiles{gap:var(--lx-space-3)}}.tile{position:relative;aspect-ratio:4 / 5;border-radius:var(--lx-radius-md);background:var(--lx-stage-surface);border:var(--lx-border-width-thin) solid var(--lx-stage-border);overflow:hidden}.tile-guide{position:absolute;inset:7% 8% 24%;border-radius:var(--lx-radius-sm);--c: var(--lx-stage-guide-idle);background:linear-gradient(var(--c),var(--c)) top left / 14px 2px,linear-gradient(var(--c),var(--c)) top left / 2px 14px,linear-gradient(var(--c),var(--c)) top right / 14px 2px,linear-gradient(var(--c),var(--c)) top right / 2px 14px,linear-gradient(var(--c),var(--c)) bottom left / 14px 2px,linear-gradient(var(--c),var(--c)) bottom left / 2px 14px,linear-gradient(var(--c),var(--c)) bottom right / 14px 2px,linear-gradient(var(--c),var(--c)) bottom right / 2px 14px;background-repeat:no-repeat;opacity:.5;transition:opacity var(--lx-motion-duration-base) var(--lx-motion-easing-standard)}.tile[data-state=correct] .tile-guide{--c: var(--lx-stage-guide-ok);opacity:.9}.tile .hand{position:absolute;inset:6% 6% 20%;width:88%;height:74%}.tile-letter{position:absolute;left:var(--lx-space-3);bottom:var(--lx-space-2);font-family:var(--lx-font-family-display);font-weight:var(--lx-font-weight-black);font-stretch:var(--lx-font-stretch-wide);font-size:clamp(1.5rem,1rem + 2.4vw,2.5rem);line-height:1;color:var(--lx-stage-text);transition:opacity var(--lx-motion-duration-base) var(--lx-motion-easing-standard),color var(--lx-motion-duration-base)}.tile-ok{position:absolute;right:var(--lx-space-2);bottom:var(--lx-space-2);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lx-stage-landmark-correct);color:var(--lx-stage-bg);transition:opacity var(--lx-motion-duration-fast),transform var(--lx-motion-duration-base) var(--lx-motion-easing-overshoot)}.tile-ok .icon{width:16px;height:16px}.tile:not([data-state=correct]) .tile-ok{opacity:0;transform:scale(calc(1 - .4 * var(--lx-motion-scale)))}.tile[data-state=idle] .tile-letter{opacity:.25}.tile[data-state=tracking] .tile-letter,.tile[data-state=ready] .tile-letter{opacity:.6}.hand{overflow:visible}.hand-halo{fill:none;stroke:var(--lx-stage-landmark-halo);stroke-width:6.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hand-bones{fill:none;stroke:var(--bone, var(--lx-stage-landmark-idle));stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke var(--lx-motion-duration-base)}.hand-joint{fill:var(--bone, var(--lx-stage-landmark-idle));stroke:var(--lx-stage-landmark-halo);stroke-width:2px;vector-effect:non-scaling-stroke;paint-order:stroke;transition:fill var(--lx-motion-duration-base)}[data-state=tracking]>.hand,.hand[data-state=tracking]{--bone: var(--lx-stage-landmark-tracking)}[data-state=ready]>.hand,.hand[data-state=ready]{--bone: var(--lx-stage-landmark-ready)}[data-state=correct]>.hand{--bone: var(--lx-stage-landmark-correct)}.tile[data-state=correct] .hand-bones{stroke-width:3.5px}@media (prefers-reduced-motion: no-preference){.tile[data-state=correct] .hand{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--lx-stage-landmark-correct) 45%,transparent))}}.hand[data-state=correct]{--bone: var(--lx-stage-landmark-correct)}.stage-caption{position:relative;display:flex;align-items:flex-start;gap:var(--lx-space-3);margin-top:var(--lx-space-4);font:var(--lx-typography-body-sm);color:var(--lx-stage-text-secondary)}.stage-caption>span{flex:1}.stage-toggle{display:grid;place-items:center;flex-shrink:0;width:var(--lx-size-touch-min);height:var(--lx-size-touch-min);margin:calc(-1 * var(--lx-space-2)) calc(-1 * var(--lx-space-2)) 0 0;border:var(--lx-border-width-thin) solid var(--lx-stage-border);border-radius:50%;background:var(--lx-stage-surface);color:var(--lx-stage-text);cursor:pointer}.stage-toggle:focus-visible{outline-color:var(--lx-stage-trace)}.stage-toggle .icon{width:20px;height:20px}.stage-toggle[aria-pressed=true] .when-playing,.stage-toggle:not([aria-pressed=true]) .when-paused{display:none}.features{display:grid;gap:var(--lx-space-8) var(--lx-space-6)}@media (min-width: 600px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.features{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature{display:flex;flex-direction:column;gap:var(--lx-space-2);padding-top:var(--lx-space-5);border-top:var(--lx-border-width-thin) solid var(--lx-border-default)}.feature h3{display:flex;align-items:center;gap:var(--lx-space-2);font-size:var(--lx-typography-title-sm-size);line-height:var(--lx-typography-title-sm-line-height);font-weight:var(--lx-font-weight-heavy)}.feature h3 .icon{flex:none;color:var(--lx-game-trace-text)}.motion-card h3{font-size:var(--lx-typography-title-size);line-height:var(--lx-typography-title-line-height);font-weight:var(--lx-font-weight-heavy)}.feature p,.motion-card p{color:var(--lx-text-secondary)}.topics{margin-top:var(--lx-space-10)}.lesson-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,68%);gap:var(--lx-space-4);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:var(--lx-space-2) var(--gutter) var(--lx-space-4);scroll-padding-inline:var(--gutter)}@media (min-width: 840px){.lesson-steps{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0;gap:var(--lx-space-5)}}.lesson-step{scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--lx-space-4)}.lesson-step-text h3{margin-top:var(--lx-space-2);font-size:var(--lx-typography-title-sm-size);line-height:var(--lx-typography-title-sm-line-height);font-weight:var(--lx-font-weight-heavy)}.lesson-step-text p{margin-top:var(--lx-space-1);color:var(--lx-text-secondary);font:var(--lx-typography-body-sm)}.step-num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lx-action-primary-bg);color:var(--lx-action-primary-fg);font-family:var(--lx-font-family-display);font-weight:var(--lx-font-weight-black);font-variant-numeric:tabular-nums}.phone{position:relative;width:100%;max-width:300px;margin-inline:auto;padding:8px;border-radius:40px;background:var(--lx-brand-icon-bg);box-shadow:var(--lx-elevation-2),inset 0 0 0 1px var(--lx-stage-border)}.phone-screen{position:relative;overflow:hidden;border-radius:32px;aspect-ratio:390 / 844;background:var(--lx-bg-canvas)}.phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.phone-empty{display:grid;place-items:center;height:100%;background:var(--lx-bg-sunken)}.privacy-grid{display:grid;gap:var(--lx-space-8)}@media (min-width: 960px){.privacy-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center}.privacy-grid .section-head{margin-bottom:0}}.flow{display:grid;gap:0;justify-items:center}.flow-device{position:relative;width:100%;padding:var(--lx-space-8) var(--lx-space-4) var(--lx-space-5);border:var(--lx-border-width-thick) dashed var(--lx-game-hand-fill);border-radius:var(--lx-radius-xl);background:color-mix(in srgb,var(--lx-game-hand-soft) 45%,transparent)}.flow-device-label{position:absolute;top:0;left:var(--lx-space-5);transform:translateY(-50%);display:inline-flex;align-items:center;gap:var(--lx-space-1);padding:var(--lx-space-1) var(--lx-space-3);border-radius:var(--lx-radius-full);background:var(--lx-game-hand-fill);color:var(--lx-game-hand-on-fill);font:var(--lx-typography-label-sm)}.flow-device-label .icon{width:16px;height:16px}.flow-steps{display:grid;gap:var(--lx-space-3);counter-reset:f}@media (min-width: 600px){.flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lx-space-4)}}.flow-step{position:relative;display:flex;gap:var(--lx-space-3);align-items:center}@media (min-width: 600px){.flow-step{flex-direction:column;align-items:flex-start}}.flow-art{display:grid;place-items:center;flex-shrink:0;width:72px;height:72px;border-radius:var(--lx-radius-lg);background:var(--lx-stage-bg);color:var(--lx-stage-text)}.flow-art .flow-icon{width:30px;height:30px}.flow-art .hand{width:64px;height:64px}.flow-letter{display:inline-flex;align-items:center;gap:2px;font-family:var(--lx-font-family-display);font-weight:var(--lx-font-weight-black);font-stretch:var(--lx-font-stretch-wide);font-size:1.6rem}.flow-letter .icon{width:18px;height:18px;color:var(--lx-stage-landmark-correct)}.flow-text{font:var(--lx-typography-body-sm);color:var(--lx-text-secondary)}.flow-text strong{display:block;font:var(--lx-typography-label);color:var(--lx-text-primary)}.flow-step:not(:last-child):after{content:"";position:absolute;left:35px;top:76px;width:2px;height:calc(100% - 72px - 4px + var(--lx-space-3));background:var(--lx-game-trace-fill)}@media (max-width: 599px){.flow-step:not(:last-child):after{top:72px;height:var(--lx-space-3)}}@media (min-width: 600px){.flow-step:not(:last-child):after{left:78px;top:35px;width:calc(100% - 72px - 8px + var(--lx-space-4) - 4px);height:2px}}.flow-cloud{display:grid;justify-items:center}.flow-cut{width:2px;height:40px;background:repeating-linear-gradient(to bottom,var(--lx-border-strong) 0 4px,transparent 4px 9px);position:relative}.flow-cut:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:3px;border-radius:2px;background:var(--lx-feedback-error-strong);transform:translate(-50%,-50%) rotate(-35deg)}.flow-cloud-pill{display:inline-flex;align-items:center;gap:var(--lx-space-2);padding:var(--lx-space-3) var(--lx-space-4);border-radius:var(--lx-radius-full);background:var(--lx-bg-surface);border:var(--lx-border-width-thin) solid var(--lx-border-default);font:var(--lx-typography-body-sm);color:var(--lx-text-secondary)}.flow-cloud-pill strong{color:var(--lx-text-primary)}.flow-cloud-pill .icon{color:var(--lx-feedback-error-strong)}.big-num{font-family:var(--lx-font-family-display);font-weight:var(--lx-font-weight-black);font-stretch:var(--lx-font-stretch-wide);font-size:var(--lx-typography-numeric-xl-size);line-height:1;font-variant-numeric:tabular-nums}.big-num small,.stat-value small{font-size:.45em;margin-left:.12em;color:var(--lx-text-secondary)}.group-title{margin:var(--lx-space-10) 0 var(--lx-space-4);font-size:var(--lx-typography-title-size);font-weight:var(--lx-font-weight-heavy)}.numbers .section-head{margin-bottom:0}.stats{display:grid;gap:var(--lx-space-4)}.stats-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lx-space-3)}.stats-data .stat-wide{grid-column:1 / -1}.stats-data .stat:not(.stat-wide){padding:var(--lx-space-4)}@media (min-width: 720px){.stats-letters{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-data{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-data .stat-wide{grid-column:1 / -1}}@media (min-width: 1080px){.stats-data{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.stats-data .stat-wide{grid-column:auto;grid-row:span 2}}.stat{display:flex;flex-direction:column;gap:var(--lx-space-3)}.stat-hero{background:var(--lx-stage-bg)!important;color:var(--lx-stage-text);border-color:var(--lx-stage-border)}.stat-hero .stat-value{color:var(--lx-stage-landmark-correct)}.stat-hero .stat-value small,.stat-hero .stat-label{color:var(--lx-stage-text-secondary)}.stat-value{font-family:var(--lx-font-family-display);font-weight:var(--lx-font-weight-black);font-stretch:var(--lx-font-stretch-wide);font-size:clamp(2.75rem,2rem + 3vw,4rem);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-wide .stat-value{font-size:clamp(3.5rem,2.4rem + 4.4vw,6rem)}.stat-value-md{font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-stretch:var(--lx-font-stretch-semi)}.stat-label{font:var(--lx-typography-body-sm);color:var(--lx-text-secondary)}.stat-title{font:var(--lx-typography-label);font-family:var(--lx-font-family-text)}.split{display:grid;gap:var(--lx-space-2);margin-top:auto}.split-bar{display:flex;gap:2px;height:12px}.split-a{width:var(--w);background:var(--lx-game-trace-fill);border-radius:var(--lx-radius-full) 4px 4px var(--lx-radius-full)}.split-b{flex:1;background:var(--lx-game-hand-fill);border-radius:4px var(--lx-radius-full) var(--lx-radius-full) 4px}.split-legend{display:flex;flex-wrap:wrap;gap:var(--lx-space-1) var(--lx-space-4);font:var(--lx-typography-caption);color:var(--lx-text-secondary)}.split-legend b{color:var(--lx-text-primary);font-weight:var(--lx-font-weight-bold)}.swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:var(--lx-space-1);vertical-align:-1px}.swatch-a{background:var(--lx-game-trace-fill)}.swatch-b{background:var(--lx-game-hand-fill)}.motion-card{display:flex;flex-direction:column;gap:var(--lx-space-3);margin-top:var(--lx-space-10);max-width:680px}.updated{margin-top:var(--lx-space-8);font:var(--lx-typography-body-sm);color:var(--lx-text-tertiary)}.install-grid{display:grid;gap:var(--lx-space-10)}@media (min-width: 960px){.install-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center}}.tabs{display:inline-flex;gap:var(--lx-space-1);padding:var(--lx-space-1);border-radius:var(--lx-radius-full);background:var(--lx-bg-sunken);max-width:100%;margin-bottom:var(--lx-space-5)}.tab{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--lx-size-touch-min);padding:0 var(--lx-space-4);border:none;border-radius:var(--lx-radius-full);background:transparent;color:var(--lx-text-secondary);font:var(--lx-typography-label);cursor:pointer;line-height:1.1}.tab[aria-selected=true]{background:var(--lx-bg-surface);color:var(--lx-text-primary);box-shadow:var(--lx-elevation-1)}.tab-detected{font:var(--lx-typography-caption);color:var(--lx-text-brand)}.install-panel{margin-bottom:var(--lx-space-6)}.install[data-ready] .install-panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.install-panel-title{font-size:var(--lx-typography-title-sm-size);margin-bottom:var(--lx-space-3)}.install-steps{display:grid;gap:var(--lx-space-3);counter-reset:s}.install-steps li{counter-increment:s;display:grid;grid-template-columns:36px 1fr;gap:var(--lx-space-3);align-items:center;font:var(--lx-typography-body-lg)}.install-steps li:before{content:counter(s);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lx-game-hand-soft);color:var(--lx-game-hand-text);font-family:var(--lx-font-family-display);font-weight:var(--lx-font-weight-black)}.stores{margin-top:var(--lx-space-8)}.store-list{display:flex;flex-wrap:wrap;gap:var(--lx-space-3)}.store{display:inline-flex;align-items:center;gap:var(--lx-space-3);min-height:52px;padding:0 var(--lx-space-3) 0 var(--lx-space-4);border-radius:var(--lx-radius-md);border:var(--lx-border-width-thin) dashed var(--lx-border-strong);color:var(--lx-text-secondary)}.store-name{font:var(--lx-typography-label)}.homescreen{display:none}@media (min-width: 960px){.homescreen{display:block}}.phone-home{max-width:260px}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px 14px;padding:56px 22px;background:radial-gradient(140% 90% at 20% 0%,var(--lx-game-hand-soft),var(--lx-game-trace-soft))}.home-app{aspect-ratio:1;border-radius:28%;background:color-mix(in srgb,var(--lx-bg-surface) 70%,transparent)}.home-app.is-librax{background:none;position:relative;display:grid;justify-items:center;gap:4px;aspect-ratio:auto}.home-app.is-librax .brand-mark{width:100%;height:auto;box-shadow:var(--lx-elevation-2)}.home-app small{font:var(--lx-typography-caption);color:var(--lx-text-primary)}.home-trace{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.home-trace .trace-line{stroke:var(--lx-game-trace-fill);stroke-width:3px;vector-effect:non-scaling-stroke}.home-trace .trace-start{fill:var(--lx-text-primary)}.author{display:grid;gap:var(--lx-space-5);align-items:start;max-width:860px}.author-photo{width:120px;height:120px;border-radius:var(--lx-radius-full);object-fit:cover;background:var(--lx-bg-sunken);border:var(--lx-border-width-thick) solid var(--lx-action-primary-bg)}.author-body{display:flex;flex-direction:column;gap:var(--lx-space-2);max-width:68ch}.author h3{font-size:var(--lx-typography-title-size);line-height:var(--lx-typography-title-line-height);font-weight:var(--lx-font-weight-heavy)}.author-role{color:var(--lx-text-secondary);font-weight:var(--lx-font-weight-bold)}.author-body>p:not(.author-role){color:var(--lx-text-secondary)}.author-links{display:flex;flex-wrap:wrap;gap:var(--lx-space-2);margin-top:var(--lx-space-2)}.author-links .chip{background:var(--lx-bg-surface);color:var(--lx-text-primary);border:var(--lx-border-width-thin) solid var(--lx-border-default);text-decoration:none;min-height:36px}.author-links .chip:hover{border-color:var(--lx-text-secondary)}@media (min-width: 600px){.author{grid-template-columns:auto 1fr}}.faq{display:grid;gap:var(--lx-space-3);max-width:860px}.faq-item{border-radius:var(--lx-radius-md);background:var(--lx-bg-canvas);border:var(--lx-border-width-thin) solid var(--lx-border-default)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--lx-space-3);min-height:56px;padding:var(--lx-space-3) var(--lx-space-4) var(--lx-space-3) var(--lx-space-5);font:var(--lx-typography-label);font-size:var(--lx-typography-body-lg-size);cursor:pointer;list-style:none;border-radius:inherit}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{color:var(--lx-text-tertiary);transition:transform var(--lx-motion-duration-fast) var(--lx-motion-easing-standard)}.faq-item[open] .faq-chevron{transform:rotate(90deg)}.faq-item[open]{border-color:var(--lx-border-strong)}.faq-item p{padding:0 var(--lx-space-5) var(--lx-space-5);color:var(--lx-text-secondary);max-width:70ch}.site-footer{padding-block:var(--lx-space-16) calc(var(--lx-space-10) + env(safe-area-inset-bottom,0px));background:var(--lx-stage-bg);color:var(--lx-stage-text-secondary);border-top:var(--lx-border-width-thin) solid var(--lx-stage-border)}.site-footer .wordmark-text{color:var(--lx-stage-text)}.site-footer .brand-mark-dot{fill:var(--lx-stage-text)}.site-footer .brand-mark-trace{stroke:var(--lx-stage-trace)}.site-footer .brand-mark-tip{fill:var(--lx-stage-trace);stroke:var(--lx-stage-trace)}.footer-grid{display:grid;gap:var(--lx-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.footer-brand{grid-column:1 / -1;display:grid;gap:var(--lx-space-3);max-width:46ch}.footer-brand p{color:var(--lx-stage-text)}.footer-brand .footer-libras{color:var(--lx-stage-text-secondary);font:var(--lx-typography-body-sm)}@media (min-width: 960px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 2fr}.footer-brand{grid-column:auto}}.footer-title{margin-bottom:var(--lx-space-3);font:var(--lx-typography-label-sm);font-family:var(--lx-font-family-text);text-transform:uppercase;letter-spacing:.06em;color:var(--lx-stage-text-secondary)}.site-footer ul{display:grid;gap:var(--lx-space-1)}.site-footer a{display:inline-flex;align-items:center;min-height:40px;color:var(--lx-stage-text);text-decoration:none;font:var(--lx-typography-label)}.site-footer a:hover{color:var(--lx-stage-trace);text-decoration:underline}.site-footer a:focus-visible{outline-color:var(--lx-stage-trace)}.footer-credits p{font:var(--lx-typography-body-sm)}.footer-credits{grid-column:1 / -1}@media (min-width: 960px){.footer-credits{grid-column:auto}}.footer-rights{margin-top:var(--lx-space-4);color:var(--lx-stage-text-secondary)}
