@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import "../fonts/Uni Neue/stylesheet.css";
/*! gardevoir | MIT License | https://github.com/krshoss/gardevoir */
*, ::after, ::before {
  box-sizing: inherit;
  padding: 0;
  margin: 0;
}

:where(:root) {
  line-height: 1.15;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

:where(main) {
  display: block;
}

:where(h1) {
  font-size: 2em;
  margin: 0.67em 0;
}

:where(p + p) {
  margin-top: 1rem;
}

:where(a) {
  background-color: transparent;
}

:where(abbr[title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

:where(code, kbd, samp, pre) {
  font-family: monospace, monospace;
  font-size: 1em;
}

:where(sub, sup) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

:where(sub) {
  bottom: -0.25em;
}

:where(sup) {
  top: -0.5em;
}

:where(button, input, optgroup, select, textarea) {
  line-height: inherit;
  border: 1px solid currentColor;
}

:where(button) {
  overflow: visible;
  text-transform: none;
}

:where(button, [type=button], [type=reset], [type=submit]) {
  -webkit-appearance: button;
  padding: 1px 6px;
}

:where(input) {
  overflow: visible;
}

:where(input, textarea) {
  padding: 1px;
}

:where(fieldset) {
  border: 1px solid currentColor;
  margin: 0 2px;
}

:where(legend) {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

:where(progress) {
  display: inline-block;
  vertical-align: baseline;
}

:where(select) {
  text-transform: none;
}

:where(textarea) {
  overflow: auto;
  vertical-align: top;
}

:where([type=search]) {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

:where([type=color]) {
  background: inherit;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

::-webkit-file-upload-button, ::-webkit-search-decoration {
  -webkit-appearance: button;
  font: inherit;
}

::-moz-focus-inner {
  border: 0;
}

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

:-moz-ui-invalid {
  box-shadow: none;
}

:where(hr) {
  box-sizing: content-box;
  height: 0;
  color: inherit;
  overflow: visible;
}

:where(dl, ol, ul) {
  margin: 1em 0;
}

:where(ol ol, ol ul, ol dl, ul ol, ul ul, ul dl, dl ol, dl ul, dl dl) {
  margin: 0;
}

:where(b, strong) {
  font-weight: bolder;
}

:where(audio, video) {
  display: inline-block;
}

:where(audio):not([controls]) {
  display: none;
  height: 0;
}

:where(img) {
  border: 0;
}

:where(svg):not(:root) {
  overflow: hidden;
}

:where(table) {
  text-indent: 0;
  border-color: inherit;
}

:where(details) {
  display: block;
}

:where(dialog) {
  background-color: inherit;
  border: solid;
  color: inherit;
  display: block;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: fit-content;
}

:where(dialog):not([open]) {
  display: none;
}

:where(summary) {
  display: list-item;
}

:where(canvas) {
  display: inline-block;
}

:where(template) {
  display: none;
}

:where([hidden]) {
  display: none;
}

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
  box-sizing: border-box;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size (opinionated).
*/
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
}

/*
Sections
========
*/
/**
1. Remove the margin in all browsers.
2. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
body {
  margin: 0; /* 1 */
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; /* 2 */
}

/*
Grouping content
================
*/
/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
  text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/
/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
  box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

[mc-layout~=grid] {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 20px;
  margin: 0 auto;
  max-width: 100%;
  grid-auto-rows: auto;
  grid-row-gap: 20px;
  overflow: hidden;
}
[mc-layout~=grid]:has([mc-row]) [mc-row] {
  grid-column: span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 20px;
  grid-auto-rows: auto;
  grid-row-gap: 20px;
  overflow: hidden;
}
[mc-layout~=grid]:has([mc-row]) [mc-row]:first-child {
  grid-column-start: 0;
}
[mc-layout~=grid]:has([mc-row]) [mc-row~="valign:top"] {
  align-items: start;
}
[mc-layout~=grid]:has([mc-row]) [mc-row~="valign:center"] {
  align-items: center;
}
[mc-layout~=grid]:has([mc-row]) [mc-row~="valign:bottom"] {
  align-items: end;
}
[mc-layout~=grid]:has([mc-row]) [mc-row~="bg:custom"] {
  background: var(--bg);
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="1"] {
  grid-column: span 1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:1"] {
  grid-column: 1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:1"] {
  grid-column: span 1/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="2"] {
  grid-column: span 2;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:2"] {
  grid-column: 2;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:2"] {
  grid-column: span 2/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="3"] {
  grid-column: span 3;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:3"] {
  grid-column: 3;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:3"] {
  grid-column: span 3/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="4"] {
  grid-column: span 4;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:4"] {
  grid-column: 4;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:4"] {
  grid-column: span 4/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="5"] {
  grid-column: span 5;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:5"] {
  grid-column: 5;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:5"] {
  grid-column: span 5/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="6"] {
  grid-column: span 6;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:6"] {
  grid-column: 6;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:6"] {
  grid-column: span 6/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="7"] {
  grid-column: span 7;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:7"] {
  grid-column: 7;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:7"] {
  grid-column: span 7/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="8"] {
  grid-column: span 8;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:8"] {
  grid-column: 8;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:8"] {
  grid-column: span 8/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="9"] {
  grid-column: span 9;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:9"] {
  grid-column: 9;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:9"] {
  grid-column: span 9/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="10"] {
  grid-column: span 10;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:10"] {
  grid-column: 10;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:10"] {
  grid-column: span 10/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="11"] {
  grid-column: span 11;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:11"] {
  grid-column: 11;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:11"] {
  grid-column: span 11/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="12"] {
  grid-column: span 12;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="offset:12"] {
  grid-column: 12;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:12"] {
  grid-column: span 12/-1;
}
[mc-layout~=grid]:has([mc-col]) [mc-col~=fixed] {
  grid-column: span var(--span);
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="fill:fixed"] {
  grid-column: span calc(100% - var(--span));
}
[mc-layout~=grid]:has([mc-col]) [mc-col~="bg:custom"] {
  background: var(--bg);
}
[mc-layout~=grid]:has([mc-col]):has([mc-fill-child]) [mc-fill-child] > * {
  width: 100%;
}

[mc-layout~=flexbox] {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  overflow: hidden;
}
[mc-layout~=flexbox]:not(:last-child) {
  gap: 20px;
}
[mc-layout~=flexbox]:has([mc-row]) {
  flex-direction: column;
}
[mc-layout~=flexbox]:has([mc-row]) [mc-row] {
  width: 100%;
  display: flex;
  gap: 20px;
}
[mc-layout~=flexbox]:has([mc-row]) [mc-row~="valign:top"] {
  align-items: start;
}
[mc-layout~=flexbox]:has([mc-row]) [mc-row~="valign:center"] {
  align-items: center;
}
[mc-layout~=flexbox]:has([mc-row]) [mc-row~="valign:bottom"] {
  align-items: end;
}
[mc-layout~=flexbox]:has([mc-row]) [mc-row~="padding:custom"] {
  padding: attr(mc-padding);
}
[mc-layout~=flexbox]:has([mc-row]) [mc-row~="bg:custom"] {
  background: var(--bg);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col] {
  flex: 1 0 0;
  max-width: 100%;
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~=fixed] {
  flex: 0 0 var(--span);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~=fill] {
  flex: 1;
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="padding:custom"] {
  padding: attr(mc-padding);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="bg:custom"] {
  background: var(--bg);
}
[mc-layout~=flexbox]:has([mc-col]):has([mc-fill-child]) [mc-fill-child] > * {
  width: 100%;
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="1"]:not(:last-child) {
  flex: 0 0 calc(8.3333333333% - 20px);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="2"]:not(:last-child) {
  flex: 0 0 calc(16.6666666667% - 20px);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="3"]:not(:last-child) {
  flex: 0 0 calc(25% - 20px);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="4"]:not(:last-child) {
  flex: 0 0 calc(33.3333333333% - 20px);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="5"]:not(:last-child) {
  flex: 0 0 calc(41.6666666667% - 20px);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="6"]:not(:last-child) {
  flex: 0 0 calc(50% - 20px);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="7"]:not(:last-child) {
  flex: 0 0 calc(58.3333333333% - 20px);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="8"]:not(:last-child) {
  flex: 0 0 calc(66.6666666667% - 20px);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="9"]:not(:last-child) {
  flex: 0 0 calc(75% - 20px);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="10"]:not(:last-child) {
  flex: 0 0 calc(83.3333333333% - 20px);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="11"]:not(:last-child) {
  flex: 0 0 calc(91.6666666667% - 20px);
}
[mc-layout~=flexbox]:has([mc-col]) [mc-col~="12"]:not(:last-child) {
  flex: 0 0 calc(100% - 20px);
}

[mc-layout~="grid:aside-left"] {
  display: grid;
  grid-template-columns: var(--aside-width, 1fr) var(--body-width, 1fr);
  grid-template-rows: 1fr;
  gap: 20px 20px;
  grid-auto-flow: row;
  grid-template-areas: "aside body";
}
[mc-layout~="grid:aside-left"]:has([mc-slot]) [mc-slot~=aside] {
  grid-area: aside;
  padding: var(--aside-padding);
}
[mc-layout~="grid:aside-left"]:has([mc-slot]) [mc-slot~=body] {
  grid-area: body;
  padding: var(--body-padding);
}

[mc-layout~="grid:aside-right"] {
  display: grid;
  grid-template-rows: 1fr;
  gap: 20px 20px;
  grid-auto-flow: row;
  grid-template-columns: 1fr 200px;
  grid-template-areas: "body aside";
}
[mc-layout~="grid:aside-right"]:has([mc-slot]) [mc-slot~=body] {
  grid-area: body;
  padding: var(--body-padding);
  margin: var(--body-margin);
}
[mc-layout~="grid:aside-right"]:has([mc-slot]) [mc-slot~=aside] {
  grid-area: aside;
  padding: var(--aside-padding);
  margin: var(--aside-margin);
}

@media (max-width: 768px) {
  [mc-layout~=grid] {
    grid-template-columns: repeat(6, 1fr);
  }
  [mc-layout~=flexbox] [mc-row],
  [mc-layout~=flexbox] [mc-col] {
    gap: 10px;
  }
  [mc-layout~=flexbox] [mc-col~="1"] {
    flex: 0 0 calc(16.6666666667%);
  }
  [mc-layout~=flexbox] [mc-col~="2"] {
    flex: 0 0 calc(33.3333333333%);
  }
  [mc-layout~=flexbox] [mc-col~="3"] {
    flex: 0 0 calc(50%);
  }
  [mc-layout~=flexbox] [mc-col~="4"] {
    flex: 0 0 calc(66.6666666667%);
  }
  [mc-layout~=flexbox] [mc-col~="5"] {
    flex: 0 0 calc(83.3333333333%);
  }
  [mc-layout~=flexbox] [mc-col~="6"] {
    flex: 0 0 calc(100%);
  }
}
@media (max-width: 480px) {
  [mc-layout~=grid] {
    grid-template-columns: repeat(4, 1fr);
  }
  [mc-layout~=flexbox] [mc-row],
  [mc-layout~=flexbox] [mc-col] {
    gap: 6.6666666667px;
  }
  [mc-layout~=flexbox] [mc-col~="1"] {
    flex: 0 0 calc(25%);
  }
  [mc-layout~=flexbox] [mc-col~="2"] {
    flex: 0 0 calc(50%);
  }
  [mc-layout~=flexbox] [mc-col~="3"] {
    flex: 0 0 calc(75%);
  }
  [mc-layout~=flexbox] [mc-col~="4"] {
    flex: 0 0 calc(100%);
  }
}
form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
form fieldset {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  border-radius: 8px;
}
form input[type=text],
form input[type=password],
form input[type=url],
form input[type=email],
form input[type=tel],
form input[type=search],
form input[type=number],
form input[type=color],
form input[type=date],
form input[type=datetime],
form input[type=datetime-local],
form input[type=month],
form input[type=week] {
  padding: 8px;
  border-radius: 4px;
}
form input[type=file] {
  padding: 8px;
  border-radius: 4px;
  border: 1px dashed currentColor;
}
form input[type=range] {
  accent-color: hsl(0, 100%, 60%);
}
form input[type=range]::-webkit-slider-thumb, form input[type=range]::-moz-range-thumb {
  height: 24px;
  width: 24px;
}
form input[type=range]::-webkit-slider-runnable-track, form input[type=range]::-moz-range-track {
  height: 16px;
  background: hsl(0, 100%, 60%);
}
form select {
  padding: 8px;
  border-radius: 4px;
}
form select optgroup {
  border-radius: 4px;
  overflow: hidden;
}
form input[type=radio], form input[type=checkbox] {
  height: 1.3rem;
  width: 1.3rem;
  accent-color: hsl(0, 100%, 60%);
  vertical-align: middle;
}
form label:has(input[type=radio]), form label:has(input[type=checkbox]) {
  display: inline-flex;
  gap: 8px;
  align-items: center;
}
form textarea {
  padding: 8px;
  border-radius: 4px;
}
form input[type=submit], form input[type=button], form input[type=reset], form button, form button[type=submit], form button[type=button], form button[type=reset] {
  display: inline-flex;
  padding: 8px;
  border-radius: 4px;
  color: black;
  background: white;
  border: 1px solid black;
}
form input[type=submit]:disabled, form input[type=submit][inert], form input[type=button]:disabled, form input[type=button][inert], form input[type=reset]:disabled, form input[type=reset][inert], form button:disabled, form button[inert], form button[type=submit]:disabled, form button[type=submit][inert], form button[type=button]:disabled, form button[type=button][inert], form button[type=reset]:disabled, form button[type=reset][inert] {
  opacity: 0.5;
  cursor: not-allowed;
}
form:has([mc-fill]) [mc-fill] {
  width: 100%;
}
form [mc-switch]:not(input[type=checkbox]):has(input[type=checkbox]) {
  display: flex;
  align-items: center;
  gap: 4px;
}
form [mc-switch]:not(input[type=checkbox]):has(input[type=checkbox]) > input[type=checkbox] {
  appearance: none;
  display: inline-flex;
  align-items: center;
  width: 40px;
  height: 20px;
  background: hsl(0, 0%, 20%);
  border-radius: 10px;
  position: relative;
}
form [mc-switch]:not(input[type=checkbox]):has(input[type=checkbox]) > input[type=checkbox]::before {
  content: "";
  position: absolute;
  left: 0.1rem;
  width: 1rem;
  height: 1rem;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s ease-in-out;
}
form [mc-switch]:not(input[type=checkbox]):has(input[type=checkbox]) > input[type=checkbox]:checked {
  background: hsl(100, 50%, 50%);
}
form [mc-switch]:not(input[type=checkbox]):has(input[type=checkbox]) > input[type=checkbox]:checked::before {
  transform: translateX(1.15rem);
  transition: transform 0.2s ease-in-out;
}
form [mc-switch]:is(input[type=checkbox]) {
  appearance: none;
  display: inline-flex;
  align-items: center;
  width: 40px;
  height: 20px;
  background: hsl(0, 0%, 20%);
  border-radius: 10px;
  position: relative;
}
form [mc-switch]:is(input[type=checkbox])::before {
  content: "";
  position: absolute;
  left: 0.1rem;
  width: 1rem;
  height: 1rem;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s ease-in-out;
}
form [mc-switch]:is(input[type=checkbox]):checked {
  background: hsl(100, 50%, 50%);
}
form [mc-switch]:is(input[type=checkbox]):checked::before {
  transform: translateX(1.15rem);
  transition: transform 0.2s ease-in-out;
}

[mc-switch]:not(input[type=checkbox]):has(input[type=checkbox]) {
  display: flex;
  align-items: center;
  gap: 4px;
}
[mc-switch]:not(input[type=checkbox]):has(input[type=checkbox]) > input[type=checkbox] {
  appearance: none;
  display: inline-flex;
  align-items: center;
  width: 40px;
  height: 20px;
  background: hsl(0, 0%, 20%);
  border-radius: 10px;
  position: relative;
}
[mc-switch]:not(input[type=checkbox]):has(input[type=checkbox]) > input[type=checkbox]::before {
  content: "";
  position: absolute;
  left: 0.1rem;
  width: 1rem;
  height: 1rem;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s ease-in-out;
}
[mc-switch]:not(input[type=checkbox]):has(input[type=checkbox]) > input[type=checkbox]:checked {
  background: hsl(100, 50%, 50%);
}
[mc-switch]:not(input[type=checkbox]):has(input[type=checkbox]) > input[type=checkbox]:checked::before {
  transform: translateX(1.15rem);
  transition: transform 0.2s ease-in-out;
}

[mc-switch]:is(input[type=checkbox]) {
  appearance: none;
  display: inline-flex;
  align-items: center;
  width: 40px;
  height: 20px;
  background: hsl(0, 0%, 20%);
  border-radius: 10px;
  position: relative;
}
[mc-switch]:is(input[type=checkbox])::before {
  content: "";
  position: absolute;
  left: 0.1rem;
  width: 1rem;
  height: 1rem;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s ease-in-out;
}
[mc-switch]:is(input[type=checkbox]):checked {
  background: hsl(100, 50%, 50%);
}
[mc-switch]:is(input[type=checkbox]):checked::before {
  transform: translateX(1.15rem);
  transition: transform 0.2s ease-in-out;
}

:root {
  /* black */
  --black: #000;
  /* white */
  --white: #fff;
  /* red */
  --red--50: #ffebee;
  --red--100: #ffcdd2;
  --red--200: #ef9a9a;
  --red--300: #e57373;
  --red--400: #ef5350;
  --red--500: #f44336;
  --red--600: #e53935;
  --red--700: #d32f2f;
  --red--800: #c62828;
  --red--900: #b71c1c;
  --red--a100: #ff8a80;
  --red--a200: #ff5252;
  --red--a400: #ff1744;
  --red--a700: #d50000;
  --red: var(--red--500);
  /* pink */
  --pink--50: #fce4ec;
  --pink--100: #f8bbd0;
  --pink--200: #f48fb1;
  --pink--300: #f06292;
  --pink--400: #ec407a;
  --pink--500: #e91e63;
  --pink--600: #d81b60;
  --pink--700: #c2185b;
  --pink--800: #ad1457;
  --pink--900: #880e4f;
  --pink--a100: #ff80ab;
  --pink--a200: #ff4081;
  --pink--a400: #f50057;
  --pink--a700: #c51162;
  --pink: var(--pink--500);
  /* purple */
  --purple--50: #f3e5f5;
  --purple--100: #e1bee7;
  --purple--200: #ce93d8;
  --purple--300: #ba68c8;
  --purple--400: #ab47bc;
  --purple--500: #9c27b0;
  --purple--600: #8e24aa;
  --purple--700: #7b1fa2;
  --purple--800: #6a1b9a;
  --purple--900: #4a148c;
  --purple--a100: #ea80fc;
  --purple--a200: #e040fb;
  --purple--a400: #d500f9;
  --purple--a700: #a0f;
  --purple: var(--purple--500);
  /* deep-purple */
  --deep-purple--50: #ede7f6;
  --deep-purple--100: #d1c4e9;
  --deep-purple--200: #b39ddb;
  --deep-purple--300: #9575cd;
  --deep-purple--400: #7e57c2;
  --deep-purple--500: #673ab7;
  --deep-purple--600: #5e35b1;
  --deep-purple--700: #512da8;
  --deep-purple--800: #4527a0;
  --deep-purple--900: #311b92;
  --deep-purple--a100: #b388ff;
  --deep-purple--a200: #7c4dff;
  --deep-purple--a400: #651fff;
  --deep-purple--a700: #6200ea;
  --deep-purple: var(--deep-purple--500);
  /* indigo */
  --indigo--50: #e8eaf6;
  --indigo--100: #c5cae9;
  --indigo--200: #9fa8da;
  --indigo--300: #7986cb;
  --indigo--400: #5c6bc0;
  --indigo--500: #3f51b5;
  --indigo--600: #3949ab;
  --indigo--700: #303f9f;
  --indigo--800: #283593;
  --indigo--900: #1a237e;
  --indigo--a100: #8c9eff;
  --indigo--a200: #536dfe;
  --indigo--a400: #3d5afe;
  --indigo--a700: #304ffe;
  --indigo: var(--indigo--500);
  /* blue */
  --blue--50: #e3f2fd;
  --blue--100: #bbdefb;
  --blue--200: #90caf9;
  --blue--300: #64b5f6;
  --blue--400: #42a5f5;
  --blue--500: #2196f3;
  --blue--600: #1e88e5;
  --blue--700: #1976d2;
  --blue--800: #1565c0;
  --blue--900: #0d47a1;
  --blue--a100: #82b1ff;
  --blue--a200: #448aff;
  --blue--a400: #2979ff;
  --blue--a700: #2962ff;
  --blue: var(--blue--500);
  /* light-blue */
  --light-blue--50: #e1f5fe;
  --light-blue--100: #b3e5fc;
  --light-blue--200: #81d4fa;
  --light-blue--300: #4fc3f7;
  --light-blue--400: #29b6f6;
  --light-blue--500: #03a9f4;
  --light-blue--600: #039be5;
  --light-blue--700: #0288d1;
  --light-blue--800: #0277bd;
  --light-blue--900: #01579b;
  --light-blue--a100: #80d8ff;
  --light-blue--a200: #40c4ff;
  --light-blue--a400: #00b0ff;
  --light-blue--a700: #0091ea;
  --light-blue: var(--light-blue--500);
  /* cyan */
  --cyan--50: #e0f7fa;
  --cyan--100: #b2ebf2;
  --cyan--200: #80deea;
  --cyan--300: #4dd0e1;
  --cyan--400: #26c6da;
  --cyan--500: #00bcd4;
  --cyan--600: #00acc1;
  --cyan--700: #0097a7;
  --cyan--800: #00838f;
  --cyan--900: #006064;
  --cyan--a100: #84ffff;
  --cyan--a200: #18ffff;
  --cyan--a400: #00e5ff;
  --cyan--a700: #00b8d4;
  --cyan: var(--cyan--500);
  /* teal */
  --teal--50: #e0f2f1;
  --teal--100: #b2dfdb;
  --teal--200: #80cbc4;
  --teal--300: #4db6ac;
  --teal--400: #26a69a;
  --teal--500: #009688;
  --teal--600: #00897b;
  --teal--700: #00796b;
  --teal--800: #00695c;
  --teal--900: #004d40;
  --teal--a100: #a7ffeb;
  --teal--a200: #64ffda;
  --teal--a400: #1de9b6;
  --teal--a700: #00bfa5;
  --teal: var(--teal--500);
  /* green */
  --green--50: #e8f5e9;
  --green--100: #c8e6c9;
  --green--200: #a5d6a7;
  --green--300: #81c784;
  --green--400: #66bb6a;
  --green--500: #4caf50;
  --green--600: #43a047;
  --green--700: #388e3c;
  --green--800: #2e7d32;
  --green--900: #1b5e20;
  --green--a100: #b9f6ca;
  --green--a200: #69f0ae;
  --green--a400: #00e676;
  --green--a700: #00c853;
  --green: var(--green--500);
  /* light-green */
  --light-green--50: #f1f8e9;
  --light-green--100: #dcedc8;
  --light-green--200: #c5e1a5;
  --light-green--300: #aed581;
  --light-green--400: #9ccc65;
  --light-green--500: #8bc34a;
  --light-green--600: #7cb342;
  --light-green--700: #689f38;
  --light-green--800: #558b2f;
  --light-green--900: #33691e;
  --light-green--a100: #ccff90;
  --light-green--a200: #b2ff59;
  --light-green--a400: #76ff03;
  --light-green--a700: #64dd17;
  --light-green: var(--light-green--500);
  /* lime */
  --lime--50: #f9fbe7;
  --lime--100: #f0f4c3;
  --lime--200: #e6ee9c;
  --lime--300: #dce775;
  --lime--400: #d4e157;
  --lime--500: #cddc39;
  --lime--600: #c0ca33;
  --lime--700: #afb42b;
  --lime--800: #9e9d24;
  --lime--900: #827717;
  --lime--a100: #f4ff81;
  --lime--a200: #eeff41;
  --lime--a400: #c6ff00;
  --lime--a700: #aeea00;
  --lime: var(--lime--500);
  /* yellow */
  --yellow--50: #fffde7;
  --yellow--100: #fff9c4;
  --yellow--200: #fff59d;
  --yellow--300: #fff176;
  --yellow--400: #ffee58;
  --yellow--500: #ffeb3b;
  --yellow--600: #fdd835;
  --yellow--700: #fbc02d;
  --yellow--800: #f9a825;
  --yellow--900: #f57f17;
  --yellow--a100: #ffff8d;
  --yellow--a200: #ff0;
  --yellow--a400: #ffea00;
  --yellow--a700: #ffd600;
  --yellow: var(--yellow--500);
  /* amber */
  --amber--50: #fff8e1;
  --amber--100: #ffecb3;
  --amber--200: #ffe082;
  --amber--300: #ffd54f;
  --amber--400: #ffca28;
  --amber--500: #ffc107;
  --amber--600: #ffb300;
  --amber--700: #ffa000;
  --amber--800: #ff8f00;
  --amber--900: #ff6f00;
  --amber--a100: #ffe57f;
  --amber--a200: #ffd740;
  --amber--a400: #ffc400;
  --amber--a700: #ffab00;
  --amber: var(--amber--500);
  /* orange */
  --orange--50: #fff3e0;
  --orange--100: #ffe0b2;
  --orange--200: #ffcc80;
  --orange--300: #ffb74d;
  --orange--400: #ffa726;
  --orange--500: #ff9800;
  --orange--600: #fb8c00;
  --orange--700: #f57c00;
  --orange--800: #ef6c00;
  --orange--900: #e65100;
  --orange--a100: #ffd180;
  --orange--a200: #ffab40;
  --orange--a400: #ff9100;
  --orange--a700: #ff6d00;
  --orange: var(--orange--500);
  /* deep-orange */
  --deep-orange--50: #fbe9e7;
  --deep-orange--100: #ffccbc;
  --deep-orange--200: #ffab91;
  --deep-orange--300: #ff8a65;
  --deep-orange--400: #ff7043;
  --deep-orange--500: #ff5722;
  --deep-orange--600: #f4511e;
  --deep-orange--700: #e64a19;
  --deep-orange--800: #d84315;
  --deep-orange--900: #bf360c;
  --deep-orange--a100: #ff9e80;
  --deep-orange--a200: #ff6e40;
  --deep-orange--a400: #ff3d00;
  --deep-orange--a700: #dd2c00;
  --deep-orange: var(--deep-orange--500);
  /* brown */
  --brown--50: #efebe9;
  --brown--100: #d7ccc8;
  --brown--200: #bcaaa4;
  --brown--300: #a1887f;
  --brown--400: #8d6e63;
  --brown--500: #795548;
  --brown--600: #6d4c41;
  --brown--700: #5d4037;
  --brown--800: #4e342e;
  --brown--900: #3e2723;
  --brown: var(--brown--500);
  /* gray */
  --gray--50: #fafafa;
  --gray--100: #f5f5f5;
  --gray--200: #eee;
  --gray--300: #e0e0e0;
  --gray--400: #bdbdbd;
  --gray--500: #9e9e9e;
  --gray--600: #757575;
  --gray--700: #616161;
  --gray--800: #424242;
  --gray--900: #212121;
  --gray: var(--gray--500);
  /* blue-gray */
  --blue-gray--50: #eceff1;
  --blue-gray--100: #cfd8dc;
  --blue-gray--200: #b0bec5;
  --blue-gray--300: #90a4ae;
  --blue-gray--400: #78909c;
  --blue-gray--500: #607d8b;
  --blue-gray--600: #546e7a;
  --blue-gray--700: #455a64;
  --blue-gray--800: #37474f;
  --blue-gray--900: #263238;
  --blue-gray: var(--blue-gray--500);
  /*custom colors*/
  --brand--primary: hsl(0, 100%, 60%);
  --link--bg: hsl(0, 0%, 95%);
  /*theme colors*/
}

li {
  list-style-position: inside;
}

body > .header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 60px;
  padding: 0 20px;
  background: white;
  font-family: "Uni Neue", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 600;
  /* Adding cursor just works: */
}
body > .header .left, body > .header .right {
  display: flex;
  align-items: center;
  gap: 10px;
}
body > .header .left {
  justify-content: flex-start;
}
body > .header .left > * {
  display: flex;
  align-items: center;
  gap: 10px;
}
body > .header .right {
  justify-content: flex-end;
}
body > .header .right > * {
  display: flex;
  align-items: center;
  gap: 10px;
}
body > .header .dropdown {
  display: inline-flex;
  position: relative;
}
body > .header .dropdown .dropdown__button {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  padding: 4px 8px;
  height: 40px;
  color: white;
  background: hsl(0, 100%, 60%);
  border: 2px solid transparent;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.2s ease-in-out;
}
body > .header .dropdown .dropdown__button:hover {
  background: #ff4747;
}
body > .header .dropdown .dropdown__button:active {
  background: #ff1414;
}
body > .header .dropdown .dropdown__button:has(.icon) {
  gap: 4px;
}
body > .header .dropdown .dropdown__button:has(.icon) .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
body > .header .dropdown .dropdown__button .dropdown__arrow path {
  fill: white;
}
body > .header .dropdown .dropdown__menu {
  border-radius: 8px;
  display: none;
  position: absolute;
  min-width: 120px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  left: 0;
  top: 45px;
  border-radius: 8px;
  overflow: hidden;
}
body > .header .dropdown .dropdown__menu .item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  background: white;
  color: hsl(0, 100%, 60%);
  text-decoration: unset;
  justify-content: unset;
  border-radius: unset;
}
body > .header .dropdown .dropdown__menu .item > *:not(:first-child) {
  flex: 1;
}
body > .header .dropdown .dropdown__menu .item .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
body > .header .dropdown .dropdown__menu .item:hover {
  background: #f2f2f2;
  color: #ff2424;
}
body > .header .dropdown .dropdown__menu .item:active {
  background: #e6e6e6;
  color: #ff1414;
}
body > .header .dropdown.--right .dropdown__menu {
  left: unset;
  right: 0;
}
body > .header .dropdown .avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  object-fit: cover;
  overflow: hidden;
  width: 30px;
  height: 30px;
  color: hsl(0, 100%, 60%);
  background: white;
  border-radius: 50%;
}
body > .header .dropdown .avatar img {
  width: 100%;
  height: 100%;
}
body > .header .dropdown .avatar.--square {
  border-radius: 8px;
}
body > .header .dropdown .avatar.--circle {
  border-radius: 50%;
}
body > .header .dropdown .avatar.--sm {
  width: 30px;
  height: 30px;
}
body > .header .dropdown .avatar.--l {
  width: 80px;
  height: 80px;
}
body > .header .dropdown .avatar.--xl {
  width: 150px;
  height: 150px;
}
body > .header a[aria-disabled=true] {
  cursor: not-allowed;
}
body > .header a[aria-disabled=true]:active {
  pointer-events: none;
}
body > .header .link, body > .header .action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px;
  border-radius: 8px;
  text-decoration: unset;
  color: var(--brand--primary);
  transition: all 0.15s ease-in-out;
}
body > .header .link:hover, body > .header .action:hover {
  background: #e6e6e6;
}
body > .header .link:active, body > .header .action:active {
  color: white;
  background: var(--brand--primary);
}
body > .header .link.--unavailable, body > .header .action.--unavailable {
  user-select: none;
  opacity: 0.5;
}
body > .header .logo {
  color: var(--brand--primary);
}
body > .header .logo a {
  color: var(--brand--primary);
  text-decoration: unset;
}
body > .header .logo > *:not(.dropdown__menu, .dropdown__menu > .item) {
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
}
body > .header .logo .logo__dropdown {
  display: inline-flex;
  position: relative;
}
body > .header .logo .logo__dropdown .dropdown__button {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  padding: 4px 8px;
  height: 40px;
  color: white;
  background: hsl(0, 100%, 60%);
  border: 2px solid transparent;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.2s ease-in-out;
  background: transparent;
  border: 2px solid hsl(0, 100%, 60%);
  color: hsl(0, 100%, 60%);
}
body > .header .logo .logo__dropdown .dropdown__button:hover {
  background: #ff4747;
}
body > .header .logo .logo__dropdown .dropdown__button:active {
  background: #ff1414;
}
body > .header .logo .logo__dropdown .dropdown__button:has(.icon) {
  gap: 4px;
}
body > .header .logo .logo__dropdown .dropdown__button:has(.icon) .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
body > .header .logo .logo__dropdown .dropdown__button:hover {
  color: white;
  background: hsl(0, 100%, 60%);
}
body > .header .logo .logo__dropdown .dropdown__button:hover .dropdown__arrow path {
  fill: white;
}
body > .header .logo .logo__dropdown .dropdown__button:active {
  background: #ff1414;
  border: 2px solid #ff1414;
}
body > .header .logo .logo__dropdown .dropdown__button .dropdown__arrow path {
  fill: hsl(0, 100%, 60%);
}
body > .header .logo .logo__dropdown .dropdown__menu {
  border-radius: 8px;
  display: none;
  position: absolute;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  left: 0;
  top: 45px;
  border-radius: 8px;
  overflow: hidden;
}
body > .header .logo .logo__dropdown .dropdown__menu .item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  background: white;
  color: hsl(0, 100%, 60%);
  text-decoration: unset;
  justify-content: unset;
  border-radius: unset;
}
body > .header .logo .logo__dropdown .dropdown__menu .item > *:not(:first-child) {
  flex: 1;
}
body > .header .logo .logo__dropdown .dropdown__menu .item .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
body > .header .logo .logo__dropdown .dropdown__menu .item:hover {
  background: #f2f2f2;
  color: #ff2424;
}
body > .header .logo .logo__dropdown .dropdown__menu .item:active {
  background: #e6e6e6;
  color: #ff1414;
}
body > .header .logo .logo__dropdown.--right .dropdown__menu {
  left: unset;
  right: 0;
}
body > .header .dropdown__megamenu {
  position: absolute;
  left: 0;
  top: 60px;
  width: 100%;
  padding: 10px 20px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.2);
  background: white;
  z-index: 2;
  display: none;
}
body > .header .dropdown__megamenu .menu__items {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 1fr;
  gap: 10px 10px;
}
body > .header .dropdown__megamenu .menu__items .item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body > .header .dropdown__megamenu .menu__items .item .link {
  display: flex;
  align-items: center;
  gap: 4px;
  justify-content: flex-start;
  padding: 4px;
}
body > .header .dropdown__megamenu .menu__items .item .link:has(.icon) .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  padding: 4px;
  background: hsla(0, 0%, 0%, 0.1);
  border-radius: 4px;
  font-size: 16px;
}
body > .header .dropdown__megamenu .menu__items .item .link:has(.icon) .icon svg {
  height: auto;
  width: 16px;
}
body > .header .dropdown__megamenu .menu__items .item .link:has(.icon) .text {
  flex: 1;
}
body > .header .dropdown__megamenu .menu__items .item .link-container-wrap {
  border-radius: 4px;
  background: hsla(0, 0%, 0%, 0.05);
  flex: 1;
  overflow: hidden;
}
body > .header .dropdown__megamenu .menu__items .item .link-container {
  max-height: 110px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: black white;
}
body > .header .dropdown__megamenu .menu__items .item .link-container::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
body > .header .dropdown__megamenu .menu__items .item .link-container::-webkit-scrollbar-thumb {
  background: black;
  border: 3px solid transparent;
  border-radius: 9999px;
  background-clip: content-box;
}
body > .header .dropdown__megamenu .menu__items .item .link-container::-webkit-scrollbar-track {
  background: hsla(0, 0%, 0%, 0.15);
  width: 8px;
}
body > .header .dropdown__megamenu .menu__items .item .link-container .link {
  padding: 4px 8px;
  border-radius: unset;
}
body > .header .dropdown__usermenu {
  position: absolute;
  right: 20px;
  top: 60px;
  width: 200px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.4);
  background: white;
  z-index: 3;
  border-radius: 8px;
  overflow: hidden;
  display: none;
}
body > .header .dropdown__usermenu .action-group {
  display: flex;
  align-items: center;
}
body > .header .dropdown__usermenu .action-group > * {
  flex: 1;
}
body > .header .dropdown__usermenu .action-group .action {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 8px;
  border-radius: unset;
}
body > .header .dropdown__usermenu .action-group .action:has(.icon) .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  padding: 4px;
  border-radius: 8px;
  font-size: 16px;
}
body > .header .dropdown__usermenu .action-group .action:has(.icon) .icon svg {
  height: auto;
  width: 16px;
}
body > .header .dropdown__usermenu .action-group .action:has(.icon) .text {
  flex: 1;
}
body > .header .dropdown__usermenu .action-group .action:has(.badge) .badge {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding: 4px 8px;
  background: black;
  color: white;
  font-size: 0.6rem;
}
body > .header .dropdown__usermenu .links-wrap {
  overflow: hidden;
}
body > .header .dropdown__usermenu .links {
  display: flex;
  flex-direction: column;
  max-height: 120px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: black white;
}
body > .header .dropdown__usermenu .links::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
body > .header .dropdown__usermenu .links::-webkit-scrollbar-thumb {
  background: black;
  border: 3px solid transparent;
  border-radius: 9999px;
  background-clip: content-box;
}
body > .header .dropdown__usermenu .links::-webkit-scrollbar-track {
  background: hsla(0, 0%, 0%, 0.15);
  width: 8px;
}
body > .header .dropdown__usermenu .links .link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding: 8px;
  border-radius: unset;
}
body > .header .dropdown__usermenu .links .link:has(.icon) .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  padding: 4px;
  border-radius: 8px;
  font-size: 16px;
}
body > .header .dropdown__usermenu .links .link:has(.icon) .icon svg {
  height: auto;
  width: 16px;
}
body > .header .dropdown__usermenu .links .link:has(.icon) .text {
  flex: 1;
}

.avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  object-fit: cover;
  overflow: hidden;
  width: 30px;
  height: 30px;
  color: hsl(0, 100%, 60%);
  background: transparent;
  border-radius: 50%;
}
.avatar img {
  width: 100%;
  height: 100%;
}
.avatar.--square {
  border-radius: 8px;
}
.avatar.--circle {
  border-radius: 50%;
}
.avatar.--sm {
  width: 30px;
  height: 30px;
}
.avatar.--l {
  width: 80px;
  height: 80px;
}
.avatar.--xl {
  width: 150px;
  height: 150px;
}

html, body {
  height: 100%;
  width: 100%;
}

.container__auth {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: hsl(0, 0%, 95%) url("https://static.wikia.nocookie.net/pizzatower/images/9/9a/Spr_finalrankBG_4.png") center;
}
.container__auth .auth {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 400px;
  padding: 20px;
  border-radius: 8px;
  background: hsla(0, 0%, 100%, 0.4);
  transition: all 0.2s ease-in-out;
  backdrop-filter: blur(20px);
}

.auth__tabs {
  display: flex;
  gap: 10px;
}
.auth__tabs .tab {
  text-decoration: unset;
  color: black;
  padding: 8px 16px;
  border-radius: 9999px;
  transition: all 0.2s ease-in-out;
}
.auth__tabs .tab.active {
  color: black;
  background: hsla(0, 0%, 90%, 0.8);
}

.auth__content {
  transition: all 0.2s ease-in-out;
}
.auth__content .content {
  display: none;
  transition: all 0.2s ease-in-out;
}
.auth__content .content.active {
  display: block;
}
.auth__content .content form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.auth__content .content form .two-fields {
  display: flex;
  align-items: center;
  gap: 10px;
}
.auth__content .content form .two-fields > * {
  flex: 1;
}
.auth__content .content form .field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.auth__content .content form .field {
  width: 100%;
}
.auth__content .content form .field.--fill > * {
  width: 100%;
}
.auth__content .content form label {
  color: black;
}
.auth__content .content form input[type=text],
.auth__content .content form input[type=search],
.auth__content .content form input[type=password],
.auth__content .content form input[type=email],
.auth__content .content form input[type=tel],
.auth__content .content form input[type=url],
.auth__content .content form textarea {
  padding: 8px;
  font-size: 1.2rem;
  border-radius: 4px;
}
.auth__content .content form input[type=button],
.auth__content .content form button {
  padding: 8px;
  border-radius: 4px;
}

/*# sourceMappingURL=login.css.map */
