:root,[data-theme=light]{--ds-sky-deep: #105ab0;--ds-sky-top: #1a6fd4;--ds-sky-mid: #3a8ee8;--ds-sky-bottom: #7ec4f0;--ds-sky-pale: #d0ecfa;--ds-sky-mist: #b8e0f4;--ds-green-bright: #28a82a;--ds-green-hill: #2eb830;--ds-hill: #22a024;--ds-green-dark: #167018;--ds-yellow-coin: #e8b800;--ds-yellow-star: #f0d030;--ds-coin-edge: #907000;--ds-coin-shadow: #705000;--ds-coin-ink: #8a5a00;--ds-red-bright: #d42030;--ds-red-top: #d83040;--ds-red-bottom: #b81828;--ds-red-edge: #800e18;--ds-red-shadow: #600a12;--ds-orange-warm: #d06e18;--ds-blue-ring: #1878c8;--ds-purple-fun: #6a30d8;--ds-brown-dark: #6a3410;--ds-white: #ffffff;--ds-text-dark: #1a1234;--ds-text-body: #2d2048;--ds-text-on-green: #0a3a0b;--ds-text-on-sky: #ffffff;--ds-ghost-body: #3a9ee0;--ds-ghost-shine: #68b8ea;--ds-ghost-cheek: #e05060;--ds-night-sky: #0b1530;--ds-night-mid: #101c3e;--ds-night-card: #1a2850;--ds-bg-page: var(--ds-sky-top);--ds-surface: var(--ds-sky-pale);--ds-surface-alt: var(--ds-sky-mist);--ds-surface-card: var(--ds-white);--ds-ink: var(--ds-text-dark);--ds-ink-body: var(--ds-text-body);--ds-ink-muted: #5b5378;--ds-ink-on-sky: var(--ds-white);--ds-card-edge: rgba(0, 0, 0, .08);--ds-accent: var(--ds-blue-ring);--ds-on-accent: var(--ds-white);--ds-focus-ring: var(--ds-text-dark);--ds-glass-fill: rgba(255, 255, 255, .18);--ds-glass-edge: rgba(255, 255, 255, .28);--ds-chart-1: var(--ds-blue-ring);--ds-chart-2: var(--ds-orange-warm);--ds-chart-3: var(--ds-green-dark);--ds-chart-4: var(--ds-purple-fun);--ds-chart-grid: rgba(26, 18, 52, .1);--ds-delta-up: var(--ds-green-dark);--ds-delta-down: var(--ds-red-bright);--ds-delta-flat: #5b5378;--ds-chart-target: #5b5378;--ds-chart-comparison-label: #5b5378;--ds-shadow-card: 0 6px 0 rgba(0, 0, 0, .08);--ds-shadow-popular: 0 6px 0 rgba(24, 120, 200, .25);--ds-shadow-cta: 0 6px 0 #600a12, 0 8px 20px rgba(0, 0, 0, .25);--ds-shadow-coin-button: 0 4px 0 #6a3410;--ds-shadow-block: inset 0 -3px 0 rgba(0, 0, 0, .15), 0 3px 0 #6a3410;--ds-shadow-coin: 0 2px 0 #705000;--ds-shadow-badge: 0 4px 0 rgba(0, 0, 0, .18);--ds-shadow-box: 0 8px 0 rgba(0, 0, 0, .06), 0 20px 60px rgba(0, 0, 0, .1)}[data-theme=dark]{--ds-bg-page: var(--ds-night-sky);--ds-surface: var(--ds-night-mid);--ds-surface-alt: #14234a;--ds-surface-card: var(--ds-night-card);--ds-ink: #f4f2ff;--ds-ink-body: #d6d2ec;--ds-ink-muted: #a8a3c8;--ds-card-edge: rgba(255, 255, 255, .1);--ds-accent: #5aa8f0;--ds-on-accent: var(--ds-text-dark);--ds-focus-ring: var(--ds-yellow-star);--ds-glass-fill: rgba(255, 255, 255, .1);--ds-glass-edge: rgba(255, 255, 255, .18);--ds-chart-1: #5aa8f0;--ds-chart-2: #f0a050;--ds-chart-3: #4cc84e;--ds-chart-4: #a888f4;--ds-chart-grid: rgba(255, 255, 255, .1);--ds-delta-up: #4cc84e;--ds-delta-down: #ff6b78;--ds-delta-flat: #a8a3c8;--ds-chart-target: #a8a3c8;--ds-chart-comparison-label: #a8a3c8;--ds-shadow-card: 0 6px 0 rgba(0, 0, 0, .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ds-bg-page: var(--ds-night-sky);--ds-surface: var(--ds-night-mid);--ds-surface-alt: #14234a;--ds-surface-card: var(--ds-night-card);--ds-ink: #f4f2ff;--ds-ink-body: #d6d2ec;--ds-ink-muted: #a8a3c8;--ds-card-edge: rgba(255, 255, 255, .1);--ds-accent: #5aa8f0;--ds-on-accent: var(--ds-text-dark);--ds-focus-ring: var(--ds-yellow-star);--ds-glass-fill: rgba(255, 255, 255, .1);--ds-glass-edge: rgba(255, 255, 255, .18);--ds-chart-1: #5aa8f0;--ds-chart-2: #f0a050;--ds-chart-3: #4cc84e;--ds-chart-4: #a888f4;--ds-chart-grid: rgba(255, 255, 255, .1);--ds-delta-up: #4cc84e;--ds-delta-down: #ff6b78;--ds-delta-flat: #a8a3c8;--ds-chart-target: #a8a3c8;--ds-chart-comparison-label: #a8a3c8;--ds-shadow-card: 0 6px 0 rgba(0, 0, 0, .35)}}:root{--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-7: 28px;--ds-space-8: 32px;--ds-space-9: 36px;--ds-space-12: 48px;--ds-space-14: 56px;--ds-space-20: 80px;--ds-space-30: 120px;--ds-radius-block: 4px;--ds-radius-button: 8px;--ds-radius-cta: 12px;--ds-radius-chip: 14px;--ds-radius-card: 16px;--ds-radius-panel: 20px;--ds-radius-box: 24px;--ds-radius-pill: 100px;--ds-radius-round: 50%;--ds-text-shadow-hero: 3px 3px 0 rgba(0, 0, 0, .2);--ds-text-shadow-coin: 3px 3px 0 #8a5a00;--ds-text-shadow-logo: 2px 2px 0 rgba(0, 0, 0, .25);--ds-width-features: 1080px;--ds-width-grid: 1000px;--ds-width-cta-box: 680px;--ds-width-subtitle: 620px;--ds-width-desc: 580px;--ds-chart-stroke-current: 3px;--ds-chart-stroke-comparison: 2px;--ds-chart-dash-comparison: 6 4;--ds-chart-stroke-target: 2px;--ds-chart-marker: 6px;--ds-chart-bar-radius: 4px;--ds-font-pixel: "Press Start 2P", ui-monospace, monospace;--ds-font-sans: Fredoka, ui-rounded, system-ui, sans-serif;--ds-text-hero-title-size: 40px;--ds-text-hero-title-line: 68px;--ds-text-hero-title-weight: 400;--ds-text-section-title-size: 26px;--ds-text-section-title-line: 44.2px;--ds-text-section-title-weight: 400;--ds-text-price-amount-size: 24px;--ds-text-price-amount-weight: 400;--ds-text-stat-num-size: 20px;--ds-text-stat-num-weight: 400;--ds-text-cta-label-size: 14px;--ds-text-cta-label-weight: 400;--ds-text-cta-label-tracking: 1px;--ds-text-card-title-size: 11px;--ds-text-card-title-line: 18.7px;--ds-text-card-title-weight: 400;--ds-text-pixel-label-size: 10px;--ds-text-pixel-label-weight: 400;--ds-text-subtitle-size: 20px;--ds-text-subtitle-line: 34px;--ds-text-subtitle-weight: 500;--ds-text-section-desc-size: 17px;--ds-text-section-desc-line: 28.9px;--ds-text-section-desc-weight: 500;--ds-text-body-size: 16px;--ds-text-body-weight: 400;--ds-text-card-body-size: 15px;--ds-text-card-body-line: 25.5px;--ds-text-card-body-weight: 400;--ds-text-nav-link-size: 15px;--ds-text-nav-link-weight: 600;--ds-text-small-strong-size: 13px;--ds-text-small-strong-weight: 600;--ds-text-micro-size: 12px;--ds-text-micro-weight: 600}.ds-text-hero-title{font-family:var(--ds-font-pixel);font-size:var(--ds-text-hero-title-size);font-weight:var(--ds-text-hero-title-weight);line-height:var(--ds-text-hero-title-line)}.ds-text-section-title{font-family:var(--ds-font-pixel);font-size:var(--ds-text-section-title-size);font-weight:var(--ds-text-section-title-weight);line-height:var(--ds-text-section-title-line)}.ds-text-price-amount{font-family:var(--ds-font-pixel);font-size:var(--ds-text-price-amount-size);font-weight:var(--ds-text-price-amount-weight)}.ds-text-stat-num{font-family:var(--ds-font-pixel);font-size:var(--ds-text-stat-num-size);font-weight:var(--ds-text-stat-num-weight)}.ds-text-cta-label{font-family:var(--ds-font-pixel);font-size:var(--ds-text-cta-label-size);font-weight:var(--ds-text-cta-label-weight);letter-spacing:var(--ds-text-cta-label-tracking)}.ds-text-card-title{font-family:var(--ds-font-pixel);font-size:var(--ds-text-card-title-size);font-weight:var(--ds-text-card-title-weight);line-height:var(--ds-text-card-title-line)}.ds-text-pixel-label{font-family:var(--ds-font-pixel);font-size:var(--ds-text-pixel-label-size);font-weight:var(--ds-text-pixel-label-weight)}.ds-text-subtitle{font-family:var(--ds-font-sans);font-size:var(--ds-text-subtitle-size);font-weight:var(--ds-text-subtitle-weight);line-height:var(--ds-text-subtitle-line)}.ds-text-section-desc{font-family:var(--ds-font-sans);font-size:var(--ds-text-section-desc-size);font-weight:var(--ds-text-section-desc-weight);line-height:var(--ds-text-section-desc-line)}.ds-text-body{font-family:var(--ds-font-sans);font-size:var(--ds-text-body-size);font-weight:var(--ds-text-body-weight)}.ds-text-card-body{font-family:var(--ds-font-sans);font-size:var(--ds-text-card-body-size);font-weight:var(--ds-text-card-body-weight);line-height:var(--ds-text-card-body-line)}.ds-text-nav-link{font-family:var(--ds-font-sans);font-size:var(--ds-text-nav-link-size);font-weight:var(--ds-text-nav-link-weight)}.ds-text-small-strong{font-family:var(--ds-font-sans);font-size:var(--ds-text-small-strong-size);font-weight:var(--ds-text-small-strong-weight)}.ds-text-micro{font-family:var(--ds-font-sans);font-size:var(--ds-text-micro-size);font-weight:var(--ds-text-micro-weight)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ds-focus-ring);outline-offset:3px}
