.jazda-finder{--Colors-Gray-modern-25: #fcfcfd;--Colors-Gray-modern-50: #f8fafc;--Colors-Gray-modern-75: #f5f7fa;--Colors-Gray-modern-100: #eef2f6;--Colors-Gray-modern-200: #e3e8ef;--Colors-Gray-modern-300: #cdd5df;--Colors-Gray-modern-400: #9aa4b2;--Colors-Gray-modern-500: #697586;--Colors-Gray-modern-600: #4b5565;--Colors-Gray-modern-700: #364152;--Colors-Gray-modern-800: #202939;--Colors-Gray-modern-900: #121926;--Colors-Gray-modern-950: #0d121c;--Colors-Blue-dark-25: #f5f8ff;--Colors-Blue-dark-50: #eff4ff;--Colors-Blue-dark-100: #d1e0ff;--Colors-Blue-dark-200: #b2ccff;--Colors-Blue-dark-300: #84adff;--Colors-Blue-dark-400: #528bff;--Colors-Blue-dark-500: #2970ff;--Colors-Blue-dark-600: #155eef;--Colors-Blue-dark-700: #004eeb;--Colors-Blue-dark-800: #0040c1;--Colors-Blue-dark-900: #00359e;--Colors-Blue-dark-950: #002266;--Colors-Error-25: #fffbfa;--Colors-Error-50: #fef3f2;--Colors-Error-100: #fee4e2;--Colors-Error-200: #fecdca;--Colors-Error-300: #fda29b;--Colors-Error-400: #f97066;--Colors-Error-500: #f04438;--Colors-Error-600: #d92d20;--Colors-Error-700: #b42318;--Colors-Error-800: #912018;--Colors-Error-900: #7a271a;--Colors-Error-950: #55160c;--Colors-Success-25: #f6fef9;--Colors-Success-50: #ecfdf3;--Colors-Success-100: #dcfae6;--Colors-Success-200: #abefc6;--Colors-Success-300: #75e0a7;--Colors-Success-400: #47cd89;--Colors-Success-500: #17b26a;--Colors-Success-600: #079455;--Colors-Success-700: #067647;--Colors-Success-800: #085d3a;--Colors-Success-900: #074d31;--Colors-Success-950: #053321;--Colors-Yellow-dark-400: #fac515;--Colors-Base-white: #ffffff;--Colors-Base-black: #000000;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 8px;--radius-input: 12px;--radius-card: 16px;--radius-button: 16px;--radius-pill: 999px;--general-screen-bg: var(--Colors-Gray-modern-75);--general-text-primary: var(--Colors-Gray-modern-800);--general-text-secondary: var(--Colors-Gray-modern-600);--general-text-tertiary: var(--Colors-Gray-modern-500);--general-text-link: var(--Colors-Blue-dark-500);--general-icon-primary: var(--Colors-Blue-dark-700);--general-icon-natural-primary: var(--Colors-Gray-modern-800);--general-icon-natural-secondary: var(--Colors-Gray-modern-700);--general-fill-primary: var(--Colors-Blue-dark-600);--filter-control-fill: var(--Colors-Blue-dark-600);--filter-radio-fill: var(--Colors-Blue-dark-600);--general-fill-secondary: var(--Colors-Blue-dark-300);--general-fill-natural-lvl1: var(--Colors-Gray-modern-25);--general-fill-natural-lvl2: var(--Colors-Gray-modern-100);--general-fill-natural-lvl3: var(--Colors-Gray-modern-200);--general-stroke-lvl1: var(--Colors-Gray-modern-200);--general-stroke-lvl2: var(--Colors-Gray-modern-300);--general-stroke-lvl3: var(--Colors-Gray-modern-500);--general-stroke-lvl4: var(--Colors-Gray-modern-600);--card-background: var(--Colors-Gray-modern-25);--card-stroke: var(--Colors-Gray-modern-200);--primary-btn-text: var(--Colors-Gray-modern-25);--primary-btn-icon: var(--Colors-Gray-modern-25);--primary-btn-bg-default: var(--Colors-Blue-dark-600);--primary-btn-bg-hover: var(--Colors-Blue-dark-700);--primary-btn-bg-active: var(--Colors-Blue-dark-800);--primary-btn-stroke-focus: var(--Colors-Blue-dark-300);--secondary-btn-bg-active: var(--Colors-Gray-modern-200);--secondary-btn-stroke-focus: var(--Colors-Gray-modern-300);--secondary-btn-stroke: var(--Colors-Gray-modern-600);--secondary-btn-icon: var(--Colors-Gray-modern-800);--pill-btn-bg: var(--Colors-Gray-modern-200);--pill-btn-bg-selected: var(--Colors-Blue-dark-600);--pill-btn-text: var(--Colors-Gray-modern-800);--pill-btn-text-selected: var(--Colors-Gray-modern-25);--skeleton-bg: var(--Colors-Gray-modern-100);--skeleton-shine: var(--Colors-Gray-modern-200);--badge-background: var(--Colors-Blue-dark-50);--badge-stroke: var(--Colors-Blue-dark-200);--badge-text: var(--Colors-Blue-dark-900);--badge-icon: var(--Colors-Blue-dark-900);--selection-background: var(--Colors-Gray-modern-25);--selection-stroke-default: var(--Colors-Gray-modern-300);--selection-stroke-selected: var(--Colors-Blue-dark-600);--selection-text-default: var(--Colors-Gray-modern-900);--selection-bg-correct: var(--Colors-Success-200);--selection-stroke-correct: var(--Colors-Success-400);--selection-text-correct: var(--Colors-Success-900);--selection-bg-wrong: var(--Colors-Error-300);--selection-stroke-wrong: var(--Colors-Error-600);--selection-text-wrong: var(--Colors-Error-950);--gradient-text-start: var(--Colors-Blue-dark-600);--gradient-text-end: var(--Colors-Gray-modern-700);--status-bg-selected-card: var(--Colors-Blue-dark-25);--status-bg-informative: var(--Colors-Blue-dark-200);--status-text-informative: var(--Colors-Blue-dark-800);--status-icon-informative: var(--Colors-Blue-dark-800);--status-stroke-informative: var(--Colors-Blue-dark-700);--status-bg-success: var(--Colors-Success-500);--status-text-success: var(--Colors-Success-900);--status-text-success-on-grey: var(--Colors-Success-700);--status-text-success-on-green: var(--Colors-Success-25);--status-icon-success: var(--Colors-Success-600);--status-stroke-success: var(--Colors-Success-400);--status-bg-error: var(--Colors-Error-500);--status-text-error: var(--Colors-Error-900);--status-text-error-on-grey: var(--Colors-Error-700);--status-text-error-on-red: var(--Colors-Error-25);--status-icon-error: var(--Colors-Error-600);--status-stroke-error: var(--Colors-Error-600);--status-bg-unanswered: #fff6cf;--status-text-unanswered: #b46618;--statistics-chart-success: var(--Colors-Success-500);--statistics-chart-error: var(--Colors-Error-500);--toast-warning-bg: #fef1e2;--toast-warning-text: #775119;--toast-warning-border: #f9b066;--toast-warning-icon: #ffaf59;--toast-warning-icon-hover: #f89f40;--toast-info-bg: #b7cbf3;--toast-info-text: #072664;--toast-info-text-hover: #051941;--toast-success-bg: var(--Colors-Success-200);--toast-success-text: var(--Colors-Success-700);--toast-success-border: var(--Colors-Success-400);--toast-success-icon: var(--Colors-Success-600);--toast-error-bg: var(--Colors-Error-300);--toast-error-text: var(--Colors-Error-950);--toast-error-border: var(--Colors-Error-600);--toast-error-icon: var(--Colors-Error-700);--color-primary: var(--general-fill-primary);--background-primary: var(--general-screen-bg);--text-primary: var(--general-text-primary);--text-secondary: var(--general-text-secondary);--text-light: var(--general-text-tertiary);--text-button: var(--primary-btn-text);--border-color: var(--general-stroke-lvl1);--border-color-light: var(--Colors-Gray-modern-100);--premium-border: var(--Colors-Blue-dark-600);--promotion-screen: var(--Colors-Gray-modern-700);--map-active-voivodeship: #ffbb33;--map-inactive-voivodeship: #3388ff;--exam--unselected-bg: var(--status-bg-unanswered);--exam--unselected-text: var(--status-text-unanswered);--exam--failed-bg: var(--Colors-Error-500);--exam--failed-text: var(--Colors-Error-25);--exam--passed-bg: var(--Colors-Success-500);--exam--passed-text: var(--Colors-Success-25);--pop-up--success-bg: var(--Colors-Success-200);--pop-up--success-text: var(--Colors-Success-700);--pop-up--success-text-hover: var(--Colors-Success-900);--pop-up--success-border: var(--Colors-Success-400);--pop-up--error-bg: var(--Colors-Error-300);--pop-up--error-text: var(--Colors-Error-950);--pop-up--error-text-hover: var(--Colors-Error-700);--pop-up--error-border: var(--Colors-Error-600);--auth-carousel: var(--Colors-Gray-modern-100);--error-input-bg: var(--Colors-Error-50);--success-input-bg: var(--Colors-Success-50);--error-input-border: var(--Colors-Error-600);--error-input-text: var(--Colors-Error-600);--success-input-border: var(--Colors-Success-600);--success-input-text: var(--Colors-Success-700);--Colors-Active-tab-25: var(--Colors-Gray-modern-25);--Colors-Active-input-25: var(--Colors-Gray-modern-100);--admin-sidebar-bg: var(--card-background);--admin-sidebar-hover: var(--general-fill-natural-lvl2);--admin-sidebar-active: var(--general-fill-primary);--admin-sidebar-text: var(--general-text-secondary);--admin-sidebar-text-active: var(--general-text-primary);--admin-sidebar-border: var(--general-stroke-lvl1);--overlay-bg: rgba(249, 250, 251, .5);--cluster-active-bg: rgba(0, 34, 102, .3);--gradient-start: rgba(250, 253, 255, .7);--gradient-end: rgba(36, 59, 76, .11);--card-shadow: 0px 7px 16px 0px rgba(31, 33, 40, .06), 0px 28px 28px 0px rgba(31, 33, 40, .06);--shadow-hover: 0px 0px 5.8px 6px rgba(32, 41, 57, .25);--map-accent: var(--Colors-Blue-dark-500);--map-blue: var(--primary-btn-bg-default);--map-active-bg: color-mix(in srgb, var(--map-blue) 10%, var(--card-background));--map-quick-pick-active-bg: color-mix(in srgb, var(--map-blue) 18%, var(--card-background));--map-active-border: color-mix(in srgb, var(--map-blue) 60%, transparent);--map-active-divider: color-mix(in srgb, var(--map-blue) 50%, transparent);--map-bar-track: var(--general-fill-natural-lvl2);--map-card-stroke-active: var(--card-stroke);--map-card-link: var(--Colors-Blue-dark-800);--map-card-maps-stroke: var(--Colors-Gray-modern-600);--map-card-secondary: var(--Colors-Gray-modern-600);--map-card-tag-bg: var(--Colors-Gray-modern-200);--map-check-mark: var(--Colors-Base-white);--map-cluster-icon-bg: var(--card-background);--map-cluster-icon-border: var(--Colors-Gray-modern-300);--map-cluster-glyph: #256bff;--map-cluster-selected-bg: var(--primary-btn-bg-default);--map-cluster-selected-border: var(--general-fill-primary);--map-cluster-glyph-selected: var(--Colors-Blue-dark-50);--map-cluster-badge-bg: var(--primary-btn-bg-default);--map-cluster-badge-text: var(--primary-btn-text);--map-cluster-badge-selected-bg: var(--general-screen-bg);--map-cluster-badge-selected-text: var(--general-text-primary);--map-school-label-text: var(--Colors-Gray-modern-900);--map-dialog-backdrop: rgba(0, 0, 0, .5);--map-filter-search-bg: var(--general-fill-natural-lvl2);--map-form-placeholder: #757575;--map-button-glass: rgba(32, 41, 57, .85);--map-button-fallback: rgba(32, 41, 57, .95);--map-button-glass-pressed: rgba(32, 41, 57, .95);--map-button-ink: var(--Colors-Gray-modern-75);--map-button-rim: rgba(255, 255, 255, .5);--map-rating-star-empty: var(--Colors-Gray-modern-400);--map-scrim: rgba(5, 10, 20, .45);--map-scroll-thumb: color-mix(in srgb, var(--general-text-primary) 32%, transparent);--map-selection-chip-bg: rgba(37, 107, 255, .1);--map-selection-chip-border: rgba(37, 107, 255, .55);--map-selection-chip-close-bg: rgba(37, 107, 255, .25);--map-selection-chip-ink: #1d5be0;--map-selection-chip-focus: #256bff;--map-star: var(--Colors-Yellow-dark-400);--map-stats-up: var(--Colors-Success-600);--map-stats-down: var(--Colors-Error-600);--map-stats-selected: var(--Colors-Blue-dark-25);--map-stats-category: var(--general-fill-natural-lvl2);--map-loading-bg: #f1f4f9;--map-attribution-bg: rgba(255, 255, 255, .92);--map-attribution-active-bg: var(--general-fill-primary);--map-attribution-active-icon: var(--Colors-Gray-modern-25);--map-attribution-card-backdrop: var(--map-dialog-backdrop);--map-attribution-card-badge-bg: var(--Colors-Blue-dark-50);--map-attribution-card-badge-icon: var(--general-fill-primary);--map-attribution-card-bg: var(--card-background);--map-attribution-card-close-bg: var(--general-fill-natural-lvl2);--map-attribution-card-close-icon: var(--general-text-primary);--map-attribution-card-link: var(--general-fill-primary);--map-attribution-card-muted: var(--general-text-tertiary);--map-attribution-card-stroke: var(--card-stroke);--map-attribution-card-text: var(--general-text-secondary);--map-attribution-card-tile-bg: var(--general-fill-natural-lvl2);--map-attribution-card-tile-subtitle: var(--general-text-secondary);--map-attribution-card-title: var(--general-text-primary);--map-attribution-icon: var(--Colors-Gray-modern-700);--map-attribution-panel-bg: rgba(255, 255, 255, .92);--map-attribution-text: var(--Colors-Gray-modern-700);--map-card-shadow: 0 28px 28px 0 rgba(31, 33, 40, .05), 0 7px 16px 0 rgba(31, 33, 40, .06);--map-card-active-shadow: 0 0 24px 0 rgba(31, 33, 40, .1), 0 28px 28px 0 rgba(31, 33, 40, .05), 0 7px 16px 0 rgba(31, 33, 40, .06);--map-cluster-ring-shadow: 0 0 0 3px var(--cluster-active-bg);--map-dialog-shadow: 0 -6px 24px rgba(0, 0, 0, .28);--map-filter-sheet-shadow: 0 -12px 36px rgba(0, 0, 0, .3);--map-attribution-card-shadow: 0 14px 36px rgba(16, 24, 40, .22);--map-button-shadow: 0 8px 24px rgba(15, 23, 42, .15), 0 2px 6px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .6);--map-panel-shadow: 0 10px 36px rgba(16, 24, 40, .22);--map-panel-grip-shadow: 6px 4px 16px rgba(16, 24, 40, .18);--map-popover-shadow: 0 14px 36px rgba(16, 24, 40, .22);--map-segmented-tab-shadow: 0 1px 3px rgba(16, 24, 40, .14);--map-sheet-shadow: 0 6px 18px rgba(16, 24, 40, .14);--map-sheet-panel-shadow: 0 -6px 24px rgba(0, 0, 0, .28);--map-sort-menu-shadow: 0 7px 16px rgba(31, 33, 40, .1), 0 28px 28px rgba(31, 33, 40, .1);--map-marker-shadow: 0 3px 6px rgba(0, 0, 0, .1);--map-pill-shadow: 0 2px 6px rgba(0, 0, 0, .3)}[data-theme=dark] .jazda-finder{--general-screen-bg: var(--Colors-Gray-modern-800);--general-text-primary: var(--Colors-Gray-modern-75);--general-text-secondary: var(--Colors-Gray-modern-300);--general-text-tertiary: var(--Colors-Gray-modern-400);--general-text-link: var(--Colors-Blue-dark-300);--general-icon-primary: var(--Colors-Blue-dark-300);--general-icon-natural-primary: var(--Colors-Gray-modern-200);--general-icon-natural-secondary: var(--Colors-Gray-modern-300);--general-fill-primary: var(--Colors-Blue-dark-300);--filter-control-fill: var(--Colors-Blue-dark-500);--filter-radio-fill: var(--Colors-Blue-dark-300);--general-fill-secondary: var(--Colors-Blue-dark-50);--general-fill-natural-lvl1: var(--Colors-Gray-modern-700);--general-fill-natural-lvl2: var(--Colors-Gray-modern-600);--general-fill-natural-lvl3: var(--Colors-Gray-modern-500);--general-stroke-lvl1: var(--Colors-Gray-modern-600);--general-stroke-lvl2: var(--Colors-Gray-modern-500);--general-stroke-lvl3: var(--Colors-Gray-modern-400);--general-stroke-lvl4: var(--Colors-Gray-modern-300);--card-background: var(--Colors-Gray-modern-700);--card-stroke: var(--Colors-Gray-modern-600);--primary-btn-icon: #fcfdfd;--secondary-btn-bg-active: var(--Colors-Gray-modern-600);--secondary-btn-stroke-focus: var(--Colors-Gray-modern-700);--secondary-btn-stroke: var(--Colors-Gray-modern-400);--secondary-btn-icon: var(--Colors-Gray-modern-100);--pill-btn-bg: var(--Colors-Gray-modern-600);--pill-btn-text: var(--Colors-Gray-modern-75);--skeleton-bg: var(--Colors-Gray-modern-700);--skeleton-shine: var(--Colors-Gray-modern-600);--badge-background: var(--Colors-Blue-dark-300);--badge-stroke: var(--Colors-Blue-dark-500);--selection-background: var(--Colors-Gray-modern-700);--selection-stroke-default: var(--Colors-Gray-modern-600);--selection-stroke-selected: var(--Colors-Blue-dark-400);--selection-text-default: var(--Colors-Gray-modern-25);--selection-bg-correct: var(--Colors-Success-700);--selection-stroke-correct: var(--Colors-Success-500);--selection-text-correct: var(--Colors-Success-100);--selection-bg-wrong: var(--Colors-Error-700);--selection-stroke-wrong: var(--Colors-Error-500);--selection-text-wrong: var(--Colors-Error-100);--gradient-text-start: #c8dbff;--gradient-text-end: #0064ff;--status-bg-selected-card: var(--Colors-Blue-dark-400);--status-bg-informative: var(--Colors-Blue-dark-300);--status-text-informative: var(--Colors-Blue-dark-950);--status-bg-success: var(--Colors-Success-600);--status-text-success: var(--Colors-Success-100);--status-text-success-on-grey: var(--Colors-Success-200);--status-text-success-on-green: var(--Colors-Success-100);--status-icon-success: var(--Colors-Success-400);--status-stroke-success: var(--Colors-Success-500);--status-bg-error: var(--Colors-Error-600);--status-text-error: var(--Colors-Error-100);--status-text-error-on-grey: var(--Colors-Error-200);--status-text-error-on-red: var(--Colors-Error-100);--status-icon-error: var(--Colors-Error-400);--status-stroke-error: var(--Colors-Error-500);--status-bg-unanswered: #937c1a;--status-text-unanswered: #fff6cf;--statistics-chart-success: var(--Colors-Success-400);--toast-warning-bg: #7a4a1a;--toast-warning-text: #fef1e2;--toast-warning-border: #c98a4a;--toast-warning-icon: #ffcf99;--toast-warning-icon-hover: #ffbf79;--toast-info-bg: #1a3366;--toast-info-text: #c8dbff;--toast-info-text-hover: #e0ecff;--toast-success-bg: var(--Colors-Success-700);--toast-success-text: var(--Colors-Success-100);--toast-success-border: var(--Colors-Success-500);--toast-success-icon: var(--Colors-Success-400);--toast-error-bg: var(--Colors-Error-700);--toast-error-text: var(--Colors-Error-100);--toast-error-border: var(--Colors-Error-500);--toast-error-icon: var(--Colors-Error-400);--color-primary: var(--general-fill-primary);--background-primary: var(--general-screen-bg);--text-primary: var(--general-text-primary);--text-secondary: var(--general-text-secondary);--text-light: var(--general-text-tertiary);--text-button: var(--primary-btn-text);--border-color: var(--general-stroke-lvl1);--border-color-light: #45494f;--premium-border: var(--Colors-Blue-dark-400);--promotion-screen: var(--Colors-Gray-modern-500);--exam--unselected-bg: var(--status-bg-unanswered);--exam--unselected-text: var(--status-text-unanswered);--exam--failed-bg: var(--Colors-Error-600);--exam--failed-text: var(--Colors-Error-100);--exam--passed-bg: var(--Colors-Success-600);--exam--passed-text: var(--Colors-Success-100);--pop-up--success-bg: var(--Colors-Success-700);--pop-up--success-text: var(--Colors-Success-100);--pop-up--success-text-hover: var(--Colors-Success-200);--pop-up--success-border: var(--Colors-Success-500);--pop-up--error-bg: var(--Colors-Error-700);--pop-up--error-text: var(--Colors-Error-100);--pop-up--error-text-hover: var(--Colors-Error-200);--pop-up--error-border: var(--Colors-Error-500);--auth-carousel: var(--Colors-Gray-modern-700);--error-input-bg: var(--Colors-Error-950);--success-input-bg: var(--Colors-Success-950);--error-input-border: var(--Colors-Error-400);--error-input-text: var(--Colors-Error-400);--success-input-border: var(--Colors-Success-400);--success-input-text: var(--Colors-Success-400);--Colors-Active-tab-25: var(--Colors-Gray-modern-800);--Colors-Active-input-25: var(--Colors-Gray-modern-950);--admin-sidebar-bg: var(--Colors-Gray-modern-900);--admin-sidebar-hover: var(--Colors-Gray-modern-800);--admin-sidebar-active: var(--Colors-Blue-dark-900);--admin-sidebar-text: var(--Colors-Gray-modern-300);--admin-sidebar-text-active: var(--Colors-Gray-modern-25);--admin-sidebar-border: rgba(255, 255, 255, .08);--overlay-bg: rgba(32, 41, 57, .5);--cluster-active-bg: rgba(21, 94, 239, .3);--gradient-start: rgba(54, 65, 82, .3);--gradient-end: transparent;--card-shadow: none;--shadow-hover: 0px 0px 5.8px 6px rgba(0, 0, 0, .4);--map-blue: var(--Colors-Blue-dark-500);--map-active-bg: color-mix(in srgb, var(--map-blue) 18%, var(--card-background));--map-quick-pick-active-bg: color-mix(in srgb, var(--map-blue) 18%, var(--card-background));--map-active-border: var(--Colors-Blue-dark-500);--map-active-divider: color-mix(in srgb, var(--map-blue) 50%, transparent);--map-bar-track: var(--general-screen-bg);--map-card-stroke-active: var(--card-background);--map-card-link: var(--Colors-Blue-dark-300);--map-card-maps-stroke: var(--Colors-Gray-modern-300);--map-card-secondary: var(--Colors-Gray-modern-300);--map-card-tag-bg: var(--Colors-Gray-modern-500);--map-cluster-icon-bg: var(--card-background);--map-cluster-icon-border: var(--card-stroke);--map-cluster-glyph: #ffffff;--map-cluster-selected-bg: var(--primary-btn-bg-default);--map-cluster-selected-border: var(--general-fill-primary);--map-cluster-badge-bg: var(--primary-btn-bg-default);--map-cluster-badge-text: var(--primary-btn-text);--map-cluster-badge-selected-bg: var(--general-screen-bg);--map-cluster-badge-selected-text: var(--general-text-primary);--map-school-label-text: var(--Colors-Gray-modern-25);--map-filter-search-bg: var(--general-screen-bg);--map-button-glass: rgba(245, 247, 250, .85);--map-button-fallback: rgba(245, 247, 250, .95);--map-button-glass-pressed: rgba(245, 247, 250, .95);--map-button-ink: var(--Colors-Gray-modern-800);--map-button-rim: rgba(255, 255, 255, .12);--map-scroll-thumb: color-mix(in srgb, var(--general-text-primary) 32%, transparent);--map-selection-chip-bg: rgba(37, 107, 255, .16);--map-selection-chip-ink: var(--Colors-Blue-dark-300);--map-stats-up: var(--Colors-Success-500);--map-stats-down: var(--Colors-Error-500);--map-stats-selected: var(--general-fill-natural-lvl2);--map-stats-category: var(--general-fill-natural-lvl3);--map-loading-bg: #101828;--map-attribution-bg: rgba(16, 24, 40, .92);--map-attribution-active-bg: var(--general-fill-primary);--map-attribution-active-icon: var(--Colors-Gray-modern-950);--map-attribution-card-backdrop: var(--map-dialog-backdrop);--map-attribution-card-badge-bg: color-mix(in srgb, var(--Colors-Blue-dark-300) 16%, transparent);--map-attribution-card-badge-icon: var(--general-fill-primary);--map-attribution-card-bg: var(--card-background);--map-attribution-card-close-bg: var(--general-fill-natural-lvl2);--map-attribution-card-close-icon: var(--general-text-primary);--map-attribution-card-link: var(--general-fill-primary);--map-attribution-card-muted: var(--general-text-tertiary);--map-attribution-card-stroke: var(--card-stroke);--map-attribution-card-text: var(--general-text-secondary);--map-attribution-card-tile-bg: var(--general-fill-natural-lvl2);--map-attribution-card-tile-subtitle: var(--general-text-secondary);--map-attribution-card-title: var(--general-text-primary);--map-attribution-icon: var(--Colors-Gray-modern-200);--map-attribution-panel-bg: rgba(16, 24, 40, .92);--map-attribution-text: var(--Colors-Gray-modern-200);--map-cluster-ring-shadow: 0 0 0 3px var(--cluster-active-bg);--map-attribution-card-shadow: 0 14px 36px rgba(0, 0, 0, .5);--map-button-shadow: 0 8px 24px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .08);--map-panel-shadow: 0 12px 36px rgba(0, 0, 0, .5);--map-panel-grip-shadow: 6px 4px 16px rgba(0, 0, 0, .45);--map-sheet-shadow: 0 6px 18px rgba(0, 0, 0, .45);--map-sort-menu-shadow: 0 12px 32px rgba(0, 0, 0, .45)}.jazda-finder .osk-scope{--color-general-screen-bg: var(--Colors-Gray-modern-75);--color-general-text-primary: var(--Colors-Gray-modern-800);--color-general-text-secondary: var(--Colors-Gray-modern-600);--color-general-text-tertiary: var(--Colors-Gray-modern-500);--color-general-text-link: var(--Colors-Blue-dark-800);--color-general-icon-primary: var(--Colors-Blue-dark-700);--color-general-icon-natural-primary: var(--Colors-Gray-modern-800);--color-general-icon-natural-secondary: var(--Colors-Gray-modern-700);--color-general-fill-primary: var(--Colors-Blue-dark-600);--color-general-fill-secondary: var(--Colors-Blue-dark-300);--color-general-fill-natural-lvl-1: var(--Colors-Gray-modern-25);--color-general-fill-natural-lvl-2: var(--Colors-Gray-modern-100);--color-general-fill-natural-lvl-3: var(--Colors-Gray-modern-200);--color-general-stroke-lvl-1: var(--Colors-Gray-modern-200);--color-general-stroke-lvl-2: var(--Colors-Gray-modern-300);--color-general-stroke-lvl-3: var(--Colors-Gray-modern-500);--color-general-stroke-lvl-4: var(--Colors-Gray-modern-600);--color-card-universal-bg: var(--Colors-Gray-modern-25);--color-card-universal-stroke: var(--Colors-Gray-modern-200);--color-card-clickable-bg: var(--Colors-Gray-modern-25);--color-card-clickable-stroke: var(--Colors-Gray-modern-200);--color-secondary-button-bg-active: var(--Colors-Gray-modern-200);--color-secondary-button-stroke-focus: var(--Colors-Gray-modern-300);--color-secondary-button-icon: var(--Colors-Gray-modern-800);--color-badge-bg: var(--Colors-Blue-dark-50);--color-badge-stroke: var(--Colors-Blue-dark-200);--color-badge-text: var(--Colors-Blue-dark-900);--color-badge-icon: var(--Colors-Blue-dark-900);--color-selection-button-bg: var(--Colors-Gray-modern-25);--color-selection-button-stroke-default: var(--Colors-Gray-modern-300);--color-selection-button-stroke-selection: var(--Colors-Blue-dark-600);--color-selection-button-text-default: var(--Colors-Gray-modern-900);--color-selection-button-bg-correct: var(--Colors-Success-300);--color-selection-button-stroke-correct: var(--Colors-Success-400);--color-selection-button-text-correct: var(--Colors-Success-900);--color-selection-button-bg-wrong: var(--Colors-Error-300);--color-selection-button-stroke-wrong: var(--Colors-Error-400);--color-selection-button-text-wrong: var(--Colors-Gray-modern-900);--color-primary-button-text: var(--Colors-Gray-modern-25);--color-primary-button-icon: var(--Colors-Gray-modern-25);--color-primary-button-bg-default: var(--Colors-Blue-dark-600);--color-primary-button-bg-active: var(--Colors-Blue-dark-800);--color-primary-button-stroke-focus: var(--Colors-Blue-dark-300);--color-status-bg-informative: var(--Colors-Blue-dark-50);--color-status-text-informative: var(--Colors-Blue-dark-800);--color-status-icon-informative: var(--Colors-Blue-dark-800);--color-status-stroke-informative: var(--Colors-Blue-dark-300);--color-status-bg-success: var(--Colors-Success-50);--color-status-text-success-on-grey: var(--Colors-Success-700);--color-status-text-success-on-green: var(--Colors-Success-800);--color-status-icon-success: var(--Colors-Success-700);--color-status-stroke-success: var(--Colors-Success-300);--color-status-bg-error: var(--Colors-Error-50);--color-status-text-error-on-grey: var(--Colors-Error-700);--color-status-text-error-on-red: var(--Colors-Error-800);--color-status-icon-error: var(--Colors-Error-700);--color-status-stroke-error: var(--Colors-Error-300);--color-status-bg-unanswered: var(--status-bg-unanswered);--color-status-text-unanswered: var(--status-text-unanswered);--color-status-bg-notification: #7f56d9;--color-modal-overlay: rgba(11, 19, 31, .15);--color-event-purple-primary: #6d28d9;--color-event-purple-secondary: rgba(139, 92, 246, .15);--color-event-teal-primary: #047870;--color-event-teal-secondary: rgba(16, 185, 171, .15);--color-event-red-primary: #be123c;--color-event-red-secondary: rgba(255, 67, 81, .15);--color-event-gold-primary: #b45309;--color-event-gold-secondary: rgba(245, 158, 11, .15);--color-event-blue-primary: #0970b4;--color-event-blue-secondary: rgba(36, 148, 222, .15);--shadow-modal: 0 2px 8px rgba(0, 0, 0, .25)}[data-theme=dark] .jazda-finder .osk-scope{--color-general-screen-bg: var(--Colors-Gray-modern-800);--color-general-text-primary: var(--Colors-Gray-modern-75);--color-general-text-secondary: var(--Colors-Gray-modern-300);--color-general-text-tertiary: var(--Colors-Gray-modern-400);--color-general-text-link: var(--Colors-Blue-dark-300);--color-general-icon-primary: var(--Colors-Blue-dark-300);--color-general-icon-natural-primary: var(--Colors-Gray-modern-200);--color-general-icon-natural-secondary: var(--Colors-Gray-modern-300);--color-general-fill-natural-lvl-1: var(--Colors-Gray-modern-700);--color-general-fill-natural-lvl-2: var(--Colors-Gray-modern-600);--color-general-fill-natural-lvl-3: var(--Colors-Gray-modern-500);--color-general-stroke-lvl-1: var(--Colors-Gray-modern-600);--color-general-stroke-lvl-2: var(--Colors-Gray-modern-500);--color-general-stroke-lvl-3: var(--Colors-Gray-modern-400);--color-general-stroke-lvl-4: var(--Colors-Gray-modern-300);--color-card-universal-bg: var(--Colors-Gray-modern-700);--color-card-universal-stroke: var(--Colors-Gray-modern-600);--color-card-clickable-bg: var(--Colors-Gray-modern-600);--color-card-clickable-stroke: var(--Colors-Gray-modern-500);--color-secondary-button-bg-active: var(--Colors-Gray-modern-600);--color-secondary-button-stroke-focus: var(--Colors-Gray-modern-700);--color-secondary-button-icon: var(--Colors-Gray-modern-100);--color-badge-bg: var(--Colors-Blue-dark-300);--color-badge-stroke: var(--Colors-Blue-dark-500);--color-selection-button-bg: var(--Colors-Gray-modern-700);--color-selection-button-stroke-default: var(--Colors-Gray-modern-600);--color-selection-button-stroke-selection: var(--Colors-Blue-dark-400);--color-selection-button-text-default: var(--Colors-Gray-modern-25);--color-selection-button-bg-correct: var(--Colors-Success-400);--color-selection-button-stroke-correct: var(--Colors-Success-500);--color-selection-button-text-correct: var(--Colors-Success-950);--color-selection-button-bg-wrong: var(--Colors-Error-400);--color-selection-button-stroke-wrong: var(--Colors-Error-500);--color-selection-button-text-wrong: var(--Colors-Gray-modern-950);--color-status-bg-informative: var(--Colors-Blue-dark-300);--color-status-text-informative: var(--Colors-Blue-dark-950);--color-status-stroke-informative: var(--Colors-Blue-dark-700);--color-status-bg-success: var(--Colors-Success-300);--color-status-text-success-on-grey: var(--Colors-Success-400);--color-status-text-success-on-green: var(--Colors-Success-950);--color-status-icon-success: var(--Colors-Success-800);--color-status-stroke-success: var(--Colors-Success-700);--color-status-bg-error: var(--Colors-Error-300);--color-status-text-error-on-grey: var(--Colors-Error-400);--color-status-text-error-on-red: var(--Colors-Error-950);--color-status-icon-error: var(--Colors-Error-800);--color-status-stroke-error: var(--Colors-Error-700);--color-status-bg-unanswered: var(--status-bg-unanswered);--color-status-text-unanswered: var(--status-text-unanswered);--color-modal-overlay: rgba(0, 0, 0, .55);--color-event-purple-primary: #c4b5fd;--color-event-teal-primary: #5eead4;--color-event-red-primary: #fda4af;--color-event-gold-primary: #fcd34d;--color-event-blue-primary: #7dd3fc;--shadow-modal: 0 8px 24px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .5)}:where(.jazda-finder){color:var(--general-text-primary)}.jazda-finder{--card-shadow-dark: initial}[data-theme=dark] .jazda-finder{--card-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 10px rgba(0, 0, 0, .25);--card-shadow-dark: var(--card-shadow)}.relative{position:relative}:root{--Colors-Gray-modern-25: #fcfcfd;--Colors-Gray-modern-50: #f8fafc;--Colors-Gray-modern-75: #f5f7fa;--Colors-Gray-modern-100: #eef2f6;--Colors-Gray-modern-200: #e3e8ef;--Colors-Gray-modern-300: #cdd5df;--Colors-Gray-modern-400: #9aa4b2;--Colors-Gray-modern-500: #697586;--Colors-Gray-modern-600: #4b5565;--Colors-Gray-modern-700: #364152;--Colors-Gray-modern-800: #202939;--Colors-Gray-modern-900: #121926;--Colors-Gray-modern-950: #0d121c;--Colors-Blue-dark-25: #f5f8ff;--Colors-Blue-dark-50: #eff4ff;--Colors-Blue-dark-100: #d1e0ff;--Colors-Blue-dark-200: #b2ccff;--Colors-Blue-dark-300: #84adff;--Colors-Blue-dark-400: #528bff;--Colors-Blue-dark-500: #2970ff;--Colors-Blue-dark-600: #155eef;--Colors-Blue-dark-700: #004eeb;--Colors-Blue-dark-800: #0040c1;--Colors-Blue-dark-900: #00359e;--Colors-Blue-dark-950: #002266;--Colors-Error-25: #fffbfa;--Colors-Error-50: #fef3f2;--Colors-Error-100: #fee4e2;--Colors-Error-200: #fecdca;--Colors-Error-300: #fda29b;--Colors-Error-400: #f97066;--Colors-Error-500: #f04438;--Colors-Error-600: #d92d20;--Colors-Error-700: #b42318;--Colors-Error-800: #912018;--Colors-Error-900: #7a271a;--Colors-Error-950: #55160c;--Colors-Success-25: #f6fef9;--Colors-Success-50: #ecfdf3;--Colors-Success-100: #dcfae6;--Colors-Success-200: #abefc6;--Colors-Success-300: #75e0a7;--Colors-Success-400: #47cd89;--Colors-Success-500: #17b26a;--Colors-Success-600: #079455;--Colors-Success-700: #067647;--Colors-Success-800: #085d3a;--Colors-Success-900: #074d31;--Colors-Success-950: #053321;--Colors-Yellow-dark-400: #fac515;--general-screen-bg: var(--Colors-Gray-modern-75);--general-text-primary: var(--Colors-Gray-modern-800);--general-text-secondary: var(--Colors-Gray-modern-600);--general-text-tertiary: var(--Colors-Gray-modern-500);--general-text-link: var(--Colors-Blue-dark-500);--general-icon-primary: var(--Colors-Blue-dark-700);--general-icon-natural-primary: var(--Colors-Gray-modern-800);--general-icon-natural-secondary: var(--Colors-Gray-modern-700);--general-fill-primary: var(--Colors-Blue-dark-600);--filter-control-fill: var(--Colors-Blue-dark-600);--filter-radio-fill: var(--Colors-Blue-dark-600);--general-fill-secondary: var(--Colors-Blue-dark-300);--general-fill-natural-lvl1: var(--Colors-Gray-modern-25);--general-fill-natural-lvl2: var(--Colors-Gray-modern-100);--general-fill-natural-lvl3: var(--Colors-Gray-modern-200);--general-stroke-lvl1: var(--Colors-Gray-modern-200);--general-stroke-lvl2: var(--Colors-Gray-modern-300);--general-stroke-lvl3: var(--Colors-Gray-modern-500);--general-stroke-lvl4: var(--Colors-Gray-modern-600);--navbar-surface: #ffffff;--navbar-shadow: 0 12px 32px rgba(128, 150, 219, .12);--card-background: var(--Colors-Gray-modern-25);--card-stroke: var(--Colors-Gray-modern-200);--primary-btn-text: var(--Colors-Gray-modern-25);--primary-btn-icon: var(--Colors-Gray-modern-25);--primary-btn-bg-default: var(--Colors-Blue-dark-600);--primary-btn-bg-hover: var(--Colors-Blue-dark-700);--primary-btn-bg-active: var(--Colors-Blue-dark-800);--primary-btn-stroke-focus: var(--Colors-Blue-dark-300);--secondary-btn-bg-active: var(--Colors-Gray-modern-200);--secondary-btn-stroke-focus: var(--Colors-Gray-modern-300);--secondary-btn-stroke: var(--Colors-Gray-modern-600);--secondary-btn-icon: var(--Colors-Gray-modern-800);--pill-btn-bg: var(--Colors-Gray-modern-200);--pill-btn-bg-selected: var(--Colors-Blue-dark-600);--pill-btn-text: var(--Colors-Gray-modern-800);--pill-btn-text-selected: var(--Colors-Gray-modern-25);--card-shadow: 0px 7px 16px 0px rgba(31, 33, 40, .06), 0px 28px 28px 0px rgba(31, 33, 40, .06);--skeleton-bg: var(--Colors-Gray-modern-100);--skeleton-shine: var(--Colors-Gray-modern-200);--badge-background: var(--Colors-Blue-dark-50);--badge-stroke: var(--Colors-Blue-dark-200);--badge-text: var(--Colors-Blue-dark-900);--badge-icon: var(--Colors-Blue-dark-900);--selection-background: var(--Colors-Gray-modern-25);--selection-stroke-default: var(--Colors-Gray-modern-300);--selection-stroke-selected: var(--Colors-Blue-dark-600);--selection-text-default: var(--Colors-Gray-modern-900);--selection-bg-correct: var(--Colors-Success-200);--selection-stroke-correct: var(--Colors-Success-400);--selection-text-correct: var(--Colors-Success-900);--selection-bg-wrong: var(--Colors-Error-300);--selection-stroke-wrong: var(--Colors-Error-600);--selection-text-wrong: var(--Colors-Error-950);--gradient-text-start: #155eef;--gradient-text-end: #364152;--status-bg-slected-card: var(--Colors-Blue-dark-25);--status-bg-informative: var(--Colors-Blue-dark-200);--status-text-informative: var(--Colors-Blue-dark-800);--status-icon-informative: var(--Colors-Blue-dark-800);--status-stroke-informative: var(--Colors-Blue-dark-700);--status-bg-success: var(--Colors-Success-500);--status-text-success: var(--Colors-Success-900);--status-text-success-on-grey: var(--Colors-Success-700);--status-text-success-on-green: var(--Colors-Success-25);--status-icon-success: var(--Colors-Success-600);--status-stroke-success: var(--Colors-Success-400);--status-bg-error: var(--Colors-Error-500);--status-text-error: var(--Colors-Error-900);--status-text-error-on-grey: var(--Colors-Error-700);--status-text-error-on-red: var(--Colors-Error-25);--status-icon-error: var(--Colors-Error-600);--status-stroke-error: var(--Colors-Error-600);--status-bg-unanswered: #fff6cf;--status-text-unanswered: #b46618;--statistics-chart-success: var(--Colors-Success-500);--statistics-chart-error: var(--Colors-Error-500);--toast-warning-bg: #FEF1E2;--toast-warning-text: #775119;--toast-warning-border: #F9B066;--toast-warning-icon: #FFAF59;--toast-warning-icon-hover: #f89f40;--toast-info-bg: #b7cbf3;--toast-info-text: #072664;--toast-info-text-hover: #051941;--toast-success-bg: var(--Colors-Success-200);--toast-success-text: var(--Colors-Success-700);--toast-success-border: var(--Colors-Success-400);--toast-success-icon: var(--Colors-Success-600);--toast-error-bg: var(--Colors-Error-300);--toast-error-text: var(--Colors-Error-950);--toast-error-border: var(--Colors-Error-600);--toast-error-icon: var(--Colors-Error-700);--color-primary: var(--general-fill-primary);--background-primary: var(--general-screen-bg);--text-primary: var(--general-text-primary);--text-secondary: var(--general-text-secondary);--text-light: var(--general-text-tertiary);--text-button: var(--primary-btn-text);--border-color: var(--general-stroke-lvl1);--border-color-light: var(--Colors-Gray-modern-100);--premium-border: var(--Colors-Blue-dark-600);--promotion-screen: var(--Colors-Gray-modern-700);--map-active-voivodeship: #ffbb33;--map-inactive-voivodeship: #3388ff;--exam--unselected-bg: var(--status-bg-unanswered);--exam--unselected-text: var(--status-text-unanswered);--exam--failed-bg: var(--Colors-Error-500);--exam--failed-text: var(--Colors-Error-25);--exam--passed-bg: var(--Colors-Success-500);--exam--passed-text: var(--Colors-Success-25);--pop-up--success-bg: var(--Colors-Success-200);--pop-up--success-text: var(--Colors-Success-700);--pop-up--success-text-hover: var(--Colors-Success-900);--pop-up--success-border: var(--Colors-Success-400);--pop-up--error-bg: var(--Colors-Error-300);--pop-up--error-text: var(--Colors-Error-950);--pop-up--error-text-hover: var(--Colors-Error-700);--pop-up--error-border: var(--Colors-Error-600);--auth-carusel: var(--Colors-Gray-modern-100);--error-input-bg: #fef3f2;--success-input-bg: #ecfdf3;--error-input-border: #d92d20;--error-input-text: #d92d20;--success-input-border: #079455;--success-input-text: #067647;--Colors-Active-tab-25: var(--Colors-Gray-modern-25);--Colors-Active-input-25: var(--Colors-Gray-modern-100);--admin-sidebar-bg: var(--card-background);--admin-sidebar-hover: var(--general-fill-natural-lvl2);--admin-sidebar-active: var(--general-fill-primary);--admin-sidebar-text: var(--general-text-secondary);--admin-sidebar-text-active: var(--general-text-primary);--admin-sidebar-border: var(--general-stroke-lvl1);--overlay-bg: rgba(249, 250, 251, .5);--shadow-hover: 0px 0px 5.8px 6px rgba(32, 41, 57, .25);--cluster-active-bg: rgba(0, 34, 102, .3);--gradient-start: rgba(250, 253, 255, .7);--gradient-end: rgba(36, 59, 76, .11);--gradient: radial-gradient( 193.34% 155.87% at 50% -1.55%, var(--gradient-start) 31.17%, var(--gradient-end) 100% )}[data-theme=dark]{--general-screen-bg: #202939;--general-text-primary: #f5f7fa;--general-text-secondary: #cdd5df;--general-text-tertiary: #9aa4b2;--general-text-link: #84adff;--general-icon-primary: #84adff;--general-icon-natural-primary: #e3e8ef;--general-icon-natural-secondary: #cdd5df;--general-fill-primary: var(--Colors-Blue-dark-300);--filter-control-fill: var(--Colors-Blue-dark-500);--filter-radio-fill: var(--Colors-Blue-dark-300);--general-fill-secondary: var(--Colors-Blue-dark-50);--general-fill-natural-lvl1: #364152;--general-fill-natural-lvl2: #4b5565;--general-fill-natural-lvl3: #697586;--general-stroke-lvl1: #4b5565;--general-stroke-lvl2: #697586;--general-stroke-lvl3: #9aa4b2;--general-stroke-lvl4: #cdd5df;--navbar-surface: #202939;--navbar-shadow: 0 12px 32px rgba(13, 18, 28, .4);--card-background: #364152;--card-stroke: #4b5565;--primary-btn-text: #fcfcfd;--primary-btn-icon: #fcfdfd;--primary-btn-bg-default: #155eef;--primary-btn-bg-hover: #004eeb;--primary-btn-bg-active: #0040c1;--primary-btn-stroke-focus: #84adff;--secondary-btn-bg-active: #4b5565;--secondary-btn-stroke-focus: #364152;--secondary-btn-stroke: #9aa4b2;--secondary-btn-icon: #eef2f6;--pill-btn-bg: #4b5565;--pill-btn-bg-selected: #155eef;--pill-btn-text: #f5f7fa;--pill-btn-text-selected: #fcfcfd;--card-shadow: 0 1px 2px rgba(13, 18, 28, .38), 0 4px 10px rgba(13, 18, 28, .28);--card-shadow-dark: var(--card-shadow);--card-shadow-raised-dark: 0 2px 4px rgba(13, 18, 28, .33), 0 12px 28px rgba(13, 18, 28, .46);--card-ring-shadow-dark: inset 0 0 0 1px var(--general-stroke-lvl1), var(--card-shadow);--card-ring-shadow-raised-dark: inset 0 0 0 1px var(--general-stroke-lvl1), var(--card-shadow-raised-dark);--skeleton-bg: #364152;--skeleton-shine: #4b5565;--badge-background: #84adff;--badge-stroke: #2970ff;--badge-text: #00359e;--badge-icon: #00359e;--selection-background: #364152;--selection-stroke-default: #4b5565;--selection-stroke-selected: var(--Colors-Blue-dark-400);--selection-text-default: #fcfcfd;--selection-bg-correct: #067647;--selection-stroke-correct: #17b26a;--selection-text-correct: #dcfae6;--selection-bg-wrong: #b42318;--selection-stroke-wrong: #f04438;--selection-text-wrong: #fee4e2;--gradient-text-start: #c8dbff;--gradient-text-end: #0064ff;--status-bg-slected-card: var(--Colors-Blue-dark-400);--status-bg-informative: #84adff;--status-text-informative: #002266;--status-icon-informative: #0040c1;--status-stroke-informative: #004eeb;--status-bg-success: #079455;--status-text-success: #dcfae6;--status-text-success-on-grey: #abefc6;--status-text-success-on-green: #dcfae6;--status-icon-success: #47cd89;--status-stroke-success: #17b26a;--status-bg-error: #d92d20;--status-text-error: #fee4e2;--status-text-error-on-grey: #fecdca;--status-text-error-on-red: #fee4e2;--status-icon-error: #f97066;--status-stroke-error: #f04438;--status-bg-unanswered: #937c1a;--status-text-unanswered: #fff6cf;--statistics-chart-success: var(--Colors-Success-400);--statistics-chart-error: var(--Colors-Error-500);--toast-warning-bg: #7a4a1a;--toast-warning-text: #fef1e2;--toast-warning-border: #c98a4a;--toast-warning-icon: #ffcf99;--toast-warning-icon-hover: #ffbf79;--toast-info-bg: #1a3366;--toast-info-text: #c8dbff;--toast-info-text-hover: #e0ecff;--toast-success-bg: #067647;--toast-success-text: #dcfae6;--toast-success-border: #17b26a;--toast-success-icon: #47cd89;--toast-error-bg: #b42318;--toast-error-text: #fee4e2;--toast-error-border: #f04438;--toast-error-icon: #f97066;--color-primary: var(--general-fill-primary);--background-primary: var(--general-screen-bg);--text-primary: var(--general-text-primary);--text-secondary: var(--general-text-secondary);--text-light: var(--general-text-tertiary);--text-button: var(--primary-btn-text);--border-color: var(--general-stroke-lvl1);--border-color-light: #45494f;--premium-border: #528bff;--promotion-screen: #697586;--exam--unselected-bg: var(--status-bg-unanswered);--exam--unselected-text: var(--status-text-unanswered);--exam--failed-bg: #d92d20;--exam--failed-text: #fee4e2;--exam--passed-bg: #079455;--exam--passed-text: #dcfae6;--pop-up--success-bg: #067647;--pop-up--success-text: #dcfae6;--pop-up--success-text-hover: #abefc6;--pop-up--success-border: #17b26a;--pop-up--error-bg: #b42318;--pop-up--error-text: #fee4e2;--pop-up--error-text-hover: #fecdca;--pop-up--error-border: #f04438;--auth-carusel: var(--Colors-Gray-modern-700);--Colors-Active-tab-25: #202939;--Colors-Active-input-25: #0d121c;--error-input-bg: #55160c;--success-input-bg: #053321;--error-input-border: #f97066;--error-input-text: #f97066;--success-input-border: #47cd89;--success-input-text: #47cd89;--admin-sidebar-bg: #121926;--admin-sidebar-hover: #202939;--admin-sidebar-active: #00359e;--admin-sidebar-text: #cdd5df;--admin-sidebar-text-active: #fcfcfd;--admin-sidebar-border: rgba(255, 255, 255, .08);--overlay-bg: rgba(32, 41, 57, .5);--shadow-hover: 0px 0px 5.8px 6px rgba(0, 0, 0, .4);--cluster-active-bg: rgba(21, 94, 239, .3);--gradient-start: rgba(54, 65, 82, .3);--gradient-end: transparent;--gradient: radial-gradient( 193.34% 155.87% at 50% -1.55%, var(--gradient-start) 31.17%, var(--gradient-end) 100% )}*{padding:0;margin:0;box-sizing:border-box;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html{min-height:100%;background-color:var(--general-screen-bg);font-family:Inter,sans-serif;overflow-x:clip;max-width:100vw;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{--toastify-font-family: "Inter", sans-serif;min-height:100%;background-color:var(--general-screen-bg);font-family:Inter,sans-serif;overflow-x:clip;max-width:100vw}#app,#root{min-height:100%;background-color:var(--general-screen-bg);font-family:Inter,sans-serif;overflow-x:clip;max-width:100vw}#road-animation-portal{position:absolute;top:0;left:0;width:100%;height:0;overflow:visible;pointer-events:none;overflow-x:clip}button{font-family:Inter,sans-serif}.layout{display:flex;flex-direction:column;min-height:100vh}.page-loader{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 260px);width:100%}@media(max-width:767px){.page-loader{min-height:calc(100vh - 300px)}}:root{--main-bg-color: var(--general-screen-bg)}.osk-scope{--color-general-screen-bg: #f5f7fa;--color-general-text-primary: #202939;--color-general-text-secondary: #4b5565;--color-general-text-tertiary: #697586;--color-general-text-link: #0040c1;--color-general-icon-primary: #004eeb;--color-general-icon-natural-primary: #202939;--color-general-icon-natural-secondary: #364152;--color-general-fill-primary: #155eef;--color-general-fill-secondary: #84adff;--color-general-fill-natural-lvl-1: #fcfcfd;--color-general-fill-natural-lvl-2: #eef2f6;--color-general-fill-natural-lvl-3: #e3e8ef;--color-general-stroke-lvl-1: #e3e8ef;--color-general-stroke-lvl-2: #cdd5df;--color-general-stroke-lvl-3: #697586;--color-general-stroke-lvl-4: #4b5565;--color-card-universal-bg: #fcfcfd;--color-card-universal-stroke: #e3e8ef;--color-card-clickable-bg: #fcfcfd;--color-card-clickable-stroke: #e3e8ef;--color-secondary-button-bg-active: #e3e8ef;--color-secondary-button-stroke-focus: #cdd5df;--color-secondary-button-icon: #202939;--color-badge-bg: #eff4ff;--color-badge-stroke: #b2ccff;--color-badge-text: #00359e;--color-badge-icon: #00359e;--color-selection-button-bg: #fcfcfd;--color-selection-button-stroke-default: #cdd5df;--color-selection-button-stroke-selection: #155eef;--color-selection-button-text-default: #121926;--color-selection-button-bg-correct: #75e0a7;--color-selection-button-stroke-correct: #47cd89;--color-selection-button-text-correct: #074d31;--color-selection-button-bg-wrong: #fda29b;--color-selection-button-stroke-wrong: #f97066;--color-selection-button-text-wrong: #121926;--color-primary-button-text: #fcfcfd;--color-primary-button-icon: #fcfcfd;--color-primary-button-bg-default: #155eef;--color-primary-button-bg-active: #0040c1;--color-primary-button-stroke-focus: #84adff;--color-status-bg-informative: #eff4ff;--color-status-text-informative: #0040c1;--color-status-icon-informative: #0040c1;--color-status-stroke-informative: #84adff;--color-status-bg-success: #ecfdf3;--color-status-text-success-on-grey: #067647;--color-status-text-success-on-green: #085d3a;--color-status-icon-success: #067647;--color-status-stroke-success: #75e0a7;--color-status-bg-error: #fef3f2;--color-status-text-error-on-grey: #b42318;--color-status-text-error-on-red: #912018;--color-status-icon-error: #b42318;--color-status-stroke-error: #fda29b;--color-status-bg-unanswered: #fff6cf;--color-status-text-unanswered: #b46618;--color-status-bg-notification: #7f56d9;--color-modal-overlay: rgba(11, 19, 31, .15);--shadow-modal: 0 2px 8px rgba(0, 0, 0, .25);--color-event-purple-primary: #6d28d9;--color-event-purple-secondary: rgba(139, 92, 246, .15);--color-event-teal-primary: #047870;--color-event-teal-secondary: rgba(16, 185, 171, .15);--color-event-red-primary: #be123c;--color-event-red-secondary: rgba(255, 67, 81, .15);--color-event-gold-primary: #b45309;--color-event-gold-secondary: rgba(245, 158, 11, .15);--color-event-blue-primary: #0970b4;--color-event-blue-secondary: rgba(36, 148, 222, .15)}:root[data-theme=dark] .osk-scope{--color-general-screen-bg: #202939;--color-general-text-primary: #f5f7fa;--color-general-text-secondary: #cdd5df;--color-general-text-tertiary: #9aa4b2;--color-general-text-link: #84adff;--color-general-icon-primary: #84adff;--color-general-icon-natural-primary: #e3e8ef;--color-general-icon-natural-secondary: #cdd5df;--color-general-fill-primary: #155eef;--color-general-fill-secondary: #84adff;--color-general-fill-natural-lvl-1: #364152;--color-general-fill-natural-lvl-2: #4b5565;--color-general-fill-natural-lvl-3: #697586;--color-general-stroke-lvl-1: #4b5565;--color-general-stroke-lvl-2: #697586;--color-general-stroke-lvl-3: #9aa4b2;--color-general-stroke-lvl-4: #cdd5df;--color-card-universal-bg: #364152;--color-card-universal-stroke: #4b5565;--color-card-clickable-bg: #4b5565;--color-card-clickable-stroke: #697586;--color-secondary-button-bg-active: #4b5565;--color-secondary-button-stroke-focus: #364152;--color-secondary-button-icon: #eef2f6;--color-badge-bg: #84adff;--color-badge-stroke: #2970ff;--color-badge-text: #00359e;--color-badge-icon: #00359e;--color-selection-button-bg: #364152;--color-selection-button-stroke-default: #4b5565;--color-selection-button-stroke-selection: #528bff;--color-selection-button-text-default: #fcfcfd;--color-selection-button-bg-correct: #47cd89;--color-selection-button-stroke-correct: #17b26a;--color-selection-button-text-correct: #053321;--color-selection-button-bg-wrong: #f97066;--color-selection-button-stroke-wrong: #f04438;--color-selection-button-text-wrong: #0d121c;--color-primary-button-text: #fcfcfd;--color-primary-button-icon: #fcfcfd;--color-primary-button-bg-default: #155eef;--color-primary-button-bg-active: #0040c1;--color-primary-button-stroke-focus: #84adff;--color-status-bg-informative: #84adff;--color-status-text-informative: #002266;--color-status-icon-informative: #0040c1;--color-status-stroke-informative: #004eeb;--color-status-bg-success: #75e0a7;--color-status-text-success-on-grey: #47cd89;--color-status-text-success-on-green: #053321;--color-status-icon-success: #085d3a;--color-status-stroke-success: #067647;--color-status-bg-error: #fda29b;--color-status-text-error-on-grey: #f97066;--color-status-text-error-on-red: #55160c;--color-status-icon-error: #912018;--color-status-stroke-error: #b42318;--color-status-bg-unanswered: #937c1a;--color-status-text-unanswered: #fff6cf;--color-status-bg-notification: #7f56d9;--color-modal-overlay: rgba(0, 0, 0, .55);--shadow-modal: 0 8px 24px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .5);--color-event-purple-primary: #c4b5fd;--color-event-teal-primary: #5eead4;--color-event-red-primary: #fda4af;--color-event-gold-primary: #fcd34d;--color-event-blue-primary: #7dd3fc}.navbar{height:80px;display:flex;position:relative;align-items:center;justify-content:space-between;padding:0 64px 0 54px;width:100%;max-width:1920px}@media(max-width:1024px){.navbar{padding:0 64px 0 50px}}@media(max-width:720px){.navbar{padding:0 16px 0 2px}}@media(max-width:540px){.navbar{padding:0 16px 0 2px}}.navbar--wrapper{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100%;border-bottom:1px solid var(--general-stroke-lvl1);min-height:80px;background:var(--general-screen-bg);transition:background-color .24s ease,box-shadow .24s ease}@media(min-width:1024px){.navbar--wrapper{background:var(--navbar-surface)}}.navbar--wrapper--static{position:relative}.navbar--wrapper--scrolled{box-shadow:var(--navbar-shadow)}@media(min-width:1024px){.navbar--wrapper--scrolled{background:color-mix(in srgb,var(--navbar-surface) 86%,transparent);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px)}}.navbar--wrapper--open{background:var(--general-screen-bg);box-shadow:none}.navbar__left{display:flex;align-items:center;gap:12px}.navbar__logo{cursor:pointer;width:127px;height:54px;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.navbar__desktop-actions{margin-left:auto}@media(max-width:1200px){.navbar__desktop-actions{display:none}}.navbar__points{display:none;color:var(--general-icon-natural-secondary);font-size:13px;font-weight:400;white-space:nowrap;padding:2px 6px;background:var(--general-stroke-lvl1);border-radius:6px;margin-right:12px}@media(max-width:1024px){.navbar__points{display:inline}}.menu--wrapper{display:flex;align-items:center;gap:1rem;margin-left:auto}.menu--wrapper span{color:var(--general-text-primary)}@media(max-width:1200px){.menu--wrapper{position:fixed;top:81px;left:0;padding:24px 16px 32px;width:100%;height:calc(100dvh - 81px);overflow-y:auto;z-index:9999;pointer-events:auto;background-color:var(--general-screen-bg);flex-direction:column;align-items:stretch;justify-content:flex-start}.menu--wrapper.hidden{display:none}.menu--wrapper.open{display:flex}}.menu{display:flex;gap:8px;text-align:center}@media(max-width:1200px){.menu{flex-direction:column;justify-content:flex-start;gap:8px;width:100%}}.menu--link span{font-family:Inter,Arial}.menu--actions{display:flex;gap:1rem}@media(max-width:1200px){.menu--actions{display:contents}}@media(max-width:1200px){.menu--wrapper,.menu--wrapper .lsb--wrapper,.menu--wrapper .lsb__selector,.menu--wrapper .login-account-button--expand{gap:8px}.menu--wrapper>.menu--account{order:-3}.menu--wrapper .for-schools{order:-2}.menu--wrapper>.lsb__selector__divider__mobile{order:-1}.menu--wrapper .lsb,.menu--wrapper .lsb__selector__button{height:auto;line-height:18px;border-radius:12px}.menu--wrapper .lsb__icon,.menu--wrapper .lsb__globe,.menu--wrapper .login-account-button--expand--btn svg{flex-shrink:0;width:24px;height:24px;color:var(--general-text-primary)}.menu--wrapper .lsb__icon path,.menu--wrapper .lsb__globe path,.menu--wrapper .login-account-button--expand--btn svg path{stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.menu--wrapper .lsb--wrapper .lsb__selector__button{padding-left:60px}.menu--wrapper .lsb.lsb--compact{flex-direction:row;gap:12px}.menu--wrapper .lsb__globe{display:block}.menu--wrapper .lsb.lsb--compact .lsb__icon{width:20px;height:20px;margin-left:-4px}.menu--wrapper>.lsb__selector__divider__mobile--account{display:none}.menu--wrapper.menu--wrapper--signed-in>.menu--account,.menu--wrapper.menu--wrapper--signed-in .login-account-button--wrapper,.menu--wrapper.menu--wrapper--signed-in .login-account-button--expand{display:contents}.menu--wrapper.menu--wrapper--signed-in>.menu{order:0}.menu--wrapper.menu--wrapper--signed-in>.lsb__selector__divider__mobile{order:1}.menu--wrapper.menu--wrapper--signed-in .for-schools{order:2}.menu--wrapper.menu--wrapper--signed-in>.lsb__selector__divider__mobile--account{display:block;order:3}.menu--wrapper.menu--wrapper--signed-in .login-account-button--expand--btn{order:4}.menu--wrapper.menu--wrapper--signed-in .lsb--wrapper{order:5}.menu--wrapper.menu--wrapper--signed-in .login-account-button--expand--btn--logout{order:6}}.lsb__selector__divider__mobile{display:none}@media(max-width:1200px){.lsb__selector__divider__mobile{display:block;width:100%;height:1px;background-color:var(--general-fill-natural-lvl2)}}.buttons--wrapper{display:none}@media(max-width:1200px){.buttons--wrapper{display:flex;align-items:center;margin-left:auto;padding:10px 0 10px 20px}.buttons--wrapper button{cursor:pointer}}.hamburger--button,.close--button{display:none;height:24px;width:24px;border:none;background-color:inherit;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media(max-width:1200px){.hamburger--button,.close--button{display:flex;align-items:center;justify-content:center}.hamburger--button svg,.close--button svg{color:var(--general-text-primary)}}@media(max-width:1200px){.auth{width:min-content!important}}body.navbar-menu-open{overflow:hidden!important;position:fixed;width:100%;height:100%}@media(min-width:1201px){.navbar{padding:0 48px}.navbar__logo{width:96px;height:54px;translate:0 3.5px}.menu--wrapper{flex:1;min-width:0;margin-left:0;padding-left:24px;gap:12px}.menu{gap:12px}.navbar-menu{margin-right:auto}.menu--actions{display:contents}.menu--wrapper>.menu--account{order:1}.menu--actions>.lsb--wrapper{order:2}.navbar .lsb.lsb--compact{padding:12px 15px;border-color:transparent;background:transparent}.navbar .lsb.lsb--compact .lsb__label--full{display:none}.navbar .lsb.lsb--compact .lsb__label--code{display:inline}.navbar .lsb.lsb--compact .lsb__icon{font-size:16px;color:inherit}.navbar .lsb.lsb--compact .lsb__icon path{stroke-width:2.25}}@media(min-width:1201px)and (hover:hover){.navbar .lsb.lsb--compact:hover{background:var(--general-fill-natural-lvl3)}}@media(min-width:1201px){.navbar .lsb.lsb--compact[aria-expanded=true]{border-color:transparent;background:var(--general-fill-natural-lvl3)}.navbar .menu--actions .lsb__selector{width:max-content;padding:6px 4px}.navbar .menu--actions .lsb__selector .lsb__selector__divider{width:calc(100% - 32px);margin:2px 16px;background-color:var(--general-fill-natural-lvl2)}.navbar .menu--account .lsb__selector{width:max-content;min-width:170px}.menu--account .lsb.login-account-button{padding:13px 16px;gap:4px;color:var(--general-text-primary)}.menu--account .lsb.login-account-button .lsb__icon{margin-left:2px;font-size:16px}.navbar .theme-toggle{margin-left:12px}}.lsb,.lsb__auth{border-radius:16px;border:1px solid var(--general-stroke-lvl2);background:var(--card-background);display:flex;padding:13px 20px 13px 24px;justify-content:center;align-items:center;gap:6px;cursor:pointer;font-size:16px;height:44px;line-height:18px;letter-spacing:-.5px;font-family:Inter,sans-serif;color:var(--general-text-primary);white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}@media(hover:hover){.lsb:hover,.lsb__auth:hover{background:var(--general-fill-natural-lvl2)}}.lsb:active,.lsb__auth:active{background:var(--general-stroke-lvl1)}.lsb__icon,.lsb__auth__icon{transition:transform .3s ease;font-size:22px;color:var(--general-icon-natural-secondary)}.lsb__icon--rotated,.lsb__auth__icon--rotated{transform:rotate(180deg)}.lsb--wrapper,.lsb__auth--wrapper{position:relative}.lsb__selector,.lsb__selector__auth,.lsb__auth__selector,.lsb__auth__selector__auth{right:0%;top:50px;position:absolute;display:flex;width:170px;padding:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:0;border-radius:16px;border:1px solid var(--general-stroke-lvl2)!important;background:var(--card-background);box-shadow:var(--card-shadow-raised-dark, none);z-index:2}.lsb__selector .lang-button,.lsb__selector__button,.lsb__selector__button__auth,.lsb__selector__auth .lang-button,.lsb__selector__auth__button,.lsb__selector__auth__button__auth,.lsb__auth__selector .lang-button,.lsb__auth__selector__button,.lsb__auth__selector__button__auth,.lsb__auth__selector__auth .lang-button,.lsb__auth__selector__auth__button,.lsb__auth__selector__auth__button__auth{display:flex;align-items:center;background-color:transparent;border:none;outline:none;cursor:pointer;width:100%;font-size:16px;color:var(--general-text-primary);line-height:18px;letter-spacing:-.5px;font-family:Inter,sans-serif;padding:10px 16px;margin:0;border-radius:8px;font-weight:400;transition:background-color .15s ease}@media(hover:hover){.lsb__selector .lang-button:hover,.lsb__selector__button:hover,.lsb__selector__button__auth:hover,.lsb__selector__auth .lang-button:hover,.lsb__selector__auth__button:hover,.lsb__selector__auth__button__auth:hover,.lsb__auth__selector .lang-button:hover,.lsb__auth__selector__button:hover,.lsb__auth__selector__button__auth:hover,.lsb__auth__selector__auth .lang-button:hover,.lsb__auth__selector__auth__button:hover,.lsb__auth__selector__auth__button__auth:hover{background:var(--general-fill-natural-lvl2)}}.lsb__selector__divider,.lsb__selector__auth__divider,.lsb__auth__selector__divider,.lsb__auth__selector__auth__divider{display:block;width:calc(100% - 16px);margin:2px 8px;height:1px;background-color:var(--general-stroke-lvl1)}.lsb--wrapper.disabled .lsb,.lsb--wrapper.disabled .lsb__auth{justify-content:center;cursor:not-allowed;padding:13px 20px}.lsb--wrapper.disabled .lsb__icon{display:none}.lsb--wrapper.disabled .lsb__button{cursor:not-allowed}@media(max-width:1200px){.lsb{border:none!important;font-size:16px!important;justify-content:left!important;width:min-content}.lsb--wrapper{display:flex;flex-direction:column}.lsb__selector{position:relative!important;top:0!important;border:none!important;box-shadow:none}.lsb__selector__button{font-size:16px!important}.lsb__selector__divider{display:none}}@media(min-width:1201px){.lsb[aria-expanded=true]{background:var(--general-fill-natural-lvl2)}}.lsb__label--code,.lsb__globe{display:none}.menu--link{padding:12px 16px;border:none;border-radius:12px;cursor:pointer;background-color:inherit;display:flex;justify-content:left;align-items:center;height:44px;letter-spacing:-.5px;line-height:16px;font-size:1rem;font-weight:400;text-decoration:none;white-space:nowrap}.menu--link.active{background-color:var(--general-fill-natural-lvl3)}@media(hover:hover){.menu--link:hover{background-color:var(--general-fill-natural-lvl3)}}@media(max-width:1200px){.menu--link{height:auto;font-size:16px;line-height:18px;padding:16px 24px;border-radius:12px;background-color:transparent;transition:background-color .2s ease}.menu--link.active{color:var(--general-text-primary);font-weight:700;background-color:inherit}.menu--link:hover{background-color:transparent}}@media(max-width:1200px)and (hover:hover){.menu--link:hover{background-color:var(--general-fill-natural-lvl2)}}.navbar-menu__dropdown,.navbar-menu__panel.lsb__selector{display:contents}.navbar-menu__panel.lsb__selector{background:none}.navbar-menu__trigger,.navbar-menu__divider{display:none}@media(min-width:1201px){.navbar .navbar-menu__dropdown{display:block;position:relative}.navbar .navbar-menu__trigger.menu--link{display:flex;gap:6px;height:44px;padding:12px 15px;border:1px solid transparent;border-radius:16px;font:inherit;font-size:16px;line-height:18px;letter-spacing:-.5px;color:var(--general-text-primary)}.navbar .navbar-menu__trigger.menu--link .lsb__icon{font-size:16px}.navbar .navbar-menu__trigger.menu--link .lsb__icon path{stroke-width:2.25}.navbar .navbar-menu__trigger.menu--link[aria-expanded=true]{border-color:transparent;background-color:var(--general-fill-natural-lvl3)}.navbar .navbar-menu__divider.lsb__selector__divider{display:block;width:calc(100% - 32px);height:1px;margin:2px 16px;background-color:var(--general-fill-natural-lvl2)}.navbar .navbar-menu__panel.lsb__selector{display:none;flex-direction:column-reverse;gap:0;left:0;right:auto;width:max-content;padding:6px 4px;background:var(--card-background)}.navbar .navbar-menu__panel.lsb__selector .menu--link{justify-content:flex-start;width:100%;height:auto;margin:0;padding:10px 16px;border-radius:8px;font-size:16px;line-height:18px;letter-spacing:-.5px;color:var(--general-text-primary)}.navbar .navbar-menu__panel.lsb__selector .menu--link.active,.navbar .navbar-menu__panel.lsb__selector .menu--link:hover{background-color:var(--general-fill-natural-lvl2)}.navbar .navbar-menu__panel--open.lsb__selector{display:flex}}@media(min-width:1201px){.navbar[data-collapse] .navbar-menu>.menu--link,.navbar[data-collapse] .for-schools{padding:12px 10px}.navbar[data-collapse] .menu--wrapper,.navbar[data-collapse] .menu{gap:8px}.navbar[data-collapse] .theme-toggle{margin-left:8px}.navbar[data-collapse^=tight-account] .menu--account .lsb{padding:13px 14px 13px 16px}.navbar[data-collapse^=tight-account] .menu--account .lsb>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.navbar[data-collapse^=tight-account] .account-cta{padding-inline:12px}.navbar[data-collapse^=tight-account] .account-cta__label--full{display:none}.navbar[data-collapse^=tight-account] .account-cta__label--short{display:inline}.navbar[data-collapse^=tight-account-tighter] .navbar-menu>.menu--link,.navbar[data-collapse^=tight-account-tighter] .for-schools{padding:10px 6px}.navbar[data-collapse^=tight-account-tighter] .menu--wrapper,.navbar[data-collapse^=tight-account-tighter] .menu{gap:4px}.navbar[data-collapse=tight-account-tighter-schools] .for-schools .for-schools__label--full{display:none}.navbar[data-collapse=tight-account-tighter-schools] .for-schools .for-schools__label--short{display:inline}}.for-schools{color:var(--general-text-primary);text-decoration:none}.for-schools:focus-visible{outline:3px solid var(--primary-btn-stroke-focus);outline-offset:2px}.for-schools__label--short{display:none}.lsb,.lsb.auth{border-radius:16px;border:1px solid var(--general-stroke-lvl2);background:var(--card-background, #fcfcfd);display:flex;padding:13px 20px 13px 24px;justify-content:center;align-items:center;gap:6px;cursor:pointer;font-size:16px;height:44px;color:var(--general-text-primary);font-family:Inter,sans-serif;line-height:18px;letter-spacing:-.5px}.lsb__icon,.lsb.auth__icon{transition:transform .3s ease;font-size:22px}.lsb__icon--rotated,.lsb.auth__icon--rotated{transform:rotate(180deg)}.lsb--wrapper,.lsb.auth--wrapper{position:relative;display:flex}.lsb__selector,.lsb.auth__selector{right:0%;top:50px;position:absolute;display:flex;width:170px;gap:unset;padding:8px;flex-direction:column;justify-content:center;align-items:stretch;border-radius:16px;border:none;background:var(--card-background);z-index:999!important}.lsb__selector__button,.lsb.auth__selector__button{font-family:Inter,sans-serif;padding:10px 16px;display:flex;align-items:left;background-color:transparent;border:none;outline:none;cursor:pointer;width:100%;font-size:16px;color:var(--general-text-primary);line-height:18px;letter-spacing:-.5px;border-radius:8px;transition:background-color .15s ease}@media(hover:hover){.lsb__selector__button:hover,.lsb.auth__selector__button:hover{background:var(--general-fill-natural-lvl2)}}.lsb__selector__divider,.lsb.auth__selector__divider{width:calc(100% - 16px);margin:2px 8px;height:1px;background-color:var(--general-fill-natural-lvl2)}.account--wrapper{display:flex}.account-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:12px 16px;border-radius:12px;background:var(--primary-btn-bg-default);color:var(--primary-btn-text);font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.5px;white-space:nowrap;text-decoration:none;transition:background-color .2s ease}@media(hover:hover){.account-cta:hover{background:var(--primary-btn-bg-hover)}}.account-cta:active{background:var(--primary-btn-bg-active)}.account-cta:focus-visible{outline:3px solid var(--primary-btn-stroke-focus);outline-offset:2px}.account-cta .account-cta__label{color:inherit}.account-cta .account-cta__label--short{display:none}@media(max-width:1200px){.lsb--wrapper{gap:16px}.lsb{padding:16px 24px!important;flex-direction:row-reverse;width:100%;background-color:inherit;gap:12px}.lsb__selector{padding:0!important;width:100%!important;background-color:inherit;gap:16px}.lsb__selector__button{padding:16px 24px 16px 60px}.lsb--wrapper.desktop{display:none}.menu--account,.account-cta{width:100%}.acc-btn{border:none}.mobile{height:24px;width:24px}}.Account-icon{color:var(--general-text-primary)}.login-account-button,.login-account-button.auth{border-radius:16px;border:1px solid var(--general-stroke-lvl2);background:var(--card-background, #fcfcfd);display:flex;padding:13px 20px 13px 24px;justify-content:center;align-items:center;gap:6px;cursor:pointer;font-size:16px;height:44px;color:var(--general-icon-natural-secondary);font-family:Inter,sans-serif;line-height:18px;letter-spacing:-.5px;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}@media(hover:hover){.login-account-button:hover,.login-account-button.auth:hover{background:var(--general-fill-natural-lvl2)}}.login-account-button:active,.login-account-button.auth:active{background:var(--general-stroke-lvl1)}.login-account-button__icon,.login-account-button.auth__icon{transition:transform .3s ease;font-size:22px}.login-account-button__icon--rotated,.login-account-button.auth__icon--rotated{transform:rotate(180deg)}.login-account-button--wrapper,.login-account-button.auth--wrapper{position:relative;display:flex}.login-account-button__selector,.login-account-button.auth__selector{right:0%;top:50px;position:absolute;display:flex;width:170px;padding:16px 20px 16px 24px;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:16px;border:none;background:var(--card-background);z-index:2}.login-account-button__selector__button,.login-account-button.auth__selector__button{font-family:Inter,sans-serif;display:flex;align-items:left;background-color:transparent;border:none;outline:none;cursor:pointer;width:100%;font-size:16px;color:var(--general-text-primary);line-height:18px;letter-spacing:-.5px}.login-account-button__selector__divider,.login-account-button.auth__selector__divider{width:100%;height:1px;background-color:var(--general-fill-natural-lvl2)}.acc-btn{padding:13px 16px;color:var(--general-text-primary);font-family:Inter,sans-serif;letter-spacing:-.5px}.login-account-button--expand--btn{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--general-text-primary);border-radius:8px;transition:background-color .15s ease}.login-account-button--expand--btn:disabled{opacity:.4;cursor:not-allowed}@media(hover:hover){.login-account-button--expand--btn:disabled:hover{background:none}}@media(hover:hover){.login-account-button--expand--btn:hover{background:var(--general-fill-natural-lvl2)}}.login-account-button--expand{display:none}.login-account-button--expand.desktop{display:flex;width:100%}@media(max-width:1200px){.login-account-button--wrapper{gap:16px}.login-account-button{padding:16px 24px;flex-direction:row-reverse;width:100%;background-color:inherit;gap:12px}.login-account-button__selector{padding:0!important;gap:0px!important;width:100%!important;background-color:inherit;gap:16px}.login-account-button__selector__button{padding:16px 24px 16px 60px}.login-account-button--expand.desktop,.login-account-button--wrapper.desktop{display:none}.menu--account{width:100%}.acc-btn{border:none}.login-account-button--expand{display:flex;flex-direction:column;gap:16px;width:100%}.login-account-button--expand--btn{display:flex;padding:16px 24px;align-items:center;color:var(--general-text-primary)}.mobile{height:24px;width:24px}}.im__error{display:flex;align-items:center;background-color:transparent;border:2px solid transparent}.im__error:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background-color:var(--pop-up--error-bg);border:2px solid var(--pop-up--error-border);z-index:-1;pointer-events:none}.im__error{color:var(--pop-up--error-text);border-radius:12px;position:relative;z-index:19;font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:16px;letter-spacing:-.5px;vertical-align:middle;height:52px;padding:14px 16px 14px 24px;gap:16px;width:auto;animation:slide .5s}@media(max-width:540px){.im__error{height:auto;margin-left:16px;margin-right:16px}}@media(max-width:720px){.im__error{height:auto;margin-left:16px;margin-right:16px}}.im__error__message{flex:1}.im__error__close{background:none;border:none;color:var(--status-icon-error);font-size:16px;cursor:pointer}.im__error__fancy{display:flex;justify-content:space-between}.im__error__fancy__close{height:fit-content;width:fit-content;border:none;outline:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.im__error__fancy__icon{font-size:24px;color:var(--pop-up--error-text);cursor:pointer;transition:color .2s ease}.im__error__fancy__icon:hover{color:var(--pop-up--error-text-hover)}.im__error__fancy__lines{position:absolute;z-index:10;top:-122px;left:-124px;pointer-events:none}.im__accept{display:flex;align-items:center;background-color:transparent;border:3px solid transparent}.im__accept:before{content:"";position:absolute;inset:-3px;border-radius:inherit;background-color:var(--pop-up--success-bg);border:3px solid var(--pop-up--success-border);z-index:-1;pointer-events:none}.im__accept{color:var(--pop-up--success-text);border-radius:12px;position:relative;z-index:19;font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:16px;letter-spacing:-.5px;vertical-align:middle;height:52px;padding:14px 16px 14px 24px;gap:16px;width:auto;animation:slide .5s}@media(max-width:540px){.im__accept{height:auto;margin-left:16px;margin-right:16px;width:auto}}@media(max-width:720px){.im__accept{height:auto;margin-left:16px;margin-right:16px;width:auto}}.im__accept__message{flex:1}.im__accept__close{background:none;border:none;color:var(--status-fill-success);font-size:16px;cursor:pointer}.im__accept__fancy{display:flex;justify-content:space-between}.im__accept__fancy__close{height:fit-content;width:fit-content;border:none;outline:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.im__accept__fancy__icon{font-size:24px;color:var(--pop-up--success-text);cursor:pointer;transition:color .2s ease}.im__accept__fancy__icon:hover{color:var(--pop-up--success-text-hover)}.im__accept__fancy__lines{position:absolute;z-index:10;top:-122px;left:-124px;pointer-events:none}.im__warning{display:flex;align-items:center;background-color:transparent;border:2px solid transparent}.im__warning:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background-color:var(--toast-warning-bg);border:2px solid var(--toast-warning-border);z-index:-1;pointer-events:none}.im__warning{color:var(--toast-warning-text);border-radius:12px;position:relative;z-index:19;font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:16px;letter-spacing:-.5px;vertical-align:middle;height:52px;padding:14px 16px 14px 24px;gap:16px;width:auto;animation:slide .5s}@media(max-width:540px){.im__warning{height:auto;margin-left:16px;margin-right:16px}}@media(max-width:720px){.im__warning{height:auto;margin-left:16px;margin-right:16px}}.im__warning__icon{display:flex;align-items:center;color:var(--toast-warning-icon)}.im__warning__message{flex:1}.im__warning__close{background:none;border:none;color:var(--toast-warning-icon);font-size:16px;cursor:pointer}.im__warning__fancy{display:flex;justify-content:space-between}.im__warning__fancy__close{height:fit-content;width:fit-content;border:none;outline:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.im__warning__fancy__icon{font-size:24px;color:var(--toast-warning-icon);cursor:pointer;transition:color .2s ease}.im__warning__fancy__icon:hover{color:var(--toast-warning-icon-hover)}.im__warning__fancy__lines{position:absolute;z-index:10;top:-122px;left:-124px;pointer-events:none}.im__info{display:flex;align-items:center;background-color:transparent;border:2px solid transparent}.im__info:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background-color:var(--toast-info-bg);border:2px solid var(--general-fill-primary);z-index:-1;pointer-events:none}.im__info{color:var(--toast-info-text);border-radius:12px;position:relative;z-index:19;font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:16px;letter-spacing:-.5px;vertical-align:middle;height:52px;padding:14px 16px 14px 24px;gap:16px;width:auto;animation:slide .5s}@keyframes slide{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:540px){.im__info{height:auto;margin-left:16px;margin-right:16px}}@media(max-width:720px){.im__info{height:auto;margin-left:16px;margin-right:16px}}.im__info__message{flex:1}.im__info__close{background:none;border:none;color:var(--toast-info-text);font-size:16px;cursor:pointer}.im__info__fancy{display:flex;justify-content:space-between}.im__info__fancy__close{height:fit-content;width:fit-content;border:none;outline:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.im__info__fancy__icon{font-size:24px;color:var(--toast-info-text);cursor:pointer;transition:color .2s ease}.im__info__fancy__icon:hover{color:var(--toast-info-text-hover)}.im__info__fancy__lines{position:absolute;z-index:10;top:-122px;left:-124px;pointer-events:none}.toast__Container{position:fixed;top:7%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;z-index:100000;cursor:not-allowed;background-color:transparent}@media(max-width:540px){.toast__Container{width:100%;top:20px!important}}@media(max-width:720px){.toast__Container{width:100%;top:80px}}.theme-toggle{position:relative;display:flex;align-items:center;width:47px;height:27px;cursor:pointer;flex-shrink:0;outline:none!important;border:none!important;margin-left:32px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation}.theme-toggle:focus{outline:none!important;box-shadow:none!important}.theme-toggle input{opacity:0;width:0;height:0;position:absolute}.theme-toggle input:focus{outline:none!important;box-shadow:none!important}.theme-toggle input:checked+.theme-toggle__slider{background-color:var(--general-fill-natural-lvl2);border:none}.theme-toggle__slider{width:100%;height:100%;cursor:pointer;background:var(--general-fill-natural-lvl3, #f5f7fa);border:.448px solid var(--general-stroke-lvl2);border-radius:14924.979px;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-start;padding:3px;box-sizing:border-box}.theme-toggle__handle{width:21px;height:21px;background-color:var(--card-background);border-radius:50%;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:translate(0)}.theme-toggle__icon{pointer-events:none;color:var(--general-text-tertiary);display:flex;opacity:1}input:checked+.theme-toggle__slider .theme-toggle__handle{transform:translate(20px);background-color:var(--Colors-Gray-modern-800)}input:checked+.theme-toggle__slider .theme-toggle__icon{color:var(--general-text-tertiary)}.scroll-to-top-button{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;background:#ffffff8c;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:0 8px 24px #0f172a26,0 2px 6px #0f172a14,inset 0 1px #fff9;color:var(--general-text-primary);cursor:pointer;opacity:0;transform:translateY(12px) scale(.92);pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,border-color .2s ease}.scroll-to-top-button--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-to-top-button:hover{background:#ffffffbf;border-color:#ffffffb3;transform:translateY(-2px) scale(1.02)}.scroll-to-top-button:active{transform:translateY(0) scale(.96);background:#ffffffd9}.scroll-to-top-button:focus-visible{outline:2px solid var(--general-fill-primary);outline-offset:4px}.scroll-to-top-button__icon{display:block;width:24px;height:24px}:is([data-theme=dark],.dark) .scroll-to-top-button{background:#3641528c;border-color:#ffffff1f;box-shadow:0 8px 24px #00000059,0 2px 6px #0003,inset 0 1px #ffffff14;color:var(--general-text-primary)}:is([data-theme=dark],.dark) .scroll-to-top-button:hover{background:#4b5565a6;border-color:#fff3}:is([data-theme=dark],.dark) .scroll-to-top-button:active{background:#4b5565bf}@media(max-width:768px){.scroll-to-top-button{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:48px;height:48px}.scroll-to-top-button__icon{width:22px;height:22px}}.custom-button{font-family:Inter;display:inline-flex;justify-content:center;align-items:center;gap:2px;cursor:pointer;border-radius:16px;background:var(--primary-btn-bg-default);outline:none;border:1px solid transparent;width:146px;height:56px;color:var(--primary-btn-text);transition:background-color .2s,transform .2s;font-size:18px;font-weight:500;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.custom-button:hover{background:var(--primary-btn-bg-hover)}.custom-button:active{background:var(--primary-btn-bg-active)}.custom-button:focus-visible{outline:4px solid var(--primary-btn-stroke-focus)}.custom-button--disabled{opacity:.5;background-color:var(--primary-btn-bg-default);cursor:not-allowed}.custom-button--disabled:active,.custom-button--disabled:hover{background:var(--primary-btn-bg-default)}.custom-button--w100{width:100%}.custom-button--empty{background-color:transparent;color:var(--general-text-secondary)}.custom-button--empty:hover{background:var(--general-fill-natural-lvl2)}.custom-button--empty:active{background:var(--general-fill-natural-lvl3)}.custom-button--empty--disabled{opacity:.6}.custom-button--empty:focus-visible{outline:4px solid var(--primary-btn-stroke-focus)}.blog-error-wrapper{display:flex;position:relative;width:auto;height:auto;padding:20px 48px 60px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;background:var(--general-screen-bg)}.blog-error{z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:120px 0;gap:24px;position:relative}.blog-error__title{align-self:stretch;color:var(--general-text-primary);text-align:center;font-family:Inter;font-size:56px;font-style:normal;font-weight:600;line-height:normal;width:100%;margin-top:64px}.blog-error__content{color:var(--general-text-secondary);text-align:center;font-family:Inter;font-size:24px;font-style:normal;font-weight:400;line-height:34px;width:100%;max-width:584px}.blog-error__button{display:flex;flex-direction:row;height:44px;padding:10px 32px;justify-content:center;align-items:center;gap:24px;width:100%}.blog-error__button .custom-alt-button,.blog-error__button .custom-button{width:100%;max-width:284px;height:44px;gap:8px}@media(max-width:768px){.blog-error-wrapper{padding:20px 16px 60px}.blog-error{gap:0;padding:0}.blog-error__title{margin-top:32px;font-size:24px;font-weight:700;margin-bottom:16px}.blog-error__content{font-size:16px;line-height:24px;margin-bottom:32px}.blog-error__button{flex-direction:column-reverse;gap:16px;height:auto;width:100%;padding:0}.blog-error__button .custom-alt-button,.blog-error__button .custom-button{width:100%;max-width:none}}.progress-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center}.progress-indicator__svg{transition:transform .3s ease}.progress-indicator__progress{transition:stroke-dashoffset .1s ease}.progress-indicator.loading .progress-indicator__svg{animation:spin 2s linear infinite}.progress-indicator.loading .progress-indicator__progress{transition:none}.progress-indicator__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:600;color:var(--general-text-primary);pointer-events:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.status-loader__label{max-width:75vw;color:var(--general-text-primary);text-align:center;font-size:16px;font-weight:700;line-height:24px}.tooltip{pointer-events:auto;padding:8px 12px;border-radius:8px;border:1px solid var(--general-stroke-lvl2);background:var(--card-background);color:var(--general-icon-natural-secondary);font-family:Inter;font-size:16px;line-height:18px;position:absolute;width:max-content;height:auto;z-index:99!important}@media(max-width:720px){.tooltip{width:auto}}.hero-section{padding:0 64px}@media(max-width:1150px){.hero-section{padding:0 16px}}.hero-section__container{width:100%;display:flex;gap:32px;align-items:flex-start;justify-content:center}@media(max-width:1150px){.hero-section__container{flex-direction:column;gap:11px;align-items:center}}.hero-section__phone-wrapper{position:relative;z-index:11;flex-shrink:0;width:800px;height:1000px;min-height:1000px;display:flex;align-items:center;justify-content:center;margin-left:-100px;overflow:visible;contain:layout style;content-visibility:auto;contain-intrinsic-size:800px 1000px}.hero-section__phone-wrapper--animated{animation:hero-fade-in .8s ease-out forwards}@media(max-width:1150px){.hero-section__phone-wrapper{width:500px;height:750px;min-height:750px;margin-left:0;justify-content:center;contain-intrinsic-size:500px 750px}}@media(max-width:1100px)and (min-width:801px){.hero-section__phone-wrapper{width:612px;height:900px;min-height:850px;margin-top:0;contain-intrinsic-size:600px 850px}}@media(max-width:800px)and (min-width:721px){.hero-section__phone-wrapper{width:571px;height:840px;min-height:750px;margin-top:0;contain-intrinsic-size:520px 750px}}@media(max-width:720px)and (min-width:601px){.hero-section__phone-wrapper{width:510px;height:750px;min-height:750px;margin-top:0;contain-intrinsic-size:520px 750px}}@media(max-width:600px)and (min-width:501px){.hero-section__phone-wrapper{width:360px;height:530px;min-height:510px;margin-top:0;contain-intrinsic-size:340px 510px}}@media(max-width:500px)and (min-width:481px){.hero-section__phone-wrapper{width:354px;height:520px;min-height:510px;margin-top:0;contain-intrinsic-size:340px 510px}}@media(max-width:480px)and (min-width:461px){.hero-section__phone-wrapper{width:316px;height:465px;min-height:430px;margin-top:0;contain-intrinsic-size:280px 420px}}@media(max-width:460px){.hero-section__phone-wrapper{width:326px;height:480px;min-height:420px;margin-top:0;contain-intrinsic-size:280px 420px}}.hero-section__phone-image{width:376px;height:778px;object-fit:cover;transform:rotate(-15deg);box-shadow:0 123px 64px #1d4ed808,0 10px 24px #1d4ed82e;border-radius:32px}@media(max-width:1150px){.hero-section__phone-image{width:290px;height:600px;box-shadow:0 92.25px 48px #1d4ed808,0 7.5px 18px #1d4ed82e;border-radius:28px}}@media(max-width:1100px)and (min-width:801px){.hero-section__phone-image{width:340px;height:703px;border-radius:30px}}@media(max-width:800px)and (min-width:601px){.hero-section__phone-image{width:300px;height:620px;border-radius:28px}}@media(max-width:600px)and (min-width:481px){.hero-section__phone-image{width:260px;height:538px;border-radius:26px}}@media(max-width:480px){.hero-section__phone-image{width:220px;height:455px;border-radius:24px}}.hero-section__rive-container{width:100%;height:100%;transform:scale(1.08)}.hero-section__rive-container canvas{width:100%!important;height:100%!important}.hero-section__content{flex:1;max-width:720px;min-width:0;display:flex;flex-direction:column;gap:24px;padding-top:64px;align-self:stretch;contain:layout style;content-visibility:auto}@media(max-width:1150px){.hero-section__content{padding-top:0;max-width:100%;align-items:stretch;text-align:left;gap:24px}}.hero-section__header{display:flex;flex-direction:column;gap:12px}@media(max-width:1150px){.hero-section__header{gap:16px}}.hero-section__title{font-family:Inter,sans-serif;font-weight:700;font-size:56px;line-height:1.1;color:var(--general-text-primary);margin:0;white-space:pre-wrap;will-change:contents;contain:layout style paint}@media(max-width:1150px){.hero-section__title{font-size:36px;line-height:1.2}}@media(max-width:700px){.hero-section__title{font-size:28px}}@media(max-width:420px){.hero-section__title-year{display:none}}.hero-section__title--short{display:none}@media(max-width:1150px){.hero-section__title--short{display:block}}.hero-section__title--full{display:block}@media(max-width:1150px){.hero-section__title--full{display:none}}.hero-section__subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:var(--general-text-secondary);margin:0;white-space:pre-wrap;contain:layout style paint}@media(max-width:1150px){.hero-section__subtitle{font-size:18px;line-height:1.6}}@media(max-width:700px){.hero-section__subtitle{font-size:14px;line-height:1.4}}.hero-section__subtitle--short{display:none}@media(max-width:700px){.hero-section__subtitle--short{display:block}}.hero-section__subtitle--full{display:block}@media(max-width:700px){.hero-section__subtitle--full{display:none}}.hero-section__cta-wrapper{display:flex;align-items:center;gap:24px}@media(max-width:1460px)and (min-width:1151px){.hero-section__cta-wrapper{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:1150px){.hero-section__cta-wrapper{flex-direction:column;align-items:stretch;gap:16px}}.hero-section__cta{flex-shrink:0}@media(max-width:1150px){.hero-section__cta{width:100%;text-align:center}}.hero-section__store-buttons{display:flex;align-items:stretch;gap:24px}@media(max-width:1150px){.hero-section__store-buttons{gap:16px}}.hero-section__store-btn-wrapper{display:flex}@media(max-width:1150px){.hero-section__store-btn-wrapper{flex:1}}.hero-section__store-btn{display:flex;align-items:center;gap:6px;padding:16px 24px;background:var(--general-fill-natural-lvl2);border:1px solid var(--general-stroke-lvl2);border-radius:16px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease;overflow:hidden;color:var(--general-text-primary);box-sizing:border-box;height:56px}@media(max-width:1440px){.hero-section__store-btn{min-height:48px;height:auto}}@media(max-width:1150px){.hero-section__store-btn{flex:1;padding:16px 20px;justify-content:center;min-height:48px;height:auto}}@media(max-width:700px){.hero-section__store-btn{padding:10px 16px;min-height:46px;border-radius:16px;gap:6px}}@media(hover:hover){.hero-section__store-btn:hover:not(.hero-section__store-btn--disabled){background:var(--general-fill-natural-lvl3);border-color:var(--general-stroke-lvl3)}}.hero-section__store-btn svg{flex-shrink:0}.hero-section__store-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}.hero-section__store-btn--disabled:hover{background:var(--general-fill-natural-lvl2);border-color:var(--general-stroke-lvl2)}.hero-section__store-btn-text{display:flex;flex-direction:column}.hero-section__store-btn-label{font-family:Inter,sans-serif;font-weight:500;font-size:8px;line-height:1;color:var(--general-text-primary)}@media(max-width:340px){.hero-section__store-btn-label{font-size:7px}}.hero-section__store-btn-name{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:1;color:var(--general-text-primary)}@media(max-width:340px){.hero-section__store-btn-name{font-size:12px}}@keyframes hero-fade-in{0%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-section{width:100%;padding:64px}@media(max-width:1100px)and (min-width:721px){.stats-section{padding:32px 48px}}@media(max-width:720px){.stats-section{padding:24px 16px}}.stats-section__container{width:100%;display:flex;align-items:center;justify-content:center;gap:128px}@media(max-width:1100px)and (min-width:721px){.stats-section__container{flex-wrap:wrap;gap:48px 80px;justify-content:center;max-width:600px;margin:0 auto}}@media(max-width:720px){.stats-section__container{flex-wrap:wrap;gap:32px 48px;justify-content:center;max-width:100%}}.stats-section__item{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:1100px){.stats-section__item{width:auto;min-width:auto}}.stats-section__value-container{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 2px}.stats-section__value{font-family:Inter,sans-serif;font-weight:700;font-size:64px;line-height:1;color:var(--general-fill-primary);text-align:center}[data-theme=dark] .stats-section__value{color:var(--Colors-Blue-dark-400)}@media(max-width:1100px){.stats-section__value{font-size:48px}}.stats-section__suffix{font-family:Inter,sans-serif;font-weight:700;font-size:48px;line-height:1;color:var(--general-text-primary)}@media(max-width:1100px){.stats-section__suffix{font-size:32px}}.stats-section__label{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-.08px;color:var(--general-text-primary);text-align:center;margin:0;white-space:pre-wrap}.road-animation{position:absolute!important;top:-40px!important;left:-385px!important;pointer-events:none!important;z-index:10!important;will-change:transform!important;backface-visibility:hidden!important}@media(max-width:1100px)and (min-width:801px){.road-animation{position:absolute!important;top:-85px!important;left:-760px!important;right:auto!important;z-index:5!important;transform:scale(2.54)!important;transform-origin:top left!important}}@media(max-width:800px)and (min-width:721px){.road-animation{position:absolute!important;top:-65px!important;left:-670px!important;right:auto!important;z-index:5!important;transform:scale(2.22)!important;transform-origin:top left!important}}@media(max-width:720px)and (min-width:601px){.road-animation{position:absolute!important;top:-50px!important;left:-540px!important;right:auto!important;z-index:5!important;transform:scale(1.9)!important;transform-origin:top left!important}}@media(max-width:600px)and (min-width:501px){.road-animation{position:absolute!important;top:-25px!important;left:-340px!important;right:auto!important;z-index:5!important;transform:scale(1.37)!important;transform-origin:top left!important}}@media(max-width:500px)and (min-width:481px){.road-animation{top:-15px!important;left:-325px!important;right:auto!important;z-index:5!important;transform:scale(1.33)!important;transform-origin:top left!important}}@media(max-width:480px)and (min-width:461px){.road-animation{top:-15px!important;left:-275px!important;right:auto!important;z-index:5!important;transform:scale(1.16)!important;transform-origin:top left!important}}@media(max-width:460px){.road-animation{top:5px!important;left:-290px!important;right:auto!important;z-index:5!important;transform:scale(1.12)!important;transform-origin:top left!important}}@media(max-width:1280px)and (min-width:1101px){.road-animation{left:-420px!important;transform:scale(.85)!important;transform-origin:top left!important}}@media(max-width:1440px)and (min-width:1281px){.road-animation{left:-450px!important;transform:scale(.9)!important;transform-origin:top left!important}}@media(max-width:1450px)and (min-width:1441px){.road-animation{left:-420px!important;transform:scale(.85)!important;transform-origin:top left!important}}@media(max-width:1800px)and (min-width:1451px){.road-animation{left:-380px!important;transform:scale(.9)!important;transform-origin:top left!important}}@media(min-width:1921px){.road-animation{left:calc(50vw - 1345px)!important}.road-animation--wide{left:0!important}}.road-animation__canvas{display:block}.road-animation__debug{position:fixed;top:100px;right:20px;padding:12px 16px;background:#000000d9;color:#fff;font-family:Inter,monospace;font-size:12px;border-radius:8px;z-index:9999;display:flex;flex-direction:column;gap:4px;pointer-events:none}.road-animation__debug span{white-space:nowrap}.landing-page{position:relative;background:var(--general-screen-bg);min-height:100vh;display:flex;flex-direction:column;padding-top:128px;gap:0;overflow-x:clip;max-width:100%;width:100%}@media(min-width:721px)and (max-width:1100px){.landing-page{gap:80px}}@media(max-width:720px){.landing-page{padding-top:0;padding-bottom:64px;gap:128px;overflow-x:clip;max-width:100%}}@media(max-width:720px){.landing-page{overflow-x:clip;max-width:100%}}.landing-page__container{max-width:1920px;margin:0 auto;width:100%}.landing-page__stats-features{position:relative;z-index:15;background:var(--general-screen-bg);display:flex;flex-direction:column;gap:64px}@media(min-width:721px)and (max-width:1100px){.landing-page__stats-features{gap:80px}}@media(max-width:720px){.landing-page__stats-features{gap:64px;margin-top:-70px}}.landing-page__section-loader{min-height:400px}.landing-section{width:100%;max-width:1440px;margin:0 auto}@media(min-width:1441px){.landing-section{max-width:1920px;padding-left:calc((100% - 1440px)/2 + 64px);padding-right:calc((100% - 1440px)/2 + 64px)}}@media(min-width:1921px){.landing-section{max-width:1920px}}.landing-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:20px 32px;background:var(--primary-btn-bg-default);border-radius:16px;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:16px;letter-spacing:-.5px;color:var(--primary-btn-text);transition:background-color .2s ease;text-decoration:none;box-sizing:border-box;height:56px}@media(max-width:1440px){.landing-cta-btn{min-height:48px;height:auto}}@media(max-width:720px){.landing-cta-btn{padding:16px 32px;font-size:16px;min-height:48px;height:auto}}@media(hover:hover){.landing-cta-btn:hover{background:var(--primary-btn-bg-hover)}}.landing-cta-btn:active{background:var(--primary-btn-bg-active)}.landing-card{background:var(--card-background);border:1px solid var(--card-stroke);border-radius:16px;box-shadow:var(--card-shadow-raised-dark, var(--card-shadow))}.landing-title{font-family:Inter,sans-serif;font-weight:700;line-height:1.1;color:var(--general-text-primary)}.landing-title--xl{font-size:56px}.landing-title--lg{font-size:32px}.landing-title--md{font-size:20px;font-weight:600}.landing-text{font-family:Inter,sans-serif;font-weight:400;line-height:1.4;color:var(--general-text-secondary)}.landing-text--lg{font-size:20px;line-height:1.5}.landing-text--md{font-size:18px}.landing-text--sm{font-size:16px}@media(prefers-reduced-motion:no-preference){.landing-page [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .6s ease-out,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.landing-page [data-reveal][data-revealed=true]{opacity:1;transform:none}}.error-page-wrapper{display:flex;position:relative;width:auto;height:auto;padding:20px 48px 60px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;background:var(--general-screen-bg)}.error-page{z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:120px 0;gap:24px;position:relative}.error-page__background{position:absolute;z-index:0;color:var(--general-fill-natural-lvl2);font-family:Inter;font-size:250px;font-style:normal;font-weight:100;line-height:800px;letter-spacing:-.5px;top:50%;left:50%;transform:translate(-50%,-50%);padding-top:80px}.error-page__title{align-self:stretch;color:var(--general-text-primary);text-align:center;font-family:Inter;font-size:56px;font-style:normal;font-weight:600;line-height:normal;width:100%;margin-top:64px}.error-page__content{color:var(--general-text-secondary);text-align:center;font-family:Inter;font-size:24px;font-style:normal;font-weight:400;line-height:34px;width:100%;max-width:584px}.error-page__button{display:flex;flex-direction:row;height:44px;padding:10px 32px;justify-content:center;align-items:center;gap:24px;width:100%}.error-page__button .custom-alt-button,.error-page__button .custom-button{width:100%;max-width:284px;height:44px;gap:8px}@media(max-width:768px){.error-page-wrapper{padding:20px 16px 60px}.error-page{gap:0;padding:0}.error-page__button{flex-direction:column-reverse;gap:16px;height:auto;width:100%;padding:0}.error-page__button .custom-alt-button,.error-page__button .custom-button{width:100%;max-width:none}.error-page__content{color:var(--general-text-secondary);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:32px}.error-page__background{display:none}.error-page__title{margin-top:32px;font-size:24px;font-weight:700;display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.error-page__title:before{content:"Ups!";font-size:120px;font-weight:600;color:var(--general-text-tertiary);margin-bottom:32px}}.custom-alt-button{font-family:Inter;display:inline-flex;justify-content:center;align-items:center;gap:2px;cursor:pointer;border-radius:16px;outline:none;border:1px solid transparent;width:146px;height:56px;transition:background-color .2s,transform .2s;font-size:18px;font-weight:500;border:2px solid var(--Colors-Gray-modern-500);color:var(--general-text-primary);background:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media(hover:hover){.custom-alt-button:hover{background:var(--general-fill-natural-lvl3)}}@media(hover:hover){.custom-alt-button--no-hover:hover{background:none!important}}.custom-alt-button:active{background:var(--general-fill-natural-lvl3)}.custom-alt-button:focus-visible{border:4px solid var(--Colors-Gray-modern-300, rgb(205, 213, 223))}.custom-alt-button--disabled{color:var(--Colors-Gray-modern-600)!important;cursor:not-allowed}@media(hover:hover){.custom-alt-button--disabled:hover{background:none}}.custom-alt-button--disabled img{stroke:var(--Colors-Gray-modern-600)!important}.custom-alt-button--disabled:active{background:none}.custom-alt-button--disabled:focus-visible{border:2px solid var(--Colors-Gray-modern-300, rgb(205, 213, 223))}.custom-alt-button--w100{width:100%}.custom-alt-button--selected{outline:3px solid var(--selection-stroke-selected);outline-offset:3px}
