:root{--font-sans:"Roboto","Helvetica","Arial",sans-serif;--font-inter:"Inter",sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-icons:"Material Icons";--font-icons-rounded:"Material Symbols Rounded"}
.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
.material-symbols-rounded{font-family:"Material Symbols Rounded";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}
/* Semantic palette — the default light theme produced by createPalette.js.
   main/light/dark are the literal shade picks from getDefault*(); contrastText comes from
   getContrastText() against a 3:1 threshold. */
:root{
--palette-primary-main:#1976d2;--palette-primary-light:#42a5f5;--palette-primary-dark:#1565c0;--palette-primary-contrast-text:#fff;
--palette-secondary-main:#9c27b0;--palette-secondary-light:#ba68c8;--palette-secondary-dark:#7b1fa2;--palette-secondary-contrast-text:#fff;
--palette-error-main:#d32f2f;--palette-error-light:#ef5350;--palette-error-dark:#c62828;--palette-error-contrast-text:#fff;
--palette-warning-main:#ed6c02;--palette-warning-light:#ff9800;--palette-warning-dark:#e65100;--palette-warning-contrast-text:#fff;
--palette-info-main:#0288d1;--palette-info-light:#03a9f4;--palette-info-dark:#01579b;--palette-info-contrast-text:#fff;
--palette-success-main:#2e7d32;--palette-success-light:#4caf50;--palette-success-dark:#1b5e20;--palette-success-contrast-text:#fff;
--palette-text-primary:rgba(0,0,0,0.87);--palette-text-secondary:rgba(0,0,0,0.6);--palette-text-disabled:rgba(0,0,0,0.38);
--palette-divider:rgba(0,0,0,0.12);
--palette-background-default:#fff;--palette-background-paper:#fff;
--palette-action-active:rgba(0,0,0,0.54);--palette-action-hover:rgba(0,0,0,0.04);--palette-action-selected:rgba(0,0,0,0.08);--palette-action-disabled:rgba(0,0,0,0.26);--palette-action-disabled-background:rgba(0,0,0,0.12);--palette-action-focus:rgba(0,0,0,0.12);
--palette-action-hover-opacity:0.04; /* @kind other */--palette-action-selected-opacity:0.08; /* @kind other */--palette-action-disabled-opacity:0.38; /* @kind other */--palette-action-focus-opacity:0.12; /* @kind other */--palette-action-activated-opacity:0.12; /* @kind other */
--palette-outlined-border:rgba(0,0,0,0.23);
--palette-tonal-offset:0.2; /* @kind other */--palette-contrast-threshold:3; /* @kind other */
/* aliases */
--text-body:var(--palette-text-primary);--text-muted:var(--palette-text-secondary);--text-disabled:var(--palette-text-disabled);
--surface-page:var(--palette-background-default);--surface-card:var(--palette-background-paper);
--border-hairline:var(--palette-divider);--border-input:var(--palette-outlined-border);
}
/* Dark mode — getDark() in createPalette.js. Apply with data-mui-color-scheme="dark". */
:root[data-mui-color-scheme="dark"]{
--palette-primary-main:#90caf9;--palette-primary-light:#e3f2fd;--palette-primary-dark:#42a5f5;--palette-primary-contrast-text:rgba(0,0,0,0.87);
--palette-secondary-main:#ce93d8;--palette-secondary-light:#f3e5f5;--palette-secondary-dark:#ab47bc;--palette-secondary-contrast-text:rgba(0,0,0,0.87);
--palette-error-main:#f44336;--palette-error-light:#e57373;--palette-error-dark:#d32f2f;--palette-error-contrast-text:#fff;
--palette-warning-main:#ffa726;--palette-warning-light:#ffb74d;--palette-warning-dark:#f57c00;--palette-warning-contrast-text:rgba(0,0,0,0.87);
--palette-info-main:#29b6f6;--palette-info-light:#4fc3f7;--palette-info-dark:#0288d1;--palette-info-contrast-text:rgba(0,0,0,0.87);
--palette-success-main:#66bb6a;--palette-success-light:#81c784;--palette-success-dark:#388e3c;--palette-success-contrast-text:rgba(0,0,0,0.87);
--palette-text-primary:#fff;--palette-text-secondary:rgba(255,255,255,0.7);--palette-text-disabled:rgba(255,255,255,0.5);
--palette-divider:rgba(255,255,255,0.12);
--palette-background-default:#121212;--palette-background-paper:#121212;
--palette-action-active:#fff;--palette-action-hover:rgba(255,255,255,0.08);--palette-action-selected:rgba(255,255,255,0.16);--palette-action-disabled:rgba(255,255,255,0.3);--palette-action-disabled-background:rgba(255,255,255,0.12);--palette-action-focus:rgba(255,255,255,0.12);
--palette-action-hover-opacity:0.08; /* @kind other */--palette-action-selected-opacity:0.16; /* @kind other */--palette-action-activated-opacity:0.24; /* @kind other */
--palette-outlined-border:rgba(255,255,255,0.23);
}
/* Material Design colour ramps, verbatim from packages/mui-material/src/colors/*.js */
:root{
--color-blue-50:#e3f2fd;--color-blue-100:#bbdefb;--color-blue-200:#90caf9;--color-blue-300:#64b5f6;--color-blue-400:#42a5f5;--color-blue-500:#2196f3;--color-blue-600:#1e88e5;--color-blue-700:#1976d2;--color-blue-800:#1565c0;--color-blue-900:#0d47a1;--color-blue-a100:#82b1ff;--color-blue-a200:#448aff;--color-blue-a400:#2979ff;--color-blue-a700:#2962ff;
--color-purple-50:#f3e5f5;--color-purple-100:#e1bee7;--color-purple-200:#ce93d8;--color-purple-300:#ba68c8;--color-purple-400:#ab47bc;--color-purple-500:#9c27b0;--color-purple-600:#8e24aa;--color-purple-700:#7b1fa2;--color-purple-800:#6a1b9a;--color-purple-900:#4a148c;--color-purple-a100:#ea80fc;--color-purple-a200:#e040fb;--color-purple-a400:#d500f9;--color-purple-a700:#aa00ff;
--color-red-50:#ffebee;--color-red-100:#ffcdd2;--color-red-200:#ef9a9a;--color-red-300:#e57373;--color-red-400:#ef5350;--color-red-500:#f44336;--color-red-600:#e53935;--color-red-700:#d32f2f;--color-red-800:#c62828;--color-red-900:#b71c1c;--color-red-a100:#ff8a80;--color-red-a200:#ff5252;--color-red-a400:#ff1744;--color-red-a700:#d50000;
--color-orange-50:#fff3e0;--color-orange-100:#ffe0b2;--color-orange-200:#ffcc80;--color-orange-300:#ffb74d;--color-orange-400:#ffa726;--color-orange-500:#ff9800;--color-orange-600:#fb8c00;--color-orange-700:#f57c00;--color-orange-800:#ef6c00;--color-orange-900:#e65100;--color-orange-a100:#ffd180;--color-orange-a200:#ffab40;--color-orange-a400:#ff9100;--color-orange-a700:#ff6d00;
--color-green-50:#e8f5e9;--color-green-100:#c8e6c9;--color-green-200:#a5d6a7;--color-green-300:#81c784;--color-green-400:#66bb6a;--color-green-500:#4caf50;--color-green-600:#43a047;--color-green-700:#388e3c;--color-green-800:#2e7d32;--color-green-900:#1b5e20;--color-green-a100:#b9f6ca;--color-green-a200:#69f0ae;--color-green-a400:#00e676;--color-green-a700:#00c853;
--color-light-blue-50:#e1f5fe;--color-light-blue-100:#b3e5fc;--color-light-blue-200:#81d4fa;--color-light-blue-300:#4fc3f7;--color-light-blue-400:#29b6f6;--color-light-blue-500:#03a9f4;--color-light-blue-600:#039be5;--color-light-blue-700:#0288d1;--color-light-blue-800:#0277bd;--color-light-blue-900:#01579b;--color-light-blue-a100:#80d8ff;--color-light-blue-a200:#40c4ff;--color-light-blue-a400:#00b0ff;--color-light-blue-a700:#0091ea;
--color-grey-50:#fafafa;--color-grey-100:#f5f5f5;--color-grey-200:#eeeeee;--color-grey-300:#e0e0e0;--color-grey-400:#bdbdbd;--color-grey-500:#9e9e9e;--color-grey-600:#757575;--color-grey-700:#616161;--color-grey-800:#424242;--color-grey-900:#212121;--color-grey-a100:#f5f5f5;--color-grey-a200:#eeeeee;--color-grey-a400:#bdbdbd;--color-grey-a700:#616161;
--color-common-black:#000;--color-common-white:#fff;
}
/* The 13 default variants from createTypography.js. htmlFontSize 16, fontSize 14, coef 1.
   letter-spacing is round(letterSpacing / size)em, applied only for the Roboto stack. */
:root{
--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;
--font-size-html:16px;--font-size-base:14px;

--type-h1-size:6rem;--type-h1-weight:300;--type-h1-line:1.167; /* @kind font */--type-h1-tracking:-0.01562em; /* @kind font */
--type-h2-size:3.75rem;--type-h2-weight:300;--type-h2-line:1.2; /* @kind font */--type-h2-tracking:-0.00833em; /* @kind font */
--type-h3-size:3rem;--type-h3-weight:400;--type-h3-line:1.167; /* @kind font */--type-h3-tracking:0em; /* @kind font */
--type-h4-size:2.125rem;--type-h4-weight:400;--type-h4-line:1.235; /* @kind font */--type-h4-tracking:0.00735em; /* @kind font */
--type-h5-size:1.5rem;--type-h5-weight:400;--type-h5-line:1.334; /* @kind font */--type-h5-tracking:0em; /* @kind font */
--type-h6-size:1.25rem;--type-h6-weight:500;--type-h6-line:1.6; /* @kind font */--type-h6-tracking:0.0075em; /* @kind font */
--type-subtitle1-size:1rem;--type-subtitle1-weight:400;--type-subtitle1-line:1.75; /* @kind font */--type-subtitle1-tracking:0.00938em; /* @kind font */
--type-subtitle2-size:0.875rem;--type-subtitle2-weight:500;--type-subtitle2-line:1.57; /* @kind font */--type-subtitle2-tracking:0.00714em; /* @kind font */
--type-body1-size:1rem;--type-body1-weight:400;--type-body1-line:1.5; /* @kind font */--type-body1-tracking:0.00938em; /* @kind font */
--type-body2-size:0.875rem;--type-body2-weight:400;--type-body2-line:1.43; /* @kind font */--type-body2-tracking:0.01071em; /* @kind font */
--type-button-size:0.875rem;--type-button-weight:500;--type-button-line:1.75; /* @kind font */--type-button-tracking:0.02857em; /* @kind font */--type-button-transform:uppercase; /* @kind font */
--type-caption-size:0.75rem;--type-caption-weight:400;--type-caption-line:1.66; /* @kind font */--type-caption-tracking:0.03333em; /* @kind font */
--type-overline-size:0.75rem;--type-overline-weight:400;--type-overline-line:2.66; /* @kind font */--type-overline-tracking:0.08333em; /* @kind font */--type-overline-transform:uppercase; /* @kind font */
}
/* theme.spacing(n) = 8 * n px (createSpacing default). Breakpoints from createBreakpoints.js. */
:root{
--spacing-unit:8px;
--space-0:0px;--space-0-5:4px;--space-1:8px;--space-1-5:12px;--space-2:16px;--space-2-5:20px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;
--breakpoint-xs:0px; /* @kind spacing */--breakpoint-sm:600px; /* @kind spacing */--breakpoint-md:900px; /* @kind spacing */--breakpoint-lg:1200px; /* @kind spacing */--breakpoint-xl:1536px; /* @kind spacing */
--container-sm:600px;--container-md:900px;--container-lg:1200px;--container-xl:1536px;
--layout-drawer-width:240px;--layout-toolbar-height:64px;--layout-toolbar-height-dense:48px;--layout-toolbar-height-mobile:56px;
}
/* shape.borderRadius default is 4 (createTheme.js). Component radii below are the literal
   values hard-coded in each component's styled() call, not multiples of the base. */
:root{
--radius-base:4px;
--radius-chip:16px;      /* Chip: 32/2 */
--radius-pill:999px;
--radius-circle:50%;
--radius-tooltip:4px;
--radius-dialog:4px;
--radius-switch-track:7px; /* Switch track: 14/2 */
--border-width-hairline:1px;
--border-width-focused-input:2px;
}
/* The 25-step elevation array from styles/shadows.js — three stacked shadows per step
   (umbra 0.2, penumbra 0.14, ambient 0.12). Elevation is the ONLY depth system; there is no
   separate "card shadow" scale. */
:root{
--elevation-0:none;
--elevation-1:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);
--elevation-2:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
--elevation-3:0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12);
--elevation-4:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
--elevation-5:0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12);
--elevation-6:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);
--elevation-7:0px 4px 5px -2px rgba(0,0,0,0.2),0px 7px 10px 1px rgba(0,0,0,0.14),0px 2px 16px 1px rgba(0,0,0,0.12);
--elevation-8:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);
--elevation-9:0px 5px 6px -3px rgba(0,0,0,0.2),0px 9px 12px 1px rgba(0,0,0,0.14),0px 3px 16px 2px rgba(0,0,0,0.12);
--elevation-10:0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12);
--elevation-11:0px 6px 7px -4px rgba(0,0,0,0.2),0px 11px 15px 1px rgba(0,0,0,0.14),0px 4px 20px 3px rgba(0,0,0,0.12);
--elevation-12:0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);
--elevation-13:0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12);
--elevation-14:0px 7px 9px -4px rgba(0,0,0,0.2),0px 14px 21px 2px rgba(0,0,0,0.14),0px 5px 26px 4px rgba(0,0,0,0.12);
--elevation-15:0px 8px 9px -5px rgba(0,0,0,0.2),0px 15px 22px 2px rgba(0,0,0,0.14),0px 6px 28px 5px rgba(0,0,0,0.12);
--elevation-16:0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12);
--elevation-17:0px 8px 11px -5px rgba(0,0,0,0.2),0px 17px 26px 2px rgba(0,0,0,0.14),0px 6px 32px 5px rgba(0,0,0,0.12);
--elevation-18:0px 9px 11px -5px rgba(0,0,0,0.2),0px 18px 28px 2px rgba(0,0,0,0.14),0px 7px 34px 6px rgba(0,0,0,0.12);
--elevation-19:0px 9px 12px -6px rgba(0,0,0,0.2),0px 19px 29px 2px rgba(0,0,0,0.14),0px 7px 36px 6px rgba(0,0,0,0.12);
--elevation-20:0px 10px 13px -6px rgba(0,0,0,0.2),0px 20px 31px 3px rgba(0,0,0,0.14),0px 8px 38px 7px rgba(0,0,0,0.12);
--elevation-21:0px 10px 13px -6px rgba(0,0,0,0.2),0px 21px 33px 3px rgba(0,0,0,0.14),0px 8px 40px 7px rgba(0,0,0,0.12);
--elevation-22:0px 10px 14px -6px rgba(0,0,0,0.2),0px 22px 35px 3px rgba(0,0,0,0.14),0px 8px 42px 7px rgba(0,0,0,0.12);
--elevation-23:0px 11px 14px -7px rgba(0,0,0,0.2),0px 23px 36px 3px rgba(0,0,0,0.14),0px 9px 44px 8px rgba(0,0,0,0.12);
--elevation-24:0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);
/* Where each step is used by the library */
--elevation-card:var(--elevation-1);
--elevation-button-contained:var(--elevation-2);
--elevation-button-contained-hover:var(--elevation-4);
--elevation-button-contained-active:var(--elevation-8);
--elevation-appbar:var(--elevation-4);
--elevation-drawer:var(--elevation-16);
--elevation-menu:var(--elevation-8);
--elevation-dialog:var(--elevation-24);
--elevation-fab:var(--elevation-6);
--elevation-snackbar:var(--elevation-6);
}
/* createTransitions.js — four easing curves, seven durations. */
:root{
--ease-in-out:cubic-bezier(0.4,0,0.2,1); /* @kind other */
--ease-out:cubic-bezier(0.0,0,0.2,1); /* @kind other */
--ease-in:cubic-bezier(0.4,0,1,1); /* @kind other */
--ease-sharp:cubic-bezier(0.4,0,0.6,1); /* @kind other */
--duration-shortest:150ms; /* @kind other */
--duration-shorter:200ms; /* @kind other */
--duration-short:250ms; /* @kind other */
--duration-standard:300ms; /* @kind other */
--duration-complex:375ms; /* @kind other */
--duration-entering-screen:225ms; /* @kind other */
--duration-leaving-screen:195ms; /* @kind other */
--transition-default:all var(--duration-standard) var(--ease-in-out) 0ms; /* @kind other */
}
/* styles/zIndex.js */
:root{
--z-mobile-stepper:1000; /* @kind other */
--z-fab:1050; /* @kind other */
--z-speed-dial:1050; /* @kind other */
--z-appbar:1100; /* @kind other */
--z-drawer:1200; /* @kind other */
--z-modal:1300; /* @kind other */
--z-snackbar:1400; /* @kind other */
--z-tooltip:1500; /* @kind other */
}
/* The "Templates" theme layer — docs/data/material/getting-started/templates/shared-theme.
   This is the opinionated theme MUI ships with its Dashboard / Marketing / Sign-in / Checkout
   templates: Inter instead of Roboto, an hsl brand ramp, 8px radius, flat cards, sentence-case
   buttons. Scope it with class="mui-templates". Values are verbatim from themePrimitives.ts. */
.mui-templates{
--brand-50:hsl(210,100%,95%);--brand-100:hsl(210,100%,92%);--brand-200:hsl(210,100%,80%);--brand-300:hsl(210,100%,65%);--brand-400:hsl(210,98%,48%);--brand-500:hsl(210,98%,42%);--brand-600:hsl(210,98%,55%);--brand-700:hsl(210,100%,35%);--brand-800:hsl(210,100%,16%);--brand-900:hsl(210,100%,21%);
--tgray-50:hsl(220,35%,97%);--tgray-100:hsl(220,30%,94%);--tgray-200:hsl(220,20%,88%);--tgray-300:hsl(220,20%,80%);--tgray-400:hsl(220,20%,65%);--tgray-500:hsl(220,20%,42%);--tgray-600:hsl(220,20%,35%);--tgray-700:hsl(220,20%,25%);--tgray-800:hsl(220,30%,6%);--tgray-900:hsl(220,35%,3%);
--tgreen-300:hsl(120,61%,77%);--tgreen-400:hsl(120,44%,53%);--tgreen-500:hsl(120,59%,30%);--tgreen-800:hsl(120,84%,10%);
--torange-100:hsl(45,92%,90%);--torange-300:hsl(45,90%,65%);--torange-400:hsl(45,90%,40%);--torange-500:hsl(45,90%,35%);--torange-800:hsl(45,95%,16%);
--tred-300:hsl(0,90%,65%);--tred-400:hsl(0,90%,40%);--tred-800:hsl(0,95%,12%);

--palette-primary-main:var(--brand-400);--palette-primary-light:var(--brand-200);--palette-primary-dark:var(--brand-700);--palette-primary-contrast-text:var(--brand-50);
--palette-info-main:var(--brand-300);--palette-info-light:var(--brand-100);--palette-info-dark:var(--brand-600);
--palette-warning-main:var(--torange-400);--palette-warning-light:var(--torange-300);--palette-warning-dark:var(--torange-800);
--palette-error-main:var(--tred-400);--palette-error-light:var(--tred-300);--palette-error-dark:var(--tred-800);
--palette-success-main:var(--tgreen-400);--palette-success-light:var(--tgreen-300);--palette-success-dark:var(--tgreen-800);
--palette-text-primary:var(--tgray-800);--palette-text-secondary:var(--tgray-600);
--palette-divider:hsla(220,20%,80%,0.4);
--palette-background-default:hsl(0,0%,99%);--palette-background-paper:hsl(220,35%,97%);
--palette-action-hover:hsla(220,20%,88%,0.2);--palette-action-selected:hsla(220,20%,88%,0.3);

--radius-base:8px;
--font-sans:var(--font-inter);
--elevation-1:hsla(220,30%,5%,0.07) 0px 4px 16px 0px,hsla(220,25%,10%,0.07) 0px 8px 16px -5px;
--templates-base-shadow:hsla(220,30%,5%,0.07) 0px 4px 16px 0px,hsla(220,25%,10%,0.07) 0px 8px 16px -5px;

--type-h1-size:3rem;--type-h1-weight:600;--type-h1-line:1.2;--type-h1-tracking:-0.5px;
--type-h2-size:2.25rem;--type-h2-weight:600;--type-h2-line:1.2;--type-h2-tracking:normal;
--type-h3-size:1.875rem;--type-h3-weight:400;--type-h3-line:1.2;
--type-h4-size:1.5rem;--type-h4-weight:600;--type-h4-line:1.5;
--type-h5-size:1.25rem;--type-h5-weight:600;
--type-h6-size:1.125rem;--type-h6-weight:600;
--type-subtitle1-size:1.125rem;--type-subtitle2-size:0.875rem;--type-subtitle2-weight:500;
--type-body1-size:0.875rem;--type-body2-size:0.875rem;--type-caption-size:0.75rem;
--type-button-transform:none;
}
/* CssBaseline equivalent: the document defaults MUI applies. */
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-text-size-adjust:100%;font-size:var(--font-size-html)}
*,*::before,*::after{box-sizing:inherit}
body{margin:0;color:var(--palette-text-primary);background-color:var(--palette-background-default);font-family:var(--font-sans);font-weight:var(--type-body1-weight);font-size:var(--type-body1-size);line-height:var(--type-body1-line);letter-spacing:var(--type-body1-tracking)}
a{color:var(--palette-primary-main);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--palette-primary-main) 40%,transparent)}
a:hover{text-decoration-color:currentColor}
a:visited{color:var(--palette-primary-dark)}
strong,b{font-weight:var(--font-weight-bold)}
code,pre{font-family:var(--font-mono)}
::selection{background:color-mix(in srgb,var(--palette-primary-main) 24%,transparent)}
.original-hover-0:hover{color:hsl(220,35%,97%)!important;background:hsla(210,100%,65%,0.08)!important;}
.original-hover-1:hover{color:hsl(220,35%,97%)!important;background:hsla(210,100%,65%,0.08)!important;}
.original-hover-2:hover{color:hsl(220,35%,97%)!important;background:hsla(210,100%,65%,0.08)!important;}
.original-hover-3:hover{color:hsl(220,35%,97%)!important;background:hsla(210,100%,65%,0.08)!important;}
.original-hover-4:hover{background:hsla(210,100%,65%,0.06)!important;}
.original-hover-5:hover{border-color:var(--sm-blue-lt)!important;}
/* Exact font faces loaded by the supplied original page. */
@font-face {
  font-family: 'Press Start 2P';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/original-a8e952eb33f5a03a.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Press Start 2P';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/original-7a443241a287708a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/original-1e8edb2fc100b7f7.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/original-e3237528af752eed.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/original-1e8edb2fc100b7f7.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/original-e3237528af752eed.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/original-1e8edb2fc100b7f7.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/original-e3237528af752eed.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/original-1e8edb2fc100b7f7.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/original-e3237528af752eed.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/original-1e8edb2fc100b7f7.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/original-e3237528af752eed.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-000fec62282349e8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-cf69d4bd86681ac6.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-f24f53f8e279cd03.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-890de452eac592c6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-000fec62282349e8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-cf69d4bd86681ac6.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-f24f53f8e279cd03.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-890de452eac592c6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-000fec62282349e8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-cf69d4bd86681ac6.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-f24f53f8e279cd03.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-890de452eac592c6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-000fec62282349e8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-cf69d4bd86681ac6.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-f24f53f8e279cd03.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/original-890de452eac592c6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url(/fonts/original-5b1a1ddf10dc4f9f.woff2) format('woff2');
}
html,body{margin:0;padding:0;background:hsl(220,30%,6%);color:hsl(220,35%,97%);font-family:var(--font-sans),Inter,sans-serif;}
    a{color:hsl(210,100%,65%);text-decoration:none}a:hover{color:hsl(210,100%,80%)}
    @keyframes sm-blink{0%,100%{opacity:1}50%{opacity:.25}}
    @keyframes sm-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
    @keyframes sm-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

html,body{height:100%}
[data-profession-panel][hidden]{display:none!important}
.MuiButton-contained:hover{background-color:var(--palette-primary-dark)!important}
.MuiButton-outlined:hover{background-color:color-mix(in srgb,var(--palette-primary-main) 4%,transparent)!important;border-color:var(--palette-primary-main)!important}
