/* Sora: display (h1-h5), wght 100-800 */
      @font-face {
        font-family: 'Sora';
        font-style: normal;
        font-weight: 100 800;
        font-display: swap;
        src: url('/fonts/sora-latin-ext.woff2') format('woff2');
        unicode-range: U+0100-017F;
      }
@font-face {
        font-family: 'Sora';
        font-style: normal;
        font-weight: 100 800;
        font-display: swap;
        src: url('/fonts/sora-latin.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;
      }
/* Inter: törzsszöveg, wght 100-900 */
      @font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 100 900;
        font-display: swap;
        src: url('/fonts/inter-latin-ext.woff2') format('woff2');
        unicode-range: U+0100-017F;
      }
@font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 100 900;
        font-display: swap;
        src: url('/fonts/inter-latin.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;
      }
/* JetBrains Mono: adat-réteg (óra, évszámok, szintek), wght 100-800 */
      @font-face {
        font-family: 'JetBrains Mono';
        font-style: normal;
        font-weight: 100 800;
        font-display: swap;
        src: url('/fonts/jetbrains-mono-latin-ext.woff2') format('woff2');
        unicode-range: U+0100-017F;
      }
@font-face {
        font-family: 'JetBrains Mono';
        font-style: normal;
        font-weight: 100 800;
        font-display: swap;
        src: url('/fonts/jetbrains-mono-latin.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;
      }
html { -webkit-font-smoothing: antialiased; box-sizing: border-box; text-size-adjust: 100%; }
*, ::before, ::after { box-sizing: inherit; }
strong, b { font-weight: 700; }
body { margin: 0px; color: var(--mui-palette-text-primary); font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.7; background-color: var(--mui-palette-background-default); }
@media print {
  body { background-color: var(--mui-palette-common-white); }
}
body::backdrop { background-color: var(--mui-palette-background-default); }
html { background-color: var(--mui-palette-background-default); }
body { background-color: transparent; }
:root { --mui-spacing: 8px; --mui-shape-borderRadius: 8px; --mui-shadows-0: none; --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-shadows-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); --mui-zIndex-mobileStepper: 1000; --mui-zIndex-fab: 1050; --mui-zIndex-speedDial: 1050; --mui-zIndex-appBar: 1100; --mui-zIndex-drawer: 1200; --mui-zIndex-modal: 1300; --mui-zIndex-snackbar: 1400; --mui-zIndex-tooltip: 1500; --mui-font-h1: 800 clamp(2.6rem, 5.5vw, 4.25rem)/1.05 "Sora",sans-serif; --mui-font-h2: 700 clamp(2rem, 3.5vw, 2.75rem)/1.2 "Sora",sans-serif; --mui-font-h3: 700 3rem/1.167 "Sora",sans-serif; --mui-font-h4: 600 1.5rem/1.235 "Sora",sans-serif; --mui-font-h5: 400 1.125rem/1.6 "Sora",sans-serif; --mui-font-body1: 400 1rem/1.7 "Inter",system-ui,sans-serif; --mui-font-overline: 600 0.72rem/2.66 "Inter",system-ui,sans-serif; --mui-font-button: 600 0.875rem/1.75 "Inter",system-ui,sans-serif; --mui-font-h6: 500 1.25rem/1.6 "Inter",system-ui,sans-serif; --mui-font-subtitle1: 400 1rem/1.75 "Inter",system-ui,sans-serif; --mui-font-subtitle2: 500 0.875rem/1.57 "Inter",system-ui,sans-serif; --mui-font-body2: 400 0.875rem/1.43 "Inter",system-ui,sans-serif; --mui-font-caption: 400 0.75rem/1.66 "Inter",system-ui,sans-serif; --mui-font-inherit: inherit inherit/inherit inherit; }
:root, [data-theme="light"] { color-scheme: light; --mui-palette-primary-main: #800020; --mui-palette-primary-light: rgb(153, 51, 76); --mui-palette-primary-dark: rgb(89, 0, 22); --mui-palette-primary-contrastText: #fff; --mui-palette-primary-mainChannel: 128 0 32; --mui-palette-primary-lightChannel: 153 51 76; --mui-palette-primary-darkChannel: 89 0 22; --mui-palette-primary-contrastTextChannel: 255 255 255; --mui-palette-secondary-main: #24409e; --mui-palette-secondary-light: rgb(79, 102, 177); --mui-palette-secondary-dark: rgb(25, 44, 110); --mui-palette-secondary-contrastText: #fff; --mui-palette-secondary-mainChannel: 36 64 158; --mui-palette-secondary-lightChannel: 79 102 177; --mui-palette-secondary-darkChannel: 25 44 110; --mui-palette-secondary-contrastTextChannel: 255 255 255; --mui-palette-warning-main: #a8720a; --mui-palette-warning-light: rgb(185, 142, 59); --mui-palette-warning-dark: rgb(117, 79, 7); --mui-palette-warning-contrastText: #fff; --mui-palette-warning-mainChannel: 168 114 10; --mui-palette-warning-lightChannel: 185 142 59; --mui-palette-warning-darkChannel: 117 79 7; --mui-palette-warning-contrastTextChannel: 255 255 255; --mui-palette-divider: rgba(128, 0, 32, 0.14); --mui-palette-background-default: #faf6f8; --mui-palette-background-paper: rgba(255, 255, 255, 0.82); --mui-palette-background-defaultChannel: 250 246 248; --mui-palette-background-paperChannel: 255 255 255; --mui-palette-text-primary: #2c1420; --mui-palette-text-secondary: #6e4f5c; --mui-palette-text-disabled: rgba(0, 0, 0, 0.38); --mui-palette-text-primaryChannel: 44 20 32; --mui-palette-text-secondaryChannel: 110 79 92; --mui-palette-common-black: #000; --mui-palette-common-white: #fff; --mui-palette-common-background: #fff; --mui-palette-common-onBackground: #000; --mui-palette-common-backgroundChannel: 255 255 255; --mui-palette-common-onBackgroundChannel: 0 0 0; --mui-palette-error-main: #d32f2f; --mui-palette-error-light: #ef5350; --mui-palette-error-dark: #c62828; --mui-palette-error-contrastText: #fff; --mui-palette-error-mainChannel: 211 47 47; --mui-palette-error-lightChannel: 239 83 80; --mui-palette-error-darkChannel: 198 40 40; --mui-palette-error-contrastTextChannel: 255 255 255; --mui-palette-info-main: #0288d1; --mui-palette-info-light: #03a9f4; --mui-palette-info-dark: #01579b; --mui-palette-info-contrastText: #fff; --mui-palette-info-mainChannel: 2 136 209; --mui-palette-info-lightChannel: 3 169 244; --mui-palette-info-darkChannel: 1 87 155; --mui-palette-info-contrastTextChannel: 255 255 255; --mui-palette-success-main: #2e7d32; --mui-palette-success-light: #4caf50; --mui-palette-success-dark: #1b5e20; --mui-palette-success-contrastText: #fff; --mui-palette-success-mainChannel: 46 125 50; --mui-palette-success-lightChannel: 76 175 80; --mui-palette-success-darkChannel: 27 94 32; --mui-palette-success-contrastTextChannel: 255 255 255; --mui-palette-grey-50: #fafafa; --mui-palette-grey-100: #f5f5f5; --mui-palette-grey-200: #eeeeee; --mui-palette-grey-300: #e0e0e0; --mui-palette-grey-400: #bdbdbd; --mui-palette-grey-500: #9e9e9e; --mui-palette-grey-600: #757575; --mui-palette-grey-700: #616161; --mui-palette-grey-800: #424242; --mui-palette-grey-900: #212121; --mui-palette-grey-A100: #f5f5f5; --mui-palette-grey-A200: #eeeeee; --mui-palette-grey-A400: #bdbdbd; --mui-palette-grey-A700: #616161; --mui-palette-action-active: rgba(0, 0, 0, 0.54); --mui-palette-action-hover: rgba(0, 0, 0, 0.04); --mui-palette-action-hoverOpacity: 0.04; --mui-palette-action-selected: rgba(0, 0, 0, 0.08); --mui-palette-action-selectedOpacity: 0.08; --mui-palette-action-disabled: rgba(0, 0, 0, 0.26); --mui-palette-action-disabledBackground: rgba(0, 0, 0, 0.12); --mui-palette-action-disabledOpacity: 0.38; --mui-palette-action-focus: rgba(0, 0, 0, 0.12); --mui-palette-action-focusOpacity: 0.12; --mui-palette-action-activatedOpacity: 0.12; --mui-palette-action-activeChannel: 0 0 0; --mui-palette-action-selectedChannel: 0 0 0; --mui-palette-Alert-errorColor: rgb(95, 33, 32); --mui-palette-Alert-infoColor: rgb(1, 67, 97); --mui-palette-Alert-successColor: rgb(30, 70, 32); --mui-palette-Alert-warningColor: rgb(74, 56, 23); --mui-palette-Alert-errorFilledBg: var(--mui-palette-error-main, #d32f2f); --mui-palette-Alert-infoFilledBg: var(--mui-palette-info-main, #0288d1); --mui-palette-Alert-successFilledBg: var(--mui-palette-success-main, #2e7d32); --mui-palette-Alert-warningFilledBg: var(--mui-palette-warning-main, #a8720a); --mui-palette-Alert-errorFilledColor: #fff; --mui-palette-Alert-infoFilledColor: #fff; --mui-palette-Alert-successFilledColor: #fff; --mui-palette-Alert-warningFilledColor: #fff; --mui-palette-Alert-errorStandardBg: rgb(253, 237, 237); --mui-palette-Alert-infoStandardBg: rgb(229, 246, 253); --mui-palette-Alert-successStandardBg: rgb(237, 247, 237); --mui-palette-Alert-warningStandardBg: rgb(248, 243, 235); --mui-palette-Alert-errorIconColor: var(--mui-palette-error-main, #d32f2f); --mui-palette-Alert-infoIconColor: var(--mui-palette-info-main, #0288d1); --mui-palette-Alert-successIconColor: var(--mui-palette-success-main, #2e7d32); --mui-palette-Alert-warningIconColor: var(--mui-palette-warning-main, #a8720a); --mui-palette-AppBar-defaultBg: var(--mui-palette-grey-100, #f5f5f5); --mui-palette-Avatar-defaultBg: var(--mui-palette-grey-400, #bdbdbd); --mui-palette-Button-inheritContainedBg: var(--mui-palette-grey-300, #e0e0e0); --mui-palette-Button-inheritContainedHoverBg: var(--mui-palette-grey-A100, #f5f5f5); --mui-palette-Chip-defaultBorder: var(--mui-palette-grey-400, #bdbdbd); --mui-palette-Chip-defaultAvatarColor: var(--mui-palette-grey-700, #616161); --mui-palette-Chip-defaultIconColor: var(--mui-palette-grey-700, #616161); --mui-palette-FilledInput-bg: rgba(0, 0, 0, 0.06); --mui-palette-FilledInput-hoverBg: rgba(0, 0, 0, 0.09); --mui-palette-FilledInput-disabledBg: rgba(0, 0, 0, 0.12); --mui-palette-LinearProgress-primaryBg: rgb(206, 158, 170); --mui-palette-LinearProgress-secondaryBg: rgb(171, 182, 218); --mui-palette-LinearProgress-errorBg: rgb(238, 175, 175); --mui-palette-LinearProgress-infoBg: rgb(158, 209, 237); --mui-palette-LinearProgress-successBg: rgb(175, 205, 177); --mui-palette-LinearProgress-warningBg: rgb(221, 201, 161); --mui-palette-Skeleton-bg: rgba(var(--mui-palette-text-primaryChannel, undefined) / 0.11); --mui-palette-Slider-primaryTrack: rgb(206, 158, 170); --mui-palette-Slider-secondaryTrack: rgb(171, 182, 218); --mui-palette-Slider-errorTrack: rgb(238, 175, 175); --mui-palette-Slider-infoTrack: rgb(158, 209, 237); --mui-palette-Slider-successTrack: rgb(175, 205, 177); --mui-palette-Slider-warningTrack: rgb(221, 201, 161); --mui-palette-SnackbarContent-bg: rgb(49, 49, 49); --mui-palette-SnackbarContent-color: #fff; --mui-palette-SpeedDialAction-fabHoverBg: rgba(216, 216, 216, 0.82); --mui-palette-StepConnector-border: var(--mui-palette-grey-400, #bdbdbd); --mui-palette-StepContent-border: var(--mui-palette-grey-400, #bdbdbd); --mui-palette-Switch-defaultColor: var(--mui-palette-common-white, #fff); --mui-palette-Switch-defaultDisabledColor: var(--mui-palette-grey-100, #f5f5f5); --mui-palette-Switch-primaryDisabledColor: rgb(206, 158, 170); --mui-palette-Switch-secondaryDisabledColor: rgb(171, 182, 218); --mui-palette-Switch-errorDisabledColor: rgb(238, 175, 175); --mui-palette-Switch-infoDisabledColor: rgb(158, 209, 237); --mui-palette-Switch-successDisabledColor: rgb(175, 205, 177); --mui-palette-Switch-warningDisabledColor: rgb(221, 201, 161); --mui-palette-TableCell-border: rgba(239, 224, 228, 1); --mui-palette-Tooltip-bg: rgba(97, 97, 97, 0.92); --mui-palette-dividerChannel: 128 0 32; --mui-opacity-inputPlaceholder: 0.42; --mui-opacity-inputUnderline: 0.42; --mui-opacity-switchTrackDisabled: 0.12; --mui-opacity-switchTrack: 0.38; }
[data-theme="dark"] { color-scheme: dark; --mui-palette-common-black: #000; --mui-palette-common-white: #fff; --mui-palette-common-background: #000; --mui-palette-common-onBackground: #fff; --mui-palette-common-backgroundChannel: 0 0 0; --mui-palette-common-onBackgroundChannel: 255 255 255; --mui-palette-primary-main: #e0718c; --mui-palette-primary-light: rgb(230, 141, 163); --mui-palette-primary-dark: rgb(156, 79, 98); --mui-palette-primary-contrastText: #fff; --mui-palette-primary-mainChannel: 224 113 140; --mui-palette-primary-lightChannel: 230 141 163; --mui-palette-primary-darkChannel: 156 79 98; --mui-palette-primary-contrastTextChannel: 255 255 255; --mui-palette-secondary-main: #8fa8ff; --mui-palette-secondary-light: rgb(165, 185, 255); --mui-palette-secondary-dark: rgb(100, 117, 178); --mui-palette-secondary-contrastText: rgba(0, 0, 0, 0.87); --mui-palette-secondary-mainChannel: 143 168 255; --mui-palette-secondary-lightChannel: 165 185 255; --mui-palette-secondary-darkChannel: 100 117 178; --mui-palette-secondary-contrastTextChannel: 0 0 0; --mui-palette-error-main: #f44336; --mui-palette-error-light: #e57373; --mui-palette-error-dark: #d32f2f; --mui-palette-error-contrastText: #fff; --mui-palette-error-mainChannel: 244 67 54; --mui-palette-error-lightChannel: 229 115 115; --mui-palette-error-darkChannel: 211 47 47; --mui-palette-error-contrastTextChannel: 255 255 255; --mui-palette-warning-main: #ffd27d; --mui-palette-warning-light: rgb(255, 219, 151); --mui-palette-warning-dark: rgb(178, 147, 87); --mui-palette-warning-contrastText: rgba(0, 0, 0, 0.87); --mui-palette-warning-mainChannel: 255 210 125; --mui-palette-warning-lightChannel: 255 219 151; --mui-palette-warning-darkChannel: 178 147 87; --mui-palette-warning-contrastTextChannel: 0 0 0; --mui-palette-info-main: #29b6f6; --mui-palette-info-light: #4fc3f7; --mui-palette-info-dark: #0288d1; --mui-palette-info-contrastText: rgba(0, 0, 0, 0.87); --mui-palette-info-mainChannel: 41 182 246; --mui-palette-info-lightChannel: 79 195 247; --mui-palette-info-darkChannel: 2 136 209; --mui-palette-info-contrastTextChannel: 0 0 0; --mui-palette-success-main: #66bb6a; --mui-palette-success-light: #81c784; --mui-palette-success-dark: #388e3c; --mui-palette-success-contrastText: rgba(0, 0, 0, 0.87); --mui-palette-success-mainChannel: 102 187 106; --mui-palette-success-lightChannel: 129 199 132; --mui-palette-success-darkChannel: 56 142 60; --mui-palette-success-contrastTextChannel: 0 0 0; --mui-palette-grey-50: #fafafa; --mui-palette-grey-100: #f5f5f5; --mui-palette-grey-200: #eeeeee; --mui-palette-grey-300: #e0e0e0; --mui-palette-grey-400: #bdbdbd; --mui-palette-grey-500: #9e9e9e; --mui-palette-grey-600: #757575; --mui-palette-grey-700: #616161; --mui-palette-grey-800: #424242; --mui-palette-grey-900: #212121; --mui-palette-grey-A100: #f5f5f5; --mui-palette-grey-A200: #eeeeee; --mui-palette-grey-A400: #bdbdbd; --mui-palette-grey-A700: #616161; --mui-palette-text-primary: #f7eff2; --mui-palette-text-secondary: #c9aab5; --mui-palette-text-disabled: rgba(255, 255, 255, 0.5); --mui-palette-text-icon: rgba(255, 255, 255, 0.5); --mui-palette-text-primaryChannel: 247 239 242; --mui-palette-text-secondaryChannel: 201 170 181; --mui-palette-divider: rgba(224, 113, 140, 0.14); --mui-palette-background-paper: rgba(30, 12, 20, 0.72); --mui-palette-background-default: #0f070b; --mui-palette-background-defaultChannel: 15 7 11; --mui-palette-background-paperChannel: 30 12 20; --mui-palette-action-active: #fff; --mui-palette-action-hover: rgba(255, 255, 255, 0.08); --mui-palette-action-hoverOpacity: 0.08; --mui-palette-action-selected: rgba(255, 255, 255, 0.16); --mui-palette-action-selectedOpacity: 0.16; --mui-palette-action-disabled: rgba(255, 255, 255, 0.3); --mui-palette-action-disabledBackground: rgba(255, 255, 255, 0.12); --mui-palette-action-disabledOpacity: 0.38; --mui-palette-action-focus: rgba(255, 255, 255, 0.12); --mui-palette-action-focusOpacity: 0.12; --mui-palette-action-activatedOpacity: 0.24; --mui-palette-action-activeChannel: 255 255 255; --mui-palette-action-selectedChannel: 255 255 255; --mui-palette-Alert-errorColor: rgb(244, 199, 199); --mui-palette-Alert-infoColor: rgb(184, 231, 251); --mui-palette-Alert-successColor: rgb(204, 232, 205); --mui-palette-Alert-warningColor: rgb(255, 240, 213); --mui-palette-Alert-errorFilledBg: var(--mui-palette-error-dark, #d32f2f); --mui-palette-Alert-infoFilledBg: var(--mui-palette-info-dark, #0288d1); --mui-palette-Alert-successFilledBg: var(--mui-palette-success-dark, #388e3c); --mui-palette-Alert-warningFilledBg: var(--mui-palette-warning-dark, rgb(178, 147, 87)); --mui-palette-Alert-errorFilledColor: #fff; --mui-palette-Alert-infoFilledColor: #fff; --mui-palette-Alert-successFilledColor: #fff; --mui-palette-Alert-warningFilledColor: rgba(0, 0, 0, 0.87); --mui-palette-Alert-errorStandardBg: rgb(22, 11, 11); --mui-palette-Alert-infoStandardBg: rgb(7, 19, 24); --mui-palette-Alert-successStandardBg: rgb(12, 19, 13); --mui-palette-Alert-warningStandardBg: rgb(25, 21, 15); --mui-palette-Alert-errorIconColor: var(--mui-palette-error-main, #f44336); --mui-palette-Alert-infoIconColor: var(--mui-palette-info-main, #29b6f6); --mui-palette-Alert-successIconColor: var(--mui-palette-success-main, #66bb6a); --mui-palette-Alert-warningIconColor: var(--mui-palette-warning-main, #ffd27d); --mui-palette-AppBar-defaultBg: var(--mui-palette-grey-900, #212121); --mui-palette-AppBar-darkBg: var(--mui-palette-background-paper, rgba(30, 12, 20, 0.72)); --mui-palette-AppBar-darkColor: var(--mui-palette-text-primary, #f7eff2); --mui-palette-Avatar-defaultBg: var(--mui-palette-grey-600, #757575); --mui-palette-Button-inheritContainedBg: var(--mui-palette-grey-800, #424242); --mui-palette-Button-inheritContainedHoverBg: var(--mui-palette-grey-700, #616161); --mui-palette-Chip-defaultBorder: var(--mui-palette-grey-700, #616161); --mui-palette-Chip-defaultAvatarColor: var(--mui-palette-grey-300, #e0e0e0); --mui-palette-Chip-defaultIconColor: var(--mui-palette-grey-300, #e0e0e0); --mui-palette-FilledInput-bg: rgba(255, 255, 255, 0.09); --mui-palette-FilledInput-hoverBg: rgba(255, 255, 255, 0.13); --mui-palette-FilledInput-disabledBg: rgba(255, 255, 255, 0.12); --mui-palette-LinearProgress-primaryBg: rgb(112, 56, 70); --mui-palette-LinearProgress-secondaryBg: rgb(71, 84, 127); --mui-palette-LinearProgress-errorBg: rgb(122, 33, 27); --mui-palette-LinearProgress-infoBg: rgb(20, 91, 123); --mui-palette-LinearProgress-successBg: rgb(51, 93, 53); --mui-palette-LinearProgress-warningBg: rgb(127, 105, 62); --mui-palette-Skeleton-bg: rgba(var(--mui-palette-text-primaryChannel, undefined) / 0.13); --mui-palette-Slider-primaryTrack: rgb(112, 56, 70); --mui-palette-Slider-secondaryTrack: rgb(71, 84, 127); --mui-palette-Slider-errorTrack: rgb(122, 33, 27); --mui-palette-Slider-infoTrack: rgb(20, 91, 123); --mui-palette-Slider-successTrack: rgb(51, 93, 53); --mui-palette-Slider-warningTrack: rgb(127, 105, 62); --mui-palette-SnackbarContent-bg: rgb(250, 250, 250); --mui-palette-SnackbarContent-color: rgba(0, 0, 0, 0.87); --mui-palette-SpeedDialAction-fabHoverBg: rgba(63, 48, 55, 0.72); --mui-palette-StepConnector-border: var(--mui-palette-grey-600, #757575); --mui-palette-StepContent-border: var(--mui-palette-grey-600, #757575); --mui-palette-Switch-defaultColor: var(--mui-palette-grey-300, #e0e0e0); --mui-palette-Switch-defaultDisabledColor: var(--mui-palette-grey-600, #757575); --mui-palette-Switch-primaryDisabledColor: rgb(100, 50, 62); --mui-palette-Switch-secondaryDisabledColor: rgb(64, 75, 114); --mui-palette-Switch-errorDisabledColor: rgb(109, 30, 24); --mui-palette-Switch-infoDisabledColor: rgb(18, 81, 110); --mui-palette-Switch-successDisabledColor: rgb(45, 84, 47); --mui-palette-Switch-warningDisabledColor: rgb(114, 94, 56); --mui-palette-TableCell-border: rgba(71, 36, 44, 1); --mui-palette-Tooltip-bg: rgba(97, 97, 97, 0.92); --mui-palette-dividerChannel: 224 113 140; --mui-opacity-inputPlaceholder: 0.5; --mui-opacity-inputUnderline: 0.7; --mui-opacity-switchTrackDisabled: 0.2; --mui-opacity-switchTrack: 0.3; --mui-overlays-0: none; --mui-overlays-1: linear-gradient(rgba(255 255 255 / 0.051), rgba(255 255 255 / 0.051)); --mui-overlays-2: linear-gradient(rgba(255 255 255 / 0.069), rgba(255 255 255 / 0.069)); --mui-overlays-3: linear-gradient(rgba(255 255 255 / 0.082), rgba(255 255 255 / 0.082)); --mui-overlays-4: linear-gradient(rgba(255 255 255 / 0.092), rgba(255 255 255 / 0.092)); --mui-overlays-5: linear-gradient(rgba(255 255 255 / 0.101), rgba(255 255 255 / 0.101)); --mui-overlays-6: linear-gradient(rgba(255 255 255 / 0.108), rgba(255 255 255 / 0.108)); --mui-overlays-7: linear-gradient(rgba(255 255 255 / 0.114), rgba(255 255 255 / 0.114)); --mui-overlays-8: linear-gradient(rgba(255 255 255 / 0.119), rgba(255 255 255 / 0.119)); --mui-overlays-9: linear-gradient(rgba(255 255 255 / 0.124), rgba(255 255 255 / 0.124)); --mui-overlays-10: linear-gradient(rgba(255 255 255 / 0.128), rgba(255 255 255 / 0.128)); --mui-overlays-11: linear-gradient(rgba(255 255 255 / 0.132), rgba(255 255 255 / 0.132)); --mui-overlays-12: linear-gradient(rgba(255 255 255 / 0.135), rgba(255 255 255 / 0.135)); --mui-overlays-13: linear-gradient(rgba(255 255 255 / 0.139), rgba(255 255 255 / 0.139)); --mui-overlays-14: linear-gradient(rgba(255 255 255 / 0.142), rgba(255 255 255 / 0.142)); --mui-overlays-15: linear-gradient(rgba(255 255 255 / 0.145), rgba(255 255 255 / 0.145)); --mui-overlays-16: linear-gradient(rgba(255 255 255 / 0.147), rgba(255 255 255 / 0.147)); --mui-overlays-17: linear-gradient(rgba(255 255 255 / 0.15), rgba(255 255 255 / 0.15)); --mui-overlays-18: linear-gradient(rgba(255 255 255 / 0.152), rgba(255 255 255 / 0.152)); --mui-overlays-19: linear-gradient(rgba(255 255 255 / 0.155), rgba(255 255 255 / 0.155)); --mui-overlays-20: linear-gradient(rgba(255 255 255 / 0.157), rgba(255 255 255 / 0.157)); --mui-overlays-21: linear-gradient(rgba(255 255 255 / 0.159), rgba(255 255 255 / 0.159)); --mui-overlays-22: linear-gradient(rgba(255 255 255 / 0.161), rgba(255 255 255 / 0.161)); --mui-overlays-23: linear-gradient(rgba(255 255 255 / 0.163), rgba(255 255 255 / 0.163)); --mui-overlays-24: linear-gradient(rgba(255 255 255 / 0.165), rgba(255 255 255 / 0.165)); }
.css-6itodz { display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: fixed; z-index: var(--mui-zIndex-appBar); top: 0px; left: auto; right: 0px; --AppBar-background: transparent; --AppBar-color: inherit; color: var(--AppBar-color); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 65%); backdrop-filter: blur(var(--glass-blur)); border-bottom: 1px solid transparent; transition: background 0.35s ease,border-color 0.35s ease,transform 260ms var(--ease-out); transform: none; }
@media print {
  .css-6itodz { position: absolute; }
}
:where([data-theme="dark"]) .css-6itodz { background-image: none; }
@media (prefers-reduced-motion: reduce) {
  .css-6itodz { transition: background 0.01ms, border-color 0.01ms, transform 0.01ms; }
}
.css-14egld0 { box-shadow: var(--Paper-shadow); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: fixed; z-index: var(--mui-zIndex-appBar); top: 0px; left: auto; right: 0px; --AppBar-background: transparent; --AppBar-color: inherit; color: var(--AppBar-color); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 65%); backdrop-filter: blur(var(--glass-blur)); border-bottom: 1px solid transparent; transition: background 0.35s ease,border-color 0.35s ease,transform 260ms var(--ease-out); transform: none; }
@media print {
  .css-14egld0 { position: absolute; }
}
:where([data-theme="dark"]) .css-14egld0 { background-image: none; }
@media (prefers-reduced-motion: reduce) {
  .css-14egld0 { transition: background 0.01ms, border-color 0.01ms, transform 0.01ms; }
}
.css-zjp4rb { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); }
@media (min-width: 600px) {
  .css-zjp4rb { padding-left: calc(3 * var(--mui-spacing)); padding-right: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 1200px) {
  .css-zjp4rb { max-width: 1200px; }
}
@media (min-width: 1200px) {
  .css-zjp4rb { max-width: 1288px; }
}
.css-xshbem { position: relative; display: flex; -webkit-box-align: center; align-items: center; min-height: 56px; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 0px) {
  @media (orientation: landscape) {
  .css-xshbem { min-height: 48px; }
}
}
@media (min-width: 600px) {
  .css-xshbem { min-height: 64px; }
}
.css-m6s40e { margin: 0px; font-size: 1.25rem; line-height: 1.6; font-family: Sora, sans-serif; font-weight: 800; text-decoration: none; display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; }
.css-ycynrm { display: flex; -webkit-box-align: center; align-items: center; gap: calc(0.5 * var(--mui-spacing)); align-self: stretch; }
.css-1cmlktk { align-self: stretch; margin-right: var(--mui-spacing); }
@media (min-width: 0px) {
  .css-1cmlktk { display: none; }
}
@media (min-width: 1200px) {
  .css-1cmlktk { display: flex; }
}
.css-14vqriq { display: flex; -webkit-box-align: stretch; align-items: stretch; gap: calc(0.5 * var(--mui-spacing)); list-style: none; margin: 0px; padding: 0px; }
.css-pwn7gx { display: flex; -webkit-box-align: center; align-items: center; position: static; }
.css-1pi2lzz { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.25rem; }
.css-1bh3so4 { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); padding-top: calc(3 * var(--mui-spacing)); padding-bottom: calc(3 * var(--mui-spacing)); }
@media (min-width: 600px) {
  .css-1bh3so4 { padding-left: calc(3 * var(--mui-spacing)); padding-right: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 1200px) {
  .css-1bh3so4 { max-width: 1200px; }
}
@media (min-width: 1200px) {
  .css-1bh3so4 { max-width: 1288px; }
}
.css-1b5w96c { display: grid; gap: calc(3 * var(--mui-spacing)); grid-template-columns: minmax(0px, 2.1fr) minmax(0px, 0.9fr) minmax(0px, 1.15fr); }
.css-oewvbx { list-style: none; margin: 0px; padding: 0px; display: grid; gap: calc(1.5 * var(--mui-spacing)); grid-template-columns: repeat(3, minmax(0px, 1fr)); -webkit-box-align: start; align-items: start; }
.css-31l7gp { min-width: 0px; }
.css-vb7g4h { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: calc(0.75 * var(--mui-spacing)); }
.css-7texn5 { margin-top: calc(2 * var(--mui-spacing)); }
.css-1pwd7p5 { min-width: 0px; padding-left: calc(3 * var(--mui-spacing)); border-left: 1px solid var(--mui-palette-divider); }
.css-68jmn5 { min-height: 200px; }
.css-5suizo { display: grid; gap: calc(3 * var(--mui-spacing)); grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.7fr); }
.css-8thygb { min-height: 150px; }
.css-1n1oiid { list-style: none; margin: 0px; padding: 0px; display: grid; column-gap: calc(3 * var(--mui-spacing)); row-gap: calc(0.5 * var(--mui-spacing)); grid-template-columns: repeat(2, minmax(0px, 1fr)); align-content: start; }
.css-14s4iyf { display: flex; -webkit-box-align: center; align-items: center; position: relative; }
.css-12xzssa { display: grid; gap: calc(1.5 * var(--mui-spacing)); }
.css-1iruc8t { list-style: none; margin: 0px; padding: 0px; }
.css-11huazh { display: flex; gap: calc(1.25 * var(--mui-spacing)); align-items: flex-start; padding: calc(1.25 * var(--mui-spacing)); border-radius: 10px; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 2px solid var(--mui-palette-warning-main); }
.css-w9ni7f { flex-shrink: 0; font-weight: 700; font-size: 0.78rem; line-height: 1; padding-left: calc(0.75 * var(--mui-spacing)); padding-right: calc(0.75 * var(--mui-spacing)); padding-top: calc(0.5 * var(--mui-spacing)); padding-bottom: calc(0.5 * var(--mui-spacing)); border-radius: 6px; border: 1.5px solid var(--mui-palette-warning-main); color: var(--mui-palette-warning-main); }
.css-itv8d0 { margin: 0px; font-size: 0.74rem; line-height: 1.4; color: var(--mui-palette-text-secondary); }
.css-3icmxk { color: var(--mui-palette-text-primary); }
.css-6gee66 { display: grid; gap: calc(3 * var(--mui-spacing)); grid-template-columns: repeat(4, minmax(0px, 1fr)); -webkit-box-align: start; align-items: start; }
.css-zoi9sl { list-style: none; margin: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: flex; flex-wrap: wrap; gap: calc(0.75 * var(--mui-spacing)); padding-bottom: calc(0.75 * var(--mui-spacing)); }
.css-10qd56z { display: grid; gap: calc(2 * var(--mui-spacing)); min-width: 0px; }
.css-ghh2az { font-family: Inter, system-ui, sans-serif; line-height: 1.75; text-transform: none; min-width: 64px; --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding-top: 4px; padding-bottom: 4px; font-size: 0.8125rem; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); background: linear-gradient(140deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.6) 0px 10px 30px -12px; min-height: 40px; padding-left: calc(2.25 * var(--mui-spacing)); padding-right: calc(2.25 * var(--mui-spacing)); margin-right: var(--mui-spacing); border-radius: calc(999 * var(--mui-shape-borderRadius)); font-weight: 700; }
.css-ghh2az:hover { text-decoration: none; }
.css-ghh2az.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-ghh2az:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-ghh2az.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-ghh2az:hover { transform: translateY(-1px); }
}
.css-ghh2az:active { transform: translateY(0px); }
@media (min-width: 0px) {
  .css-ghh2az { display: none; }
}
@media (min-width: 1200px) {
  .css-ghh2az { display: inline-flex; }
}
.css-ghh2az:hover { filter: brightness(1.1); border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 40%); }
.css-1jpcgiz { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; line-height: 1.75; text-transform: none; min-width: 64px; --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding-top: 4px; padding-bottom: 4px; font-size: 0.8125rem; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); background: linear-gradient(140deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.6) 0px 10px 30px -12px; min-height: 40px; padding-left: calc(2.25 * var(--mui-spacing)); padding-right: calc(2.25 * var(--mui-spacing)); margin-right: var(--mui-spacing); border-radius: calc(999 * var(--mui-shape-borderRadius)); font-weight: 700; }
.css-1jpcgiz.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1jpcgiz { print-color-adjust: exact; }
}
.css-1jpcgiz:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1jpcgiz:hover { text-decoration: none; }
.css-1jpcgiz.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-1jpcgiz:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-1jpcgiz.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1jpcgiz:hover { transform: translateY(-1px); }
}
.css-1jpcgiz:active { transform: translateY(0px); }
@media (min-width: 0px) {
  .css-1jpcgiz { display: none; }
}
@media (min-width: 1200px) {
  .css-1jpcgiz { display: inline-flex; }
}
.css-1jpcgiz:hover { filter: brightness(1.1); border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 40%); }
.css-1yw8ur6 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: inherit; width: 44px; height: 44px; }
.css-1yw8ur6:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1yw8ur6:hover { background-color: transparent; }
}
.css-1yw8ur6.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1yw8ur6.MuiIconButton-loading { color: transparent; }
.css-14t1kd6 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: inherit; width: 44px; height: 44px; }
.css-14t1kd6.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-14t1kd6 { print-color-adjust: exact; }
}
.css-14t1kd6:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-14t1kd6:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-14t1kd6:hover { background-color: transparent; }
}
.css-14t1kd6.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-14t1kd6.MuiIconButton-loading { color: transparent; }
.css-iguwhy { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; }
.css-1lvhs5n { z-index: var(--mui-zIndex-tooltip); pointer-events: none; }
.css-g2w4b8 { z-index: var(--mui-zIndex-tooltip); pointer-events: none; }
.css-trmrts { font-family: Inter, system-ui, sans-serif; font-size: 0.875rem; line-height: 1.75; text-transform: none; border: 0px; padding: 6px 8px; background-color: var(--variant-textBg); color: inherit; --variant-containedBg: var(--mui-palette-Button-inheritContainedBg); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-width: 44px; min-height: 44px; font-weight: 700; letter-spacing: 1px; }
.css-trmrts:hover { text-decoration: none; }
.css-trmrts.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-trmrts:hover { --variant-containedBg: var(--mui-palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-trmrts.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-trmrts:hover { transform: translateY(-1px); }
}
.css-trmrts:active { transform: translateY(0px); }
.css-hlve23 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-size: 0.875rem; line-height: 1.75; text-transform: none; border: 0px; padding: 6px 8px; background-color: var(--variant-textBg); color: inherit; --variant-containedBg: var(--mui-palette-Button-inheritContainedBg); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-width: 44px; min-height: 44px; font-weight: 700; letter-spacing: 1px; }
.css-hlve23.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-hlve23 { print-color-adjust: exact; }
}
.css-hlve23:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-hlve23:hover { text-decoration: none; }
.css-hlve23.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-hlve23:hover { --variant-containedBg: var(--mui-palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-hlve23.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-hlve23:hover { transform: translateY(-1px); }
}
.css-hlve23:active { transform: translateY(0px); }
.css-fefbr9 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: inherit; width: 44px; height: 44px; }
.css-fefbr9:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-fefbr9:hover { background-color: transparent; }
}
.css-fefbr9.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-fefbr9.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-fefbr9 { display: inline-flex; }
}
@media (min-width: 1200px) {
  .css-fefbr9 { display: none; }
}
.css-16kpfrd { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: inherit; width: 44px; height: 44px; }
.css-16kpfrd.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-16kpfrd { print-color-adjust: exact; }
}
.css-16kpfrd:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-16kpfrd:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-16kpfrd:hover { background-color: transparent; }
}
.css-16kpfrd.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-16kpfrd.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-16kpfrd { display: inline-flex; }
}
@media (min-width: 1200px) {
  .css-16kpfrd { display: none; }
}
.css-1h7qp82 { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); box-shadow: var(--Paper-shadow); background-image: none; backdrop-filter: blur(12px); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 1400; display: flex; border-radius: 0px; border-top: 1px solid var(--mui-palette-divider); }
@media (min-width: 0px) {
  .css-1h7qp82 { flex-direction: column; -webkit-box-align: stretch; align-items: stretch; gap: calc(1.25 * var(--mui-spacing)); padding: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1h7qp82 { flex-direction: row; -webkit-box-align: center; align-items: center; gap: calc(2 * var(--mui-spacing)); padding: calc(2.5 * var(--mui-spacing)); }
}
.css-1pf63so { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); flex: 1 1 0%; }
.css-1a8irb9 { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); color: var(--mui-palette-secondary-main); }
.css-1a8irb9:hover { text-decoration-color: inherit; }
.css-btec9o { margin: 0px; font: inherit; letter-spacing: inherit; text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); color: var(--mui-palette-secondary-main); }
.css-btec9o:hover { text-decoration-color: inherit; }
.css-1qo258w { display: flex; gap: var(--mui-spacing); flex-shrink: 0; }
@media (min-width: 0px) {
  .css-1qo258w { -webkit-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 600px) {
  .css-1qo258w { -webkit-box-pack: start; justify-content: flex-start; }
}
.css-1ksggb4 { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 4px 5px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); text-transform: none; }
.css-1ksggb4:hover { text-decoration: none; }
.css-1ksggb4.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-1ksggb4:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-1ksggb4.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1ksggb4:hover { transform: translateY(-1px); }
}
.css-1ksggb4:active { transform: translateY(0px); }
.css-1i4ah8i { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 4px 5px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); text-transform: none; }
.css-1i4ah8i.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1i4ah8i { print-color-adjust: exact; }
}
.css-1i4ah8i:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1i4ah8i:hover { text-decoration: none; }
.css-1i4ah8i.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-1i4ah8i:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-1i4ah8i.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1i4ah8i:hover { transform: translateY(-1px); }
}
.css-1i4ah8i:active { transform: translateY(0px); }
.css-12jbmnt { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 4px 10px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); box-shadow: none; text-transform: none; }
.css-12jbmnt:hover { text-decoration: none; }
.css-12jbmnt.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-12jbmnt:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-12jbmnt:hover { box-shadow: var(--mui-shadows-2); }
}
.css-12jbmnt:active { box-shadow: var(--mui-shadows-8); }
.css-12jbmnt.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-12jbmnt.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-12jbmnt:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-12jbmnt.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-12jbmnt:hover { transform: translateY(-1px); }
}
.css-12jbmnt:active { transform: translateY(0px); }
.css-12jbmnt:hover { box-shadow: none; }
.css-1yvkxp9 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 4px 10px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); box-shadow: none; text-transform: none; }
.css-1yvkxp9.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1yvkxp9 { print-color-adjust: exact; }
}
.css-1yvkxp9:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1yvkxp9:hover { text-decoration: none; }
.css-1yvkxp9.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1yvkxp9:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-1yvkxp9:hover { box-shadow: var(--mui-shadows-2); }
}
.css-1yvkxp9:active { box-shadow: var(--mui-shadows-8); }
.css-1yvkxp9.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-1yvkxp9.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1yvkxp9:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-1yvkxp9.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1yvkxp9:hover { transform: translateY(-1px); }
}
.css-1yvkxp9:active { transform: translateY(0px); }
.css-1yvkxp9:hover { box-shadow: none; }
.css-16lpfyv { min-height: 100vh; }
@media (min-width: 0px) {
  .css-16lpfyv { padding-top: calc(8 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-16lpfyv { padding-top: calc(10 * var(--mui-spacing)); }
}
@media (min-width: 0px) {
  .css-159ctie { padding-top: calc(9 * var(--mui-spacing)); padding-bottom: calc(9 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-159ctie { padding-top: calc(14 * var(--mui-spacing)); padding-bottom: calc(14 * var(--mui-spacing)); }
}
.css-34utrl { text-align: center; }
@media (min-width: 0px) {
  .css-34utrl { margin-bottom: calc(5 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-34utrl { margin-bottom: calc(8 * var(--mui-spacing)); }
}
.css-hiievi { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.72rem; line-height: 2.66; text-transform: uppercase; letter-spacing: 0.28em; color: var(--mui-palette-secondary-main); }
.css-mmf25t { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 700; font-size: clamp(2rem, 3.5vw, 2.75rem); line-height: 1.2; letter-spacing: -0.02em; margin-top: var(--mui-spacing); }
.css-8amrmu { position: relative; margin-left: auto; margin-right: auto; margin-top: calc(2.5 * var(--mui-spacing)); width: 6px; height: 6px; border-radius: 50%; border: 1.5px solid var(--mui-palette-primary-main); }
.css-8amrmu::before, .css-8amrmu::after { content: ""; position: absolute; top: 50%; width: 28px; height: 1px; background: var(--mui-palette-divider); }
.css-8amrmu::before { right: 100%; margin-right: 8px; }
.css-8amrmu::after { left: 100%; margin-left: 8px; }
.css-6e7bjr { --Grid-columns: 12; --Grid-columnSpacing: calc(4 * var(--mui-spacing)); --Grid-rowSpacing: calc(4 * var(--mui-spacing)); flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); -webkit-box-align: stretch; align-items: stretch; }
.css-6e7bjr > * { --Grid-parent-columns: 12; }
.css-6e7bjr > * { --Grid-parent-columnSpacing: calc(4 * var(--mui-spacing)); }
.css-6e7bjr > * { --Grid-parent-rowSpacing: calc(4 * var(--mui-spacing)); }
.css-1tn0d4a { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 900px) {
  .css-1tn0d4a { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 7 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 7) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-1uq2q9b { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 8px; box-shadow: var(--Paper-shadow); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); height: 100%; }
@media (min-width: 0px) {
  .css-1uq2q9b { padding: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-1uq2q9b { padding: calc(5 * var(--mui-spacing)); }
}
.css-1xoua1r { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 600; font-size: 1.5rem; line-height: 1.235; letter-spacing: -0.01em; margin-bottom: var(--mui-spacing); }
.css-100rstl { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-size: 1rem; line-height: 1.7; color: var(--mui-palette-primary-main); font-weight: 600; margin-bottom: calc(2 * var(--mui-spacing)); }
.css-1a93k6b { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; color: var(--mui-palette-text-secondary); margin-bottom: calc(2 * var(--mui-spacing)); line-height: 1.8; }
.css-fjs4rm { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-secondary-main); font-weight: 500; }
.css-19ynww8 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 900px) {
  .css-19ynww8 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 5 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 5) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-114iviu { display: flex; flex-direction: column; gap: calc(3 * var(--mui-spacing)); height: 100%; }
.css-h630vm { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); border-radius: 8px; box-shadow: var(--Paper-shadow); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); padding: calc(3 * var(--mui-spacing)); height: 100%; display: flex; -webkit-box-align: center; align-items: center; gap: calc(2.5 * var(--mui-spacing)); transition: transform 220ms var(--ease-out),border-color 220ms var(--ease-out); }
@media (hover: hover) {
  .css-h630vm:hover { transform: translateY(-4px); border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 60%); }
}
.css-1obhidn { margin: 0px; font-family: Sora, sans-serif; font-weight: 700; font-size: 3rem; line-height: 1.167; min-width: 96px; color: var(--mui-palette-text-primary); }
.css-1ovumeb { font-variant-numeric: tabular-nums; }
.css-1gw9n3a { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.7; color: var(--mui-palette-text-secondary); }
.css-1twgmf { font-family: var(--font-mono); font-size: 0.6em; font-weight: 500; margin-left: calc(0.25 * var(--mui-spacing)); color: var(--mui-palette-primary-main); }
.css-4xq7md { font-family: var(--font-mono); font-size: 0.6em; font-weight: 500; margin-left: calc(0.25 * var(--mui-spacing)); color: var(--mui-palette-warning-main); }
@media (min-width: 0px) {
  .css-7oouoh { padding-bottom: calc(9 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-7oouoh { padding-bottom: calc(14 * var(--mui-spacing)); }
}
.css-1mw2wn9 { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); }
@media (min-width: 600px) {
  .css-1mw2wn9 { padding-left: calc(3 * var(--mui-spacing)); padding-right: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-1mw2wn9 { max-width: 900px; }
}
.css-1tg01mc { display: flex; }
@media (min-width: 0px) {
  .css-1tg01mc { gap: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-1tg01mc { gap: calc(3 * var(--mui-spacing)); }
}
.css-dvxtzn { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; }
.css-1qz9gr7 { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; flex-shrink: 0; background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 86%); color: var(--mui-palette-primary-main); border: 1px solid color-mix(in srgb, var(--mui-palette-primary-main), transparent 70%); }
.css-1flotuo { width: 2px; -webkit-box-flex: 1; flex-grow: 1; margin-top: var(--mui-spacing); margin-bottom: var(--mui-spacing); border-radius: var(--mui-shape-borderRadius); background: linear-gradient(180deg, color-mix(in srgb, var(--mui-palette-primary-main), transparent 60%), color-mix(in srgb, var(--mui-palette-secondary-main), transparent 88%)); }
.css-5r1i1 { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 8px; box-shadow: var(--Paper-shadow); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); padding: calc(3 * var(--mui-spacing)); margin-bottom: calc(3 * var(--mui-spacing)); -webkit-box-flex: 1; flex-grow: 1; }
.css-1jdve9o { max-width: 100%; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); cursor: unset; outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; height: 24px; background-color: transparent; color: var(--mui-palette-secondary-main); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; border-color: var(--mui-palette-divider); margin-bottom: calc(1.5 * var(--mui-spacing)); font-weight: 600; font-family: var(--font-mono); font-variant-numeric: tabular-nums; }
.css-1jdve9o.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1jdve9o .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1jdve9o .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1jdve9o .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(var(--mui-palette-text-primaryChannel) / 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1jdve9o .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1jdve9o .MuiChip-avatar { color: var(--mui-palette-secondary-contrastText); background-color: var(--mui-palette-secondary-dark); }
.css-1jdve9o .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-1jdve9o .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-1jdve9o .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-1jdve9o .MuiChip-deleteIcon { color: rgba(var(--mui-palette-secondary-contrastTextChannel) / 0.7); }
.css-1jdve9o .MuiChip-deleteIcon:hover, .css-1jdve9o .MuiChip-deleteIcon:active { color: var(--mui-palette-secondary-contrastText); }
.css-1jdve9o .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1jdve9o .MuiChip-icon { color: inherit; }
.css-1jdve9o.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1jdve9o.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1jdve9o .MuiChip-avatar { margin-left: 4px; }
.css-1jdve9o .MuiChip-icon { margin-left: 4px; }
.css-1jdve9o .MuiChip-deleteIcon { margin-right: 5px; }
.css-1jdve9o .MuiChip-avatar { margin-left: 2px; }
.css-1jdve9o .MuiChip-icon { margin-left: 2px; }
.css-1jdve9o .MuiChip-deleteIcon { margin-right: 3px; }
.css-1jdve9o.MuiChip-clickable:hover { background-color: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
.css-1jdve9o.Mui-focusVisible { background-color: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-focusOpacity))); }
.css-1jdve9o .MuiChip-deleteIcon { color: rgba(var(--mui-palette-secondary-mainChannel) / 0.7); }
.css-1jdve9o .MuiChip-deleteIcon:hover, .css-1jdve9o .MuiChip-deleteIcon:active { color: var(--mui-palette-secondary-main); }
.css-oruufx { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 7px; padding-right: 7px; }
.css-1stkhln { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 500; font-size: 1.25rem; line-height: 1.6; }
.css-1960tl9 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-size: 1rem; line-height: 1.7; color: var(--mui-palette-primary-main); font-weight: 600; margin-bottom: var(--mui-spacing); }
.css-180w7c1 { --Grid-columns: 12; --Grid-columnSpacing: calc(3 * var(--mui-spacing)); --Grid-rowSpacing: calc(3 * var(--mui-spacing)); flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); -webkit-box-pack: center; justify-content: center; }
.css-180w7c1 > * { --Grid-parent-columns: 12; }
.css-180w7c1 > * { --Grid-parent-columnSpacing: calc(3 * var(--mui-spacing)); }
.css-180w7c1 > * { --Grid-parent-rowSpacing: calc(3 * var(--mui-spacing)); }
.css-16cvqyc { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 600px) {
  .css-16cvqyc { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
@media (min-width: 900px) {
  .css-16cvqyc { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 4 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 4) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-1viv206 { background-color: var(--mui-palette-background-paper); border-radius: 8px; box-shadow: var(--Paper-shadow); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); padding: calc(4 * var(--mui-spacing)); height: 100%; text-align: center; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-decoration: none; color: inherit; transition: border-color 0.3s; }
.css-1viv206:hover { border-color: var(--mui-palette-secondary-main); }
.css-uokul6 { width: 110px; height: 110px; margin-bottom: calc(2 * var(--mui-spacing)); object-fit: contain; }
.css-uxc1by { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 500; font-size: 1.25rem; line-height: 1.6; margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-nl4ku { margin: auto 0px 0px; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-secondary-main); font-weight: 500; padding-top: calc(1.5 * var(--mui-spacing)); font-family: var(--font-mono); font-variant-numeric: tabular-nums; }
.css-1bdz05g { background-color: var(--mui-palette-background-paper); border-radius: 8px; box-shadow: var(--Paper-shadow); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); padding: calc(4 * var(--mui-spacing)); height: 100%; text-align: center; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; text-decoration: none; color: inherit; transition: border-color 0.3s; }
.css-99120x { width: 72px; height: 72px; margin-bottom: calc(2.5 * var(--mui-spacing)); border-radius: 50%; display: grid; place-items: center; background: rgba(59, 130, 246, 0.14); color: rgb(59, 130, 246); border: 1px solid rgba(59, 130, 246, 0.3); }
.css-18p07a6 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 36px; }
.css-1sdh6pe { padding-top: calc(2.5 * var(--mui-spacing)); padding-bottom: calc(2.5 * var(--mui-spacing)); text-align: center; border-top: 1px solid var(--mui-palette-divider); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 40%); backdrop-filter: blur(var(--glass-blur)); }
.css-ghzya { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); margin-bottom: calc(3 * var(--mui-spacing)); }
@media (min-width: 600px) {
  .css-ghzya { padding-left: calc(3 * var(--mui-spacing)); padding-right: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 1200px) {
  .css-ghzya { max-width: 1200px; }
}
@media (min-width: 1200px) {
  .css-ghzya { max-width: 1288px; }
}
.css-4yv9to { display: grid; gap: calc(3 * var(--mui-spacing)); text-align: left; }
@media (min-width: 0px) {
  .css-4yv9to { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (min-width: 600px) {
  .css-4yv9to { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (min-width: 900px) {
  .css-4yv9to { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
@media (min-width: 1200px) {
  .css-4yv9to { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
}
.css-nxlrtk { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.75rem; line-height: 1.66; display: block; margin-bottom: calc(0.75 * var(--mui-spacing)); font-weight: 600; color: var(--mui-palette-text-secondary); }
.css-gmiez0 { display: flex; flex-direction: column; }
.css-gmiez0 > :not(style):not(style) { margin: 0px; }
.css-gmiez0 > :not(style) ~ :not(style) { margin-top: calc(0.5 * var(--mui-spacing)); }
.css-eu2ks8 { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; line-height: 1.66; padding-top: calc(0.5 * var(--mui-spacing)); font-size: 11px; color: var(--mui-palette-text-secondary); opacity: 0.85; }
.css-1ul998a { grid-column: span 2; }
.css-1f15k5u { display: grid; column-gap: calc(3 * var(--mui-spacing)); row-gap: calc(1.5 * var(--mui-spacing)); padding-top: calc(0.75 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-1f15k5u { grid-template-columns: minmax(0px, 1fr); }
}
@media (min-width: 600px) {
  .css-1f15k5u { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.css-1abyukw { display: flex; flex-direction: column; min-width: 0px; }
.css-1abyukw > :not(style):not(style) { margin: 0px; }
.css-1abyukw > :not(style) ~ :not(style) { margin-top: calc(0.5 * var(--mui-spacing)); }
.css-1ublly1 { margin: 0px; font-weight: 400; line-height: 1.66; font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--mui-palette-text-secondary); opacity: 0.8; }
.css-1hos634 { appearance: none; background: none; border: 0px solid; padding: 0px; margin: 0px; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; color: var(--mui-palette-text-secondary); text-align: left; line-height: inherit; cursor: pointer; font-size: 12px; }
.css-1jbu471 { position: relative; margin-left: auto; margin-right: auto; margin-bottom: calc(1.5 * var(--mui-spacing)); width: 5px; height: 5px; border-radius: 50%; border: 1.5px solid var(--mui-palette-primary-main); }
.css-1jbu471::before, .css-1jbu471::after { content: ""; position: absolute; top: 50%; width: 24px; height: 1px; background: var(--mui-palette-divider); }
.css-1jbu471::before { right: 100%; margin-right: 8px; }
.css-1jbu471::after { left: 100%; margin-left: 8px; }
.css-1lwrvhh { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); }
.css-18ug4y6 { font-family: var(--font-mono); font-variant-numeric: tabular-nums; }
.orbit-logo { flex: none; display: block; margin-right: 10px; overflow: visible; }
.orbit-logo .ob-g { fill-opacity: 0.16; }
.orbit-logo .ob-p { transition: transform 460ms cubic-bezier(0.65, 0, 0.35, 1), opacity 460ms cubic-bezier(0.65, 0, 0.35, 1), fill 460ms linear; }
.orbit-logo .ob-p[data-blink] { animation: ob-blink 1.2s steps(1, end) 460ms infinite; }
.orbit-logo .ob-p[data-pulse] { animation: ob-pulse 1.2s ease-in-out 460ms infinite; }
@keyframes ob-blink { 50% { fill-opacity: 0; } }
@keyframes ob-pulse { 50% { fill-opacity: 0.35; } }
@media (prefers-reduced-motion: reduce) { .orbit-logo .ob-p { transition: none; } .orbit-logo .ob-p[data-blink], .orbit-logo .ob-p[data-pulse] { animation: none; } }
.css-1sjlnu0 { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); }
@media (min-width: 600px) {
  .css-1sjlnu0 { padding-left: calc(3 * var(--mui-spacing)); padding-right: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-1sjlnu0 { max-width: 900px; }
}
@media (min-width: 0px) {
  .css-1sjlnu0 { padding-top: calc(2 * var(--mui-spacing)); padding-bottom: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-1sjlnu0 { padding-top: calc(4 * var(--mui-spacing)); padding-bottom: calc(4 * var(--mui-spacing)); }
}
.css-1ocmdai { margin: 0px; font-family: Inter, system-ui, sans-serif; line-height: 1.7; color: var(--mui-palette-primary-main); font-weight: 700; font-size: 12px; letter-spacing: 0.14em; }
.css-1g4ingq { margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 800; font-size: clamp(2.6rem, 5.5vw, 4.25rem); line-height: 1.05; letter-spacing: -0.03em; margin-top: var(--mui-spacing); margin-bottom: var(--mui-spacing); }
@media (min-width: 0px) {
  .css-1g4ingq { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-1g4ingq { font-size: 40px; }
}
.css-1f8lb6n { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); margin-bottom: calc(4 * var(--mui-spacing)); }
.css-s9vo95 { margin-bottom: calc(4 * var(--mui-spacing)); }
.css-19aoshv { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-size: clamp(2rem, 3.5vw, 2.75rem); line-height: 1.2; letter-spacing: -0.02em; font-weight: 700; margin-bottom: calc(1.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-19aoshv { font-size: 18px; }
}
@media (min-width: 900px) {
  .css-19aoshv { font-size: 20px; }
}
.css-anho4 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); margin-bottom: calc(1.5 * var(--mui-spacing)); max-width: 720px; }
.css-159qg9w { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); text-transform: none; margin-top: var(--mui-spacing); }
.css-159qg9w:hover { text-decoration: none; }
.css-159qg9w.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-159qg9w.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-159qg9w:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-159qg9w.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-159qg9w:hover { transform: translateY(-1px); }
}
.css-159qg9w:active { transform: translateY(0px); }
.css-h7enth { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); text-transform: none; margin-top: var(--mui-spacing); }
.css-h7enth.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-h7enth { print-color-adjust: exact; }
}
.css-h7enth:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-h7enth:hover { text-decoration: none; }
.css-h7enth.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-h7enth.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-h7enth:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-h7enth.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-h7enth:hover { transform: translateY(-1px); }
}
.css-h7enth:active { transform: translateY(0px); }
.css-18ssmvh { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); margin-top: calc(4 * var(--mui-spacing)); }
.css-cticrn { margin-top: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.7; color: var(--mui-palette-text-secondary); max-width: 640px; margin-left: auto; margin-right: auto; margin-bottom: calc(5 * var(--mui-spacing)); text-align: center; }
.css-lr9l3o { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 8px; box-shadow: var(--Paper-shadow); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); text-align: center; position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-lr9l3o { padding: calc(4 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-lr9l3o { padding: calc(7 * var(--mui-spacing)); }
}
.css-lr9l3o::before { content: ""; position: absolute; inset: -80px; background: radial-gradient(circle at 20% 20%, rgba(138, 21, 56, 0.12), transparent 50%), radial-gradient(circle at 80% 80%, rgba(65, 105, 225, 0.1), transparent 50%); pointer-events: none; }
.css-12tkygz { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 600; font-size: 1.5rem; line-height: 1.235; letter-spacing: -0.01em; margin-bottom: calc(2 * var(--mui-spacing)); }
.css-w57hum { margin-top: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.7; color: var(--mui-palette-text-secondary); max-width: 520px; margin-left: auto; margin-right: auto; margin-bottom: calc(4 * var(--mui-spacing)); }
.css-wy71q0 { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 8px 22px; font-size: 0.9375rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); background: linear-gradient(140deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.6) 0px 10px 30px -12px; }
.css-wy71q0:hover { text-decoration: none; }
.css-wy71q0.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-wy71q0:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-wy71q0:hover { box-shadow: var(--mui-shadows-2); }
}
.css-wy71q0:active { box-shadow: var(--mui-shadows-8); }
.css-wy71q0.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-wy71q0.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-wy71q0:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-wy71q0.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-wy71q0:hover { transform: translateY(-1px); }
}
.css-wy71q0:active { transform: translateY(0px); }
.css-wy71q0:hover { box-shadow: none; }
.css-wy71q0:hover { filter: brightness(1.1); border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 40%); }
.css-1h1yzws { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 8px 22px; font-size: 0.9375rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); background: linear-gradient(140deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.6) 0px 10px 30px -12px; }
.css-1h1yzws.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1h1yzws { print-color-adjust: exact; }
}
.css-1h1yzws:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1h1yzws:hover { text-decoration: none; }
.css-1h1yzws.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1h1yzws:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-1h1yzws:hover { box-shadow: var(--mui-shadows-2); }
}
.css-1h1yzws:active { box-shadow: var(--mui-shadows-8); }
.css-1h1yzws.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-1h1yzws.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1h1yzws:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-1h1yzws.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1h1yzws:hover { transform: translateY(-1px); }
}
.css-1h1yzws:active { transform: translateY(0px); }
.css-1h1yzws:hover { box-shadow: none; }
.css-1h1yzws:hover { filter: brightness(1.1); border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 40%); }
.css-1ybi1tl { display: inherit; -webkit-box-align: center; align-items: center; margin-right: 8px; margin-left: -4px; }
.css-1ybi1tl::before { content: "​"; width: 0px; overflow: hidden; }
.css-1ybi1tl > :nth-of-type(1) { font-size: 22px; }
.css-19yuacp { display: flex; flex-direction: row; -webkit-box-pack: center; justify-content: center; margin-top: calc(4 * var(--mui-spacing)); }
.css-19yuacp > :not(style):not(style) { margin: 0px; }
.css-19yuacp > :not(style) ~ :not(style) { margin-left: calc(1.5 * var(--mui-spacing)); }
.css-hk5lcf { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; color: var(--mui-palette-action-active); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); border: 1px solid var(--mui-palette-divider); }
.css-hk5lcf:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-hk5lcf:hover { background-color: transparent; }
}
.css-hk5lcf.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-hk5lcf.MuiIconButton-loading { color: transparent; }
.css-hk5lcf:hover { border-color: var(--mui-palette-secondary-main); color: var(--mui-palette-secondary-main); }
.css-1dt1wap { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; color: var(--mui-palette-action-active); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); border: 1px solid var(--mui-palette-divider); }
.css-1dt1wap.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1dt1wap { print-color-adjust: exact; }
}
.css-1dt1wap:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1dt1wap:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1dt1wap:hover { background-color: transparent; }
}
.css-1dt1wap.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1dt1wap.MuiIconButton-loading { color: transparent; }
.css-1dt1wap:hover { border-color: var(--mui-palette-secondary-main); color: var(--mui-palette-secondary-main); }
.css-wq3d3d { height: 100vh; overflow: hidden; }
.css-17e61en { position: fixed; z-index: 4; overflow-y: auto; overscroll-behavior: contain; border-radius: var(--mui-shape-borderRadius); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 28%); backdrop-filter: blur(var(--glass-blur)); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 2px solid var(--mui-palette-primary-main); box-shadow: rgba(0, 0, 0, 0.28) 0px 12px 40px; transition: width 220ms var(--ease-out),border-color 220ms var(--ease-out),box-shadow 220ms var(--ease-out),background-color 220ms var(--ease-out); animation: cardIn 260ms var(--ease-out); }
@media (min-width: 0px) {
  .css-17e61en { top: 68px; left: 12px; width: calc(-24px + 100vw); max-height: min(46dvh, 100dvh - 84px); }
}
@media (min-width: 900px) {
  .css-17e61en { top: 84px; left: 28px; width: min(440px, -56px + 100vw); max-height: calc(100dvh - 104px); }
}
@media (prefers-reduced-motion: reduce) {
  .css-17e61en { transition: none; }
}
.css-y1ommt { transition: padding 220ms var(--ease-out); }
@media (min-width: 0px) {
  .css-y1ommt { padding: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-y1ommt { padding: calc(2.5 * var(--mui-spacing)); }
}
.css-1r6io68 { display: flex; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; gap: var(--mui-spacing); }
.css-1cbf1l2 { transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1); height: auto; overflow: visible; }
.css-15830to { display: flex; width: 100%; }
.css-9vd5ud { width: 100%; }
.css-174gwqo { margin: 0px; line-height: 1.7; color: var(--mui-palette-primary-main); font-family: Sora, sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 0.14em; }
.css-1qcubg4 { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: clamp(2.6rem, 5.5vw, 4.25rem); margin-top: calc(0.5 * var(--mui-spacing)); font-family: Sora, sans-serif; font-weight: 800; line-height: 1.12; letter-spacing: -0.02em; }
@media (min-width: 0px) {
  .css-1qcubg4 { font-size: 22px; }
}
@media (min-width: 900px) {
  .css-1qcubg4 { font-size: 27px; }
}
.css-1qkxutk { text-align: center; flex: 0 0 auto; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); padding: 5px; font-size: 1.125rem; color: var(--mui-palette-text-secondary); width: 44px; height: 44px; margin-right: calc(-1 * var(--mui-spacing)); margin-top: calc(-0.5 * var(--mui-spacing)); }
.css-1qkxutk:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1qkxutk:hover { background-color: transparent; }
}
.css-1qkxutk.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1qkxutk.MuiIconButton-loading { color: transparent; }
.css-nwpkdd { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin-bottom: 0px; margin-left: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); padding: 5px; font-size: 1.125rem; color: var(--mui-palette-text-secondary); width: 44px; height: 44px; margin-right: calc(-1 * var(--mui-spacing)); margin-top: calc(-0.5 * var(--mui-spacing)); }
.css-nwpkdd.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-nwpkdd { print-color-adjust: exact; }
}
.css-nwpkdd:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-nwpkdd:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-nwpkdd:hover { background-color: transparent; }
}
.css-nwpkdd.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-nwpkdd.MuiIconButton-loading { color: transparent; }
.css-169ktn5 { margin-top: calc(1.5 * var(--mui-spacing)); }
.css-ad9qap { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; color: var(--mui-palette-text-secondary); line-height: 1.6; margin-bottom: calc(1.25 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-ad9qap { font-size: 13.5px; }
}
@media (min-width: 900px) {
  .css-ad9qap { font-size: 14.5px; }
}
.css-rl8unb { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; color: var(--mui-palette-text-secondary); line-height: 1.6; }
@media (min-width: 0px) {
  .css-rl8unb { font-size: 13.5px; }
}
@media (min-width: 900px) {
  .css-rl8unb { font-size: 14.5px; }
}
.css-1uxzkyb { margin-top: calc(2 * var(--mui-spacing)); padding-top: calc(1.5 * var(--mui-spacing)); border-top: 1px solid var(--mui-palette-divider); display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: var(--mui-spacing); }
.css-j0sl38 { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; line-height: 1.7; color: var(--mui-palette-text-secondary); font-size: 12.5px; margin-right: calc(0.5 * var(--mui-spacing)); }
.css-57l5g4 { font-size: 12.5px; font-weight: 700; color: var(--mui-palette-secondary-main); text-decoration: 1px; display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; padding-left: calc(0.5 * var(--mui-spacing)); padding-right: calc(0.5 * var(--mui-spacing)); margin-left: calc(-0.5 * var(--mui-spacing)); margin-right: calc(-0.5 * var(--mui-spacing)); text-underline-offset: 3px; }
.css-57l5g4:hover { text-decoration: underline; }
.css-1x1a5ox { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px solid; }
.css-1e4utzz { position: fixed; z-index: 1; overflow: hidden; cursor: auto; transition: none; left: 0px; top: 0px; width: 100vw; height: 100dvh; border-radius: 0px; border: 1px solid transparent; }
.css-1uwr8 { position: fixed; z-index: 3; display: flex; flex-direction: column; align-items: flex-end; gap: var(--mui-spacing); pointer-events: none; }
@media (min-width: 0px) {
  .css-1uwr8 { right: 16px; bottom: 16px; left: 16px; }
}
@media (min-width: 900px) {
  .css-1uwr8 { right: 28px; bottom: 28px; left: auto; }
}
.css-1uwr8 > * { pointer-events: auto; }
.css-1yan5zj { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
.css-wzp1po { display: flex; -webkit-box-align: center; align-items: center; gap: var(--mui-spacing); }
.css-z2i2ch { position: relative; display: flex; gap: var(--mui-spacing); flex-wrap: wrap; -webkit-box-pack: end; justify-content: flex-end; }
.css-tb4wsm { padding-left: calc(1.75 * var(--mui-spacing)); padding-right: calc(1.75 * var(--mui-spacing)); padding-top: var(--mui-spacing); padding-bottom: var(--mui-spacing); min-height: 44px; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: calc(999 * var(--mui-shape-borderRadius)); font-size: 13px; font-weight: 700; font-family: inherit; cursor: pointer; white-space: nowrap; user-select: none; color: var(--mui-palette-text-secondary); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 45%); backdrop-filter: blur(var(--glass-blur)); border: 1px solid var(--mui-palette-divider); gap: calc(0.75 * var(--mui-spacing)); }
.css-tb4wsm:hover { color: var(--mui-palette-secondary-main); border-color: var(--mui-palette-secondary-main); }
.css-jgm2uc { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 18px; }
.css-61ykg7 { position: relative; display: flex; -webkit-box-align: center; align-items: center; gap: calc(0.5 * var(--mui-spacing)); padding: calc(0.75 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 45%); backdrop-filter: blur(var(--glass-blur)); border: 1px solid var(--mui-palette-divider); }
.css-1moxuet { padding-left: calc(1.25 * var(--mui-spacing)); padding-right: calc(1.25 * var(--mui-spacing)); min-height: 40px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: calc(999 * var(--mui-shape-borderRadius)); background: transparent; cursor: pointer; font-size: 12.5px; font-family: var(--font-mono); font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--mui-palette-text-secondary); user-select: none; }
.css-1moxuet:hover { color: var(--mui-palette-secondary-main); }
.css-1moxuet:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 1px; }
.css-xpost5 { width: 1px; height: 20px; background-color: var(--mui-palette-divider); margin-left: calc(0.5 * var(--mui-spacing)); margin-right: calc(0.5 * var(--mui-spacing)); }
.css-1pa3w10 { text-align: center; flex: 0 0 auto; padding-top: 8px; padding-bottom: 8px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: var(--mui-palette-secondary-main); min-width: 44px; min-height: 44px; user-select: none; font-size: 12px; font-weight: 700; padding-left: calc(1.25 * var(--mui-spacing)); padding-right: calc(1.25 * var(--mui-spacing)); width: auto; height: 40px; border-radius: calc(999 * var(--mui-shape-borderRadius)); }
.css-1pa3w10:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1pa3w10:hover { background-color: transparent; }
}
.css-1pa3w10.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1pa3w10.MuiIconButton-loading { color: transparent; }
.css-1pa3w10:hover { color: var(--mui-palette-secondary-main); background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 88%); }
.css-10n4a0v { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; padding-top: 8px; padding-bottom: 8px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: var(--mui-palette-secondary-main); min-width: 44px; min-height: 44px; user-select: none; font-size: 12px; font-weight: 700; padding-left: calc(1.25 * var(--mui-spacing)); padding-right: calc(1.25 * var(--mui-spacing)); width: auto; height: 40px; border-radius: calc(999 * var(--mui-shape-borderRadius)); }
.css-10n4a0v.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-10n4a0v { print-color-adjust: exact; }
}
.css-10n4a0v:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-10n4a0v:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-10n4a0v:hover { background-color: transparent; }
}
.css-10n4a0v.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-10n4a0v.MuiIconButton-loading { color: transparent; }
.css-10n4a0v:hover { color: var(--mui-palette-secondary-main); background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 88%); }
.css-k008qs { display: flex; }
.css-1ja1ugc { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: var(--mui-palette-secondary-main); min-width: 44px; min-height: 44px; user-select: none; }
.css-1ja1ugc:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1ja1ugc:hover { background-color: transparent; }
}
.css-1ja1ugc.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1ja1ugc.MuiIconButton-loading { color: transparent; }
.css-1ja1ugc:hover { color: var(--mui-palette-secondary-main); background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 88%); }
.css-1pow7kt { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: var(--mui-palette-secondary-main); min-width: 44px; min-height: 44px; user-select: none; }
.css-1pow7kt.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1pow7kt { print-color-adjust: exact; }
}
.css-1pow7kt:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1pow7kt:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1pow7kt:hover { background-color: transparent; }
}
.css-1pow7kt.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1pow7kt.MuiIconButton-loading { color: transparent; }
.css-1pow7kt:hover { color: var(--mui-palette-secondary-main); background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 88%); }
.css-1hvqfz4 { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: var(--mui-palette-text-secondary); min-width: 44px; min-height: 44px; user-select: none; }
.css-1hvqfz4:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1hvqfz4:hover { background-color: transparent; }
}
.css-1hvqfz4.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1hvqfz4.MuiIconButton-loading { color: transparent; }
.css-1hvqfz4:hover { color: var(--mui-palette-secondary-main); background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 88%); }
.css-1vilpke { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: var(--mui-palette-text-secondary); min-width: 44px; min-height: 44px; user-select: none; }
.css-1vilpke.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1vilpke { print-color-adjust: exact; }
}
.css-1vilpke:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1vilpke:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1vilpke:hover { background-color: transparent; }
}
.css-1vilpke.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1vilpke.MuiIconButton-loading { color: transparent; }
.css-1vilpke:hover { color: var(--mui-palette-secondary-main); background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 88%); }
.css-53t6vy { text-align: center; flex: 0 0 auto; padding-top: 8px; padding-bottom: 8px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: var(--mui-palette-text-secondary); min-width: 46px; min-height: 44px; user-select: none; font-size: 13px; font-weight: 700; width: auto; padding-left: calc(0.75 * var(--mui-spacing)); padding-right: calc(0.75 * var(--mui-spacing)); height: 40px; border-radius: calc(999 * var(--mui-shape-borderRadius)); font-variant-numeric: tabular-nums; }
.css-53t6vy:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-53t6vy:hover { background-color: transparent; }
}
.css-53t6vy.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-53t6vy.MuiIconButton-loading { color: transparent; }
.css-53t6vy:hover { color: var(--mui-palette-secondary-main); background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 88%); }
.css-1thw0mm { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; padding-top: 8px; padding-bottom: 8px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); color: var(--mui-palette-text-secondary); min-width: 46px; min-height: 44px; user-select: none; font-size: 13px; font-weight: 700; width: auto; padding-left: calc(0.75 * var(--mui-spacing)); padding-right: calc(0.75 * var(--mui-spacing)); height: 40px; border-radius: calc(999 * var(--mui-shape-borderRadius)); font-variant-numeric: tabular-nums; }
.css-1thw0mm.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1thw0mm { print-color-adjust: exact; }
}
.css-1thw0mm:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1thw0mm:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1thw0mm:hover { background-color: transparent; }
}
.css-1thw0mm.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1thw0mm.MuiIconButton-loading { color: transparent; }
.css-1thw0mm:hover { color: var(--mui-palette-secondary-main); background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 88%); }
.css-7vi4la { position: fixed; z-index: 1; overflow: hidden; cursor: auto; transition: none; display: none; left: 0px; top: 0px; width: 100vw; height: 100dvh; border-radius: 0px; border: 1px solid transparent; }
.css-1l3irti { position: fixed; inset: 0px; z-index: 1; visibility: visible; background: radial-gradient(78% 72% at 50% 45%, rgb(22, 13, 29) 0%, rgb(8, 6, 16) 100%); }
.css-qsqba3 { padding-left: calc(1.75 * var(--mui-spacing)); padding-right: calc(1.75 * var(--mui-spacing)); padding-top: var(--mui-spacing); padding-bottom: var(--mui-spacing); min-height: 44px; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: calc(999 * var(--mui-shape-borderRadius)); font-size: 13px; font-weight: 700; font-family: inherit; cursor: pointer; white-space: nowrap; user-select: none; color: var(--mui-palette-text-secondary); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 45%); backdrop-filter: blur(var(--glass-blur)); border: 1px solid var(--mui-palette-divider); }
.css-qsqba3:hover { color: var(--mui-palette-secondary-main); border-color: var(--mui-palette-secondary-main); }
.css-1kxdurn { position: fixed; z-index: 1; overflow: hidden; cursor: auto; transition: 0.7s cubic-bezier(0.4, 0, 0.2, 1); display: none; left: 0px; top: 0px; width: 100vw; height: 100dvh; border-radius: 0px; border: 1px solid transparent; }
.css-l0uysd { position: fixed; z-index: 3; display: flex; gap: var(--mui-spacing); top: 84px; right: 28px; }
.css-12q0eo2 { background: color-mix(in srgb, var(--mui-palette-background-default), transparent 40%); backdrop-filter: blur(var(--glass-blur)); border: 1px solid var(--mui-palette-divider); display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: var(--mui-spacing); min-height: 44px; min-width: 44px; padding-left: calc(1.75 * var(--mui-spacing)); padding-right: calc(1.75 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); color: var(--mui-palette-text-primary); font-family: inherit; font-size: 13px; font-weight: 700; cursor: pointer; }
.css-12q0eo2:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-12q0eo2:hover { border-color: var(--mui-palette-secondary-main); }
.css-1sr5g3c { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 20px; color: var(--mui-palette-primary-main); }
.css-5166qj { position: fixed; left: 28px; bottom: 28px; z-index: 3; }
.css-152lvk2 { overflow-y: auto; overscroll-behavior: contain; padding: calc(2 * var(--mui-spacing)); border-radius: calc(1.5 * var(--mui-shape-borderRadius)); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 40%); backdrop-filter: blur(var(--glass-blur)); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 2px solid var(--mui-palette-primary-main); animation: cardIn 200ms var(--ease-out); }
@media (min-width: 0px) {
  .css-152lvk2 { width: 100%; max-width: 100%; max-height: min(38dvh, 340px); }
}
@media (min-width: 900px) {
  .css-152lvk2 { width: 340px; max-width: 340px; max-height: calc(100dvh - 220px); }
}
.css-7d6srv { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: var(--mui-spacing); }
.css-vg9t4t { font-family: Sora, sans-serif; font-weight: 700; font-size: 15px; letter-spacing: -0.01em; }
.css-45ez7y { text-align: center; flex: 0 0 auto; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); padding: 5px; font-size: 1.125rem; color: var(--mui-palette-text-secondary); width: 44px; height: 44px; margin-right: calc(-1 * var(--mui-spacing)); margin-top: calc(-0.75 * var(--mui-spacing)); margin-bottom: calc(-0.75 * var(--mui-spacing)); }
.css-45ez7y:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-45ez7y:hover { background-color: transparent; }
}
.css-45ez7y.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-45ez7y.MuiIconButton-loading { color: transparent; }
.css-1urpa7j { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin-left: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); padding: 5px; font-size: 1.125rem; color: var(--mui-palette-text-secondary); width: 44px; height: 44px; margin-right: calc(-1 * var(--mui-spacing)); margin-top: calc(-0.75 * var(--mui-spacing)); margin-bottom: calc(-0.75 * var(--mui-spacing)); }
.css-1urpa7j.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1urpa7j { print-color-adjust: exact; }
}
.css-1urpa7j:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1urpa7j:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1urpa7j:hover { background-color: transparent; }
}
.css-1urpa7j.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1urpa7j.MuiIconButton-loading { color: transparent; }
.css-mk9dv5 { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: baseline; align-items: baseline; gap: calc(2 * var(--mui-spacing)); font-size: 13px; padding-top: calc(0.5 * var(--mui-spacing)); padding-bottom: calc(0.5 * var(--mui-spacing)); border-bottom: 1px solid var(--mui-palette-divider); }
.css-14nj9es { color: var(--mui-palette-text-secondary); white-space: nowrap; }
.css-i8wft9 { text-align: right; font-family: var(--font-mono); font-size: 12.5px; font-variant-numeric: tabular-nums; }
.css-gyql1l { margin-top: var(--mui-spacing); font-size: 13px; color: var(--mui-palette-text-secondary); font-style: italic; }
.css-19fcs35 { margin-top: calc(0.75 * var(--mui-spacing)); font-size: 13px; color: var(--mui-palette-text-secondary); font-style: italic; }
.css-79elbk { position: relative; }
.css-qxu5l5 { position: fixed; inset: 0px; z-index: 0; overflow: hidden; pointer-events: none; background: radial-gradient(80% 70% at 50% 45%, rgb(22, 13, 29) 0%, rgb(5, 4, 10) 100%); }
.css-nkt45t { position: absolute; top: 0px; bottom: 0px; left: -20vw; width: 140vw; }
@media (min-width: 0px) {
  .css-nkt45t { transform: translate3d(0px, -12vh, 0px); }
}
@media (min-width: 900px) {
  .css-nkt45t { transform: translate3d(15vw, 0px, 0px); }
}
@media (min-width: 0px) {
  .css-nkt45t .gx-label { opacity: 0; }
}
@media (min-width: 900px) {
  .css-nkt45t .gx-label { opacity: 0.5; }
}
.css-w3np48 { position: absolute; inset: 0px; transform-origin: 58% 62%; transition: opacity 900ms var(--ease-out); opacity: 1; }
.css-1cxm1vf { width: 100%; height: 100%; object-fit: cover; object-position: center center; display: block; user-select: none; }
.css-1cqu7iw { position: absolute; top: -10vh; bottom: -10vh; left: -20vw; width: 140vw; opacity: 0; }
.css-1o8uqfo { position: absolute; inset: 0px; opacity: 0; background: radial-gradient(circle, rgba(255, 236, 200, 0.95) 0%, rgba(255, 190, 120, 0.55) 12%, rgba(224, 113, 140, 0.18) 34%, rgba(5, 4, 10, 0) 62%); }
.css-foh9 { position: absolute; inset: 0px; }
@media (min-width: 0px) {
  .css-foh9 { background: linear-gradient(0deg, rgba(5, 4, 10, 0.75) 0%, rgba(5, 4, 10, 0) 55%); }
}
@media (min-width: 900px) {
  .css-foh9 { background: linear-gradient(90deg, rgba(5, 4, 10, 0.7) 0%, rgba(5, 4, 10, 0.15) 45%, rgba(5, 4, 10, 0) 60%); }
}
.css-rqgsqp { position: relative; z-index: 1; }
.css-1s4pub { min-height: 100vh; display: flex; box-sizing: border-box; }
@media (min-width: 0px) {
  .css-1s4pub { align-items: flex-end; padding-bottom: calc(10 * var(--mui-spacing)); padding-top: calc(10 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-1s4pub { -webkit-box-align: center; align-items: center; padding-bottom: 0px; padding-top: 0px; }
}
.css-3jbpuy { max-width: 760px; color: rgb(247, 239, 242); will-change: opacity, transform; }
@media (min-width: 0px) {
  .css-3jbpuy { padding-left: calc(2.5 * var(--mui-spacing)); padding-right: calc(2.5 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-3jbpuy { padding-left: 0px; padding-right: 0px; margin-left: 8vw; }
}
.css-rrcvvo { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: calc(1.5 * var(--mui-spacing)); font-size: 12px; font-weight: 700; letter-spacing: 0.28em; text-transform: uppercase; color: rgb(224, 113, 140); }
.css-wyoaj0 { margin: 0px; font-family: Sora, sans-serif; font-weight: 800; font-size: clamp(2.8rem, 8vw, 6.5rem); line-height: 0.98; letter-spacing: -0.035em; text-shadow: rgba(0, 0, 0, 0.6) 0px 4px 40px; }
.css-1m5snps { margin-top: calc(2.5 * var(--mui-spacing)); margin-bottom: 0px; max-width: 520px; line-height: 1.6; color: rgba(247, 239, 242, 0.86); text-shadow: rgba(0, 0, 0, 0.7) 0px 2px 18px; }
@media (min-width: 0px) {
  .css-1m5snps { font-size: 16px; }
}
@media (min-width: 900px) {
  .css-1m5snps { font-size: 18px; }
}
.css-3txyzb { appearance: none; background: none; border: 0px solid; padding: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; color: rgba(247, 239, 242, 0.8); text-align: inherit; line-height: inherit; cursor: pointer; margin-top: calc(5 * var(--mui-spacing)); display: inline-flex; -webkit-box-align: center; align-items: center; gap: calc(1.5 * var(--mui-spacing)); font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; }
.css-3txyzb:focus-visible { outline: rgb(143, 168, 255) solid 2px; outline-offset: 4px; border-radius: var(--mui-shape-borderRadius); }
.css-3txyzb .cue { width: 22px; height: 36px; border-radius: calc(999 * var(--mui-shape-borderRadius)); border: 1.5px solid rgba(247, 239, 242, 0.55); position: relative; }
.css-3txyzb .cue::after { content: ""; position: absolute; left: 50%; top: 7px; width: 3px; height: 7px; margin-left: -1.5px; border-radius: var(--mui-shape-borderRadius); background: rgb(224, 113, 140); animation: cdCue 1.8s var(--ease-out) infinite; }
@-webkit-keyframes cdCue { 
  0% { transform: translateY(0px); opacity: 1; }
  70% { transform: translateY(12px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 0; }
}
@keyframes cdCue { 
  0% { transform: translateY(0px); opacity: 1; }
  70% { transform: translateY(12px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .css-3txyzb .cue::after { animation: auto ease 0s 1 normal none running none; }
}
.css-71n6ag { border-radius: var(--mui-shape-borderRadius); color: var(--mui-palette-text-primary); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 30%); backdrop-filter: blur(var(--glass-blur)); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: none; border-right-color: ; border-bottom-color: ; border-left-color: ; border-top: 2px solid var(--mui-palette-secondary-main); box-shadow: rgba(0, 0, 0, 0.7) 0px 24px 60px -30px; will-change: opacity, transform; }
@media (min-width: 0px) {
  .css-71n6ag { margin-left: 12px; margin-right: 40px; max-width: none; width: calc(100% - 52px); padding: calc(2.25 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-71n6ag { margin-left: 6vw; margin-right: 0px; max-width: 480px; width: auto; padding: calc(3.5 * var(--mui-spacing)); }
}
.css-68molm { margin: 0px; font-size: 11px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: var(--mui-palette-primary-main); }
.css-jp221t { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: var(--mui-spacing); font-family: Sora, sans-serif; font-weight: 700; font-size: clamp(1.5rem, 2.6vw, 2.2rem); line-height: 1.15; letter-spacing: -0.02em; }
.css-1qtbaiy { margin-top: calc(1.5 * var(--mui-spacing)); margin-bottom: 0px; line-height: 1.65; color: var(--mui-palette-text-secondary); }
@media (min-width: 0px) {
  .css-1qtbaiy { font-size: 15px; }
}
@media (min-width: 900px) {
  .css-1qtbaiy { font-size: 16px; }
}
.css-h1uxh1 { display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; padding-left: calc(2.25 * var(--mui-spacing)); padding-right: calc(2.25 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); font-weight: 700; font-size: 15px; text-decoration: none; transition: transform 160ms var(--ease-out),filter 160ms var(--ease-out); color: var(--mui-palette-text-primary); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); margin-top: calc(2 * var(--mui-spacing)); }
.css-h1uxh1:hover { transform: translateY(-1px); border-color: var(--mui-palette-secondary-main); }
.css-h1uxh1:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1mwjhtm { border-radius: var(--mui-shape-borderRadius); color: var(--mui-palette-text-primary); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 30%); backdrop-filter: blur(var(--glass-blur)); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: none; border-right-color: ; border-bottom-color: ; border-left-color: ; border-top: 2px solid var(--mui-palette-warning-main); box-shadow: rgba(0, 0, 0, 0.7) 0px 24px 60px -30px; will-change: opacity, transform; }
@media (min-width: 0px) {
  .css-1mwjhtm { margin-left: 12px; margin-right: 40px; max-width: none; width: calc(100% - 52px); padding: calc(2.25 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-1mwjhtm { margin-left: 6vw; margin-right: 0px; max-width: 480px; width: auto; padding: calc(3.5 * var(--mui-spacing)); }
}
.css-18ei4hj { border-radius: var(--mui-shape-borderRadius); color: var(--mui-palette-text-primary); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 30%); backdrop-filter: blur(var(--glass-blur)); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: none; border-right-color: ; border-bottom-color: ; border-left-color: ; border-top: 2px solid var(--mui-palette-primary-main); box-shadow: rgba(0, 0, 0, 0.7) 0px 24px 60px -30px; will-change: opacity, transform; }
@media (min-width: 0px) {
  .css-18ei4hj { margin-left: 12px; margin-right: 40px; max-width: none; width: calc(100% - 52px); padding: calc(2.25 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-18ei4hj { margin-left: 6vw; margin-right: 0px; max-width: 480px; width: auto; padding: calc(3.5 * var(--mui-spacing)); }
}
.css-1klzw3j { margin: 0px; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--mui-palette-primary-main); font-family: var(--font-mono); }
.css-d0ur8p { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: calc(2.5 * var(--mui-spacing)); display: grid; grid-template-columns: repeat(3, 1fr); gap: calc(1.5 * var(--mui-spacing)); }
.css-150chq7 { border-top-width: 1px; border-top-style: solid; border-color: var(--mui-palette-divider); padding-top: calc(1.25 * var(--mui-spacing)); }
.css-1l1ztlz { margin: 0px; font-family: Sora, sans-serif; font-weight: 800; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
@media (min-width: 0px) {
  .css-1l1ztlz { font-size: 26px; }
}
@media (min-width: 900px) {
  .css-1l1ztlz { font-size: 34px; }
}
.css-117ipsb { font-size: 12.5px; color: var(--mui-palette-text-secondary); line-height: 1.35; }
.css-1888cuw { list-style: none; padding: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: calc(2.5 * var(--mui-spacing)); display: flex; flex-wrap: wrap; gap: calc(0.75 * var(--mui-spacing)); }
.css-6o7bgx { padding-left: calc(1.1 * var(--mui-spacing)); padding-right: calc(1.1 * var(--mui-spacing)); padding-top: calc(0.4 * var(--mui-spacing)); padding-bottom: calc(0.4 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); font-size: 12.5px; font-family: var(--font-mono); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 90%); }
.css-14i64tr { display: flex; gap: calc(1.25 * var(--mui-spacing)); margin-top: calc(3 * var(--mui-spacing)); flex-wrap: wrap; }
.css-t86xm4 { display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; padding-left: calc(2.25 * var(--mui-spacing)); padding-right: calc(2.25 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); font-weight: 700; font-size: 15px; text-decoration: none; transition: transform 160ms var(--ease-out),filter 160ms var(--ease-out); background: linear-gradient(140deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.6) 0px 10px 30px -12px; }
.css-t86xm4:hover { filter: brightness(1.1); border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 40%); }
.css-t86xm4:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1151hgn { display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; padding-left: calc(2.25 * var(--mui-spacing)); padding-right: calc(2.25 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); font-weight: 700; font-size: 15px; text-decoration: none; transition: transform 160ms var(--ease-out),filter 160ms var(--ease-out); color: var(--mui-palette-text-primary); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); }
.css-1151hgn:hover { transform: translateY(-1px); border-color: var(--mui-palette-secondary-main); }
.css-1151hgn:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-tsv8m2 { border-radius: var(--mui-shape-borderRadius); color: var(--mui-palette-text-primary); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 30%); backdrop-filter: blur(var(--glass-blur)); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: none; border-right-color: ; border-bottom-color: ; border-left-color: ; border-top: 2px solid var(--mui-palette-secondary-main); box-shadow: rgba(0, 0, 0, 0.7) 0px 24px 60px -30px; will-change: opacity, transform; }
@media (min-width: 0px) {
  .css-tsv8m2 { margin-left: 12px; margin-right: 40px; max-width: none; width: calc(100% - 52px); padding: calc(2.25 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-tsv8m2 { margin-left: 6vw; margin-right: 0px; max-width: 480px; width: auto; padding: calc(3.5 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-tsv8m2 { max-width: 600px; }
}
.css-buj3g9 { list-style: none; padding: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: calc(2.5 * var(--mui-spacing)); display: grid; gap: var(--mui-spacing); }
@media (min-width: 0px) {
  .css-buj3g9 { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 600px) {
  .css-buj3g9 { grid-template-columns: repeat(3, 1fr); }
}
.css-jccsyj { position: relative; display: block; height: 100%; padding: calc(1.25 * var(--mui-spacing)); box-sizing: border-box; border-radius: var(--mui-shape-borderRadius); overflow: hidden; color: var(--mui-palette-text-primary); text-decoration: none; background: color-mix(in srgb, var(--mui-palette-background-default), transparent 15%); border-width: 1px; border-style: solid; border-image: none; border-color: color-mix(in srgb, var(--mui-palette-error-main), transparent 60%); transition: border-color 160ms var(--ease-out),transform 160ms var(--ease-out); }
@media (min-width: 0px) {
  .css-jccsyj { min-height: 112px; }
}
@media (min-width: 900px) {
  .css-jccsyj { min-height: 124px; }
}
@media (hover: hover) {
  .css-jccsyj:hover { border-color: var(--mui-palette-error-main); transform: translateY(-2px); }
}
.css-jccsyj:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1frcuez { font-family: var(--font-mono); font-size: 10.5px; letter-spacing: 0.06em; color: var(--mui-palette-error-main); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.css-1hfzpf6 { margin-top: calc(0.5 * var(--mui-spacing)); font-weight: 700; font-size: 14.5px; line-height: 1.25; }
.css-1dwyifj { margin-top: calc(0.5 * var(--mui-spacing)); font-size: 12px; line-height: 1.35; color: var(--mui-palette-text-secondary); }
.css-13ulqil { position: relative; display: block; height: 100%; padding: calc(1.25 * var(--mui-spacing)); box-sizing: border-box; border-radius: var(--mui-shape-borderRadius); overflow: hidden; color: var(--mui-palette-text-primary); text-decoration: none; background: color-mix(in srgb, var(--mui-palette-background-default), transparent 15%); border-width: 1px; border-style: solid; border-image: none; border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 60%); transition: border-color 160ms var(--ease-out),transform 160ms var(--ease-out); }
@media (min-width: 0px) {
  .css-13ulqil { min-height: 112px; }
}
@media (min-width: 900px) {
  .css-13ulqil { min-height: 124px; }
}
@media (hover: hover) {
  .css-13ulqil:hover { border-color: var(--mui-palette-secondary-main); transform: translateY(-2px); }
}
.css-13ulqil:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1ttglnz { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 0.4; padding: 0px; }
.css-19lkctv { font-family: var(--font-mono); font-size: 10.5px; letter-spacing: 0.06em; color: var(--mui-palette-secondary-main); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.css-141az4s { position: relative; display: block; height: 100%; padding: calc(1.25 * var(--mui-spacing)); box-sizing: border-box; border-radius: var(--mui-shape-borderRadius); overflow: hidden; color: var(--mui-palette-text-primary); text-decoration: none; background: color-mix(in srgb, var(--mui-palette-background-default), transparent 15%); border-width: 1px; border-style: solid; border-image: none; border-color: color-mix(in srgb, var(--mui-palette-warning-main), transparent 60%); transition: border-color 160ms var(--ease-out),transform 160ms var(--ease-out); }
@media (min-width: 0px) {
  .css-141az4s { min-height: 112px; }
}
@media (min-width: 900px) {
  .css-141az4s { min-height: 124px; }
}
@media (hover: hover) {
  .css-141az4s:hover { border-color: var(--mui-palette-warning-main); transform: translateY(-2px); }
}
.css-141az4s:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-2qmjwu { font-family: var(--font-mono); font-size: 10.5px; letter-spacing: 0.06em; color: var(--mui-palette-warning-main); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.css-162vhj0 { position: relative; display: block; height: 100%; padding: calc(1.25 * var(--mui-spacing)); box-sizing: border-box; border-radius: var(--mui-shape-borderRadius); overflow: hidden; color: var(--mui-palette-text-primary); text-decoration: none; background: color-mix(in srgb, var(--mui-palette-background-default), transparent 15%); border-width: 1px; border-style: solid; border-image: none; border-color: color-mix(in srgb, var(--mui-palette-primary-main), transparent 60%); transition: border-color 160ms var(--ease-out),transform 160ms var(--ease-out); }
@media (min-width: 0px) {
  .css-162vhj0 { min-height: 112px; }
}
@media (min-width: 900px) {
  .css-162vhj0 { min-height: 124px; }
}
@media (hover: hover) {
  .css-162vhj0:hover { border-color: var(--mui-palette-primary-main); transform: translateY(-2px); }
}
.css-162vhj0:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-awykl7 { font-family: var(--font-mono); font-size: 10.5px; letter-spacing: 0.06em; color: var(--mui-palette-primary-main); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.css-igy32p { max-width: 820px; color: rgb(247, 239, 242); will-change: opacity, transform; }
@media (min-width: 0px) {
  .css-igy32p { padding-left: calc(2.5 * var(--mui-spacing)); padding-right: calc(2.5 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-igy32p { padding-left: 0px; padding-right: 0px; margin-left: 8vw; }
}
.css-1cgo6cu { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--mui-spacing); font-size: 12px; font-weight: 700; letter-spacing: 0.28em; text-transform: uppercase; color: rgb(224, 113, 140); }
.css-f8wzcv { font-family: Sora, sans-serif; font-weight: 800; font-size: clamp(3rem, 11vw, 9rem); line-height: 0.92; letter-spacing: -0.045em; white-space: pre-line; }
.css-f8wzcv span { display: inline-block; transition: transform 900ms var(--ease-out),opacity 900ms var(--ease-out),filter 900ms var(--ease-out); }
.css-f8wzcv[data-in="false"] span { opacity: 0; filter: blur(8px); }
@media (prefers-reduced-motion: reduce) {
  .css-f8wzcv span { transition: none; }
}
.css-190nay1 { display: block; color: inherit; }
.css-1yuppyp { display: block; color: rgb(224, 113, 140); }
.css-1580bko { margin-top: calc(3 * var(--mui-spacing)); margin-bottom: 0px; max-width: 520px; line-height: 1.5; color: rgba(247, 239, 242, 0.9); }
@media (min-width: 0px) {
  .css-1580bko { font-size: 17px; }
}
@media (min-width: 900px) {
  .css-1580bko { font-size: 20px; }
}
.css-1jpbkl0 { display: flex; gap: calc(1.25 * var(--mui-spacing)); margin-top: calc(3.5 * var(--mui-spacing)); flex-wrap: wrap; }
.css-1iqqka8 { display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; padding-left: calc(2.25 * var(--mui-spacing)); padding-right: calc(2.25 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); font-weight: 700; font-size: 15px; text-decoration: none; transition: transform 160ms var(--ease-out),filter 160ms var(--ease-out); border: 1px solid rgba(247, 239, 242, 0.35); color: rgb(247, 239, 242); }
.css-1iqqka8:hover { transform: translateY(-1px); border-color: var(--mui-palette-secondary-main); }
.css-1iqqka8:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-7qb210 { position: fixed; top: 50%; transform: translateY(-50%); z-index: 2; display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-7qb210 { right: 6px; gap: calc(0.25 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-7qb210 { right: 22px; gap: calc(0.5 * var(--mui-spacing)); }
}
.css-1eal6ys { appearance: none; background: none; border: 0px solid; padding: 0px; margin: 0px; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; color: rgba(247, 239, 242, 0.75); text-align: inherit; line-height: inherit; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; gap: calc(1.25 * var(--mui-spacing)); height: 32px; min-width: 32px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-family: var(--font-mono); }
.css-1eal6ys .lbl { opacity: 0; transform: translateX(6px); transition: opacity 200ms, transform 200ms; text-shadow: rgb(0, 0, 0) 0px 1px 8px; }
@media (min-width: 0px) {
  .css-1eal6ys .lbl { display: none; }
}
@media (min-width: 900px) {
  .css-1eal6ys .lbl { display: inline; }
}
.css-1eal6ys:hover .lbl, .css-1eal6ys:focus-visible .lbl, .css-1eal6ys[aria-current] .lbl { opacity: 1; transform: none; }
.css-1eal6ys .dot { width: 8px; height: 8px; border-radius: calc(999 * var(--mui-shape-borderRadius)); border: 1.5px solid; transition: all 200ms var(--ease-out); }
.css-1eal6ys[aria-current] .dot { background: rgb(224, 113, 140); border-color: rgb(224, 113, 140); transform: scale(1.35); }
.css-1eal6ys[aria-current] { color: rgb(247, 239, 242); }
.css-1eal6ys:focus-visible { outline: rgb(143, 168, 255) solid 2px; outline-offset: 2px; border-radius: var(--mui-shape-borderRadius); }
.css-1wytdks { position: fixed; z-index: 2; text-align: right; font-family: var(--font-mono); font-variant-numeric: tabular-nums; color: rgba(247, 239, 242, 0.88); text-shadow: rgba(0, 0, 0, 0.85) 0px 1px 10px; pointer-events: none; padding-left: calc(1.25 * var(--mui-spacing)); padding-right: calc(1.25 * var(--mui-spacing)); padding-top: calc(0.75 * var(--mui-spacing)); padding-bottom: calc(0.75 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); background: radial-gradient(at 70% 60%, rgba(5, 4, 10, 0.55), rgba(5, 4, 10, 0.25) 70%, rgba(5, 4, 10, 0) 100%); }
@media (min-width: 0px) {
  .css-1wytdks { right: 12px; top: 70px; bottom: auto; }
}
@media (min-width: 900px) {
  .css-1wytdks { right: 24px; top: auto; bottom: 24px; }
}
.css-1wytdks .lbl { font-size: 10px; letter-spacing: 0.24em; text-transform: uppercase; color: rgba(247, 239, 242, 0.55); }
.css-1wytdks .human { display: inline-block; min-width: 15ch; }
@media (min-width: 0px) {
  .css-1wytdks .human { font-size: 12px; }
}
@media (min-width: 900px) {
  .css-1wytdks .human { font-size: 15px; }
}
.css-1wytdks .sci { display: inline-flex; -webkit-box-align: baseline; align-items: baseline; -webkit-box-pack: end; justify-content: flex-end; gap: 0.35ch; font-weight: 600; color: rgb(255, 210, 125); line-height: 1.3; }
@media (min-width: 0px) {
  .css-1wytdks .sci { font-size: 17px; }
}
@media (min-width: 900px) {
  .css-1wytdks .sci { font-size: 26px; }
}
.css-1wytdks .mant { display: inline-block; min-width: 3ch; text-align: right; }
.css-1wytdks .times { color: rgba(255, 210, 125, 0.6); font-weight: 400; }
.css-1wytdks sup { display: inline-block; min-width: 2.2ch; text-align: left; font-size: 0.58em; line-height: 1; vertical-align: super; transform-origin: 0px 100%; }
.css-1wytdks sup.pop { animation: fovPop 380ms var(--ease-out); }
@-webkit-keyframes fovPop { 
  0% { transform: translateY(-4px) scale(1.25); opacity: 0.4; }
  100% { transform: none; opacity: 1; }
}
@keyframes fovPop { 
  0% { transform: translateY(-4px) scale(1.25); opacity: 0.4; }
  100% { transform: none; opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .css-1wytdks sup.pop { animation: auto ease 0s 1 normal none running none; }
}
.css-1mzh0au { position: absolute; inset: 0px; transform-origin: 58% 62%; transition: opacity 900ms var(--ease-out); opacity: 0; }
@media (min-width: 0px) {
  .css-khc5hq { padding-top: calc(6 * var(--mui-spacing)); padding-bottom: calc(6 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-khc5hq { padding-top: calc(10 * var(--mui-spacing)); padding-bottom: calc(10 * var(--mui-spacing)); }
}
.css-ijvp7n { display: grid; row-gap: calc(2.5 * var(--mui-spacing)); -webkit-box-align: start; align-items: start; }
@media (min-width: 0px) {
  .css-ijvp7n { grid-template-columns: minmax(0px, 1fr); }
}
@media (min-width: 900px) {
  .css-ijvp7n { grid-template-columns: minmax(0px, 760px); column-gap: calc(4 * var(--mui-spacing)); }
}
@media (min-width: 1200px) {
  .css-ijvp7n { column-gap: calc(6 * var(--mui-spacing)); }
}
.css-fls9hc { margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 700; font-size: clamp(2rem, 3.5vw, 2.75rem); line-height: 1.2; letter-spacing: -0.02em; margin-top: calc(0.5 * var(--mui-spacing)); margin-bottom: calc(1.5 * var(--mui-spacing)); }
.css-qbwvub { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 11px; padding-right: 11px; }
.css-vlt9le { display: inherit; -webkit-box-align: center; align-items: center; margin-right: 8px; margin-left: -2px; }
.css-vlt9le::before { content: "​"; width: 0px; overflow: hidden; }
.css-vlt9le > :nth-of-type(1) { font-size: 18px; }
.css-1r1yivp { display: block; background-color: var(--mui-palette-Skeleton-bg); height: 1.2em; border-radius: var(--mui-shape-borderRadius); animation: 2s ease-in-out 0.5s infinite normal none running animation-c7515d; }
@-webkit-keyframes animation-c7515d { 
  0% { opacity: 1; }
  50% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes animation-c7515d { 
  0% { opacity: 1; }
  50% { opacity: 0.4; }
  100% { opacity: 1; }
}
.css-1j9v1hy { display: grid; row-gap: calc(2.5 * var(--mui-spacing)); -webkit-box-align: start; align-items: start; }
@media (min-width: 0px) {
  .css-1j9v1hy { grid-template-columns: minmax(0px, 1fr); }
}
@media (min-width: 900px) {
  .css-1j9v1hy { grid-template-columns: minmax(0px, 760px) minmax(0px, 1fr); column-gap: calc(4 * var(--mui-spacing)); }
}
@media (min-width: 1200px) {
  .css-1j9v1hy { column-gap: calc(6 * var(--mui-spacing)); }
}
.css-nyg7h1 { min-width: 0px; }
@media (min-width: 0px) {
  .css-nyg7h1 { border-top: 1px solid var(--mui-palette-divider); padding-top: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-nyg7h1 { border-left: 2px solid var(--mui-palette-primary-main); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-left: calc(2.5 * var(--mui-spacing)); padding-top: calc(0.5 * var(--mui-spacing)); }
}
.css-1exz3o0 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.28em; color: var(--mui-palette-text-secondary); display: block; margin-bottom: var(--mui-spacing); line-height: 1.4; }
.css-1nypp3c { margin: 0px; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); column-gap: calc(2.5 * var(--mui-spacing)); row-gap: calc(2 * var(--mui-spacing)); }
.css-1ynrfnr { min-width: 0px; display: flex; flex-direction: column-reverse; -webkit-box-pack: end; justify-content: flex-end; }
.css-16v834c { font-size: 0.78rem; line-height: 1.35; color: var(--mui-palette-text-secondary); margin-top: calc(0.25 * var(--mui-spacing)); }
.css-4zc6pu { margin: 0px; font-family: var(--font-mono, monospace); font-weight: 800; line-height: 1.15; color: var(--mui-palette-text-primary); overflow-wrap: anywhere; }
@media (min-width: 0px) {
  .css-4zc6pu { font-size: 1.2rem; }
}
@media (min-width: 600px) {
  .css-4zc6pu { font-size: 1.4rem; }
}
.css-xdzmss { text-align: center; flex: 0 0 auto; border-radius: 50%; color: var(--mui-palette-action-active); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); padding: 5px; font-size: 1.125rem; }
.css-xdzmss:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-xdzmss:hover { background-color: transparent; }
}
.css-xdzmss.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-xdzmss.MuiIconButton-loading { color: transparent; }
.css-1g4db4n { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; border-radius: 50%; color: var(--mui-palette-action-active); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); padding: 5px; font-size: 1.125rem; }
.css-1g4db4n.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1g4db4n { print-color-adjust: exact; }
}
.css-1g4db4n:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1g4db4n:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1g4db4n:hover { background-color: transparent; }
}
.css-1g4db4n.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1g4db4n.MuiIconButton-loading { color: transparent; }
.css-ss97vq { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); color: inherit; }
.css-ss97vq:hover { text-decoration-color: inherit; }
.css-1iyunmv { margin: 0px; font: inherit; letter-spacing: inherit; text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); color: inherit; }
.css-1iyunmv:hover { text-decoration-color: inherit; }
.css-uk2clo { display: flex; flex-flow: wrap; gap: var(--mui-spacing); }
.css-124fh2j { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); }
.css-124fh2j:hover { text-decoration-color: inherit; }
.css-117jj87 { margin: 0px; font: inherit; letter-spacing: inherit; color: var(--mui-palette-primary-main); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); }
.css-117jj87:hover { text-decoration-color: inherit; }
.css-c1oc7w { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; min-width: 64px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 3px 9px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); text-transform: none; }
.css-c1oc7w:hover { text-decoration: none; }
.css-c1oc7w.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-c1oc7w.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-c1oc7w:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-c1oc7w.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-c1oc7w:hover { transform: translateY(-1px); }
}
.css-c1oc7w:active { transform: translateY(0px); }
.css-151wf7y { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; min-width: 64px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 3px 9px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); text-transform: none; }
.css-151wf7y.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-151wf7y { print-color-adjust: exact; }
}
.css-151wf7y:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-151wf7y:hover { text-decoration: none; }
.css-151wf7y.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-151wf7y.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-151wf7y:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-151wf7y.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-151wf7y:hover { transform: translateY(-1px); }
}
.css-151wf7y:active { transform: translateY(0px); }
.css-fcqdm3 { display: flex; -webkit-box-pack: center; justify-content: center; padding-top: calc(4 * var(--mui-spacing)); padding-bottom: calc(4 * var(--mui-spacing)); }
.css-14rdbf1 { display: inline-block; animation: 1.4s linear 0s infinite normal none running animation-61bdi0; color: var(--mui-palette-primary-main); }
@-webkit-keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.css-4ejps8 { display: block; }
.css-13odlrs { stroke: currentcolor; stroke-dasharray: 80px, 200px; stroke-dashoffset: 0; animation: 1.4s ease-in-out 0s infinite normal none running animation-1o38n3e; }
@-webkit-keyframes animation-1o38n3e { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; }
}
@keyframes animation-1o38n3e { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; }
}
.css-15hqw60 { display: flex; -webkit-box-align: center; align-items: center; gap: var(--mui-spacing); flex-wrap: wrap; }
.css-54200p { display: flex; flex-flow: wrap; gap: var(--mui-spacing); margin-bottom: calc(2 * var(--mui-spacing)); }
.css-ipv1in { display: flex; flex-flow: wrap; gap: var(--mui-spacing); -webkit-box-align: center; align-items: center; }
.css-la9yli { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 3px 9px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); }
.css-la9yli:hover { text-decoration: none; }
.css-la9yli.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-la9yli.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-la9yli:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-la9yli.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-la9yli:hover { transform: translateY(-1px); }
}
.css-la9yli:active { transform: translateY(0px); }
.css-12pzbhw { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 3px 9px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); }
.css-12pzbhw.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-12pzbhw { print-color-adjust: exact; }
}
.css-12pzbhw:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-12pzbhw:hover { text-decoration: none; }
.css-12pzbhw.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-12pzbhw.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-12pzbhw:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-12pzbhw.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-12pzbhw:hover { transform: translateY(-1px); }
}
.css-12pzbhw:active { transform: translateY(0px); }
.css-qjh30j { max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; height: 24px; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; }
.css-qjh30j.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-qjh30j .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-qjh30j .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-qjh30j .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(var(--mui-palette-text-primaryChannel) / 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-qjh30j .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-qjh30j .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-qjh30j .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-qjh30j .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-qjh30j .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-qjh30j:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-qjh30j.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-qjh30j:active { box-shadow: var(--mui-shadows-1); }
.css-qjh30j.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-qjh30j.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-qjh30j .MuiChip-avatar { margin-left: 4px; }
.css-qjh30j .MuiChip-icon { margin-left: 4px; }
.css-qjh30j .MuiChip-deleteIcon { margin-right: 5px; }
.css-qjh30j .MuiChip-avatar { margin-left: 2px; }
.css-qjh30j .MuiChip-icon { margin-left: 2px; }
.css-qjh30j .MuiChip-deleteIcon { margin-right: 3px; }
.css-1s70avb { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; height: 24px; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; }
.css-1s70avb.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1s70avb { print-color-adjust: exact; }
}
.css-1s70avb:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1s70avb.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1s70avb .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1s70avb .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1s70avb .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(var(--mui-palette-text-primaryChannel) / 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1s70avb .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1s70avb .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-1s70avb .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-1s70avb .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-1s70avb .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1s70avb:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1s70avb.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1s70avb:active { box-shadow: var(--mui-shadows-1); }
.css-1s70avb.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1s70avb.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1s70avb .MuiChip-avatar { margin-left: 4px; }
.css-1s70avb .MuiChip-icon { margin-left: 4px; }
.css-1s70avb .MuiChip-deleteIcon { margin-right: 5px; }
.css-1s70avb .MuiChip-avatar { margin-left: 2px; }
.css-1s70avb .MuiChip-icon { margin-left: 2px; }
.css-1s70avb .MuiChip-deleteIcon { margin-right: 3px; }
.css-b9zgoq { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 8px; padding-right: 8px; }
.css-fsk5k1 { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); }
.css-za3qkx { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; }
.css-7atcv2 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); margin-bottom: calc(2 * var(--mui-spacing)); }
.css-3myhgt { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); display: block; margin-bottom: var(--mui-spacing); }
.css-n9b2x3 { display: block; position: absolute; border-radius: inherit; background-color: currentcolor; opacity: 0.38; width: 100%; height: inherit; top: 50%; transform: translateY(-50%); }
@media (forced-colors: active) {
  .css-n9b2x3 { border: 1px solid transparent; box-sizing: border-box; }
}
.css-1fw2xhf { display: block; position: absolute; border-radius: inherit; border: 1px solid; background-color: currentcolor; transition: left 150ms cubic-bezier(0.4, 0, 0.2, 1), width 150ms cubic-bezier(0.4, 0, 0.2, 1), bottom 150ms cubic-bezier(0.4, 0, 0.2, 1), height 150ms cubic-bezier(0.4, 0, 0.2, 1); height: inherit; top: 50%; transform: translateY(-50%); }
.css-t8f8n3 { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); display: block; }
.css-1fiij98 { margin: 0px; font-family: Sora, sans-serif; font-weight: 400; font-size: 1.125rem; line-height: 1.6; }
.css-162tvoi { display: flex; }
.css-vmn7jq { position: absolute; height: 2px; bottom: 0px; width: 100%; transition: 300ms cubic-bezier(0.4, 0, 0.2, 1); background-color: var(--mui-palette-primary-main); }
.css-s4zxv0 { display: table-header-group; }
.css-11zrqgy { color: inherit; display: table-row; vertical-align: middle; outline: 0px; }
.css-11zrqgy.MuiTableRow-hover:hover { background-color: var(--mui-palette-action-hover); }
.css-11zrqgy.Mui-selected { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-11zrqgy.Mui-selected:hover { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-y6j1my { display: table-row-group; }
.css-1945nc5 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 400; font-size: 1.125rem; line-height: 1.6; margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-1obf64m { display: contents; }
.css-kkr3fg { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: calc(1.25 * var(--mui-spacing)); }
.css-abqyn { height: 0px; overflow: hidden; transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1); visibility: hidden; }
.css-1e47od0 { display: flex; flex-direction: column; }
.css-1e47od0 > :not(style):not(style) { margin: 0px; }
.css-1e47od0 > :not(style) ~ :not(style) { margin-top: calc(1.25 * var(--mui-spacing)); }
.css-184g1lf { margin: 0px; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); font-family: var(--font-mono, monospace); }
.css-x1nnqp { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: 1rem; line-height: 1.7; font-weight: 700; }
.css-10og955 { display: inline-flex; border-radius: var(--mui-shape-borderRadius); }
.css-10og955 .MuiToggleButtonGroup-grouped.Mui-selected + .MuiToggleButtonGroup-grouped.Mui-selected { border-left: 0px; margin-left: 0px; }
.css-10og955 .MuiToggleButtonGroup-firstButton, .css-10og955 .MuiToggleButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-10og955 .MuiToggleButtonGroup-lastButton, .css-10og955 .MuiToggleButtonGroup-middleButton { margin-left: -1px; border-left: 1px solid transparent; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-10og955 .MuiToggleButtonGroup-lastButton.Mui-disabled, .css-10og955 .MuiToggleButtonGroup-middleButton.Mui-disabled { border-left: 1px solid transparent; }
.css-zlu5uz { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding: 7px; font-size: 0.8125rem; }
.css-zlu5uz.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-zlu5uz:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-zlu5uz:hover { background-color: transparent; }
}
.css-zlu5uz.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-zlu5uz.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-zlu5uz.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-1ty00cc { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding: 7px; font-size: 0.8125rem; }
.css-1ty00cc.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1ty00cc { print-color-adjust: exact; }
}
.css-1ty00cc:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1ty00cc.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-1ty00cc:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1ty00cc:hover { background-color: transparent; }
}
.css-1ty00cc.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-1ty00cc.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1ty00cc.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-1sumcx6 { --Grid-columns: 12; --Grid-columnSpacing: calc(2 * var(--mui-spacing)); --Grid-rowSpacing: calc(2 * var(--mui-spacing)); flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-1sumcx6 > * { --Grid-parent-columns: 12; }
.css-1sumcx6 > * { --Grid-parent-columnSpacing: calc(2 * var(--mui-spacing)); }
.css-1sumcx6 > * { --Grid-parent-rowSpacing: calc(2 * var(--mui-spacing)); }
.css-tnatjl { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 900px) {
  .css-tnatjl { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-tegemy { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.875rem; line-height: 1.57; margin-bottom: calc(1.5 * var(--mui-spacing)); font-weight: 700; }
.css-u4gwi9 { display: flex; flex-direction: column; gap: calc(0.75 * var(--mui-spacing)); }
.css-lscdn3 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 600px) {
  .css-lscdn3 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-je39ml { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.875rem; line-height: 1.57; margin-bottom: var(--mui-spacing); font-weight: 700; }
.css-558hot { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); }
@media (min-width: 0px) {
  .css-558hot { padding: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-558hot { padding: calc(2.5 * var(--mui-spacing)); }
}
.css-ayshjd { overflow-x: auto; }
@-webkit-keyframes mui-auto-fill { 
  0% { }
}
@keyframes mui-auto-fill { 
  0% { }
}
@-webkit-keyframes mui-auto-fill-cancel { 
  0% { }
}
@keyframes mui-auto-fill-cancel { 
  0% { }
}
.css-148offq { font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; padding: 8.5px 14px; }
.css-148offq::-webkit-input-placeholder { color: currentcolor; opacity: var(--mui-opacity-inputPlaceholder); transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-148offq:focus { outline: 0px; }
.css-148offq:invalid { box-shadow: none; }
.css-148offq::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-148offq::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-148offq:focus::-webkit-input-placeholder { opacity: var(--mui-opacity-inputPlaceholder); }
.css-148offq.Mui-disabled { opacity: 1; -webkit-text-fill-color: var(--mui-palette-text-disabled); }
.css-148offq:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-148offq:-webkit-autofill { border-radius: inherit; }
:where([data-theme="dark"]) .css-148offq:-webkit-autofill { box-shadow: rgb(38, 103, 152) 0px 0px 0px 100px inset; -webkit-text-fill-color: rgb(255, 255, 255); caret-color: rgb(255, 255, 255); }
.css-11ijfv7 { appearance: none; user-select: none; cursor: pointer; border-radius: var(--mui-shape-borderRadius); font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; padding: 8.5px 14px; }
.css-11ijfv7:focus { border-radius: 0px; }
.css-11ijfv7.Mui-disabled { cursor: default; }
.css-11ijfv7[multiple] { height: auto; }
.css-11ijfv7:not([multiple]) option, .css-11ijfv7:not([multiple]) optgroup { background-color: var(--mui-palette-background-paper); }
.css-11ijfv7 ~ .MuiInputAdornment-root { position: absolute; top: 50%; transform: translateY(-50%); right: calc(var(--_caret, 24px) + (var(--_endAdornment, 28px) - 1.5rem)/2); }
.MuiInputBase-root:has(> .css-11ijfv7) { --_endAdornment: 0px; }
.MuiInputBase-root:has(> .css-11ijfv7) { --_caret: 32px; }
.MuiInputBase-root:has(> .css-11ijfv7 ~ .MuiInputAdornment-root) { --_endAdornment: 28px; }
.css-11ijfv7:focus { border-radius: var(--mui-shape-borderRadius); }
.css-11ijfv7.css-11ijfv7.css-11ijfv7 { padding-right: calc(var(--_caret, 32px) + var(--_endAdornment, 0px)); }
.css-11ijfv7.MuiSelect-select { height: auto; min-height: 1.4375em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.css-11ijfv7::-webkit-input-placeholder { color: currentcolor; opacity: var(--mui-opacity-inputPlaceholder); transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-11ijfv7:focus { outline: 0px; }
.css-11ijfv7:invalid { box-shadow: none; }
.css-11ijfv7::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-11ijfv7::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-11ijfv7:focus::-webkit-input-placeholder { opacity: var(--mui-opacity-inputPlaceholder); }
.css-11ijfv7.Mui-disabled { opacity: 1; -webkit-text-fill-color: var(--mui-palette-text-disabled); }
.css-11ijfv7:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-11ijfv7:-webkit-autofill { border-radius: inherit; }
:where([data-theme="dark"]) .css-11ijfv7:-webkit-autofill { box-shadow: rgb(38, 103, 152) 0px 0px 0px 100px inset; -webkit-text-fill-color: rgb(255, 255, 255); caret-color: rgb(255, 255, 255); }
.css-147e5lo { bottom: 0px; left: 0px; position: absolute; opacity: 0; pointer-events: none; width: 100%; box-sizing: border-box; }
.css-vdqhh7 { position: absolute; top: calc(50% - 0.5em); pointer-events: none; color: var(--mui-palette-action-active); right: 7px; }
.css-vdqhh7.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1wugwuw { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; position: absolute; top: calc(50% - 0.5em); pointer-events: none; color: var(--mui-palette-action-active); right: 7px; }
.css-1wugwuw.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-dd05qe { border-color: rgba(var(--mui-palette-common-onBackgroundChannel) / 0.23); }
.css-1bl9ma3 { text-align: left; position: absolute; inset: -5px 0px 0px; margin: 0px; padding: 0px 8px; pointer-events: none; border-radius: inherit; border-style: solid; border-width: 1px; overflow: hidden; min-width: 0%; border-color: rgba(var(--mui-palette-common-onBackgroundChannel) / 0.23); }
.css-w4cd9x { float: unset; width: auto; overflow: hidden; padding: 0px; line-height: 11px; transition: width 150ms cubic-bezier(0, 0, 0.2, 1); }
.css-yf6zx1 { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.25; text-transform: none; max-width: 360px; min-width: 90px; position: relative; min-height: 48px; flex-shrink: 0; padding: 12px 16px; overflow: hidden; white-space: normal; text-align: center; flex-direction: column; color: var(--mui-palette-text-secondary); }
.css-yf6zx1.Mui-selected { color: var(--mui-palette-primary-main); }
.css-yf6zx1.Mui-disabled { color: var(--mui-palette-text-disabled); }
.css-fnjg65 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.25; text-transform: none; max-width: 360px; min-width: 90px; position: relative; min-height: 48px; flex-shrink: 0; padding: 12px 16px; overflow: hidden; white-space: normal; text-align: center; flex-direction: column; color: var(--mui-palette-text-secondary); }
.css-fnjg65.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-fnjg65 { print-color-adjust: exact; }
}
.css-fnjg65:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-fnjg65.Mui-selected { color: var(--mui-palette-primary-main); }
.css-fnjg65.Mui-disabled { color: var(--mui-palette-text-disabled); }
.css-bly4bm { display: flex; flex-direction: column; gap: var(--mui-spacing); }
.css-u5jmre { position: absolute; top: 0px; left: 0px; z-index: 1; color: var(--mui-palette-Switch-defaultColor); transition: left 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-u5jmre.Mui-checked { transform: translateX(20px); }
.css-u5jmre.Mui-disabled { color: var(--mui-palette-Switch-defaultDisabledColor); }
.css-u5jmre.Mui-checked + .MuiSwitch-track { opacity: 0.5; }
.css-u5jmre.Mui-disabled + .MuiSwitch-track { opacity: var(--mui-opacity-switchTrackDisabled); }
.css-u5jmre .MuiSwitch-input { left: -100%; width: 300%; }
.css-u5jmre:hover { background-color: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-u5jmre:hover { background-color: transparent; }
}
.css-u5jmre.Mui-checked { color: var(--mui-palette-primary-main); }
.css-u5jmre.Mui-checked:hover { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-u5jmre.Mui-checked:hover { background-color: transparent; }
}
.css-u5jmre.Mui-checked.Mui-disabled { color: var(--mui-palette-Switch-primaryDisabledColor); }
.css-u5jmre.Mui-checked + .MuiSwitch-track { background-color: var(--mui-palette-primary-main); }
.css-gk37hl { padding: 9px; border-radius: 50%; position: absolute; top: 0px; left: 0px; z-index: 1; color: var(--mui-palette-Switch-defaultColor); transition: left 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-gk37hl.Mui-checked { transform: translateX(20px); }
.css-gk37hl.Mui-disabled { color: var(--mui-palette-Switch-defaultDisabledColor); }
.css-gk37hl.Mui-checked + .MuiSwitch-track { opacity: 0.5; }
.css-gk37hl.Mui-disabled + .MuiSwitch-track { opacity: var(--mui-opacity-switchTrackDisabled); }
.css-gk37hl .MuiSwitch-input { left: -100%; width: 300%; }
.css-gk37hl:hover { background-color: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-gk37hl:hover { background-color: transparent; }
}
.css-gk37hl.Mui-checked { color: var(--mui-palette-primary-main); }
.css-gk37hl.Mui-checked:hover { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-gk37hl.Mui-checked:hover { background-color: transparent; }
}
.css-gk37hl.Mui-checked.Mui-disabled { color: var(--mui-palette-Switch-primaryDisabledColor); }
.css-gk37hl.Mui-checked + .MuiSwitch-track { background-color: var(--mui-palette-primary-main); }
.css-m86z1y { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; padding: 9px; border-radius: 50%; position: absolute; top: 0px; left: 0px; z-index: 1; color: var(--mui-palette-Switch-defaultColor); transition: left 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-m86z1y.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-m86z1y { print-color-adjust: exact; }
}
.css-m86z1y:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-m86z1y.Mui-checked { transform: translateX(20px); }
.css-m86z1y.Mui-disabled { color: var(--mui-palette-Switch-defaultDisabledColor); }
.css-m86z1y.Mui-checked + .MuiSwitch-track { opacity: 0.5; }
.css-m86z1y.Mui-disabled + .MuiSwitch-track { opacity: var(--mui-opacity-switchTrackDisabled); }
.css-m86z1y .MuiSwitch-input { left: -100%; width: 300%; }
.css-m86z1y:hover { background-color: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-m86z1y:hover { background-color: transparent; }
}
.css-m86z1y.Mui-checked { color: var(--mui-palette-primary-main); }
.css-m86z1y.Mui-checked:hover { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-m86z1y.Mui-checked:hover { background-color: transparent; }
}
.css-m86z1y.Mui-checked.Mui-disabled { color: var(--mui-palette-Switch-primaryDisabledColor); }
.css-m86z1y.Mui-checked + .MuiSwitch-track { background-color: var(--mui-palette-primary-main); }
.css-j8yymo { cursor: inherit; position: absolute; opacity: 0; width: 100%; height: 100%; top: 0px; left: 0px; margin: 0px; padding: 0px; z-index: 1; }
.css-b1wdjg { box-shadow: var(--mui-shadows-1); background-color: currentcolor; box-sizing: border-box; border: 1px solid transparent; width: 20px; height: 20px; border-radius: 50%; }
.css-14z9c25 { height: 100%; width: 100%; border-radius: 7px; z-index: -1; transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); background-color: var(--mui-palette-common-onBackground); opacity: var(--mui-opacity-switchTrack); }
@media (forced-colors: active) {
  .css-14z9c25 { box-sizing: border-box; border: 1px solid buttonborder; }
}
.css-rqxwkd { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; }
.css-3wbh5x { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); border-radius: var(--mui-shape-borderRadius); }
@media (min-width: 0px) {
  .css-3wbh5x { padding: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-3wbh5x { padding: calc(2 * var(--mui-spacing)); }
}
.css-c9nkwl { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.7; }
.css-etpd5w { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; text-transform: none; min-width: 64px; padding: 5px 15px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; }
.css-etpd5w:hover { text-decoration: none; }
.css-etpd5w.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-etpd5w.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-etpd5w:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-etpd5w.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-etpd5w:hover { transform: translateY(-1px); }
}
.css-etpd5w:active { transform: translateY(0px); }
.css-rk7fr0 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; text-transform: none; min-width: 64px; padding: 5px 15px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; }
.css-rk7fr0.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-rk7fr0 { print-color-adjust: exact; }
}
.css-rk7fr0:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-rk7fr0:hover { text-decoration: none; }
.css-rk7fr0.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-rk7fr0.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-rk7fr0:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-rk7fr0.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-rk7fr0:hover { transform: translateY(-1px); }
}
.css-rk7fr0:active { transform: translateY(0px); }
.css-15g30mo { display: inherit; -webkit-box-align: center; align-items: center; margin-right: 8px; margin-left: -4px; }
.css-15g30mo::before { content: "​"; width: 0px; overflow: hidden; }
.css-15g30mo > :nth-of-type(1) { font-size: 20px; }
.css-9bkr6b { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: 1rem; line-height: 1.75; font-weight: 700; }
.css-i8yde5 { overflow: auto hidden; scrollbar-width: none; }
.css-i8yde5::-webkit-scrollbar { display: none; }
.css-jb8z7h { position: relative; display: inline-block; flex: 1 1 auto; white-space: nowrap; scrollbar-width: none; overflow: auto hidden; }
.css-jb8z7h::-webkit-scrollbar { display: none; }
.css-1bfbdtz { display: flex; flex-wrap: wrap; gap: var(--mui-spacing); }
.css-1ff5p1q { margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 800; font-size: clamp(2.6rem, 5.5vw, 4.25rem); line-height: 1.05; letter-spacing: -0.03em; margin-top: var(--mui-spacing); margin-bottom: calc(4 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-1ff5p1q { font-size: 30px; }
}
@media (min-width: 900px) {
  .css-1ff5p1q { font-size: 40px; }
}
.css-yrxfc4 { margin-bottom: calc(5 * var(--mui-spacing)); }
.css-1b00t7w { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-size: clamp(2rem, 3.5vw, 2.75rem); line-height: 1.2; letter-spacing: -0.02em; font-weight: 700; margin-bottom: calc(1.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-1b00t7w { font-size: 18px; }
}
@media (min-width: 900px) {
  .css-1b00t7w { font-size: 22px; }
}
.css-1348x79 { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: 1rem; line-height: 1.7; font-weight: 600; }
.css-1669t51 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.7; color: var(--mui-palette-text-secondary); margin-bottom: var(--mui-spacing); }
.css-5o4fxh { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-size: clamp(2rem, 3.5vw, 2.75rem); line-height: 1.2; letter-spacing: -0.02em; font-weight: 700; margin-bottom: var(--mui-spacing); }
@media (min-width: 0px) {
  .css-5o4fxh { font-size: 18px; }
}
@media (min-width: 900px) {
  .css-5o4fxh { font-size: 22px; }
}
.css-1luvssh { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); margin-bottom: calc(3 * var(--mui-spacing)); max-width: 640px; }
.css-1w3ufwa { margin-bottom: calc(3 * var(--mui-spacing)); }
.css-kyck9u { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; line-height: 1.7; font-weight: 700; font-size: 14px; margin-bottom: var(--mui-spacing); color: var(--mui-palette-text-primary); }
.css-1lhohlp { display: flex; flex-wrap: wrap; -webkit-box-align: baseline; align-items: baseline; gap: calc(0.75 * var(--mui-spacing)); padding-top: calc(0.6 * var(--mui-spacing)); padding-bottom: calc(0.6 * var(--mui-spacing)); border-bottom: 1px solid var(--mui-palette-divider); font-size: 14px; }
.css-ioccjy { font-weight: 600; }
@media (min-width: 600px) {
  .css-ioccjy { min-width: 200px; }
}
.css-1dfua0s { color: var(--mui-palette-text-secondary); }
.css-7hp3x9 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); margin-bottom: var(--mui-spacing); max-width: 640px; }
.css-1svfvam { margin: 0px; font-family: Inter, system-ui, sans-serif; line-height: 1.7; color: var(--mui-palette-primary-main); font-weight: 700; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; }
.css-1qfxyo7 { margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 800; font-size: clamp(2.6rem, 5.5vw, 4.25rem); line-height: 1.05; letter-spacing: -0.03em; margin-top: var(--mui-spacing); margin-bottom: calc(2.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-1qfxyo7 { font-size: 28px; }
}
@media (min-width: 900px) {
  .css-1qfxyo7 { font-size: 38px; }
}
.css-1vbfw84 { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; width: 100%; }
.css-uam87p { font-family: Inter, system-ui, sans-serif; font-weight: 400; line-height: 1.4375em; color: var(--mui-palette-text-primary); box-sizing: border-box; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; width: 100%; position: relative; border-radius: var(--mui-shape-borderRadius); padding-left: 14px; --_trailingPad: 14px; padding-right: var(--_trailingPad); font-size: 1.1rem; }
.css-uam87p.Mui-disabled { color: var(--mui-palette-text-disabled); cursor: default; }
.css-uam87p:hover .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-text-primary); }
@media (hover: none) {
  .css-uam87p:hover .MuiOutlinedInput-notchedOutline { border-color: rgba(var(--mui-palette-common-onBackgroundChannel) / 0.23); }
}
.css-uam87p.Mui-focused .MuiOutlinedInput-notchedOutline { border-width: 2px; }
.css-uam87p.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-primary-main); }
.css-uam87p.Mui-error .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-error-main); }
.css-uam87p.Mui-disabled .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-action-disabled); }
.css-uam87p.MuiSelect-root { --_trailingPad: 0px; }
.css-zowvql { display: flex; max-height: 2em; -webkit-box-align: center; align-items: center; white-space: nowrap; color: var(--mui-palette-action-active); margin-right: 8px; }
.css-n3sr5g { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; color: var(--mui-palette-action-active); }
.css-1yqckof { font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; padding: 16.5px 0px; }
.css-1yqckof::-webkit-input-placeholder { color: currentcolor; opacity: var(--mui-opacity-inputPlaceholder); transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1yqckof:focus { outline: 0px; }
.css-1yqckof:invalid { box-shadow: none; }
.css-1yqckof::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-1yqckof::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-1yqckof:focus::-webkit-input-placeholder { opacity: var(--mui-opacity-inputPlaceholder); }
.css-1yqckof.Mui-disabled { opacity: 1; -webkit-text-fill-color: var(--mui-palette-text-disabled); }
.css-1yqckof:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-1yqckof:-webkit-autofill { border-radius: inherit; }
:where([data-theme="dark"]) .css-1yqckof:-webkit-autofill { box-shadow: rgb(38, 103, 152) 0px 0px 0px 100px inset; -webkit-text-fill-color: rgb(255, 255, 255); caret-color: rgb(255, 255, 255); }
.css-x0cmy { display: flex; max-height: 2em; -webkit-box-align: center; align-items: center; white-space: nowrap; color: var(--mui-palette-action-active); margin-left: 8px; }
.css-11i1wpv { margin-top: calc(1.5 * var(--mui-spacing)); display: flex; -webkit-box-align: center; align-items: center; gap: var(--mui-spacing); }
.css-vpthy5 { display: flex; gap: var(--mui-spacing); list-style: none; padding-right: 0px; padding-left: 0px; margin: 0px; flex: 1 1 0%; min-width: 0px; scrollbar-width: none; padding-top: calc(0.5 * var(--mui-spacing)); padding-bottom: calc(0.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-vpthy5 { flex-wrap: nowrap; overflow-x: auto; }
}
@media (min-width: 900px) {
  .css-vpthy5 { flex-wrap: wrap; overflow-x: visible; }
}
.css-vpthy5::-webkit-scrollbar { display: none; }
.css-1ktumu1 { max-width: 100%; font-family: Inter, system-ui, sans-serif; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; height: 24px; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; font-size: 0.8rem; }
.css-1ktumu1.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1ktumu1 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1ktumu1 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1ktumu1 .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(var(--mui-palette-text-primaryChannel) / 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1ktumu1 .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1ktumu1 .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-1ktumu1 .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-1ktumu1 .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-1ktumu1 .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1ktumu1:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1ktumu1.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1ktumu1:active { box-shadow: var(--mui-shadows-1); }
.css-1ktumu1.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1ktumu1.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1ktumu1 .MuiChip-avatar { margin-left: 4px; }
.css-1ktumu1 .MuiChip-icon { margin-left: 4px; }
.css-1ktumu1 .MuiChip-deleteIcon { margin-right: 5px; }
.css-1ktumu1 .MuiChip-avatar { margin-left: 2px; }
.css-1ktumu1 .MuiChip-icon { margin-left: 2px; }
.css-1ktumu1 .MuiChip-deleteIcon { margin-right: 3px; }
.css-tvhw6c { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; height: 24px; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; font-size: 0.8rem; }
.css-tvhw6c.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-tvhw6c { print-color-adjust: exact; }
}
.css-tvhw6c:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-tvhw6c.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-tvhw6c .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-tvhw6c .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-tvhw6c .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(var(--mui-palette-text-primaryChannel) / 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-tvhw6c .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-tvhw6c .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-tvhw6c .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-tvhw6c .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-tvhw6c .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-tvhw6c:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-tvhw6c.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-tvhw6c:active { box-shadow: var(--mui-shadows-1); }
.css-tvhw6c.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-tvhw6c.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-tvhw6c .MuiChip-avatar { margin-left: 4px; }
.css-tvhw6c .MuiChip-icon { margin-left: 4px; }
.css-tvhw6c .MuiChip-deleteIcon { margin-right: 5px; }
.css-tvhw6c .MuiChip-avatar { margin-left: 2px; }
.css-tvhw6c .MuiChip-icon { margin-left: 2px; }
.css-tvhw6c .MuiChip-deleteIcon { margin-right: 3px; }
.css-t10s24 { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: var(--mui-spacing); flex-wrap: wrap; }
.css-4m5je8 { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; line-height: 1.7; color: var(--mui-palette-text-secondary); font-size: 0.9rem; min-height: 1.5em; }
.css-zmqrer { margin-top: calc(3 * var(--mui-spacing)); }
.css-1uzeug3 { margin-top: 0px; margin-right: 0px; margin-left: 0px; line-height: 1.7; font-family: var(--font-mono); font-size: 0.72rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--mui-palette-text-secondary); margin-bottom: calc(1.25 * var(--mui-spacing)); }
.css-11g386d { display: flex; flex-wrap: wrap; gap: var(--mui-spacing); list-style: none; padding: 0px; margin: 0px; }
.css-1n5o3kc { max-width: 100%; font-family: Inter, system-ui, sans-serif; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 32px; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; font-size: 0.9rem; }
.css-1n5o3kc.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1n5o3kc .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1n5o3kc .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1n5o3kc .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(var(--mui-palette-text-primaryChannel) / 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1n5o3kc .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1n5o3kc .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1n5o3kc:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1n5o3kc.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1n5o3kc:active { box-shadow: var(--mui-shadows-1); }
.css-1n5o3kc.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1n5o3kc.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1n5o3kc .MuiChip-avatar { margin-left: 4px; }
.css-1n5o3kc .MuiChip-icon { margin-left: 4px; }
.css-1n5o3kc .MuiChip-deleteIcon { margin-right: 5px; }
.css-1pw6ubp { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 32px; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; font-size: 0.9rem; }
.css-1pw6ubp.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1pw6ubp { print-color-adjust: exact; }
}
.css-1pw6ubp:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1pw6ubp.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1pw6ubp .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1pw6ubp .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1pw6ubp .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(var(--mui-palette-text-primaryChannel) / 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1pw6ubp .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1pw6ubp .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1pw6ubp:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1pw6ubp.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1pw6ubp:active { box-shadow: var(--mui-shadows-1); }
.css-1pw6ubp.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1pw6ubp.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1pw6ubp .MuiChip-avatar { margin-left: 4px; }
.css-1pw6ubp .MuiChip-icon { margin-left: 4px; }
.css-1pw6ubp .MuiChip-deleteIcon { margin-right: 5px; }
.css-19ugvcg { display: grid; row-gap: calc(2.5 * var(--mui-spacing)); -webkit-box-align: start; align-items: start; margin-bottom: calc(4 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-19ugvcg { grid-template-columns: minmax(0px, 1fr); }
}
@media (min-width: 900px) {
  .css-19ugvcg { grid-template-columns: minmax(0px, 760px) minmax(0px, 1fr); column-gap: calc(4 * var(--mui-spacing)); }
}
@media (min-width: 1200px) {
  .css-19ugvcg { column-gap: calc(6 * var(--mui-spacing)); }
}
.css-7qtc95 { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 8px; box-shadow: var(--Paper-shadow); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); }
@media (min-width: 0px) {
  .css-7qtc95 { padding: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-7qtc95 { padding: calc(5 * var(--mui-spacing)); }
}
.css-1whxmys { --Grid-columns: 12; --Grid-columnSpacing: calc(5 * var(--mui-spacing)); --Grid-rowSpacing: 0px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-1whxmys > * { --Grid-parent-columns: 12; }
.css-1whxmys > * { --Grid-parent-columnSpacing: calc(5 * var(--mui-spacing)); }
.css-1whxmys > * { --Grid-parent-rowSpacing: 0px; }
.css-1xdptjn { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: baseline; align-items: baseline; margin-bottom: var(--mui-spacing); }
.css-16emhwk { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: 1rem; line-height: 1.7; font-weight: 500; }
.css-rtm7ym { margin: 0px; line-height: 1.7; color: var(--mui-palette-text-secondary); font-family: var(--font-mono); font-size: 0.72rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; white-space: nowrap; }
.css-1utx3w7 { display: flex; gap: 4px; }
.css-lmh0l5 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 0ms; }
.css-1qxjder { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 60ms; }
.css-1jim3ct { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 120ms; }
.css-1innzs2 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 180ms; }
.css-15pr58t { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 240ms; }
.css-tn5u2v { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 100ms; }
.css-1j9oe0e { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 160ms; }
.css-1eaafwq { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 220ms; }
.css-1yarqj4 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 280ms; }
.css-1g9hprn { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 340ms; }
.css-1ue5ji6 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 200ms; }
.css-1wtwp68 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 260ms; }
.css-fj4gpb { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 320ms; }
.css-w98ova { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 380ms; }
.css-5o1mpx { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 440ms; }
.css-1q398di { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 300ms; }
.css-pcblt { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 360ms; }
.css-gpp21p { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 420ms; }
.css-1eman3o { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 480ms; }
.css-1o8q9i2 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 540ms; }
.css-i2scbv { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 400ms; }
.css-ua72it { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 460ms; }
.css-3oye2s { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 520ms; }
.css-wldies { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 580ms; }
.css-1g4w31u { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 640ms; }
.css-1twu10t { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 500ms; }
.css-1ac24rk { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 560ms; }
.css-a69ud7 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 620ms; }
.css-1v7r06w { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 680ms; }
.css-ido16n { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 740ms; }
.css-1olog00 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 600ms; }
.css-5hhts6 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 660ms; }
.css-15arjm9 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 720ms; }
.css-ustxj0 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 780ms; }
.css-u0l2ty { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 88%); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 840ms; }
.css-os9slr { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 700ms; }
.css-3wee4r { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 760ms; }
.css-1pgxi09 { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: linear-gradient(90deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 820ms; }
.css-1g48c4k { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 88%); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 880ms; }
.css-1p26j1u { width: 24px; height: 6px; border-radius: 3px; transform-origin: left center; background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 88%); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: 940ms; }
.css-5px8sz { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); display: block; margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-131is6g { margin-right: 12px; padding: 7px 0px; display: flex; font-size: 22px; opacity: 0.9; }
.css-v0hoi2 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: inherit; }
.css-127h8j3 { padding: 8px 0px; min-width: 0px; overflow: auto; }
.css-1idg24o { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.875rem; line-height: 1.43; font-weight: 600; }
@media (min-width: 0px) {
  .css-u5d1ce { display: none; }
}
@media (min-width: 600px) {
  .css-u5d1ce { display: inline; }
}
.css-20tnkx { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 900px) {
  .css-20tnkx { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 4 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 4) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-ugn79p { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); display: block; margin-top: var(--mui-spacing); }
.css-1u5w3rg { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); display: block; margin-top: calc(0.5 * var(--mui-spacing)); }
.css-1pv2xcc { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; }
.css-170lx8w { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.4375em; color: var(--mui-palette-text-primary); box-sizing: border-box; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; position: relative; border-radius: var(--mui-shape-borderRadius); }
.css-170lx8w.Mui-disabled { color: var(--mui-palette-text-disabled); cursor: default; }
.css-170lx8w:hover .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-text-primary); }
@media (hover: none) {
  .css-170lx8w:hover .MuiOutlinedInput-notchedOutline { border-color: rgba(var(--mui-palette-common-onBackgroundChannel) / 0.23); }
}
.css-170lx8w.Mui-focused .MuiOutlinedInput-notchedOutline { border-width: 2px; }
.css-170lx8w.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-primary-main); }
.css-170lx8w.Mui-error .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-error-main); }
.css-170lx8w.Mui-disabled .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-action-disabled); }
.css-1hh4zgy { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); display: block; margin-top: calc(1.25 * var(--mui-spacing)); }
.css-wnfue5 { all: unset; }
.css-vuxf0f { display: flex; text-align: start; -webkit-box-flex: 1; flex-grow: 1; margin: 12px 0px; }
.css-qk7dun { display: flex; color: var(--mui-palette-action-active); transform: rotate(0deg); transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-qk7dun.Mui-expanded { transform: rotate(180deg); }
.css-1bqocta { padding: var(--mui-spacing) calc(2 * var(--mui-spacing)) calc(2 * var(--mui-spacing)); }
.css-vrv1qz { padding-left: calc(1.75 * var(--mui-spacing)); padding-right: calc(1.75 * var(--mui-spacing)); padding-top: var(--mui-spacing); padding-bottom: var(--mui-spacing); min-height: 44px; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: calc(999 * var(--mui-shape-borderRadius)); font-size: 13px; font-weight: 700; font-family: inherit; cursor: pointer; white-space: nowrap; user-select: none; color: var(--mui-palette-primary-main); background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 84%); backdrop-filter: blur(var(--glass-blur)); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-color: color-mix(in srgb, var(--mui-palette-primary-main), transparent 55%); }
.css-vrv1qz:hover { color: var(--mui-palette-secondary-main); border-color: var(--mui-palette-secondary-main); }
.css-1fupley { margin-bottom: calc(1.5 * var(--mui-spacing)); }
.css-13o7eu2 { display: block; }
.css-10smi2z { width: 100%; height: 128px; object-fit: cover; border-radius: var(--mui-shape-borderRadius); display: block; }
.css-190awo9 { margin-top: calc(0.5 * var(--mui-spacing)); font-size: 10px; color: var(--mui-palette-text-secondary); text-align: right; opacity: 0.75; }
.css-1q5r7j6 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; line-height: 1.7; color: var(--mui-palette-text-primary); font-size: 12.5px; font-weight: 700; margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-r8s5rp { display: block; padding-top: calc(0.75 * var(--mui-spacing)); padding-bottom: calc(0.75 * var(--mui-spacing)); font-size: 13px; font-weight: 600; color: var(--mui-palette-secondary-main); text-decoration: none; text-underline-offset: 3px; }
.css-r8s5rp:hover { text-decoration: underline; }
.css-4t14x7 { color: var(--mui-palette-text-secondary); font-weight: 400; margin-right: calc(0.75 * var(--mui-spacing)); }
.css-180ynsl { position: fixed; z-index: 1; overflow: hidden; cursor: auto; transition: 0.7s cubic-bezier(0.4, 0, 0.2, 1); left: 0px; top: 0px; width: 100vw; height: 100dvh; border-radius: 0px; border: 1px solid transparent; }
.css-yxsjyi { display: grid; -webkit-box-align: start; align-items: start; }
@media (min-width: 0px) {
  .css-yxsjyi { grid-template-columns: minmax(0px, 1fr); }
}
@media (min-width: 900px) {
  .css-yxsjyi { grid-template-columns: minmax(0px, 760px) minmax(0px, 1fr); column-gap: calc(4 * var(--mui-spacing)); }
}
@media (min-width: 1200px) {
  .css-yxsjyi { column-gap: calc(6 * var(--mui-spacing)); }
}
.css-4tk2vu { min-width: 0px; }
@media (min-width: 900px) {
  .css-4tk2vu { grid-area: 1 / 1; }
}
.css-jluxsv { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; color: var(--mui-palette-text-secondary); margin-bottom: var(--mui-spacing); line-height: 1.7; }
.css-kfsf5q { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); display: inline-flex; -webkit-box-align: center; align-items: center; gap: calc(0.5 * var(--mui-spacing)); margin-bottom: calc(4 * var(--mui-spacing)); font-size: 0.875rem; }
.css-kfsf5q:hover { text-decoration-color: inherit; }
.css-o3x47q { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: inherit; letter-spacing: inherit; color: var(--mui-palette-primary-main); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); display: inline-flex; -webkit-box-align: center; align-items: center; gap: calc(0.5 * var(--mui-spacing)); margin-bottom: calc(4 * var(--mui-spacing)); font-size: 0.875rem; }
.css-o3x47q:hover { text-decoration-color: inherit; }
.css-7nn16q { min-width: 0px; }
@media (min-width: 0px) {
  .css-7nn16q { margin-bottom: calc(4 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-7nn16q { margin-bottom: 0px; grid-area: 1 / 2 / span 2; position: sticky; top: 96px; max-height: calc(-120px + 100vh); overflow-y: auto; }
}
.css-8g0gm9 { min-width: 0px; }
@media (min-width: 900px) {
  .css-8g0gm9 { grid-area: 2 / 1; }
}
.css-7aenp5 { min-width: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
@media (min-width: 0px) {
  .css-7aenp5 { border-top: 1px solid var(--mui-palette-divider); padding-top: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-7aenp5 { border-left: 2px solid var(--mui-palette-primary-main); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-left: calc(2.5 * var(--mui-spacing)); padding-top: calc(0.5 * var(--mui-spacing)); }
}
.css-1mbvtp9 { display: flex; flex-direction: column; margin-top: calc(3 * var(--mui-spacing)); }
.css-1mbvtp9 > :not(style):not(style) { margin: 0px; }
.css-1mbvtp9 > :not(style) ~ :not(style) { margin-top: calc(2 * var(--mui-spacing)); }
.css-15ntoyf { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transform-origin: left top; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; user-select: none; pointer-events: auto; max-width: calc(133% - 32px); transform: translate(14px, -9px) scale(0.75); }
.css-1fmk16p { color: var(--mui-palette-text-secondary); font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.4375em; padding: 0px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transform-origin: left top; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; user-select: none; pointer-events: auto; max-width: calc(133% - 32px); transform: translate(14px, -9px) scale(0.75); }
.css-1fmk16p.Mui-focused { color: var(--mui-palette-primary-main); }
.css-1fmk16p.Mui-disabled { color: var(--mui-palette-text-disabled); }
.css-1fmk16p.Mui-error { color: var(--mui-palette-error-main); }
.css-rszvsy { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.4375em; color: var(--mui-palette-text-primary); box-sizing: border-box; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; width: 100%; position: relative; border-radius: var(--mui-shape-borderRadius); padding-left: 14px; }
.css-rszvsy.Mui-disabled { color: var(--mui-palette-text-disabled); cursor: default; }
.css-rszvsy:hover .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-text-primary); }
@media (hover: none) {
  .css-rszvsy:hover .MuiOutlinedInput-notchedOutline { border-color: rgba(var(--mui-palette-common-onBackgroundChannel) / 0.23); }
}
.css-rszvsy.Mui-focused .MuiOutlinedInput-notchedOutline { border-width: 2px; }
.css-rszvsy.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-primary-main); }
.css-rszvsy.Mui-error .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-error-main); }
.css-rszvsy.Mui-disabled .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-action-disabled); }
.css-bhsqds { font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; padding: 16.5px 14px 16.5px 0px; }
.css-bhsqds::-webkit-input-placeholder { color: currentcolor; opacity: var(--mui-opacity-inputPlaceholder); transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-bhsqds:focus { outline: 0px; }
.css-bhsqds:invalid { box-shadow: none; }
.css-bhsqds::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-bhsqds::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-bhsqds:focus::-webkit-input-placeholder { opacity: var(--mui-opacity-inputPlaceholder); }
.css-bhsqds.Mui-disabled { opacity: 1; -webkit-text-fill-color: var(--mui-palette-text-disabled); }
.css-bhsqds:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-bhsqds:-webkit-autofill { border-radius: inherit; }
:where([data-theme="dark"]) .css-bhsqds:-webkit-autofill { box-shadow: rgb(38, 103, 152) 0px 0px 0px 100px inset; -webkit-text-fill-color: rgb(255, 255, 255); caret-color: rgb(255, 255, 255); }
.css-w1u3ce { float: unset; width: auto; overflow: hidden; display: block; padding: 0px; height: 11px; font-size: 0.75em; visibility: hidden; white-space: nowrap; max-width: 100%; transition: max-width 100ms cubic-bezier(0, 0, 0.2, 1) 50ms; }
.css-w1u3ce > span { padding-left: 5px; padding-right: 5px; display: inline-block; opacity: 0; visibility: visible; }
.css-qa2mt { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); display: block; margin-bottom: calc(0.75 * var(--mui-spacing)); }
.css-wow8ur { display: flex; flex-direction: column; }
.css-wow8ur > :not(style):not(style) { margin: 0px; }
.css-wow8ur > :not(style) ~ :not(style) { margin-top: calc(3 * var(--mui-spacing)); }
.css-xxuj31 { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); border-radius: 8px; box-shadow: var(--Paper-shadow); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); padding: calc(3.5 * var(--mui-spacing)); transition: border-color 220ms var(--ease-out),outline-color 1200ms ease-out; outline-style: solid; outline-width: 3px; outline-offset: -3px; outline-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 100%); }
@media (hover: hover) {
  .css-xxuj31:hover { border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 60%); }
}
.css-1lvcq4t { display: flex; flex-flow: wrap; margin-bottom: calc(1.5 * var(--mui-spacing)); -webkit-box-align: center; align-items: center; color: var(--mui-palette-text-secondary); }
.css-1lvcq4t > :not(style):not(style) { margin: 0px; }
.css-1lvcq4t > :not(style) ~ :not(style) { margin-left: var(--mui-spacing); }
.css-87nkn0 { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; opacity: 0.5; }
.css-i9gxme { -webkit-box-flex: 1; flex-grow: 1; }
.css-qzxit5 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 600; font-size: 1.5rem; line-height: 1.235; letter-spacing: -0.01em; margin-bottom: calc(1.5 * var(--mui-spacing)); }
.css-xdbsym { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; color: var(--mui-palette-text-secondary); line-height: 1.7; margin-bottom: calc(2 * var(--mui-spacing)); }
.css-7dln1o { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); display: inline-flex; -webkit-box-align: center; align-items: center; gap: calc(0.5 * var(--mui-spacing)); font-weight: 600; }
.css-7dln1o:hover { text-decoration-color: inherit; }
.css-1m812sj { margin: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: inherit; letter-spacing: inherit; color: var(--mui-palette-primary-main); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); display: inline-flex; -webkit-box-align: center; align-items: center; gap: calc(0.5 * var(--mui-spacing)); font-weight: 600; }
.css-1m812sj:hover { text-decoration-color: inherit; }
.css-d3l2gd { display: flex; flex-direction: column; margin-top: calc(5 * var(--mui-spacing)); -webkit-box-align: center; align-items: center; }
.css-51eq8m { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; padding: 0px; margin: 0px; list-style: none; }
.css-vesxfy { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; border-radius: 16px; text-align: center; box-sizing: border-box; min-width: 32px; height: 32px; padding: 0px 6px; margin: 0px 3px; color: var(--mui-palette-text-primary); transition: color 250ms cubic-bezier(0.4, 0, 0.2, 1), background-color 250ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-vesxfy.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-vesxfy.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); }
.css-vesxfy:hover { background-color: var(--mui-palette-action-hover); }
@media (hover: none) {
  .css-vesxfy:hover { background-color: transparent; }
}
.css-vesxfy.Mui-selected { background-color: var(--mui-palette-action-selected); }
.css-vesxfy.Mui-selected:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-vesxfy.Mui-selected:hover { background-color: var(--mui-palette-action-selected); }
}
.css-vesxfy.Mui-selected.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-vesxfy.Mui-selected.Mui-disabled { opacity: 1; color: var(--mui-palette-action-disabled); background-color: var(--mui-palette-action-selected); }
.css-vesxfy.Mui-selected.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-vesxfy.Mui-selected { color: var(--mui-palette-primary-contrastText); background-color: var(--mui-palette-primary-main); }
.css-vesxfy.Mui-selected:hover { background-color: var(--mui-palette-primary-dark); }
@media (hover: none) {
  .css-vesxfy.Mui-selected:hover { background-color: var(--mui-palette-primary-main); }
}
.css-vesxfy.Mui-selected.Mui-focusVisible { background-color: var(--mui-palette-primary-dark); }
.css-w7opgx { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; border-radius: 16px; text-align: center; box-sizing: border-box; min-width: 32px; height: 32px; padding: 0px 6px; margin: 0px 3px; color: var(--mui-palette-text-primary); transition: color 250ms cubic-bezier(0.4, 0, 0.2, 1), background-color 250ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-w7opgx.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-w7opgx { print-color-adjust: exact; }
}
.css-w7opgx:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-w7opgx.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-w7opgx.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); }
.css-w7opgx:hover { background-color: var(--mui-palette-action-hover); }
@media (hover: none) {
  .css-w7opgx:hover { background-color: transparent; }
}
.css-w7opgx.Mui-selected { background-color: var(--mui-palette-action-selected); }
.css-w7opgx.Mui-selected:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-w7opgx.Mui-selected:hover { background-color: var(--mui-palette-action-selected); }
}
.css-w7opgx.Mui-selected.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-w7opgx.Mui-selected.Mui-disabled { opacity: 1; color: var(--mui-palette-action-disabled); background-color: var(--mui-palette-action-selected); }
.css-w7opgx.Mui-selected.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-w7opgx.Mui-selected { color: var(--mui-palette-primary-contrastText); background-color: var(--mui-palette-primary-main); }
.css-w7opgx.Mui-selected:hover { background-color: var(--mui-palette-primary-dark); }
@media (hover: none) {
  .css-w7opgx.Mui-selected:hover { background-color: var(--mui-palette-primary-main); }
}
.css-w7opgx.Mui-selected.Mui-focusVisible { background-color: var(--mui-palette-primary-dark); }
.css-1uirv3s { font-size: 1.25rem; margin: 0px -8px; }
.css-1fxiafs { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.25rem; margin: 0px -8px; }
.css-zlavbg { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; border-radius: 16px; text-align: center; box-sizing: border-box; min-width: 32px; padding: 0px 6px; margin: 0px 3px; color: var(--mui-palette-text-primary); height: auto; }
.css-zlavbg.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); }
.css-npyunk { display: flex; flex-direction: column; }
.css-npyunk > :not(style):not(style) { margin: 0px; }
.css-npyunk > :not(style) ~ :not(style) { margin-top: calc(2 * var(--mui-spacing)); }
.css-13a2sls { --Grid-columns: 12; --Grid-columnSpacing: calc(3 * var(--mui-spacing)); --Grid-rowSpacing: calc(3 * var(--mui-spacing)); flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-13a2sls > * { --Grid-parent-columns: 12; }
.css-13a2sls > * { --Grid-parent-columnSpacing: calc(3 * var(--mui-spacing)); }
.css-13a2sls > * { --Grid-parent-rowSpacing: calc(3 * var(--mui-spacing)); }
.css-1twa55h { display: block; transform-origin: left top; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; pointer-events: none; max-width: calc(100% - 24px); transform: translate(14px, 9px) scale(1); }
.css-8h4u5h { color: var(--mui-palette-text-secondary); font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.4375em; padding: 0px; display: block; transform-origin: left top; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; pointer-events: none; max-width: calc(100% - 24px); transform: translate(14px, 9px) scale(1); }
.css-8h4u5h.Mui-focused { color: var(--mui-palette-primary-main); }
.css-8h4u5h.Mui-disabled { color: var(--mui-palette-text-disabled); }
.css-8h4u5h.Mui-error { color: var(--mui-palette-error-main); }
.css-81qg8w { float: unset; width: auto; overflow: hidden; display: block; padding: 0px; height: 11px; font-size: 0.75em; visibility: hidden; max-width: 0.01px; transition: max-width 50ms cubic-bezier(0, 0, 0.2, 1); white-space: nowrap; }
.css-81qg8w > span { padding-left: 5px; padding-right: 5px; display: inline-block; opacity: 0; visibility: visible; }
.css-l1qsr3 { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transform-origin: left top; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; user-select: none; pointer-events: auto; max-width: calc(133% - 32px); transform: translate(14px, -9px) scale(0.75); }
.css-1w8mr2m { color: var(--mui-palette-text-secondary); font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.4375em; padding: 0px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0px; top: 0px; transform-origin: left top; transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1); z-index: 1; user-select: none; pointer-events: auto; max-width: calc(133% - 32px); transform: translate(14px, -9px) scale(0.75); }
.css-1w8mr2m.Mui-focused { color: var(--mui-palette-primary-main); }
.css-1w8mr2m.Mui-disabled { color: var(--mui-palette-text-disabled); }
.css-1w8mr2m.Mui-error { color: var(--mui-palette-error-main); }
.css-pyuihi { margin: 0px; font-family: Sora, sans-serif; font-weight: 600; font-size: 1.5rem; line-height: 1.235; letter-spacing: -0.01em; }
.css-r76x9n { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; color: var(--mui-palette-text-secondary); -webkit-box-flex: 1; flex-grow: 1; line-height: 1.7; }
.css-vbw0ua { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; text-transform: none; min-width: 64px; padding: 6px 16px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); box-shadow: none; }
.css-vbw0ua:hover { text-decoration: none; }
.css-vbw0ua.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-vbw0ua:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-vbw0ua:hover { box-shadow: var(--mui-shadows-2); }
}
.css-vbw0ua:active { box-shadow: var(--mui-shadows-8); }
.css-vbw0ua.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-vbw0ua.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-vbw0ua:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-vbw0ua.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-vbw0ua:hover { transform: translateY(-1px); }
}
.css-vbw0ua:active { transform: translateY(0px); }
.css-vbw0ua:hover { box-shadow: none; }
.css-10u0xma { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; text-transform: none; min-width: 64px; padding: 6px 16px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); box-shadow: none; }
.css-10u0xma.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-10u0xma { print-color-adjust: exact; }
}
.css-10u0xma:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-10u0xma:hover { text-decoration: none; }
.css-10u0xma.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-10u0xma:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-10u0xma:hover { box-shadow: var(--mui-shadows-2); }
}
.css-10u0xma:active { box-shadow: var(--mui-shadows-8); }
.css-10u0xma.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-10u0xma.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-10u0xma:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-10u0xma.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-10u0xma:hover { transform: translateY(-1px); }
}
.css-10u0xma:active { transform: translateY(0px); }
.css-10u0xma:hover { box-shadow: none; }
@media (min-width: 0px) {
  .css-1vnwyg3 { padding-left: calc(1.5 * var(--mui-spacing)); padding-right: calc(1.5 * var(--mui-spacing)); padding-top: calc(10 * var(--mui-spacing)); padding-bottom: calc(10 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1vnwyg3 { padding-left: calc(3 * var(--mui-spacing)); padding-right: calc(3 * var(--mui-spacing)); padding-top: calc(12 * var(--mui-spacing)); padding-bottom: calc(12 * var(--mui-spacing)); }
}
.css-1xlo6rv { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-size: 1.125rem; line-height: 1.6; font-weight: 700; margin-bottom: calc(3 * var(--mui-spacing)); }
.css-1l4w6pd { display: flex; -webkit-box-pack: center; justify-content: center; }
.css-1ijy8ov { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 8px; background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); padding: calc(3 * var(--mui-spacing)); max-width: 360px; }
.css-ljiknk { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.4375em; color: var(--mui-palette-text-primary); box-sizing: border-box; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; width: 100%; position: relative; border-radius: var(--mui-shape-borderRadius); }
.css-ljiknk.Mui-disabled { color: var(--mui-palette-text-disabled); cursor: default; }
.css-ljiknk:hover .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-text-primary); }
@media (hover: none) {
  .css-ljiknk:hover .MuiOutlinedInput-notchedOutline { border-color: rgba(var(--mui-palette-common-onBackgroundChannel) / 0.23); }
}
.css-ljiknk.Mui-focused .MuiOutlinedInput-notchedOutline { border-width: 2px; }
.css-ljiknk.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-primary-main); }
.css-ljiknk.Mui-error .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-error-main); }
.css-ljiknk.Mui-disabled .MuiOutlinedInput-notchedOutline { border-color: var(--mui-palette-action-disabled); }
.css-1p7jetv { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); border-radius: 8px; box-shadow: var(--Paper-shadow); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); padding: calc(3.5 * var(--mui-spacing)); height: 100%; display: flex; flex-direction: column; gap: calc(2 * var(--mui-spacing)); transition: border-color 220ms var(--ease-out); }
@media (hover: hover) {
  .css-1p7jetv:hover { border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 60%); }
}
.css-1r0atrk { width: 56px; height: 56px; border-radius: 10px; display: grid; place-items: center; background: color-mix(in srgb, var(--mui-palette-primary-main), transparent 86%); color: var(--mui-palette-primary-main); border: 1px solid color-mix(in srgb, var(--mui-palette-primary-main), transparent 70%); }
.css-1kz4o20 { max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); cursor: unset; outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; height: 24px; background-color: transparent; color: var(--mui-palette-primary-main); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; }
.css-1kz4o20.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1kz4o20 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1kz4o20 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1kz4o20 .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(var(--mui-palette-text-primaryChannel) / 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1kz4o20 .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1kz4o20 .MuiChip-avatar { color: var(--mui-palette-primary-contrastText); background-color: var(--mui-palette-primary-dark); }
.css-1kz4o20 .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-1kz4o20 .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-1kz4o20 .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-1kz4o20 .MuiChip-deleteIcon { color: rgba(var(--mui-palette-primary-contrastTextChannel) / 0.7); }
.css-1kz4o20 .MuiChip-deleteIcon:hover, .css-1kz4o20 .MuiChip-deleteIcon:active { color: var(--mui-palette-primary-contrastText); }
.css-1kz4o20 .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1kz4o20 .MuiChip-icon { color: inherit; }
.css-1kz4o20.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1kz4o20.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1kz4o20 .MuiChip-avatar { margin-left: 4px; }
.css-1kz4o20 .MuiChip-icon { margin-left: 4px; }
.css-1kz4o20 .MuiChip-deleteIcon { margin-right: 5px; }
.css-1kz4o20 .MuiChip-avatar { margin-left: 2px; }
.css-1kz4o20 .MuiChip-icon { margin-left: 2px; }
.css-1kz4o20 .MuiChip-deleteIcon { margin-right: 3px; }
.css-1kz4o20.MuiChip-clickable:hover { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
.css-1kz4o20.Mui-focusVisible { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-focusOpacity))); }
.css-1kz4o20 .MuiChip-deleteIcon { color: rgba(var(--mui-palette-primary-mainChannel) / 0.7); }
.css-1kz4o20 .MuiChip-deleteIcon:hover, .css-1kz4o20 .MuiChip-deleteIcon:active { color: var(--mui-palette-primary-main); }
.css-1j0h9ie { width: 56px; height: 56px; border-radius: 10px; display: grid; place-items: center; background: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 86%); color: var(--mui-palette-secondary-main); border: 1px solid color-mix(in srgb, var(--mui-palette-secondary-main), transparent 70%); }
.css-qwm5k9 { width: 56px; height: 56px; border-radius: 10px; display: grid; place-items: center; background: color-mix(in srgb, rgb(194, 91, 138) 14%, transparent); color: rgb(194, 91, 138); border: 1px solid color-mix(in srgb, rgb(194, 91, 138) 30%, transparent); }
.css-j1bout { width: 56px; height: 56px; border-radius: 10px; display: grid; place-items: center; background: color-mix(in srgb, var(--mui-palette-warning-main), transparent 86%); color: var(--mui-palette-warning-main); border: 1px solid color-mix(in srgb, var(--mui-palette-warning-main), transparent 70%); }