body{display:flex;flex-direction:column;margin:0;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;height:100dvh;background:var(--color-bgSecondary)}body *{scrollbar-color:var(--color-scrollbar) var(--color-scrollbarContainer);scrollbar-width:thin}p,h1,h2,h3,h4{margin:0}._splash_1mqd4_32{position:fixed;inset:0;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding-bottom:40px;z-index:9999;font-size:32px;font-weight:500;color:var(--color-brand)}._splash_1mqd4_32:nth-of-type(2){display:none}._loader_1mqd4_53{width:85px;height:50px;background-repeat:no-repeat;background-image:linear-gradient(var(--color-brand) 50px,transparent 0),linear-gradient(var(--color-brand) 50px,transparent 0),linear-gradient(var(--color-brand) 50px,transparent 0),linear-gradient(var(--color-brand) 50px,transparent 0),linear-gradient(var(--color-brand) 50px,transparent 0),linear-gradient(var(--color-brand) 50px,transparent 0);background-position:0 center,15px center,30px center,45px center,60px center,75px center,90px center;animation:_loader_1mqd4_53 .65s linear infinite alternate}@keyframes _loader_1mqd4_53{0%{background-size:10px 3px}16%{background-size:10px 50px,10px 3px,10px 3px,10px 3px,10px 3px,10px 3px}33%{background-size:10px 30px,10px 50px,10px 3px,10px 3px,10px 3px,10px 3px}50%{background-size:10px 10px,10px 30px,10px 50px,10px 3px,10px 3px,10px 3px}66%{background-size:10px 3px,10px 10px,10px 30px,10px 50px,10px 3px,10px 3px}83%{background-size:10px 3px,10px 3px,10px 10px,10px 30px,10px 50px,10px 3px}to{background-size:10px 3px,10px 3px,10px 3px,10px 10px,10px 30px,10px 50px}}:root{--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--snappy: cubic-bezier(.232, 1.115, 1, .988);--duration-fast: .1s;--duration-normal: .2s;--duration-long: .4s}:root{--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px}@font-face{font-family:Lobster;src:url(/lobster.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--font-family-logo: "Lobster", sans-serif;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5}:root{--cb-transparent: #ffffff00;--cb-gray0: #fff;--cb-gray15: #fefefe;--cb-gray30: #f5f5f5;--cb-gray50: #dddddd;--cb-gray75: #cacaca;--cb-gray90: #dddddd;--cb-gray100: #5a5a5a;--cb-gray200: #353535;--cb-gray300: #2f2f2f;--cb-gray400: #252525;--cb-gray500: #202020;--cb-gray600: #1e1e1e;--cb-gray700: #1c1c1c;--cb-gray800: #191919;--cb-gray850: #151515;--cb-gray900: #000;--cb-red50: #ffebee;--cb-red100: #ffcdd2;--cb-red200: #ef9a9a;--cb-red300: #e57373;--cb-red400: #ef5350;--cb-red500: #f44336;--cb-red600: #e53935;--cb-red700: #d32f2f;--cb-red800: #c62828;--cb-red900: #b71c1c;--cb-pink50: #fce4ec;--cb-pink100: #f8bbd0;--cb-pink200: #f48fb1;--cb-pink300: #f06292;--cb-pink400: #ec407a;--cb-pink500: #e91e63;--cb-pink600: #d81b60;--cb-pink700: #c2185b;--cb-pink800: #ad1457;--cb-pink900: #880e4f;--cb-purple50: #f3e5f5;--cb-purple100: #e1bee7;--cb-purple200: #ce93d8;--cb-purple300: #ba68c8;--cb-purple400: #ab47bc;--cb-purple500: #9c27b0;--cb-purple600: #8e24aa;--cb-purple700: #7b1fa2;--cb-purple800: #6a1b9a;--cb-purple900: #4a148c;--cb-deepPurple50: #ede7f6;--cb-deepPurple100: #d1c4e9;--cb-deepPurple200: #b39ddb;--cb-deepPurple300: #9575cd;--cb-deepPurple400: #7e57c2;--cb-deepPurple500: #673ab7;--cb-deepPurple600: #5e35b1;--cb-deepPurple700: #512da8;--cb-deepPurple800: #4527a0;--cb-deepPurple900: #311b92;--cb-indigo50: #e8eaf6;--cb-indigo100: #c5cae9;--cb-indigo200: #9fa8da;--cb-indigo300: #7986cb;--cb-indigo400: #5c6bc0;--cb-indigo500: #3f51b5;--cb-indigo600: #3949ab;--cb-indigo700: #303f9f;--cb-indigo800: #283593;--cb-indigo900: #1a237e;--cb-blue50: #e3f2fd;--cb-blue100: #bbdefb;--cb-blue200: #90caf9;--cb-blue300: #64b5f6;--cb-blue400: #42a5f5;--cb-blue500: #2196f3;--cb-blue600: #1e88e5;--cb-blue700: #1976d2;--cb-blue800: #1565c0;--cb-blue900: #0d47a1;--cb-lightBlue50: #e1f5fe;--cb-lightBlue100: #b3e5fc;--cb-lightBlue200: #81d4fa;--cb-lightBlue300: #4fc3f7;--cb-lightBlue400: #29b6f6;--cb-lightBlue500: #03a9f4;--cb-lightBlue600: #039be5;--cb-lightBlue700: #0288d1;--cb-lightBlue800: #0277bd;--cb-lightBlue900: #01579b;--cb-cyan50: #e0f7fa;--cb-cyan100: #b2ebf2;--cb-cyan200: #80deea;--cb-cyan300: #4dd0e1;--cb-cyan400: #26c6da;--cb-cyan500: #00bcd4;--cb-cyan600: #00acc1;--cb-cyan700: #0097a7;--cb-cyan800: #00838f;--cb-cyan900: #006064;--cb-teal50: #e0f2f1;--cb-teal100: #b2dfdb;--cb-teal200: #80cbc4;--cb-teal300: #4db6ac;--cb-teal400: #26a69a;--cb-teal500: #009688;--cb-teal600: #00897b;--cb-teal700: #00796b;--cb-teal800: #00695c;--cb-teal900: #004d40;--cb-green50: #e8f5e9;--cb-green100: #c8e6c9;--cb-green200: #a5d6a7;--cb-green300: #81c784;--cb-green400: #66bb6a;--cb-green500: #4caf50;--cb-green600: #43a047;--cb-green700: #388e3c;--cb-green800: #2e7d32;--cb-green900: #1b5e20;--cb-lightGreen50: #f1f8e9;--cb-lightGreen100: #dcedc8;--cb-lightGreen200: #c5e1a5;--cb-lightGreen300: #aed581;--cb-lightGreen400: #9ccc65;--cb-lightGreen500: #8bc34a;--cb-lightGreen600: #7cb342;--cb-lightGreen700: #689f38;--cb-lightGreen800: #558b2f;--cb-lightGreen900: #33691e;--cb-lime50: #f9fbe7;--cb-lime100: #f0f4c3;--cb-lime200: #e6ee9c;--cb-lime300: #dce775;--cb-lime400: #d4e157;--cb-lime500: #cddc39;--cb-lime600: #c0ca33;--cb-lime700: #afb42b;--cb-lime800: #9e9d24;--cb-lime900: #827717;--cb-yellow50: #fffde7;--cb-yellow100: #fff9c4;--cb-yellow200: #fff59d;--cb-yellow300: #fff176;--cb-yellow400: #ffee58;--cb-yellow500: #ffeb3b;--cb-yellow600: #fdd835;--cb-yellow700: #fbc02d;--cb-yellow800: #f9a825;--cb-yellow900: #f57f17;--cb-amber50: #fff8e1;--cb-amber100: #ffecb3;--cb-amber200: #ffe082;--cb-amber300: #ffd54f;--cb-amber400: #ffca28;--cb-amber500: #ffc107;--cb-amber600: #ffb300;--cb-amber700: #ffa000;--cb-amber800: #ff8f00;--cb-amber900: #ff6f00;--cb-orange50: #fff3e0;--cb-orange100: #ffe0b2;--cb-orange200: #ffcc80;--cb-orange300: #ffb74d;--cb-orange400: #ffa726;--cb-orange500: #ff9800;--cb-orange600: #fb8c00;--cb-orange700: #f57c00;--cb-orange800: #ef6c00;--cb-orange900: #e65100;--cb-deepOrange50: #fbe9e7;--cb-deepOrange100: #ffccbc;--cb-deepOrange200: #ffab91;--cb-deepOrange300: #ff8a65;--cb-deepOrange400: #ff7043;--cb-deepOrange500: #ff5722;--cb-deepOrange600: #f4511e;--cb-deepOrange700: #e64a19;--cb-deepOrange800: #d84315;--cb-deepOrange900: #bf360c;--cb-brown50: #efebe9;--cb-brown100: #d7ccc8;--cb-brown200: #bcaaa4;--cb-brown300: #a1887f;--cb-brown400: #8d6e63;--cb-brown500: #795548;--cb-brown600: #6d4c41;--cb-brown700: #5d4037;--cb-brown800: #4e342e;--cb-brown900: #3e2723}:root{--shadow-color: 0deg 0% 65%;--shadow-elevation-low: 1px 1px 1px hsl(var(--shadow-color) / .06), 2px 2px 4px -2px hsl(var(--shadow-color) / .08);--shadow-elevation-medium: 1px 1px 1px hsl(var(--shadow-color) / .06), 4px 3px 5px -1px hsl(var(--shadow-color) / .07), 12px 9px 18px -2px hsl(var(--shadow-color) / .07);--shadow-elevation-high: .8px .6px 1.2px hsl(var(--shadow-color) / .06), 4.8px 3.5px 7.1px -.5px hsl(var(--shadow-color) / .07), 10.2px 7.5px 15.2px -1px hsl(var(--shadow-color) / .07);--shadow-elevation-low-inset: inset 1px 1px 1px hsl(var(--shadow-color) / .06), inset 2px 2px 4px -2px hsl(var(--shadow-color) / .08);--shadow-elevation-medium-inset: inset .8px .6px 1.2px hsl(var(--shadow-color) / .06), inset 3.5px 2.6px 5.2px -1px hsl(var(--shadow-color) / .07), inset 12.1px 8.9px 18px -2px hsl(var(--shadow-color) / .07)}:root[data-theme=dark]{--shadow-color: 0deg 0% 5%;--shadow-elevation-low: 1px 1px 1px hsl(var(--shadow-color) / .06), 2px 2px 4px -2px hsl(var(--shadow-color) / .08);--shadow-elevation-medium: 1px 1px 1px hsl(var(--shadow-color) / .06), 4px 3px 5px -1px hsl(var(--shadow-color) / .07), 12px 9px 18px -2px hsl(var(--shadow-color) / .07);--shadow-elevation-high: .8px .6px 1.2px hsl(var(--shadow-color) / .06), 4.8px 3.5px 7.1px -.5px hsl(var(--shadow-color) / .07), 10.2px 7.5px 15.2px -1px hsl(var(--shadow-color) / .07);--shadow-elevation-low-inset: inset 1px 1px 1px hsl(var(--shadow-color) / .06), inset 2px 2px 4px -2px hsl(var(--shadow-color) / .08);--shadow-elevation-medium-inset: inset .8px .6px 1.2px hsl(var(--shadow-color) / .06), inset 3.5px 2.6px 5.2px -1px hsl(var(--shadow-color) / .07), inset 12.1px 8.9px 18px -2px hsl(var(--shadow-color) / .07)}:root[data-theme=dark]{--color-brand: var(--cb-red400);--color-appFg: var(--cb-gray50);--color-appFgHover: oklch( from var(--color-appFg) calc(l - .025) c h / alpha );--color-appFgActive: oklch( from var(--color-appFg) calc(l - .05) c h / alpha );--color-bgPrimary: var(--cb-gray800);--color-bgPrimaryBorder: oklch( from var(--color-bgPrimary) calc(l + .05) c h / alpha );--color-bgPrimaryBorderInset: var(--cb-gray850);--color-bgPrimaryHover: var(--cb-gray600);--color-bgPrimaryActive: var(--cb-gray500);--color-fgPrimary: var(--cb-gray30);--color-fgPrimaryHover: var(--cb-gray90);--color-bgFormField: var(--cb-gray800);--color-bgFormFieldHover: var(--cb-gray900);--color-fgSecondary: var(--cb-gray30);--color-fgSecondaryDisabled: oklch( from var(--color-fgSecondary) calc(l + .1) c h / alpha );--color-bgSecondary: var(--cb-gray500);--color-bgSecondaryActive: oklch( from var(--color-bgSecondary) calc(l - .05) c h / alpha );--color-bgSecondaryHover: var(--cb-gray400);--color-bgSecondaryHoverBorder: oklch( from var(--color-bgSecondary) calc(l + .05) c h / alpha );--color-bgSecondaryBorder: var(--cb-gray300);--color-bgTertiary: var(--cb-gray200);--color-bgTertiaryHover: var(--cb-gray100);--color-bgTertiaryActive: var(--cb-gray75);--color-bgTertiaryBorder: var(--cb-gray600);--color-bgTertiaryBorderHover: oklch( from var(--color-bgTertiaryBorder) calc(l - .2) c h / alpha );--color-fgTertiary: var(--cb-gray30);--color-bgDisabled: var(--cb-gray300);--color-bgDisabledBorder: oklch( from var(--color-bgDisabled) calc(l + .02) c h / alpha );--color-fgDisabled: var(--cb-gray400);--color-bgShadow: var(--cb-gray800);--color-fgShadow: var(--cb-gray800);--color-bgBrand: var(--cb-red400);--color-bgBrandBorder: oklch( from var(--color-brand) calc(l - .002) c h / alpha );--color-bgBrandHover: oklch( from var(--color-brand) calc(l - .1) c h / alpha );--color-bgBrandActive: oklch( from var(--color-brand) calc(l - .2) c h / alpha );--color-fgBrand: var(--cb-gray0);--color-fgBrandBorder: oklch( from var(--color-fgBrand) calc(l - .001) c h / alpha );--color-fgBrandHover: oklch( from var(--color-fgBrand) calc(l - .025) c h / alpha );--color-fgBrandActive: oklch( from var(--color-fgBrand) calc(l - .05) c h / alpha );--color-bgError: var(--cb-red200);--color-bgErrorBorder: oklch( from var(--color-bgError) calc(l + .05) c h / alpha );--color-fgError: var(--cb-gray800);--color-bgInfo: var(--cb-blue800);--color-bgInfoBorder: var(--cb-blue600);--color-fgInfo: var(--cb-gray30);--color-scrollbar: var(--cb-gray100);--color-scrollbarContainer: var(--cb-transparent);--color-skeleton1: var(--cb-gray100);--color-skeleton2: oklch( from var(--color-skeleton1) calc(l - .2) c h / alpha );--color-link: var(--cb-blue500);--color-focusRing: var(--cb-blue50);--color-correctAnswer: var(--cb-green100);--color-incorrectAnswer: var(--cb-red100);--color-bgRed: var(--cb-red400);--color-bgRedBorder: var(--cb-red500);--color-bgRedHover: var(--cb-red500);--color-fgRed: var(--cb-gray900);--color-bgBlue: var(--cb-blue400);--color-bgBlueBorder: var(--cb-blue500);--color-bgBlueHover: var(--cb-blue500);--color-fgBlue: var(--cb-gray900);--color-bgGreen: var(--cb-green400);--color-bgGreenBorder: var(--cb-green500);--color-bgGreenHover: var(--cb-green500);--color-fgGreen: var(--cb-gray900);--color-sliderRail: var(--cb-gray100);--color-sliderLimitZone: var(--cb-gray30);--colorEqPrimary1: var(--cb-eq-color-1);--colorEqPrimary1Border: oklch( from var(--colorEqPrimary1) calc(l + .1) c h / alpha );--colorEqPrimary1Hover: oklch( from var(--colorEqPrimary1) calc(l - .025) c h / alpha );--colorEqPrimary1Active: oklch( from var(--colorEqPrimary1) calc(l - .05) c h / alpha );--colorEqPrimary2: var(--cb-eq-color-2);--colorEqPrimary2Border: oklch( from var(--colorEqPrimary2) calc(l + .1) c h / alpha );--colorEqPrimary2Hover: oklch( from var(--colorEqPrimary2) calc(l - .025) c h / alpha );--colorEqPrimary2Active: oklch( from var(--colorEqPrimary2) calc(l - .05) c h / alpha );--colorEqPrimary3: var(--cb-eq-color-3);--colorEqPrimary3Border: oklch( from var(--colorEqPrimary3) calc(l + .1) c h / alpha );--colorEqPrimary3Hover: oklch( from var(--colorEqPrimary3) calc(l - .025) c h / alpha );--colorEqPrimary3Active: oklch( from var(--colorEqPrimary3) calc(l - .05) c h / alpha );--colorEqPrimary4: var(--cb-eq-color-4);--colorEqPrimary4Border: oklch( from var(--colorEqPrimary4) calc(l + .1) c h / alpha );--colorEqPrimary4Hover: oklch( from var(--colorEqPrimary4) calc(l - .025) c h / alpha );--colorEqPrimary4Active: oklch( from var(--colorEqPrimary4) calc(l - .05) c h / alpha );--colorEqPrimary5: var(--cb-eq-color-5);--colorEqPrimary5Border: oklch( from var(--colorEqPrimary5) calc(l + .1) c h / alpha );--colorEqPrimary5Hover: oklch( from var(--colorEqPrimary5) calc(l - .025) c h / alpha );--colorEqPrimary5Active: oklch( from var(--colorEqPrimary5) calc(l - .05) c h / alpha )}:root{--color-brand: var(--cb-red400);--color-appFg: var(--cb-gray200);--color-appFgHover: oklch( from var(--color-appFg) calc(l - .025) c h / alpha );--color-appFgActive: oklch( from var(--color-appFg) calc(l - .05) c h / alpha );--color-bgPrimary: var(--cb-gray50);--color-bgPrimaryBorder: var(--cb-gray75);--color-bgPrimaryBorderInset: var(--cb-gray75);--color-bgPrimaryHover: var(--cb-gray50);--color-bgPrimaryActive: var(--cb-gray75);--color-fgPrimary: var(--cb-gray900);--color-fgPrimaryHover: var(--cb-gray90);--color-bgFormField: var(--cb-gray0);--color-bgFormFieldHover: var(--cb-gray15);--color-bgSecondary: var(--cb-gray30);--color-bgSecondaryActive: var(--cb-gray50);--color-bgSecondaryHover: oklch( from var(--color-bgSecondary) calc(l + .03) c h / alpha );--color-bgSecondaryHoverBorder: oklch( from var(--color-bgSecondary) calc(l + .03) c h / alpha );--color-bgSecondaryBorder: var(--cb-gray75);--color-fgSecondary: var(--cb-gray400);--color-fgSecondaryDisabled: oklch( from var(--color-fgSecondary) calc(l + .5) c h / alpha );--color-bgTertiary: var(--cb-gray15);--color-bgTertiaryHover: var(--cb-gray30);--color-bgTertiaryActive: var(--cb-gray50);--color-bgTertiaryBorder: var(--cb-gray75);--color-bgTertiaryBorderHover: oklch( from var(--color-bgTertiaryBorder) calc(l - .1) c h / alpha );--color-fgTertiary: var(--cb-gray200);--color-bgDisabled: var(--cb-gray50);--color-bgDisabledBorder: var(--cb-gray75);--color-fgDisabled: var(--cb-gray100);--color-bgShadow: var(--cb-gray900);--color-fgShadow: var(--cb-gray900);--color-bgBrand: var(--cb-red400);--color-bgBrandBorder: var(--cb-red300);--color-bgBrandHover: var(--cb-red700);--color-bgBrandActive: var(--cb-red800);--color-fgBrand: var(--cb-gray0);--color-fgBrandBorder: oklch( from var(--color-fgBrand) calc(l - .001) c h / alpha );--color-fgBrandHover: oklch( from var(--color-fgBrand) calc(l - .025) c h / alpha );--color-fgBrandActive: oklch( from var(--color-fgBrand) calc(l - .05) c h / alpha );--color-bgError: var(--cb-red100);--color-bgErrorBorder: var(--cb-red200);--color-fgError: var(--cb-red900);--color-bgInfo: var(--cb-blue100);--color-bgInfoBorder: oklch( from var(--color-bgInfo) calc(l - .1) c h / alpha );--color-fgInfo: var(--cb-gray700);--color-scrollbar: var(--cb-gray75);--color-scrollbarContainer: var(--cb-transparent);--cb-eq-color-1: oklch(.4067 .1926 272.65);--cb-eq-color-2: oklch(.78 .1926 139.24);--cb-eq-color-3: oklch(.58 .1926 328.76);--cb-eq-color-4: oklch(.7867 .1926 45);--cb-eq-color-5: oklch(.7267 .1926 255.71);--color-skeleton1: var(--cb-gray50);--color-skeleton2: oklch( from var(--color-skeleton1) calc(l - .1) c h / alpha );--color-link: var(--cb-red700);--color-focusRing: var(--cb-blue400);--color-correctAnswer: var(--cb-green300);--color-incorrectAnswer: var(--cb-red400);--color-bgRed: var(--cb-red400);--color-bgRedBorder: var(--cb-red500);--color-bgRedHover: var(--cb-red500);--color-fgRed: var(--cb-gray900);--color-bgBlue: var(--cb-blue400);--color-bgBlueBorder: var(--cb-blue500);--color-bgBlueHover: var(--cb-blue500);--color-fgBlue: var(--cb-gray900);--color-bgGreen: var(--cb-green400);--color-bgGreenBorder: var(--cb-green500);--color-bgGreenHover: var(--cb-green500);--color-fgGreen: var(--cb-gray900);--color-sliderRail: var(--cb-gray15);--color-sliderLimitZone: var(--cb-gray75);--colorEqPrimary1: var(--cb-eq-color-1);--colorEqPrimary1Border: oklch( from var(--colorEqPrimary1) calc(l + .1) c h / alpha );--colorEqPrimary1Hover: oklch( from var(--colorEqPrimary1) calc(l - .025) c h / alpha );--colorEqPrimary1Active: oklch( from var(--colorEqPrimary1) calc(l - .05) c h / alpha );--colorEqPrimary2: var(--cb-eq-color-2);--colorEqPrimary2Border: oklch( from var(--colorEqPrimary2) calc(l + .1) c h / alpha );--colorEqPrimary2Hover: oklch( from var(--colorEqPrimary2) calc(l - .025) c h / alpha );--colorEqPrimary2Active: oklch( from var(--colorEqPrimary2) calc(l - .05) c h / alpha );--colorEqPrimary3: var(--cb-eq-color-3);--colorEqPrimary3Border: oklch( from var(--colorEqPrimary3) calc(l + .1) c h / alpha );--colorEqPrimary3Hover: oklch( from var(--colorEqPrimary3) calc(l - .025) c h / alpha );--colorEqPrimary3Active: oklch( from var(--colorEqPrimary3) calc(l - .05) c h / alpha );--colorEqPrimary4: var(--cb-eq-color-4);--colorEqPrimary4Border: oklch( from var(--colorEqPrimary4) calc(l + .1) c h / alpha );--colorEqPrimary4Hover: oklch( from var(--colorEqPrimary4) calc(l - .025) c h / alpha );--colorEqPrimary4Active: oklch( from var(--colorEqPrimary4) calc(l - .05) c h / alpha );--colorEqPrimary5: var(--cb-eq-color-5);--colorEqPrimary5Border: oklch( from var(--colorEqPrimary5) calc(l + .1) c h / alpha );--colorEqPrimary5Hover: oklch( from var(--colorEqPrimary5) calc(l - .025) c h / alpha );--colorEqPrimary5Active: oklch( from var(--colorEqPrimary5) calc(l - .05) c h / alpha )}
