/*
* Barebones V3
* Copyright 2019 Steve Cochran
*
* Based of Skeleton by Dave Gamache
*
* Free to use under the MIT license.
*/

/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Media Breakpoints
- Variables
- Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/

/* ENV Variables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Media breakpoint variables for use in media queries
* 	Note: this section is currently commented out pending release of 
* 	final CSS env() spec
*  Breakpoints based on 
*	 https://medium.freecodecamp.org/the-100-correct-way-to-do-css-breakpoints-88d6a5ba1862
* 
*/

/* CSS Variables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
html {
  /* default theme: light background, dark text, blue accent */
  --theme-hue: 0; /* white */
  --accent-hue: 194; /* blue */

  --text-color-richer: hsl(var(--theme-hue), 0%, 5%); /* #0d0d0d		*/
  --text-color-normal: hsl(
    var(--theme-hue),
    0%,
    13%
  ); /* #222222 		text color; button:hover:focus color */
  --text-color-softer: hsl(
    var(--theme-hue),
    0%,
    33%
  ); /* #555555 		button color; button:hover border */

  --accent-color: hsl(
    var(--accent-hue),
    86%,
    57%
  ); /* #33C3F0 		link; button-primary bg+border; textarea,select:focus border */
  --accent-color-hover: hsl(
    var(--accent-hue),
    76%,
    49%
  ); /* #1EAEDB 		link hover; button-primary:hover:focus bg+border */

  --border-color: hsl(var(--theme-hue), 0%, 73%); /* #bbbbbb		button border */
  --border-color-softer: hsl(
    var(--theme-hue),
    0%,
    82%
  ); /* #d1d1d1		textarea,select,code,td,hr border	 */

  --background-color: white; /* transparent body background; textarea,select background */
  --background-color-softer: hsl(var(--theme-hue), 0%, 95%);
  --code-background: hsl(
    var(--theme-hue),
    0%,
    95%
  ); /* #f1f1f1 		code background*/

  --button-primary-color: white;

  /* Note: Skeleton was based off a 10px font sizing for REM  */
  /* 62.5% of typical 16px browser default = 10px */
  --base-font-size: 62.5%;

  /* Grid Defaults - default to match orig skeleton settings */
  --grid-max-width: 960px;
}

/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 300;
}
h1 {
  font-size: 4rem;
  line-height: 1.2;
  letter-spacing: -0.1rem;
}
h2 {
  font-size: 3.6rem;
  line-height: 1.25;
  letter-spacing: -0.1rem;
}
h3 {
  font-size: 3rem;
  line-height: 1.3;
  letter-spacing: -0.1rem;
}
h4 {
  font-size: 2.4rem;
  line-height: 1.35;
  letter-spacing: -0.08rem;
}
h5 {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: -0.05rem;
}
h6 {
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: 0;
}

/* Larger than phablet */
@media (min-width: 600px) {
  h1 {
    font-size: 5rem;
  }
  h2 {
    font-size: 4.2rem;
  }
  h3 {
    font-size: 3.6rem;
  }
  h4 {
    font-size: 3rem;
  }
  h5 {
    font-size: 2.4rem;
  }
  h6 {
    font-size: 1.5rem;
  }
}

p {
  margin-top: 0;
}

/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  color: var(--accent-color);
}
a:hover {
  color: var(--accent-color-hover);
}

/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  box-sizing: border-box;
}

/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  background-color: var(--background-color);
  box-shadow: none;
  box-sizing: border-box;
}
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="button"],
input[type="submit"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid var(--accent-color);
  outline: 0;
}
label,
legend {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
fieldset {
  padding: 0;
  border-width: 0;
}
input[type="checkbox"],
input[type="radio"] {
  display: inline;
}
label > .label-body {
  display: inline-block;
  margin-left: 0.5rem;
  font-weight: normal;
}

/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: circle inside;
}
ol {
  list-style: decimal inside;
}
ol,
ul {
  padding-left: 0;
  margin-top: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
  font-size: 100%;
  margin: 1rem 0 1rem 3rem;
  color: var(--text-color-softer);
}
li {
  margin-bottom: 0.5rem;
}

/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
  padding: 0.2rem 0.5rem;
  margin: 0 0.2rem;
  font-size: 90%;
  white-space: nowrap;
  background: var(--code-background);
  border: 1px solid var(--border-color-softer);
  border-radius: 4px;
}
pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
  overflow: auto;
}

/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid var(--border-color-softer);
}
th:first-child,
td:first-child {
  padding-left: 0;
}
th:last-child,
td:last-child {
  padding-right: 0;
}

/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* button,
.button {
  margin-bottom: 1rem;
}
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem;
}
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 2.5rem;
} */

/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box;
}
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box;
}
.u-pull-right {
  float: right;
}
.u-pull-left {
  float: left;
}
.u-align-left {
  text-align: left;
}
.u-align-right {
  text-align: right;
}

/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid var(--border-color-softer);
}
@font-face {
  font-family: "Depixel";
  src: url("/assets/overlay/fonts/depixel/depixelbreit.otf");
  font-weight: normal;
}
@font-face {
  font-family: "Depixel";
  src: url("/assets/overlay/fonts/depixel/depixelhalbfett.otf");
  font-weight: bold;
}
@font-face {
  font-family: "Depixel";
  src: url("/assets/overlay/fonts/depixel/depixelbreitfett.otf");
  font-weight: 900;
}
.font.depixel {
  font-family: "Depixel";
  font-weight: bold;
}
.font.outlined {
  text-shadow: -1px 0 #242838, 0 -1px #242838, 1px 0px #242838, 0px 1px #242838;
}
.font.shadow {
  text-shadow: 0px -2px rgba(36, 40, 56, 0.5), -1px -1px 1px rgba(36, 40, 56, 0.5), 1px 1px 1px rgba(36, 40, 56, 0.5);
}
.font.shadow.outlined {
  text-shadow: -1px 0 rgba(36, 40, 56, 0.5), -2px 0 rgba(36, 40, 56, 0.5), 0 -1px rgba(36, 40, 56, 0.5), 0 -2px rgba(36, 40, 56, 0.5), 2px 0px rgba(36, 40, 56, 0.5), 1px 0px rgba(36, 40, 56, 0.5), -1px 2px 1px rgba(36, 40, 56, 0.5), -2px 3px 1px rgba(36, 40, 56, 0.5), -1px 3px 1px rgba(36, 40, 56, 0.5), 0px 2px rgba(36, 40, 56, 0.5), 1px 2px rgba(36, 40, 56, 0.5), -2px 2px rgba(36, 40, 56, 0.5);
}
.font.normal {
  font-weight: normal;
}
.font.bold {
  font-weight: bold;
}
.font.bolder {
  font-weight: 900;
}
label {
  font-size: 18px;
  font-weight: 500;
}
nav {
  pointer-events: none !important;
}
nav .wallet-info {
  position: absolute;
  right: 0;
  top: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
nav .wallet-info button, nav .wallet-info .button, nav .wallet-info .button-arc {
  padding: 0 8px;
}
@media only screen and (max-width: 1279.98px) {
  nav .wallet-info {
    max-width: 160px;
  }
}
.main {
  margin: 0 auto;
  position: relative;
}
.main .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
@media only screen and (max-width: 1023.98px) {
  .main .overlay {
    padding: 8px;
  }
}
@media (hover: none) and (max-width: 599.98px) {
  .main .overlay {
    padding: 42px 0 32px 16px;
  }
}
@media (hover: none) and (orientation: landscape) {
  .main .overlay {
    padding: 24px 0 24px 32px;
  }
}
.main .overlay > * {
  pointer-events: none;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.flex.horizontal, .flex.row,
.inline-flex.horizontal,
.inline-flex.row {
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  pointer-events: none;
}
.flex.column,
.inline-flex.column {
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  pointer-events: none;
}
.flex.vertical,
.inline-flex.vertical {
  flex-direction: column;
}
.flex.horizontal *, .flex.row *, .flex.vertical *, .flex.column *,
.inline-flex.horizontal *,
.inline-flex.row *,
.inline-flex.vertical *,
.inline-flex.column * {
  pointer-events: all;
}
.flex.center,
.inline-flex.center {
  align-items: center;
  justify-content: center;
}
.flex.justify--center,
.inline-flex.justify--center {
  justify-content: center;
}
.flex.align--center,
.inline-flex.align--center {
  align-items: center;
}
.flex.left,
.inline-flex.left {
  align-self: flex-start;
}
.flex.right,
.inline-flex.right {
  align-self: flex-end;
}
.flex.space-between,
.inline-flex.space-between {
  justify-content: space-between;
}
.flex .align--start,
.inline-flex .align--start {
  align-items: flex-start;
}
.flex .align--start-self,
.inline-flex .align--start-self {
  align-self: flex-start;
}
.flex .align--end,
.inline-flex .align--end {
  align-items: flex-end;
}
.flex .align--end-self,
.inline-flex .align--end-self {
  align-self: flex-end;
}
.ui-highlight {
  z-index: 10000000000000 !important;
}
.ui-highlight :nth-last-child(1) {
  border-radius: 10px;
  box-shadow: 0px 0px 7px 21px rgba(255, 208, 28, 0.9);
  padding: 5px;
}
.ui-highlight::before {
  content: "" !important;
  z-index: -1 !important;
  display: block !important;
  position: fixed !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-height: unset !important;
  background-color: rgba(59, 66, 92, 0.75) !important;
}
.text-center {
  text-align: center;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
h1,
h2,
h3,
h4,
h5,
h6,
label,
input,
button,
.button,
.button-arc {
  margin: 0;
}
button, .button, .button-arc {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  pointer-events: all;
  position: relative;
  border-radius: 12px;
  height: 46px;
}
@media only screen and (max-width: 1023.98px) {
  button, .button, .button-arc {
    height: 42px;
  }
}
button.small, .small.button, .small.button-arc {
  height: 32px;
}
button.medium, .medium.button, .medium.button-arc {
  height: 36px;
}
button.medium-large, .medium-large.button, .medium-large.button-arc {
  height: 42px;
}
button.large, .large.button, .large.button-arc {
  height: 46px;
}
button:disabled, .button:disabled, .button-arc:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
button:disabled:hover, .button:disabled:hover, .button-arc:disabled:hover {
  outline: none;
}
button.blue, .blue.button, .blue.button-arc {
  background-color: #1f72b8;
  background-image: linear-gradient(to bottom, #1f72b8 30%, #1f72b8 125%);
  position: relative;
  border: 1px solid #1f72b8;
}
button.blue > *, .blue.button > *, .blue.button-arc > * {
  position: relative;
}
button.blue img, .blue.button img, .blue.button-arc img {
  top: -8px;
}
button.blue:disabled, .blue.button:disabled, .blue.button-arc:disabled {
  opacity: 0.5;
}
button.blue.highlighted, .blue.highlighted.button, .blue.highlighted.button-arc, button.blue.highlighted--xl, .blue.highlighted--xl.button, .blue.highlighted--xl.button-arc, button.blue.highlighted--l, .blue.highlighted--l.button, .blue.highlighted--l.button-arc, button.blue.highlighted--m, .blue.highlighted--m.button, .blue.highlighted--m.button-arc, button.blue.highlighted--s, .blue.highlighted--s.button, .blue.highlighted--s.button-arc {
  --button-outline: #113f65;
  isolation: isolate;
  border: 0;
  background: #134772;
  box-shadow: inset 0 0 0 2px #113f65;
  padding-bottom: var(--button-depth, 6px);
}
button.blue.highlighted > *, .blue.highlighted.button > *, .blue.highlighted.button-arc > *, button.blue.highlighted--xl > *, .blue.highlighted--xl.button > *, .blue.highlighted--xl.button-arc > *, button.blue.highlighted--l > *, .blue.highlighted--l.button > *, .blue.highlighted--l.button-arc > *, button.blue.highlighted--m > *, .blue.highlighted--m.button > *, .blue.highlighted--m.button-arc > *, button.blue.highlighted--s > *, .blue.highlighted--s.button > *, .blue.highlighted--s.button-arc > * {
  z-index: 2;
}
button.blue.highlighted::after, .blue.highlighted.button::after, .blue.highlighted.button-arc::after, button.blue.highlighted--xl::after, .blue.highlighted--xl.button::after, .blue.highlighted--xl.button-arc::after, button.blue.highlighted--l::after, .blue.highlighted--l.button::after, .blue.highlighted--l.button-arc::after, button.blue.highlighted--m::after, .blue.highlighted--m.button::after, .blue.highlighted--m.button-arc::after, button.blue.highlighted--s::after, .blue.highlighted--s.button::after, .blue.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, #2380ce, #1d6aab);
  box-shadow: inset 0 0 0 2px #113f65;
}
button.blue.highlighted::before, .blue.highlighted.button::before, .blue.highlighted.button-arc::before, button.blue.highlighted--xl::before, .blue.highlighted--xl.button::before, .blue.highlighted--xl.button-arc::before, button.blue.highlighted--l::before, .blue.highlighted--l.button::before, .blue.highlighted--l.button-arc::before, button.blue.highlighted--m::before, .blue.highlighted--m.button::before, .blue.highlighted--m.button-arc::before, button.blue.highlighted--s::before, .blue.highlighted--s.button::before, .blue.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #539adf;
  opacity: 0.85;
}
button.blue.highlighted .outlined, .blue.highlighted.button .outlined, .blue.highlighted.button-arc .outlined, button.blue.highlighted--xl .outlined, .blue.highlighted--xl.button .outlined, .blue.highlighted--xl.button-arc .outlined, button.blue.highlighted--l .outlined, .blue.highlighted--l.button .outlined, .blue.highlighted--l.button-arc .outlined, button.blue.highlighted--m .outlined, .blue.highlighted--m.button .outlined, .blue.highlighted--m.button-arc .outlined, button.blue.highlighted--s .outlined, .blue.highlighted--s.button .outlined, .blue.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.blue.highlighted img, .blue.highlighted.button img, .blue.highlighted.button-arc img, button.blue.highlighted--xl img, .blue.highlighted--xl.button img, .blue.highlighted--xl.button-arc img, button.blue.highlighted--l img, .blue.highlighted--l.button img, .blue.highlighted--l.button-arc img, button.blue.highlighted--m img, .blue.highlighted--m.button img, .blue.highlighted--m.button-arc img, button.blue.highlighted--s img, .blue.highlighted--s.button img, .blue.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.blue.highlighted:not(:disabled):hover img, .blue.highlighted.button:not(:disabled):hover img, .blue.highlighted.button-arc:not(:disabled):hover img, button.blue.highlighted--xl:not(:disabled):hover img, .blue.highlighted--xl.button:not(:disabled):hover img, .blue.highlighted--xl.button-arc:not(:disabled):hover img, button.blue.highlighted--l:not(:disabled):hover img, .blue.highlighted--l.button:not(:disabled):hover img, .blue.highlighted--l.button-arc:not(:disabled):hover img, button.blue.highlighted--m:not(:disabled):hover img, .blue.highlighted--m.button:not(:disabled):hover img, .blue.highlighted--m.button-arc:not(:disabled):hover img, button.blue.highlighted--s:not(:disabled):hover img, .blue.highlighted--s.button:not(:disabled):hover img, .blue.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.blue.highlighted:not(:disabled):hover::after, .blue.highlighted.button:not(:disabled):hover::after, .blue.highlighted.button-arc:not(:disabled):hover::after, button.blue.highlighted--xl:not(:disabled):hover::after, .blue.highlighted--xl.button:not(:disabled):hover::after, .blue.highlighted--xl.button-arc:not(:disabled):hover::after, button.blue.highlighted--l:not(:disabled):hover::after, .blue.highlighted--l.button:not(:disabled):hover::after, .blue.highlighted--l.button-arc:not(:disabled):hover::after, button.blue.highlighted--m:not(:disabled):hover::after, .blue.highlighted--m.button:not(:disabled):hover::after, .blue.highlighted--m.button-arc:not(:disabled):hover::after, button.blue.highlighted--s:not(:disabled):hover::after, .blue.highlighted--s.button:not(:disabled):hover::after, .blue.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, #2e8cdc, #2077c1);
}
button.blue.highlighted:not(:disabled):active, .blue.highlighted.button:not(:disabled):active, .blue.highlighted.button-arc:not(:disabled):active, button.blue.highlighted--xl:not(:disabled):active, .blue.highlighted--xl.button:not(:disabled):active, .blue.highlighted--xl.button-arc:not(:disabled):active, button.blue.highlighted--l:not(:disabled):active, .blue.highlighted--l.button:not(:disabled):active, .blue.highlighted--l.button-arc:not(:disabled):active, button.blue.highlighted--m:not(:disabled):active, .blue.highlighted--m.button:not(:disabled):active, .blue.highlighted--m.button-arc:not(:disabled):active, button.blue.highlighted--s:not(:disabled):active, .blue.highlighted--s.button:not(:disabled):active, .blue.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.blue.highlighted:not(:disabled):active::after, .blue.highlighted.button:not(:disabled):active::after, .blue.highlighted.button-arc:not(:disabled):active::after, button.blue.highlighted--xl:not(:disabled):active::after, .blue.highlighted--xl.button:not(:disabled):active::after, .blue.highlighted--xl.button-arc:not(:disabled):active::after, button.blue.highlighted--l:not(:disabled):active::after, .blue.highlighted--l.button:not(:disabled):active::after, .blue.highlighted--l.button-arc:not(:disabled):active::after, button.blue.highlighted--m:not(:disabled):active::after, .blue.highlighted--m.button:not(:disabled):active::after, .blue.highlighted--m.button-arc:not(:disabled):active::after, button.blue.highlighted--s:not(:disabled):active::after, .blue.highlighted--s.button:not(:disabled):active::after, .blue.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.blue.highlighted:not(:disabled):active::before, .blue.highlighted.button:not(:disabled):active::before, .blue.highlighted.button-arc:not(:disabled):active::before, button.blue.highlighted--xl:not(:disabled):active::before, .blue.highlighted--xl.button:not(:disabled):active::before, .blue.highlighted--xl.button-arc:not(:disabled):active::before, button.blue.highlighted--l:not(:disabled):active::before, .blue.highlighted--l.button:not(:disabled):active::before, .blue.highlighted--l.button-arc:not(:disabled):active::before, button.blue.highlighted--m:not(:disabled):active::before, .blue.highlighted--m.button:not(:disabled):active::before, .blue.highlighted--m.button-arc:not(:disabled):active::before, button.blue.highlighted--s:not(:disabled):active::before, .blue.highlighted--s.button:not(:disabled):active::before, .blue.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.blue.highlighted:disabled, .blue.highlighted.button:disabled, .blue.highlighted.button-arc:disabled, button.blue.highlighted--xl:disabled, .blue.highlighted--xl.button:disabled, .blue.highlighted--xl.button-arc:disabled, button.blue.highlighted--l:disabled, .blue.highlighted--l.button:disabled, .blue.highlighted--l.button-arc:disabled, button.blue.highlighted--m:disabled, .blue.highlighted--m.button:disabled, .blue.highlighted--m.button-arc:disabled, button.blue.highlighted--s:disabled, .blue.highlighted--s.button:disabled, .blue.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.blue.highlighted:disabled::after, .blue.highlighted.button:disabled::after, .blue.highlighted.button-arc:disabled::after, button.blue.highlighted--xl:disabled::after, .blue.highlighted--xl.button:disabled::after, .blue.highlighted--xl.button-arc:disabled::after, button.blue.highlighted--l:disabled::after, .blue.highlighted--l.button:disabled::after, .blue.highlighted--l.button-arc:disabled::after, button.blue.highlighted--m:disabled::after, .blue.highlighted--m.button:disabled::after, .blue.highlighted--m.button-arc:disabled::after, button.blue.highlighted--s:disabled::after, .blue.highlighted--s.button:disabled::after, .blue.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.blue.highlighted:disabled::before, .blue.highlighted.button:disabled::before, .blue.highlighted.button-arc:disabled::before, button.blue.highlighted--xl:disabled::before, .blue.highlighted--xl.button:disabled::before, .blue.highlighted--xl.button-arc:disabled::before, button.blue.highlighted--l:disabled::before, .blue.highlighted--l.button:disabled::before, .blue.highlighted--l.button-arc:disabled::before, button.blue.highlighted--m:disabled::before, .blue.highlighted--m.button:disabled::before, .blue.highlighted--m.button-arc:disabled::before, button.blue.highlighted--s:disabled::before, .blue.highlighted--s.button:disabled::before, .blue.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.purple, .purple.button, .purple.button-arc {
  background-color: #7168dc;
  background-image: linear-gradient(to bottom, #7168dc 30%, #7168dc 125%);
  position: relative;
  border: 1px solid #7168dc;
}
button.purple > *, .purple.button > *, .purple.button-arc > * {
  position: relative;
}
button.purple img, .purple.button img, .purple.button-arc img {
  top: -8px;
}
button.purple:disabled, .purple.button:disabled, .purple.button-arc:disabled {
  opacity: 0.5;
}
button.purple.highlighted, .purple.highlighted.button, .purple.highlighted.button-arc, button.purple.highlighted--xl, .purple.highlighted--xl.button, .purple.highlighted--xl.button-arc, button.purple.highlighted--l, .purple.highlighted--l.button, .purple.highlighted--l.button-arc, button.purple.highlighted--m, .purple.highlighted--m.button, .purple.highlighted--m.button-arc, button.purple.highlighted--s, .purple.highlighted--s.button, .purple.highlighted--s.button-arc {
  --button-outline: #3e3979;
  isolation: isolate;
  border: 0;
  background: #392ec5;
  box-shadow: inset 0 0 0 2px #3e3979;
  padding-bottom: var(--button-depth, 6px);
}
button.purple.highlighted > *, .purple.highlighted.button > *, .purple.highlighted.button-arc > *, button.purple.highlighted--xl > *, .purple.highlighted--xl.button > *, .purple.highlighted--xl.button-arc > *, button.purple.highlighted--l > *, .purple.highlighted--l.button > *, .purple.highlighted--l.button-arc > *, button.purple.highlighted--m > *, .purple.highlighted--m.button > *, .purple.highlighted--m.button-arc > *, button.purple.highlighted--s > *, .purple.highlighted--s.button > *, .purple.highlighted--s.button-arc > * {
  z-index: 2;
}
button.purple.highlighted::after, .purple.highlighted.button::after, .purple.highlighted.button-arc::after, button.purple.highlighted--xl::after, .purple.highlighted--xl.button::after, .purple.highlighted--xl.button-arc::after, button.purple.highlighted--l::after, .purple.highlighted--l.button::after, .purple.highlighted--l.button-arc::after, button.purple.highlighted--m::after, .purple.highlighted--m.button::after, .purple.highlighted--m.button-arc::after, button.purple.highlighted--s::after, .purple.highlighted--s.button::after, .purple.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, #847de1, #655cd9);
  box-shadow: inset 0 0 0 2px #3e3979;
}
button.purple.highlighted::before, .purple.highlighted.button::before, .purple.highlighted.button-arc::before, button.purple.highlighted--xl::before, .purple.highlighted--xl.button::before, .purple.highlighted--xl.button-arc::before, button.purple.highlighted--l::before, .purple.highlighted--l.button::before, .purple.highlighted--l.button-arc::before, button.purple.highlighted--m::before, .purple.highlighted--m.button::before, .purple.highlighted--m.button-arc::before, button.purple.highlighted--s::before, .purple.highlighted--s.button::before, .purple.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #bbb6ff;
  opacity: 0.85;
}
button.purple.highlighted .outlined, .purple.highlighted.button .outlined, .purple.highlighted.button-arc .outlined, button.purple.highlighted--xl .outlined, .purple.highlighted--xl.button .outlined, .purple.highlighted--xl.button-arc .outlined, button.purple.highlighted--l .outlined, .purple.highlighted--l.button .outlined, .purple.highlighted--l.button-arc .outlined, button.purple.highlighted--m .outlined, .purple.highlighted--m.button .outlined, .purple.highlighted--m.button-arc .outlined, button.purple.highlighted--s .outlined, .purple.highlighted--s.button .outlined, .purple.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.purple.highlighted img, .purple.highlighted.button img, .purple.highlighted.button-arc img, button.purple.highlighted--xl img, .purple.highlighted--xl.button img, .purple.highlighted--xl.button-arc img, button.purple.highlighted--l img, .purple.highlighted--l.button img, .purple.highlighted--l.button-arc img, button.purple.highlighted--m img, .purple.highlighted--m.button img, .purple.highlighted--m.button-arc img, button.purple.highlighted--s img, .purple.highlighted--s.button img, .purple.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.purple.highlighted:not(:disabled):hover img, .purple.highlighted.button:not(:disabled):hover img, .purple.highlighted.button-arc:not(:disabled):hover img, button.purple.highlighted--xl:not(:disabled):hover img, .purple.highlighted--xl.button:not(:disabled):hover img, .purple.highlighted--xl.button-arc:not(:disabled):hover img, button.purple.highlighted--l:not(:disabled):hover img, .purple.highlighted--l.button:not(:disabled):hover img, .purple.highlighted--l.button-arc:not(:disabled):hover img, button.purple.highlighted--m:not(:disabled):hover img, .purple.highlighted--m.button:not(:disabled):hover img, .purple.highlighted--m.button-arc:not(:disabled):hover img, button.purple.highlighted--s:not(:disabled):hover img, .purple.highlighted--s.button:not(:disabled):hover img, .purple.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.purple.highlighted:not(:disabled):hover::after, .purple.highlighted.button:not(:disabled):hover::after, .purple.highlighted.button-arc:not(:disabled):hover::after, button.purple.highlighted--xl:not(:disabled):hover::after, .purple.highlighted--xl.button:not(:disabled):hover::after, .purple.highlighted--xl.button-arc:not(:disabled):hover::after, button.purple.highlighted--l:not(:disabled):hover::after, .purple.highlighted--l.button:not(:disabled):hover::after, .purple.highlighted--l.button-arc:not(:disabled):hover::after, button.purple.highlighted--m:not(:disabled):hover::after, .purple.highlighted--m.button:not(:disabled):hover::after, .purple.highlighted--m.button-arc:not(:disabled):hover::after, button.purple.highlighted--s:not(:disabled):hover::after, .purple.highlighted--s.button:not(:disabled):hover::after, .purple.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, #9891e6, #7970de);
}
button.purple.highlighted:not(:disabled):active, .purple.highlighted.button:not(:disabled):active, .purple.highlighted.button-arc:not(:disabled):active, button.purple.highlighted--xl:not(:disabled):active, .purple.highlighted--xl.button:not(:disabled):active, .purple.highlighted--xl.button-arc:not(:disabled):active, button.purple.highlighted--l:not(:disabled):active, .purple.highlighted--l.button:not(:disabled):active, .purple.highlighted--l.button-arc:not(:disabled):active, button.purple.highlighted--m:not(:disabled):active, .purple.highlighted--m.button:not(:disabled):active, .purple.highlighted--m.button-arc:not(:disabled):active, button.purple.highlighted--s:not(:disabled):active, .purple.highlighted--s.button:not(:disabled):active, .purple.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.purple.highlighted:not(:disabled):active::after, .purple.highlighted.button:not(:disabled):active::after, .purple.highlighted.button-arc:not(:disabled):active::after, button.purple.highlighted--xl:not(:disabled):active::after, .purple.highlighted--xl.button:not(:disabled):active::after, .purple.highlighted--xl.button-arc:not(:disabled):active::after, button.purple.highlighted--l:not(:disabled):active::after, .purple.highlighted--l.button:not(:disabled):active::after, .purple.highlighted--l.button-arc:not(:disabled):active::after, button.purple.highlighted--m:not(:disabled):active::after, .purple.highlighted--m.button:not(:disabled):active::after, .purple.highlighted--m.button-arc:not(:disabled):active::after, button.purple.highlighted--s:not(:disabled):active::after, .purple.highlighted--s.button:not(:disabled):active::after, .purple.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.purple.highlighted:not(:disabled):active::before, .purple.highlighted.button:not(:disabled):active::before, .purple.highlighted.button-arc:not(:disabled):active::before, button.purple.highlighted--xl:not(:disabled):active::before, .purple.highlighted--xl.button:not(:disabled):active::before, .purple.highlighted--xl.button-arc:not(:disabled):active::before, button.purple.highlighted--l:not(:disabled):active::before, .purple.highlighted--l.button:not(:disabled):active::before, .purple.highlighted--l.button-arc:not(:disabled):active::before, button.purple.highlighted--m:not(:disabled):active::before, .purple.highlighted--m.button:not(:disabled):active::before, .purple.highlighted--m.button-arc:not(:disabled):active::before, button.purple.highlighted--s:not(:disabled):active::before, .purple.highlighted--s.button:not(:disabled):active::before, .purple.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.purple.highlighted:disabled, .purple.highlighted.button:disabled, .purple.highlighted.button-arc:disabled, button.purple.highlighted--xl:disabled, .purple.highlighted--xl.button:disabled, .purple.highlighted--xl.button-arc:disabled, button.purple.highlighted--l:disabled, .purple.highlighted--l.button:disabled, .purple.highlighted--l.button-arc:disabled, button.purple.highlighted--m:disabled, .purple.highlighted--m.button:disabled, .purple.highlighted--m.button-arc:disabled, button.purple.highlighted--s:disabled, .purple.highlighted--s.button:disabled, .purple.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.purple.highlighted:disabled::after, .purple.highlighted.button:disabled::after, .purple.highlighted.button-arc:disabled::after, button.purple.highlighted--xl:disabled::after, .purple.highlighted--xl.button:disabled::after, .purple.highlighted--xl.button-arc:disabled::after, button.purple.highlighted--l:disabled::after, .purple.highlighted--l.button:disabled::after, .purple.highlighted--l.button-arc:disabled::after, button.purple.highlighted--m:disabled::after, .purple.highlighted--m.button:disabled::after, .purple.highlighted--m.button-arc:disabled::after, button.purple.highlighted--s:disabled::after, .purple.highlighted--s.button:disabled::after, .purple.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.purple.highlighted:disabled::before, .purple.highlighted.button:disabled::before, .purple.highlighted.button-arc:disabled::before, button.purple.highlighted--xl:disabled::before, .purple.highlighted--xl.button:disabled::before, .purple.highlighted--xl.button-arc:disabled::before, button.purple.highlighted--l:disabled::before, .purple.highlighted--l.button:disabled::before, .purple.highlighted--l.button-arc:disabled::before, button.purple.highlighted--m:disabled::before, .purple.highlighted--m.button:disabled::before, .purple.highlighted--m.button-arc:disabled::before, button.purple.highlighted--s:disabled::before, .purple.highlighted--s.button:disabled::before, .purple.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.turquoise, .turquoise.button, .turquoise.button-arc {
  background-color: #5ec5b8;
  background-image: linear-gradient(to bottom, #5ec5b8 30%, #5ec5b8 125%);
  position: relative;
  border: 1px solid #5ec5b8;
}
button.turquoise > *, .turquoise.button > *, .turquoise.button-arc > * {
  position: relative;
}
button.turquoise img, .turquoise.button img, .turquoise.button-arc img {
  top: -8px;
}
button.turquoise:disabled, .turquoise.button:disabled, .turquoise.button-arc:disabled {
  opacity: 0.5;
}
button.turquoise.highlighted, .turquoise.highlighted.button, .turquoise.highlighted.button-arc, button.turquoise.highlighted--xl, .turquoise.highlighted--xl.button, .turquoise.highlighted--xl.button-arc, button.turquoise.highlighted--l, .turquoise.highlighted--l.button, .turquoise.highlighted--l.button-arc, button.turquoise.highlighted--m, .turquoise.highlighted--m.button, .turquoise.highlighted--m.button-arc, button.turquoise.highlighted--s, .turquoise.highlighted--s.button, .turquoise.highlighted--s.button-arc {
  --button-outline: #346c65;
  isolation: isolate;
  border: 0;
  background: #379a8e;
  box-shadow: inset 0 0 0 2px #346c65;
  padding-bottom: var(--button-depth, 6px);
}
button.turquoise.highlighted > *, .turquoise.highlighted.button > *, .turquoise.highlighted.button-arc > *, button.turquoise.highlighted--xl > *, .turquoise.highlighted--xl.button > *, .turquoise.highlighted--xl.button-arc > *, button.turquoise.highlighted--l > *, .turquoise.highlighted--l.button > *, .turquoise.highlighted--l.button-arc > *, button.turquoise.highlighted--m > *, .turquoise.highlighted--m.button > *, .turquoise.highlighted--m.button-arc > *, button.turquoise.highlighted--s > *, .turquoise.highlighted--s.button > *, .turquoise.highlighted--s.button-arc > * {
  z-index: 2;
}
button.turquoise.highlighted::after, .turquoise.highlighted.button::after, .turquoise.highlighted.button-arc::after, button.turquoise.highlighted--xl::after, .turquoise.highlighted--xl.button::after, .turquoise.highlighted--xl.button-arc::after, button.turquoise.highlighted--l::after, .turquoise.highlighted--l.button::after, .turquoise.highlighted--l.button-arc::after, button.turquoise.highlighted--m::after, .turquoise.highlighted--m.button::after, .turquoise.highlighted--m.button-arc::after, button.turquoise.highlighted--s::after, .turquoise.highlighted--s.button::after, .turquoise.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, #71ccc0, #53c1b3);
  box-shadow: inset 0 0 0 2px #346c65;
}
button.turquoise.highlighted::before, .turquoise.highlighted.button::before, .turquoise.highlighted.button-arc::before, button.turquoise.highlighted--xl::before, .turquoise.highlighted--xl.button::before, .turquoise.highlighted--xl.button-arc::before, button.turquoise.highlighted--l::before, .turquoise.highlighted--l.button::before, .turquoise.highlighted--l.button-arc::before, button.turquoise.highlighted--m::before, .turquoise.highlighted--m.button::before, .turquoise.highlighted--m.button-arc::before, button.turquoise.highlighted--s::before, .turquoise.highlighted--s.button::before, .turquoise.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #97efe4;
  opacity: 0.85;
}
button.turquoise.highlighted .outlined, .turquoise.highlighted.button .outlined, .turquoise.highlighted.button-arc .outlined, button.turquoise.highlighted--xl .outlined, .turquoise.highlighted--xl.button .outlined, .turquoise.highlighted--xl.button-arc .outlined, button.turquoise.highlighted--l .outlined, .turquoise.highlighted--l.button .outlined, .turquoise.highlighted--l.button-arc .outlined, button.turquoise.highlighted--m .outlined, .turquoise.highlighted--m.button .outlined, .turquoise.highlighted--m.button-arc .outlined, button.turquoise.highlighted--s .outlined, .turquoise.highlighted--s.button .outlined, .turquoise.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.turquoise.highlighted img, .turquoise.highlighted.button img, .turquoise.highlighted.button-arc img, button.turquoise.highlighted--xl img, .turquoise.highlighted--xl.button img, .turquoise.highlighted--xl.button-arc img, button.turquoise.highlighted--l img, .turquoise.highlighted--l.button img, .turquoise.highlighted--l.button-arc img, button.turquoise.highlighted--m img, .turquoise.highlighted--m.button img, .turquoise.highlighted--m.button-arc img, button.turquoise.highlighted--s img, .turquoise.highlighted--s.button img, .turquoise.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.turquoise.highlighted:not(:disabled):hover img, .turquoise.highlighted.button:not(:disabled):hover img, .turquoise.highlighted.button-arc:not(:disabled):hover img, button.turquoise.highlighted--xl:not(:disabled):hover img, .turquoise.highlighted--xl.button:not(:disabled):hover img, .turquoise.highlighted--xl.button-arc:not(:disabled):hover img, button.turquoise.highlighted--l:not(:disabled):hover img, .turquoise.highlighted--l.button:not(:disabled):hover img, .turquoise.highlighted--l.button-arc:not(:disabled):hover img, button.turquoise.highlighted--m:not(:disabled):hover img, .turquoise.highlighted--m.button:not(:disabled):hover img, .turquoise.highlighted--m.button-arc:not(:disabled):hover img, button.turquoise.highlighted--s:not(:disabled):hover img, .turquoise.highlighted--s.button:not(:disabled):hover img, .turquoise.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.turquoise.highlighted:not(:disabled):hover::after, .turquoise.highlighted.button:not(:disabled):hover::after, .turquoise.highlighted.button-arc:not(:disabled):hover::after, button.turquoise.highlighted--xl:not(:disabled):hover::after, .turquoise.highlighted--xl.button:not(:disabled):hover::after, .turquoise.highlighted--xl.button-arc:not(:disabled):hover::after, button.turquoise.highlighted--l:not(:disabled):hover::after, .turquoise.highlighted--l.button:not(:disabled):hover::after, .turquoise.highlighted--l.button-arc:not(:disabled):hover::after, button.turquoise.highlighted--m:not(:disabled):hover::after, .turquoise.highlighted--m.button:not(:disabled):hover::after, .turquoise.highlighted--m.button-arc:not(:disabled):hover::after, button.turquoise.highlighted--s:not(:disabled):hover::after, .turquoise.highlighted--s.button:not(:disabled):hover::after, .turquoise.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, #83d3c9, #65c8bb);
}
button.turquoise.highlighted:not(:disabled):active, .turquoise.highlighted.button:not(:disabled):active, .turquoise.highlighted.button-arc:not(:disabled):active, button.turquoise.highlighted--xl:not(:disabled):active, .turquoise.highlighted--xl.button:not(:disabled):active, .turquoise.highlighted--xl.button-arc:not(:disabled):active, button.turquoise.highlighted--l:not(:disabled):active, .turquoise.highlighted--l.button:not(:disabled):active, .turquoise.highlighted--l.button-arc:not(:disabled):active, button.turquoise.highlighted--m:not(:disabled):active, .turquoise.highlighted--m.button:not(:disabled):active, .turquoise.highlighted--m.button-arc:not(:disabled):active, button.turquoise.highlighted--s:not(:disabled):active, .turquoise.highlighted--s.button:not(:disabled):active, .turquoise.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.turquoise.highlighted:not(:disabled):active::after, .turquoise.highlighted.button:not(:disabled):active::after, .turquoise.highlighted.button-arc:not(:disabled):active::after, button.turquoise.highlighted--xl:not(:disabled):active::after, .turquoise.highlighted--xl.button:not(:disabled):active::after, .turquoise.highlighted--xl.button-arc:not(:disabled):active::after, button.turquoise.highlighted--l:not(:disabled):active::after, .turquoise.highlighted--l.button:not(:disabled):active::after, .turquoise.highlighted--l.button-arc:not(:disabled):active::after, button.turquoise.highlighted--m:not(:disabled):active::after, .turquoise.highlighted--m.button:not(:disabled):active::after, .turquoise.highlighted--m.button-arc:not(:disabled):active::after, button.turquoise.highlighted--s:not(:disabled):active::after, .turquoise.highlighted--s.button:not(:disabled):active::after, .turquoise.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.turquoise.highlighted:not(:disabled):active::before, .turquoise.highlighted.button:not(:disabled):active::before, .turquoise.highlighted.button-arc:not(:disabled):active::before, button.turquoise.highlighted--xl:not(:disabled):active::before, .turquoise.highlighted--xl.button:not(:disabled):active::before, .turquoise.highlighted--xl.button-arc:not(:disabled):active::before, button.turquoise.highlighted--l:not(:disabled):active::before, .turquoise.highlighted--l.button:not(:disabled):active::before, .turquoise.highlighted--l.button-arc:not(:disabled):active::before, button.turquoise.highlighted--m:not(:disabled):active::before, .turquoise.highlighted--m.button:not(:disabled):active::before, .turquoise.highlighted--m.button-arc:not(:disabled):active::before, button.turquoise.highlighted--s:not(:disabled):active::before, .turquoise.highlighted--s.button:not(:disabled):active::before, .turquoise.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.turquoise.highlighted:disabled, .turquoise.highlighted.button:disabled, .turquoise.highlighted.button-arc:disabled, button.turquoise.highlighted--xl:disabled, .turquoise.highlighted--xl.button:disabled, .turquoise.highlighted--xl.button-arc:disabled, button.turquoise.highlighted--l:disabled, .turquoise.highlighted--l.button:disabled, .turquoise.highlighted--l.button-arc:disabled, button.turquoise.highlighted--m:disabled, .turquoise.highlighted--m.button:disabled, .turquoise.highlighted--m.button-arc:disabled, button.turquoise.highlighted--s:disabled, .turquoise.highlighted--s.button:disabled, .turquoise.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.turquoise.highlighted:disabled::after, .turquoise.highlighted.button:disabled::after, .turquoise.highlighted.button-arc:disabled::after, button.turquoise.highlighted--xl:disabled::after, .turquoise.highlighted--xl.button:disabled::after, .turquoise.highlighted--xl.button-arc:disabled::after, button.turquoise.highlighted--l:disabled::after, .turquoise.highlighted--l.button:disabled::after, .turquoise.highlighted--l.button-arc:disabled::after, button.turquoise.highlighted--m:disabled::after, .turquoise.highlighted--m.button:disabled::after, .turquoise.highlighted--m.button-arc:disabled::after, button.turquoise.highlighted--s:disabled::after, .turquoise.highlighted--s.button:disabled::after, .turquoise.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.turquoise.highlighted:disabled::before, .turquoise.highlighted.button:disabled::before, .turquoise.highlighted.button-arc:disabled::before, button.turquoise.highlighted--xl:disabled::before, .turquoise.highlighted--xl.button:disabled::before, .turquoise.highlighted--xl.button-arc:disabled::before, button.turquoise.highlighted--l:disabled::before, .turquoise.highlighted--l.button:disabled::before, .turquoise.highlighted--l.button-arc:disabled::before, button.turquoise.highlighted--m:disabled::before, .turquoise.highlighted--m.button:disabled::before, .turquoise.highlighted--m.button-arc:disabled::before, button.turquoise.highlighted--s:disabled::before, .turquoise.highlighted--s.button:disabled::before, .turquoise.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.green, .green.button, .green.button-arc {
  background-color: #62c135;
  background-image: linear-gradient(to bottom, #62c135 30%, #7dcc57 125%);
  position: relative;
  border: 1px solid #458725;
}
button.green > *, .green.button > *, .green.button-arc > * {
  position: relative;
}
button.green img, .green.button img, .green.button-arc img {
  top: -8px;
}
button.green:disabled, .green.button:disabled, .green.button-arc:disabled {
  opacity: 0.5;
}
button.green.highlighted, .green.highlighted.button, .green.highlighted.button-arc, button.green.highlighted--xl, .green.highlighted--xl.button, .green.highlighted--xl.button-arc, button.green.highlighted--l, .green.highlighted--l.button, .green.highlighted--l.button-arc, button.green.highlighted--m, .green.highlighted--m.button, .green.highlighted--m.button-arc, button.green.highlighted--s, .green.highlighted--s.button, .green.highlighted--s.button-arc {
  --button-outline: #366a1d;
  isolation: isolate;
  border: 0;
  background: #418123;
  box-shadow: inset 0 0 0 2px #366a1d;
  padding-bottom: var(--button-depth, 6px);
}
button.green.highlighted > *, .green.highlighted.button > *, .green.highlighted.button-arc > *, button.green.highlighted--xl > *, .green.highlighted--xl.button > *, .green.highlighted--xl.button-arc > *, button.green.highlighted--l > *, .green.highlighted--l.button > *, .green.highlighted--l.button-arc > *, button.green.highlighted--m > *, .green.highlighted--m.button > *, .green.highlighted--m.button-arc > *, button.green.highlighted--s > *, .green.highlighted--s.button > *, .green.highlighted--s.button-arc > * {
  z-index: 2;
}
button.green.highlighted::after, .green.highlighted.button::after, .green.highlighted.button-arc::after, button.green.highlighted--xl::after, .green.highlighted--xl.button::after, .green.highlighted--xl.button-arc::after, button.green.highlighted--l::after, .green.highlighted--l.button::after, .green.highlighted--l.button-arc::after, button.green.highlighted--m::after, .green.highlighted--m.button::after, .green.highlighted--m.button-arc::after, button.green.highlighted--s::after, .green.highlighted--s.button::after, .green.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, #70cc44, #5cb532);
  box-shadow: inset 0 0 0 2px #366a1d;
}
button.green.highlighted::before, .green.highlighted.button::before, .green.highlighted.button-arc::before, button.green.highlighted--xl::before, .green.highlighted--xl.button::before, .green.highlighted--xl.button-arc::before, button.green.highlighted--l::before, .green.highlighted--l.button::before, .green.highlighted--l.button-arc::before, button.green.highlighted--m::before, .green.highlighted--m.button::before, .green.highlighted--m.button-arc::before, button.green.highlighted--s::before, .green.highlighted--s.button::before, .green.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #a4db8a;
  opacity: 0.85;
}
button.green.highlighted .outlined, .green.highlighted.button .outlined, .green.highlighted.button-arc .outlined, button.green.highlighted--xl .outlined, .green.highlighted--xl.button .outlined, .green.highlighted--xl.button-arc .outlined, button.green.highlighted--l .outlined, .green.highlighted--l.button .outlined, .green.highlighted--l.button-arc .outlined, button.green.highlighted--m .outlined, .green.highlighted--m.button .outlined, .green.highlighted--m.button-arc .outlined, button.green.highlighted--s .outlined, .green.highlighted--s.button .outlined, .green.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.green.highlighted img, .green.highlighted.button img, .green.highlighted.button-arc img, button.green.highlighted--xl img, .green.highlighted--xl.button img, .green.highlighted--xl.button-arc img, button.green.highlighted--l img, .green.highlighted--l.button img, .green.highlighted--l.button-arc img, button.green.highlighted--m img, .green.highlighted--m.button img, .green.highlighted--m.button-arc img, button.green.highlighted--s img, .green.highlighted--s.button img, .green.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.green.highlighted:not(:disabled):hover img, .green.highlighted.button:not(:disabled):hover img, .green.highlighted.button-arc:not(:disabled):hover img, button.green.highlighted--xl:not(:disabled):hover img, .green.highlighted--xl.button:not(:disabled):hover img, .green.highlighted--xl.button-arc:not(:disabled):hover img, button.green.highlighted--l:not(:disabled):hover img, .green.highlighted--l.button:not(:disabled):hover img, .green.highlighted--l.button-arc:not(:disabled):hover img, button.green.highlighted--m:not(:disabled):hover img, .green.highlighted--m.button:not(:disabled):hover img, .green.highlighted--m.button-arc:not(:disabled):hover img, button.green.highlighted--s:not(:disabled):hover img, .green.highlighted--s.button:not(:disabled):hover img, .green.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.green.highlighted:not(:disabled):hover::after, .green.highlighted.button:not(:disabled):hover::after, .green.highlighted.button-arc:not(:disabled):hover::after, button.green.highlighted--xl:not(:disabled):hover::after, .green.highlighted--xl.button:not(:disabled):hover::after, .green.highlighted--xl.button-arc:not(:disabled):hover::after, button.green.highlighted--l:not(:disabled):hover::after, .green.highlighted--l.button:not(:disabled):hover::after, .green.highlighted--l.button-arc:not(:disabled):hover::after, button.green.highlighted--m:not(:disabled):hover::after, .green.highlighted--m.button:not(:disabled):hover::after, .green.highlighted--m.button-arc:not(:disabled):hover::after, button.green.highlighted--s:not(:disabled):hover::after, .green.highlighted--s.button:not(:disabled):hover::after, .green.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, #7fd158, #66c838);
}
button.green.highlighted:not(:disabled):active, .green.highlighted.button:not(:disabled):active, .green.highlighted.button-arc:not(:disabled):active, button.green.highlighted--xl:not(:disabled):active, .green.highlighted--xl.button:not(:disabled):active, .green.highlighted--xl.button-arc:not(:disabled):active, button.green.highlighted--l:not(:disabled):active, .green.highlighted--l.button:not(:disabled):active, .green.highlighted--l.button-arc:not(:disabled):active, button.green.highlighted--m:not(:disabled):active, .green.highlighted--m.button:not(:disabled):active, .green.highlighted--m.button-arc:not(:disabled):active, button.green.highlighted--s:not(:disabled):active, .green.highlighted--s.button:not(:disabled):active, .green.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.green.highlighted:not(:disabled):active::after, .green.highlighted.button:not(:disabled):active::after, .green.highlighted.button-arc:not(:disabled):active::after, button.green.highlighted--xl:not(:disabled):active::after, .green.highlighted--xl.button:not(:disabled):active::after, .green.highlighted--xl.button-arc:not(:disabled):active::after, button.green.highlighted--l:not(:disabled):active::after, .green.highlighted--l.button:not(:disabled):active::after, .green.highlighted--l.button-arc:not(:disabled):active::after, button.green.highlighted--m:not(:disabled):active::after, .green.highlighted--m.button:not(:disabled):active::after, .green.highlighted--m.button-arc:not(:disabled):active::after, button.green.highlighted--s:not(:disabled):active::after, .green.highlighted--s.button:not(:disabled):active::after, .green.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.green.highlighted:not(:disabled):active::before, .green.highlighted.button:not(:disabled):active::before, .green.highlighted.button-arc:not(:disabled):active::before, button.green.highlighted--xl:not(:disabled):active::before, .green.highlighted--xl.button:not(:disabled):active::before, .green.highlighted--xl.button-arc:not(:disabled):active::before, button.green.highlighted--l:not(:disabled):active::before, .green.highlighted--l.button:not(:disabled):active::before, .green.highlighted--l.button-arc:not(:disabled):active::before, button.green.highlighted--m:not(:disabled):active::before, .green.highlighted--m.button:not(:disabled):active::before, .green.highlighted--m.button-arc:not(:disabled):active::before, button.green.highlighted--s:not(:disabled):active::before, .green.highlighted--s.button:not(:disabled):active::before, .green.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.green.highlighted:disabled, .green.highlighted.button:disabled, .green.highlighted.button-arc:disabled, button.green.highlighted--xl:disabled, .green.highlighted--xl.button:disabled, .green.highlighted--xl.button-arc:disabled, button.green.highlighted--l:disabled, .green.highlighted--l.button:disabled, .green.highlighted--l.button-arc:disabled, button.green.highlighted--m:disabled, .green.highlighted--m.button:disabled, .green.highlighted--m.button-arc:disabled, button.green.highlighted--s:disabled, .green.highlighted--s.button:disabled, .green.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.green.highlighted:disabled::after, .green.highlighted.button:disabled::after, .green.highlighted.button-arc:disabled::after, button.green.highlighted--xl:disabled::after, .green.highlighted--xl.button:disabled::after, .green.highlighted--xl.button-arc:disabled::after, button.green.highlighted--l:disabled::after, .green.highlighted--l.button:disabled::after, .green.highlighted--l.button-arc:disabled::after, button.green.highlighted--m:disabled::after, .green.highlighted--m.button:disabled::after, .green.highlighted--m.button-arc:disabled::after, button.green.highlighted--s:disabled::after, .green.highlighted--s.button:disabled::after, .green.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.green.highlighted:disabled::before, .green.highlighted.button:disabled::before, .green.highlighted.button-arc:disabled::before, button.green.highlighted--xl:disabled::before, .green.highlighted--xl.button:disabled::before, .green.highlighted--xl.button-arc:disabled::before, button.green.highlighted--l:disabled::before, .green.highlighted--l.button:disabled::before, .green.highlighted--l.button-arc:disabled::before, button.green.highlighted--m:disabled::before, .green.highlighted--m.button:disabled::before, .green.highlighted--m.button-arc:disabled::before, button.green.highlighted--s:disabled::before, .green.highlighted--s.button:disabled::before, .green.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.green-dark, .green-dark.button, .green-dark.button-arc {
  background-color: #62c135;
  background-image: linear-gradient(to bottom, #62c135 30%, #62c135 125%);
  position: relative;
  border: 1px solid #62c135;
}
button.green-dark > *, .green-dark.button > *, .green-dark.button-arc > * {
  position: relative;
}
button.green-dark img, .green-dark.button img, .green-dark.button-arc img {
  top: -8px;
}
button.green-dark:disabled, .green-dark.button:disabled, .green-dark.button-arc:disabled {
  opacity: 0.5;
}
button.green-dark.highlighted, .green-dark.highlighted.button, .green-dark.highlighted.button-arc, button.green-dark.highlighted--xl, .green-dark.highlighted--xl.button, .green-dark.highlighted--xl.button-arc, button.green-dark.highlighted--l, .green-dark.highlighted--l.button, .green-dark.highlighted--l.button-arc, button.green-dark.highlighted--m, .green-dark.highlighted--m.button, .green-dark.highlighted--m.button-arc, button.green-dark.highlighted--s, .green-dark.highlighted--s.button, .green-dark.highlighted--s.button-arc {
  --button-outline: #366a1d;
  isolation: isolate;
  border: 0;
  background: #418123;
  box-shadow: inset 0 0 0 2px #366a1d;
  padding-bottom: var(--button-depth, 6px);
}
button.green-dark.highlighted > *, .green-dark.highlighted.button > *, .green-dark.highlighted.button-arc > *, button.green-dark.highlighted--xl > *, .green-dark.highlighted--xl.button > *, .green-dark.highlighted--xl.button-arc > *, button.green-dark.highlighted--l > *, .green-dark.highlighted--l.button > *, .green-dark.highlighted--l.button-arc > *, button.green-dark.highlighted--m > *, .green-dark.highlighted--m.button > *, .green-dark.highlighted--m.button-arc > *, button.green-dark.highlighted--s > *, .green-dark.highlighted--s.button > *, .green-dark.highlighted--s.button-arc > * {
  z-index: 2;
}
button.green-dark.highlighted::after, .green-dark.highlighted.button::after, .green-dark.highlighted.button-arc::after, button.green-dark.highlighted--xl::after, .green-dark.highlighted--xl.button::after, .green-dark.highlighted--xl.button-arc::after, button.green-dark.highlighted--l::after, .green-dark.highlighted--l.button::after, .green-dark.highlighted--l.button-arc::after, button.green-dark.highlighted--m::after, .green-dark.highlighted--m.button::after, .green-dark.highlighted--m.button-arc::after, button.green-dark.highlighted--s::after, .green-dark.highlighted--s.button::after, .green-dark.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, #70cc44, #5cb532);
  box-shadow: inset 0 0 0 2px #366a1d;
}
button.green-dark.highlighted::before, .green-dark.highlighted.button::before, .green-dark.highlighted.button-arc::before, button.green-dark.highlighted--xl::before, .green-dark.highlighted--xl.button::before, .green-dark.highlighted--xl.button-arc::before, button.green-dark.highlighted--l::before, .green-dark.highlighted--l.button::before, .green-dark.highlighted--l.button-arc::before, button.green-dark.highlighted--m::before, .green-dark.highlighted--m.button::before, .green-dark.highlighted--m.button-arc::before, button.green-dark.highlighted--s::before, .green-dark.highlighted--s.button::before, .green-dark.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #bfe6ac;
  opacity: 0.85;
}
button.green-dark.highlighted .outlined, .green-dark.highlighted.button .outlined, .green-dark.highlighted.button-arc .outlined, button.green-dark.highlighted--xl .outlined, .green-dark.highlighted--xl.button .outlined, .green-dark.highlighted--xl.button-arc .outlined, button.green-dark.highlighted--l .outlined, .green-dark.highlighted--l.button .outlined, .green-dark.highlighted--l.button-arc .outlined, button.green-dark.highlighted--m .outlined, .green-dark.highlighted--m.button .outlined, .green-dark.highlighted--m.button-arc .outlined, button.green-dark.highlighted--s .outlined, .green-dark.highlighted--s.button .outlined, .green-dark.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.green-dark.highlighted img, .green-dark.highlighted.button img, .green-dark.highlighted.button-arc img, button.green-dark.highlighted--xl img, .green-dark.highlighted--xl.button img, .green-dark.highlighted--xl.button-arc img, button.green-dark.highlighted--l img, .green-dark.highlighted--l.button img, .green-dark.highlighted--l.button-arc img, button.green-dark.highlighted--m img, .green-dark.highlighted--m.button img, .green-dark.highlighted--m.button-arc img, button.green-dark.highlighted--s img, .green-dark.highlighted--s.button img, .green-dark.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.green-dark.highlighted:not(:disabled):hover img, .green-dark.highlighted.button:not(:disabled):hover img, .green-dark.highlighted.button-arc:not(:disabled):hover img, button.green-dark.highlighted--xl:not(:disabled):hover img, .green-dark.highlighted--xl.button:not(:disabled):hover img, .green-dark.highlighted--xl.button-arc:not(:disabled):hover img, button.green-dark.highlighted--l:not(:disabled):hover img, .green-dark.highlighted--l.button:not(:disabled):hover img, .green-dark.highlighted--l.button-arc:not(:disabled):hover img, button.green-dark.highlighted--m:not(:disabled):hover img, .green-dark.highlighted--m.button:not(:disabled):hover img, .green-dark.highlighted--m.button-arc:not(:disabled):hover img, button.green-dark.highlighted--s:not(:disabled):hover img, .green-dark.highlighted--s.button:not(:disabled):hover img, .green-dark.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.green-dark.highlighted:not(:disabled):hover::after, .green-dark.highlighted.button:not(:disabled):hover::after, .green-dark.highlighted.button-arc:not(:disabled):hover::after, button.green-dark.highlighted--xl:not(:disabled):hover::after, .green-dark.highlighted--xl.button:not(:disabled):hover::after, .green-dark.highlighted--xl.button-arc:not(:disabled):hover::after, button.green-dark.highlighted--l:not(:disabled):hover::after, .green-dark.highlighted--l.button:not(:disabled):hover::after, .green-dark.highlighted--l.button-arc:not(:disabled):hover::after, button.green-dark.highlighted--m:not(:disabled):hover::after, .green-dark.highlighted--m.button:not(:disabled):hover::after, .green-dark.highlighted--m.button-arc:not(:disabled):hover::after, button.green-dark.highlighted--s:not(:disabled):hover::after, .green-dark.highlighted--s.button:not(:disabled):hover::after, .green-dark.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, #7fd158, #66c838);
}
button.green-dark.highlighted:not(:disabled):active, .green-dark.highlighted.button:not(:disabled):active, .green-dark.highlighted.button-arc:not(:disabled):active, button.green-dark.highlighted--xl:not(:disabled):active, .green-dark.highlighted--xl.button:not(:disabled):active, .green-dark.highlighted--xl.button-arc:not(:disabled):active, button.green-dark.highlighted--l:not(:disabled):active, .green-dark.highlighted--l.button:not(:disabled):active, .green-dark.highlighted--l.button-arc:not(:disabled):active, button.green-dark.highlighted--m:not(:disabled):active, .green-dark.highlighted--m.button:not(:disabled):active, .green-dark.highlighted--m.button-arc:not(:disabled):active, button.green-dark.highlighted--s:not(:disabled):active, .green-dark.highlighted--s.button:not(:disabled):active, .green-dark.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.green-dark.highlighted:not(:disabled):active::after, .green-dark.highlighted.button:not(:disabled):active::after, .green-dark.highlighted.button-arc:not(:disabled):active::after, button.green-dark.highlighted--xl:not(:disabled):active::after, .green-dark.highlighted--xl.button:not(:disabled):active::after, .green-dark.highlighted--xl.button-arc:not(:disabled):active::after, button.green-dark.highlighted--l:not(:disabled):active::after, .green-dark.highlighted--l.button:not(:disabled):active::after, .green-dark.highlighted--l.button-arc:not(:disabled):active::after, button.green-dark.highlighted--m:not(:disabled):active::after, .green-dark.highlighted--m.button:not(:disabled):active::after, .green-dark.highlighted--m.button-arc:not(:disabled):active::after, button.green-dark.highlighted--s:not(:disabled):active::after, .green-dark.highlighted--s.button:not(:disabled):active::after, .green-dark.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.green-dark.highlighted:not(:disabled):active::before, .green-dark.highlighted.button:not(:disabled):active::before, .green-dark.highlighted.button-arc:not(:disabled):active::before, button.green-dark.highlighted--xl:not(:disabled):active::before, .green-dark.highlighted--xl.button:not(:disabled):active::before, .green-dark.highlighted--xl.button-arc:not(:disabled):active::before, button.green-dark.highlighted--l:not(:disabled):active::before, .green-dark.highlighted--l.button:not(:disabled):active::before, .green-dark.highlighted--l.button-arc:not(:disabled):active::before, button.green-dark.highlighted--m:not(:disabled):active::before, .green-dark.highlighted--m.button:not(:disabled):active::before, .green-dark.highlighted--m.button-arc:not(:disabled):active::before, button.green-dark.highlighted--s:not(:disabled):active::before, .green-dark.highlighted--s.button:not(:disabled):active::before, .green-dark.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.green-dark.highlighted:disabled, .green-dark.highlighted.button:disabled, .green-dark.highlighted.button-arc:disabled, button.green-dark.highlighted--xl:disabled, .green-dark.highlighted--xl.button:disabled, .green-dark.highlighted--xl.button-arc:disabled, button.green-dark.highlighted--l:disabled, .green-dark.highlighted--l.button:disabled, .green-dark.highlighted--l.button-arc:disabled, button.green-dark.highlighted--m:disabled, .green-dark.highlighted--m.button:disabled, .green-dark.highlighted--m.button-arc:disabled, button.green-dark.highlighted--s:disabled, .green-dark.highlighted--s.button:disabled, .green-dark.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.green-dark.highlighted:disabled::after, .green-dark.highlighted.button:disabled::after, .green-dark.highlighted.button-arc:disabled::after, button.green-dark.highlighted--xl:disabled::after, .green-dark.highlighted--xl.button:disabled::after, .green-dark.highlighted--xl.button-arc:disabled::after, button.green-dark.highlighted--l:disabled::after, .green-dark.highlighted--l.button:disabled::after, .green-dark.highlighted--l.button-arc:disabled::after, button.green-dark.highlighted--m:disabled::after, .green-dark.highlighted--m.button:disabled::after, .green-dark.highlighted--m.button-arc:disabled::after, button.green-dark.highlighted--s:disabled::after, .green-dark.highlighted--s.button:disabled::after, .green-dark.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.green-dark.highlighted:disabled::before, .green-dark.highlighted.button:disabled::before, .green-dark.highlighted.button-arc:disabled::before, button.green-dark.highlighted--xl:disabled::before, .green-dark.highlighted--xl.button:disabled::before, .green-dark.highlighted--xl.button-arc:disabled::before, button.green-dark.highlighted--l:disabled::before, .green-dark.highlighted--l.button:disabled::before, .green-dark.highlighted--l.button-arc:disabled::before, button.green-dark.highlighted--m:disabled::before, .green-dark.highlighted--m.button:disabled::before, .green-dark.highlighted--m.button-arc:disabled::before, button.green-dark.highlighted--s:disabled::before, .green-dark.highlighted--s.button:disabled::before, .green-dark.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.yellow, .yellow.button, .yellow.button-arc {
  background-color: #ffd01c;
  background-image: linear-gradient(to bottom, #ffd01c 30%, #ffd01c 125%);
  position: relative;
  border: 1px solid #ffd01c;
}
button.yellow > *, .yellow.button > *, .yellow.button-arc > * {
  position: relative;
}
button.yellow img, .yellow.button img, .yellow.button-arc img {
  top: -8px;
}
button.yellow:disabled, .yellow.button:disabled, .yellow.button-arc:disabled {
  opacity: 0.5;
}
button.yellow.highlighted, .yellow.highlighted.button, .yellow.highlighted.button-arc, button.yellow.highlighted--xl, .yellow.highlighted--xl.button, .yellow.highlighted--xl.button-arc, button.yellow.highlighted--l, .yellow.highlighted--l.button, .yellow.highlighted--l.button-arc, button.yellow.highlighted--m, .yellow.highlighted--m.button, .yellow.highlighted--m.button-arc, button.yellow.highlighted--s, .yellow.highlighted--s.button, .yellow.highlighted--s.button-arc {
  --button-outline: #8c720f;
  isolation: isolate;
  border: 0;
  background: #c9a000;
  box-shadow: inset 0 0 0 2px #8c720f;
  padding-bottom: var(--button-depth, 6px);
}
button.yellow.highlighted > *, .yellow.highlighted.button > *, .yellow.highlighted.button-arc > *, button.yellow.highlighted--xl > *, .yellow.highlighted--xl.button > *, .yellow.highlighted--xl.button-arc > *, button.yellow.highlighted--l > *, .yellow.highlighted--l.button > *, .yellow.highlighted--l.button-arc > *, button.yellow.highlighted--m > *, .yellow.highlighted--m.button > *, .yellow.highlighted--m.button-arc > *, button.yellow.highlighted--s > *, .yellow.highlighted--s.button > *, .yellow.highlighted--s.button-arc > * {
  z-index: 2;
}
button.yellow.highlighted::after, .yellow.highlighted.button::after, .yellow.highlighted.button-arc::after, button.yellow.highlighted--xl::after, .yellow.highlighted--xl.button::after, .yellow.highlighted--xl.button-arc::after, button.yellow.highlighted--l::after, .yellow.highlighted--l.button::after, .yellow.highlighted--l.button-arc::after, button.yellow.highlighted--m::after, .yellow.highlighted--m.button::after, .yellow.highlighted--m.button-arc::after, button.yellow.highlighted--s::after, .yellow.highlighted--s.button::after, .yellow.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, #ffd536, #ffcd0d);
  box-shadow: inset 0 0 0 2px #8c720f;
}
button.yellow.highlighted::before, .yellow.highlighted.button::before, .yellow.highlighted.button-arc::before, button.yellow.highlighted--xl::before, .yellow.highlighted--xl.button::before, .yellow.highlighted--xl.button-arc::before, button.yellow.highlighted--l::before, .yellow.highlighted--l.button::before, .yellow.highlighted--l.button-arc::before, button.yellow.highlighted--m::before, .yellow.highlighted--m.button::before, .yellow.highlighted--m.button-arc::before, button.yellow.highlighted--s::before, .yellow.highlighted--s.button::before, .yellow.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #fedf93;
  opacity: 0.85;
}
button.yellow.highlighted .outlined, .yellow.highlighted.button .outlined, .yellow.highlighted.button-arc .outlined, button.yellow.highlighted--xl .outlined, .yellow.highlighted--xl.button .outlined, .yellow.highlighted--xl.button-arc .outlined, button.yellow.highlighted--l .outlined, .yellow.highlighted--l.button .outlined, .yellow.highlighted--l.button-arc .outlined, button.yellow.highlighted--m .outlined, .yellow.highlighted--m.button .outlined, .yellow.highlighted--m.button-arc .outlined, button.yellow.highlighted--s .outlined, .yellow.highlighted--s.button .outlined, .yellow.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.yellow.highlighted img, .yellow.highlighted.button img, .yellow.highlighted.button-arc img, button.yellow.highlighted--xl img, .yellow.highlighted--xl.button img, .yellow.highlighted--xl.button-arc img, button.yellow.highlighted--l img, .yellow.highlighted--l.button img, .yellow.highlighted--l.button-arc img, button.yellow.highlighted--m img, .yellow.highlighted--m.button img, .yellow.highlighted--m.button-arc img, button.yellow.highlighted--s img, .yellow.highlighted--s.button img, .yellow.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.yellow.highlighted:not(:disabled):hover img, .yellow.highlighted.button:not(:disabled):hover img, .yellow.highlighted.button-arc:not(:disabled):hover img, button.yellow.highlighted--xl:not(:disabled):hover img, .yellow.highlighted--xl.button:not(:disabled):hover img, .yellow.highlighted--xl.button-arc:not(:disabled):hover img, button.yellow.highlighted--l:not(:disabled):hover img, .yellow.highlighted--l.button:not(:disabled):hover img, .yellow.highlighted--l.button-arc:not(:disabled):hover img, button.yellow.highlighted--m:not(:disabled):hover img, .yellow.highlighted--m.button:not(:disabled):hover img, .yellow.highlighted--m.button-arc:not(:disabled):hover img, button.yellow.highlighted--s:not(:disabled):hover img, .yellow.highlighted--s.button:not(:disabled):hover img, .yellow.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.yellow.highlighted:not(:disabled):hover::after, .yellow.highlighted.button:not(:disabled):hover::after, .yellow.highlighted.button-arc:not(:disabled):hover::after, button.yellow.highlighted--xl:not(:disabled):hover::after, .yellow.highlighted--xl.button:not(:disabled):hover::after, .yellow.highlighted--xl.button-arc:not(:disabled):hover::after, button.yellow.highlighted--l:not(:disabled):hover::after, .yellow.highlighted--l.button:not(:disabled):hover::after, .yellow.highlighted--l.button-arc:not(:disabled):hover::after, button.yellow.highlighted--m:not(:disabled):hover::after, .yellow.highlighted--m.button:not(:disabled):hover::after, .yellow.highlighted--m.button-arc:not(:disabled):hover::after, button.yellow.highlighted--s:not(:disabled):hover::after, .yellow.highlighted--s.button:not(:disabled):hover::after, .yellow.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, #ffdb4f, #ffd226);
}
button.yellow.highlighted:not(:disabled):active, .yellow.highlighted.button:not(:disabled):active, .yellow.highlighted.button-arc:not(:disabled):active, button.yellow.highlighted--xl:not(:disabled):active, .yellow.highlighted--xl.button:not(:disabled):active, .yellow.highlighted--xl.button-arc:not(:disabled):active, button.yellow.highlighted--l:not(:disabled):active, .yellow.highlighted--l.button:not(:disabled):active, .yellow.highlighted--l.button-arc:not(:disabled):active, button.yellow.highlighted--m:not(:disabled):active, .yellow.highlighted--m.button:not(:disabled):active, .yellow.highlighted--m.button-arc:not(:disabled):active, button.yellow.highlighted--s:not(:disabled):active, .yellow.highlighted--s.button:not(:disabled):active, .yellow.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.yellow.highlighted:not(:disabled):active::after, .yellow.highlighted.button:not(:disabled):active::after, .yellow.highlighted.button-arc:not(:disabled):active::after, button.yellow.highlighted--xl:not(:disabled):active::after, .yellow.highlighted--xl.button:not(:disabled):active::after, .yellow.highlighted--xl.button-arc:not(:disabled):active::after, button.yellow.highlighted--l:not(:disabled):active::after, .yellow.highlighted--l.button:not(:disabled):active::after, .yellow.highlighted--l.button-arc:not(:disabled):active::after, button.yellow.highlighted--m:not(:disabled):active::after, .yellow.highlighted--m.button:not(:disabled):active::after, .yellow.highlighted--m.button-arc:not(:disabled):active::after, button.yellow.highlighted--s:not(:disabled):active::after, .yellow.highlighted--s.button:not(:disabled):active::after, .yellow.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.yellow.highlighted:not(:disabled):active::before, .yellow.highlighted.button:not(:disabled):active::before, .yellow.highlighted.button-arc:not(:disabled):active::before, button.yellow.highlighted--xl:not(:disabled):active::before, .yellow.highlighted--xl.button:not(:disabled):active::before, .yellow.highlighted--xl.button-arc:not(:disabled):active::before, button.yellow.highlighted--l:not(:disabled):active::before, .yellow.highlighted--l.button:not(:disabled):active::before, .yellow.highlighted--l.button-arc:not(:disabled):active::before, button.yellow.highlighted--m:not(:disabled):active::before, .yellow.highlighted--m.button:not(:disabled):active::before, .yellow.highlighted--m.button-arc:not(:disabled):active::before, button.yellow.highlighted--s:not(:disabled):active::before, .yellow.highlighted--s.button:not(:disabled):active::before, .yellow.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.yellow.highlighted:disabled, .yellow.highlighted.button:disabled, .yellow.highlighted.button-arc:disabled, button.yellow.highlighted--xl:disabled, .yellow.highlighted--xl.button:disabled, .yellow.highlighted--xl.button-arc:disabled, button.yellow.highlighted--l:disabled, .yellow.highlighted--l.button:disabled, .yellow.highlighted--l.button-arc:disabled, button.yellow.highlighted--m:disabled, .yellow.highlighted--m.button:disabled, .yellow.highlighted--m.button-arc:disabled, button.yellow.highlighted--s:disabled, .yellow.highlighted--s.button:disabled, .yellow.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.yellow.highlighted:disabled::after, .yellow.highlighted.button:disabled::after, .yellow.highlighted.button-arc:disabled::after, button.yellow.highlighted--xl:disabled::after, .yellow.highlighted--xl.button:disabled::after, .yellow.highlighted--xl.button-arc:disabled::after, button.yellow.highlighted--l:disabled::after, .yellow.highlighted--l.button:disabled::after, .yellow.highlighted--l.button-arc:disabled::after, button.yellow.highlighted--m:disabled::after, .yellow.highlighted--m.button:disabled::after, .yellow.highlighted--m.button-arc:disabled::after, button.yellow.highlighted--s:disabled::after, .yellow.highlighted--s.button:disabled::after, .yellow.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.yellow.highlighted:disabled::before, .yellow.highlighted.button:disabled::before, .yellow.highlighted.button-arc:disabled::before, button.yellow.highlighted--xl:disabled::before, .yellow.highlighted--xl.button:disabled::before, .yellow.highlighted--xl.button-arc:disabled::before, button.yellow.highlighted--l:disabled::before, .yellow.highlighted--l.button:disabled::before, .yellow.highlighted--l.button-arc:disabled::before, button.yellow.highlighted--m:disabled::before, .yellow.highlighted--m.button:disabled::before, .yellow.highlighted--m.button-arc:disabled::before, button.yellow.highlighted--s:disabled::before, .yellow.highlighted--s.button:disabled::before, .yellow.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.white-400, .white-400.button, .white-400.button-arc {
  background-color: #adadad;
  background-image: linear-gradient(to bottom, #adadad 30%, #adadad 125%);
  position: relative;
  border: 1px solid #adadad;
}
button.white-400 > *, .white-400.button > *, .white-400.button-arc > * {
  position: relative;
}
button.white-400 img, .white-400.button img, .white-400.button-arc img {
  top: -8px;
}
button.white-400:disabled, .white-400.button:disabled, .white-400.button-arc:disabled {
  opacity: 0.5;
}
button.white-400.highlighted, .white-400.highlighted.button, .white-400.highlighted.button-arc, button.white-400.highlighted--xl, .white-400.highlighted--xl.button, .white-400.highlighted--xl.button-arc, button.white-400.highlighted--l, .white-400.highlighted--l.button, .white-400.highlighted--l.button-arc, button.white-400.highlighted--m, .white-400.highlighted--m.button, .white-400.highlighted--m.button-arc, button.white-400.highlighted--s, .white-400.highlighted--s.button, .white-400.highlighted--s.button-arc {
  --button-outline: #5f5f5f;
  isolation: isolate;
  border: 0;
  background: #848484;
  box-shadow: inset 0 0 0 2px #5f5f5f;
  padding-bottom: var(--button-depth, 6px);
}
button.white-400.highlighted > *, .white-400.highlighted.button > *, .white-400.highlighted.button-arc > *, button.white-400.highlighted--xl > *, .white-400.highlighted--xl.button > *, .white-400.highlighted--xl.button-arc > *, button.white-400.highlighted--l > *, .white-400.highlighted--l.button > *, .white-400.highlighted--l.button-arc > *, button.white-400.highlighted--m > *, .white-400.highlighted--m.button > *, .white-400.highlighted--m.button-arc > *, button.white-400.highlighted--s > *, .white-400.highlighted--s.button > *, .white-400.highlighted--s.button-arc > * {
  z-index: 2;
}
button.white-400.highlighted::after, .white-400.highlighted.button::after, .white-400.highlighted.button-arc::after, button.white-400.highlighted--xl::after, .white-400.highlighted--xl.button::after, .white-400.highlighted--xl.button-arc::after, button.white-400.highlighted--l::after, .white-400.highlighted--l.button::after, .white-400.highlighted--l.button-arc::after, button.white-400.highlighted--m::after, .white-400.highlighted--m.button::after, .white-400.highlighted--m.button-arc::after, button.white-400.highlighted--s::after, .white-400.highlighted--s.button::after, .white-400.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, #bababa, #a5a5a5);
  box-shadow: inset 0 0 0 2px #5f5f5f;
}
button.white-400.highlighted::before, .white-400.highlighted.button::before, .white-400.highlighted.button-arc::before, button.white-400.highlighted--xl::before, .white-400.highlighted--xl.button::before, .white-400.highlighted--xl.button-arc::before, button.white-400.highlighted--l::before, .white-400.highlighted--l.button::before, .white-400.highlighted--l.button-arc::before, button.white-400.highlighted--m::before, .white-400.highlighted--m.button::before, .white-400.highlighted--m.button-arc::before, button.white-400.highlighted--s::before, .white-400.highlighted--s.button::before, .white-400.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #f7f7f7;
  opacity: 0.85;
}
button.white-400.highlighted .outlined, .white-400.highlighted.button .outlined, .white-400.highlighted.button-arc .outlined, button.white-400.highlighted--xl .outlined, .white-400.highlighted--xl.button .outlined, .white-400.highlighted--xl.button-arc .outlined, button.white-400.highlighted--l .outlined, .white-400.highlighted--l.button .outlined, .white-400.highlighted--l.button-arc .outlined, button.white-400.highlighted--m .outlined, .white-400.highlighted--m.button .outlined, .white-400.highlighted--m.button-arc .outlined, button.white-400.highlighted--s .outlined, .white-400.highlighted--s.button .outlined, .white-400.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.white-400.highlighted img, .white-400.highlighted.button img, .white-400.highlighted.button-arc img, button.white-400.highlighted--xl img, .white-400.highlighted--xl.button img, .white-400.highlighted--xl.button-arc img, button.white-400.highlighted--l img, .white-400.highlighted--l.button img, .white-400.highlighted--l.button-arc img, button.white-400.highlighted--m img, .white-400.highlighted--m.button img, .white-400.highlighted--m.button-arc img, button.white-400.highlighted--s img, .white-400.highlighted--s.button img, .white-400.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.white-400.highlighted:not(:disabled):hover img, .white-400.highlighted.button:not(:disabled):hover img, .white-400.highlighted.button-arc:not(:disabled):hover img, button.white-400.highlighted--xl:not(:disabled):hover img, .white-400.highlighted--xl.button:not(:disabled):hover img, .white-400.highlighted--xl.button-arc:not(:disabled):hover img, button.white-400.highlighted--l:not(:disabled):hover img, .white-400.highlighted--l.button:not(:disabled):hover img, .white-400.highlighted--l.button-arc:not(:disabled):hover img, button.white-400.highlighted--m:not(:disabled):hover img, .white-400.highlighted--m.button:not(:disabled):hover img, .white-400.highlighted--m.button-arc:not(:disabled):hover img, button.white-400.highlighted--s:not(:disabled):hover img, .white-400.highlighted--s.button:not(:disabled):hover img, .white-400.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.white-400.highlighted:not(:disabled):hover::after, .white-400.highlighted.button:not(:disabled):hover::after, .white-400.highlighted.button-arc:not(:disabled):hover::after, button.white-400.highlighted--xl:not(:disabled):hover::after, .white-400.highlighted--xl.button:not(:disabled):hover::after, .white-400.highlighted--xl.button-arc:not(:disabled):hover::after, button.white-400.highlighted--l:not(:disabled):hover::after, .white-400.highlighted--l.button:not(:disabled):hover::after, .white-400.highlighted--l.button-arc:not(:disabled):hover::after, button.white-400.highlighted--m:not(:disabled):hover::after, .white-400.highlighted--m.button:not(:disabled):hover::after, .white-400.highlighted--m.button-arc:not(:disabled):hover::after, button.white-400.highlighted--s:not(:disabled):hover::after, .white-400.highlighted--s.button:not(:disabled):hover::after, .white-400.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, #c7c7c7, #b2b2b2);
}
button.white-400.highlighted:not(:disabled):active, .white-400.highlighted.button:not(:disabled):active, .white-400.highlighted.button-arc:not(:disabled):active, button.white-400.highlighted--xl:not(:disabled):active, .white-400.highlighted--xl.button:not(:disabled):active, .white-400.highlighted--xl.button-arc:not(:disabled):active, button.white-400.highlighted--l:not(:disabled):active, .white-400.highlighted--l.button:not(:disabled):active, .white-400.highlighted--l.button-arc:not(:disabled):active, button.white-400.highlighted--m:not(:disabled):active, .white-400.highlighted--m.button:not(:disabled):active, .white-400.highlighted--m.button-arc:not(:disabled):active, button.white-400.highlighted--s:not(:disabled):active, .white-400.highlighted--s.button:not(:disabled):active, .white-400.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.white-400.highlighted:not(:disabled):active::after, .white-400.highlighted.button:not(:disabled):active::after, .white-400.highlighted.button-arc:not(:disabled):active::after, button.white-400.highlighted--xl:not(:disabled):active::after, .white-400.highlighted--xl.button:not(:disabled):active::after, .white-400.highlighted--xl.button-arc:not(:disabled):active::after, button.white-400.highlighted--l:not(:disabled):active::after, .white-400.highlighted--l.button:not(:disabled):active::after, .white-400.highlighted--l.button-arc:not(:disabled):active::after, button.white-400.highlighted--m:not(:disabled):active::after, .white-400.highlighted--m.button:not(:disabled):active::after, .white-400.highlighted--m.button-arc:not(:disabled):active::after, button.white-400.highlighted--s:not(:disabled):active::after, .white-400.highlighted--s.button:not(:disabled):active::after, .white-400.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.white-400.highlighted:not(:disabled):active::before, .white-400.highlighted.button:not(:disabled):active::before, .white-400.highlighted.button-arc:not(:disabled):active::before, button.white-400.highlighted--xl:not(:disabled):active::before, .white-400.highlighted--xl.button:not(:disabled):active::before, .white-400.highlighted--xl.button-arc:not(:disabled):active::before, button.white-400.highlighted--l:not(:disabled):active::before, .white-400.highlighted--l.button:not(:disabled):active::before, .white-400.highlighted--l.button-arc:not(:disabled):active::before, button.white-400.highlighted--m:not(:disabled):active::before, .white-400.highlighted--m.button:not(:disabled):active::before, .white-400.highlighted--m.button-arc:not(:disabled):active::before, button.white-400.highlighted--s:not(:disabled):active::before, .white-400.highlighted--s.button:not(:disabled):active::before, .white-400.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.white-400.highlighted:disabled, .white-400.highlighted.button:disabled, .white-400.highlighted.button-arc:disabled, button.white-400.highlighted--xl:disabled, .white-400.highlighted--xl.button:disabled, .white-400.highlighted--xl.button-arc:disabled, button.white-400.highlighted--l:disabled, .white-400.highlighted--l.button:disabled, .white-400.highlighted--l.button-arc:disabled, button.white-400.highlighted--m:disabled, .white-400.highlighted--m.button:disabled, .white-400.highlighted--m.button-arc:disabled, button.white-400.highlighted--s:disabled, .white-400.highlighted--s.button:disabled, .white-400.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.white-400.highlighted:disabled::after, .white-400.highlighted.button:disabled::after, .white-400.highlighted.button-arc:disabled::after, button.white-400.highlighted--xl:disabled::after, .white-400.highlighted--xl.button:disabled::after, .white-400.highlighted--xl.button-arc:disabled::after, button.white-400.highlighted--l:disabled::after, .white-400.highlighted--l.button:disabled::after, .white-400.highlighted--l.button-arc:disabled::after, button.white-400.highlighted--m:disabled::after, .white-400.highlighted--m.button:disabled::after, .white-400.highlighted--m.button-arc:disabled::after, button.white-400.highlighted--s:disabled::after, .white-400.highlighted--s.button:disabled::after, .white-400.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.white-400.highlighted:disabled::before, .white-400.highlighted.button:disabled::before, .white-400.highlighted.button-arc:disabled::before, button.white-400.highlighted--xl:disabled::before, .white-400.highlighted--xl.button:disabled::before, .white-400.highlighted--xl.button-arc:disabled::before, button.white-400.highlighted--l:disabled::before, .white-400.highlighted--l.button:disabled::before, .white-400.highlighted--l.button-arc:disabled::before, button.white-400.highlighted--m:disabled::before, .white-400.highlighted--m.button:disabled::before, .white-400.highlighted--m.button-arc:disabled::before, button.white-400.highlighted--s:disabled::before, .white-400.highlighted--s.button:disabled::before, .white-400.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.blue-300, .blue-300.button, .blue-300.button-arc {
  background-color: #3b425c;
  background-image: linear-gradient(to bottom, #3b425c 30%, #292e40 125%);
  position: relative;
  border: 1px solid #3b425c;
}
button.blue-300 > *, .blue-300.button > *, .blue-300.button-arc > * {
  position: relative;
}
button.blue-300 img, .blue-300.button img, .blue-300.button-arc img {
  top: -8px;
}
button.blue-300:disabled, .blue-300.button:disabled, .blue-300.button-arc:disabled {
  opacity: 0.5;
}
button.blue-300.highlighted, .blue-300.highlighted.button, .blue-300.highlighted.button-arc, button.blue-300.highlighted--xl, .blue-300.highlighted--xl.button, .blue-300.highlighted--xl.button-arc, button.blue-300.highlighted--l, .blue-300.highlighted--l.button, .blue-300.highlighted--l.button-arc, button.blue-300.highlighted--m, .blue-300.highlighted--m.button, .blue-300.highlighted--m.button-arc, button.blue-300.highlighted--s, .blue-300.highlighted--s.button, .blue-300.highlighted--s.button-arc {
  --button-outline: #202433;
  isolation: isolate;
  border: 0;
  background: #1b1e2a;
  box-shadow: inset 0 0 0 2px #202433;
  padding-bottom: var(--button-depth, 6px);
}
button.blue-300.highlighted > *, .blue-300.highlighted.button > *, .blue-300.highlighted.button-arc > *, button.blue-300.highlighted--xl > *, .blue-300.highlighted--xl.button > *, .blue-300.highlighted--xl.button-arc > *, button.blue-300.highlighted--l > *, .blue-300.highlighted--l.button > *, .blue-300.highlighted--l.button-arc > *, button.blue-300.highlighted--m > *, .blue-300.highlighted--m.button > *, .blue-300.highlighted--m.button-arc > *, button.blue-300.highlighted--s > *, .blue-300.highlighted--s.button > *, .blue-300.highlighted--s.button-arc > * {
  z-index: 2;
}
button.blue-300.highlighted::after, .blue-300.highlighted.button::after, .blue-300.highlighted.button-arc::after, button.blue-300.highlighted--xl::after, .blue-300.highlighted--xl.button::after, .blue-300.highlighted--xl.button-arc::after, button.blue-300.highlighted--l::after, .blue-300.highlighted--l.button::after, .blue-300.highlighted--l.button-arc::after, button.blue-300.highlighted--m::after, .blue-300.highlighted--m.button::after, .blue-300.highlighted--m.button-arc::after, button.blue-300.highlighted--s::after, .blue-300.highlighted--s.button::after, .blue-300.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, #454d6c, #353b53);
  box-shadow: inset 0 0 0 2px #202433;
}
button.blue-300.highlighted::before, .blue-300.highlighted.button::before, .blue-300.highlighted.button-arc::before, button.blue-300.highlighted--xl::before, .blue-300.highlighted--xl.button::before, .blue-300.highlighted--xl.button-arc::before, button.blue-300.highlighted--l::before, .blue-300.highlighted--l.button::before, .blue-300.highlighted--l.button-arc::before, button.blue-300.highlighted--m::before, .blue-300.highlighted--m.button::before, .blue-300.highlighted--m.button-arc::before, button.blue-300.highlighted--s::before, .blue-300.highlighted--s.button::before, .blue-300.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #8d91a0;
  opacity: 0.85;
}
button.blue-300.highlighted .outlined, .blue-300.highlighted.button .outlined, .blue-300.highlighted.button-arc .outlined, button.blue-300.highlighted--xl .outlined, .blue-300.highlighted--xl.button .outlined, .blue-300.highlighted--xl.button-arc .outlined, button.blue-300.highlighted--l .outlined, .blue-300.highlighted--l.button .outlined, .blue-300.highlighted--l.button-arc .outlined, button.blue-300.highlighted--m .outlined, .blue-300.highlighted--m.button .outlined, .blue-300.highlighted--m.button-arc .outlined, button.blue-300.highlighted--s .outlined, .blue-300.highlighted--s.button .outlined, .blue-300.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.blue-300.highlighted img, .blue-300.highlighted.button img, .blue-300.highlighted.button-arc img, button.blue-300.highlighted--xl img, .blue-300.highlighted--xl.button img, .blue-300.highlighted--xl.button-arc img, button.blue-300.highlighted--l img, .blue-300.highlighted--l.button img, .blue-300.highlighted--l.button-arc img, button.blue-300.highlighted--m img, .blue-300.highlighted--m.button img, .blue-300.highlighted--m.button-arc img, button.blue-300.highlighted--s img, .blue-300.highlighted--s.button img, .blue-300.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.blue-300.highlighted:not(:disabled):hover img, .blue-300.highlighted.button:not(:disabled):hover img, .blue-300.highlighted.button-arc:not(:disabled):hover img, button.blue-300.highlighted--xl:not(:disabled):hover img, .blue-300.highlighted--xl.button:not(:disabled):hover img, .blue-300.highlighted--xl.button-arc:not(:disabled):hover img, button.blue-300.highlighted--l:not(:disabled):hover img, .blue-300.highlighted--l.button:not(:disabled):hover img, .blue-300.highlighted--l.button-arc:not(:disabled):hover img, button.blue-300.highlighted--m:not(:disabled):hover img, .blue-300.highlighted--m.button:not(:disabled):hover img, .blue-300.highlighted--m.button-arc:not(:disabled):hover img, button.blue-300.highlighted--s:not(:disabled):hover img, .blue-300.highlighted--s.button:not(:disabled):hover img, .blue-300.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.blue-300.highlighted:not(:disabled):hover::after, .blue-300.highlighted.button:not(:disabled):hover::after, .blue-300.highlighted.button-arc:not(:disabled):hover::after, button.blue-300.highlighted--xl:not(:disabled):hover::after, .blue-300.highlighted--xl.button:not(:disabled):hover::after, .blue-300.highlighted--xl.button-arc:not(:disabled):hover::after, button.blue-300.highlighted--l:not(:disabled):hover::after, .blue-300.highlighted--l.button:not(:disabled):hover::after, .blue-300.highlighted--l.button-arc:not(:disabled):hover::after, button.blue-300.highlighted--m:not(:disabled):hover::after, .blue-300.highlighted--m.button:not(:disabled):hover::after, .blue-300.highlighted--m.button-arc:not(:disabled):hover::after, button.blue-300.highlighted--s:not(:disabled):hover::after, .blue-300.highlighted--s.button:not(:disabled):hover::after, .blue-300.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, #4f587b, #3f4662);
}
button.blue-300.highlighted:not(:disabled):active, .blue-300.highlighted.button:not(:disabled):active, .blue-300.highlighted.button-arc:not(:disabled):active, button.blue-300.highlighted--xl:not(:disabled):active, .blue-300.highlighted--xl.button:not(:disabled):active, .blue-300.highlighted--xl.button-arc:not(:disabled):active, button.blue-300.highlighted--l:not(:disabled):active, .blue-300.highlighted--l.button:not(:disabled):active, .blue-300.highlighted--l.button-arc:not(:disabled):active, button.blue-300.highlighted--m:not(:disabled):active, .blue-300.highlighted--m.button:not(:disabled):active, .blue-300.highlighted--m.button-arc:not(:disabled):active, button.blue-300.highlighted--s:not(:disabled):active, .blue-300.highlighted--s.button:not(:disabled):active, .blue-300.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.blue-300.highlighted:not(:disabled):active::after, .blue-300.highlighted.button:not(:disabled):active::after, .blue-300.highlighted.button-arc:not(:disabled):active::after, button.blue-300.highlighted--xl:not(:disabled):active::after, .blue-300.highlighted--xl.button:not(:disabled):active::after, .blue-300.highlighted--xl.button-arc:not(:disabled):active::after, button.blue-300.highlighted--l:not(:disabled):active::after, .blue-300.highlighted--l.button:not(:disabled):active::after, .blue-300.highlighted--l.button-arc:not(:disabled):active::after, button.blue-300.highlighted--m:not(:disabled):active::after, .blue-300.highlighted--m.button:not(:disabled):active::after, .blue-300.highlighted--m.button-arc:not(:disabled):active::after, button.blue-300.highlighted--s:not(:disabled):active::after, .blue-300.highlighted--s.button:not(:disabled):active::after, .blue-300.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.blue-300.highlighted:not(:disabled):active::before, .blue-300.highlighted.button:not(:disabled):active::before, .blue-300.highlighted.button-arc:not(:disabled):active::before, button.blue-300.highlighted--xl:not(:disabled):active::before, .blue-300.highlighted--xl.button:not(:disabled):active::before, .blue-300.highlighted--xl.button-arc:not(:disabled):active::before, button.blue-300.highlighted--l:not(:disabled):active::before, .blue-300.highlighted--l.button:not(:disabled):active::before, .blue-300.highlighted--l.button-arc:not(:disabled):active::before, button.blue-300.highlighted--m:not(:disabled):active::before, .blue-300.highlighted--m.button:not(:disabled):active::before, .blue-300.highlighted--m.button-arc:not(:disabled):active::before, button.blue-300.highlighted--s:not(:disabled):active::before, .blue-300.highlighted--s.button:not(:disabled):active::before, .blue-300.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.blue-300.highlighted:disabled, .blue-300.highlighted.button:disabled, .blue-300.highlighted.button-arc:disabled, button.blue-300.highlighted--xl:disabled, .blue-300.highlighted--xl.button:disabled, .blue-300.highlighted--xl.button-arc:disabled, button.blue-300.highlighted--l:disabled, .blue-300.highlighted--l.button:disabled, .blue-300.highlighted--l.button-arc:disabled, button.blue-300.highlighted--m:disabled, .blue-300.highlighted--m.button:disabled, .blue-300.highlighted--m.button-arc:disabled, button.blue-300.highlighted--s:disabled, .blue-300.highlighted--s.button:disabled, .blue-300.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.blue-300.highlighted:disabled::after, .blue-300.highlighted.button:disabled::after, .blue-300.highlighted.button-arc:disabled::after, button.blue-300.highlighted--xl:disabled::after, .blue-300.highlighted--xl.button:disabled::after, .blue-300.highlighted--xl.button-arc:disabled::after, button.blue-300.highlighted--l:disabled::after, .blue-300.highlighted--l.button:disabled::after, .blue-300.highlighted--l.button-arc:disabled::after, button.blue-300.highlighted--m:disabled::after, .blue-300.highlighted--m.button:disabled::after, .blue-300.highlighted--m.button-arc:disabled::after, button.blue-300.highlighted--s:disabled::after, .blue-300.highlighted--s.button:disabled::after, .blue-300.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.blue-300.highlighted:disabled::before, .blue-300.highlighted.button:disabled::before, .blue-300.highlighted.button-arc:disabled::before, button.blue-300.highlighted--xl:disabled::before, .blue-300.highlighted--xl.button:disabled::before, .blue-300.highlighted--xl.button-arc:disabled::before, button.blue-300.highlighted--l:disabled::before, .blue-300.highlighted--l.button:disabled::before, .blue-300.highlighted--l.button-arc:disabled::before, button.blue-300.highlighted--m:disabled::before, .blue-300.highlighted--m.button:disabled::before, .blue-300.highlighted--m.button-arc:disabled::before, button.blue-300.highlighted--s:disabled::before, .blue-300.highlighted--s.button:disabled::before, .blue-300.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.blue-100, .blue-100.button, .blue-100.button-arc {
  background-color: #8d91a0;
  background-image: linear-gradient(to bottom, #8d91a0 30%, #5c6278 125%);
  position: relative;
  border: 1px solid #8d91a0;
}
button.blue-100 > *, .blue-100.button > *, .blue-100.button-arc > * {
  position: relative;
}
button.blue-100 img, .blue-100.button img, .blue-100.button-arc img {
  top: -8px;
}
button.blue-100:disabled, .blue-100.button:disabled, .blue-100.button-arc:disabled {
  opacity: 0.5;
}
button.blue-100.highlighted, .blue-100.highlighted.button, .blue-100.highlighted.button-arc, button.blue-100.highlighted--xl, .blue-100.highlighted--xl.button, .blue-100.highlighted--xl.button-arc, button.blue-100.highlighted--l, .blue-100.highlighted--l.button, .blue-100.highlighted--l.button-arc, button.blue-100.highlighted--m, .blue-100.highlighted--m.button, .blue-100.highlighted--m.button-arc, button.blue-100.highlighted--s, .blue-100.highlighted--s.button, .blue-100.highlighted--s.button-arc {
  --button-outline: #4e5058;
  isolation: isolate;
  border: 0;
  background: #646878;
  box-shadow: inset 0 0 0 2px #4e5058;
  padding-bottom: var(--button-depth, 6px);
}
button.blue-100.highlighted > *, .blue-100.highlighted.button > *, .blue-100.highlighted.button-arc > *, button.blue-100.highlighted--xl > *, .blue-100.highlighted--xl.button > *, .blue-100.highlighted--xl.button-arc > *, button.blue-100.highlighted--l > *, .blue-100.highlighted--l.button > *, .blue-100.highlighted--l.button-arc > *, button.blue-100.highlighted--m > *, .blue-100.highlighted--m.button > *, .blue-100.highlighted--m.button-arc > *, button.blue-100.highlighted--s > *, .blue-100.highlighted--s.button > *, .blue-100.highlighted--s.button-arc > * {
  z-index: 2;
}
button.blue-100.highlighted::after, .blue-100.highlighted.button::after, .blue-100.highlighted.button-arc::after, button.blue-100.highlighted--xl::after, .blue-100.highlighted--xl.button::after, .blue-100.highlighted--xl.button-arc::after, button.blue-100.highlighted--l::after, .blue-100.highlighted--l.button::after, .blue-100.highlighted--l.button-arc::after, button.blue-100.highlighted--m::after, .blue-100.highlighted--m.button::after, .blue-100.highlighted--m.button-arc::after, button.blue-100.highlighted--s::after, .blue-100.highlighted--s.button::after, .blue-100.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, #9b9eac, #858999);
  box-shadow: inset 0 0 0 2px #4e5058;
}
button.blue-100.highlighted::before, .blue-100.highlighted.button::before, .blue-100.highlighted.button-arc::before, button.blue-100.highlighted--xl::before, .blue-100.highlighted--xl.button::before, .blue-100.highlighted--xl.button-arc::before, button.blue-100.highlighted--l::before, .blue-100.highlighted--l.button::before, .blue-100.highlighted--l.button-arc::before, button.blue-100.highlighted--m::before, .blue-100.highlighted--m.button::before, .blue-100.highlighted--m.button-arc::before, button.blue-100.highlighted--s::before, .blue-100.highlighted--s.button::before, .blue-100.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #afb2bc;
  opacity: 0.85;
}
button.blue-100.highlighted .outlined, .blue-100.highlighted.button .outlined, .blue-100.highlighted.button-arc .outlined, button.blue-100.highlighted--xl .outlined, .blue-100.highlighted--xl.button .outlined, .blue-100.highlighted--xl.button-arc .outlined, button.blue-100.highlighted--l .outlined, .blue-100.highlighted--l.button .outlined, .blue-100.highlighted--l.button-arc .outlined, button.blue-100.highlighted--m .outlined, .blue-100.highlighted--m.button .outlined, .blue-100.highlighted--m.button-arc .outlined, button.blue-100.highlighted--s .outlined, .blue-100.highlighted--s.button .outlined, .blue-100.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.blue-100.highlighted img, .blue-100.highlighted.button img, .blue-100.highlighted.button-arc img, button.blue-100.highlighted--xl img, .blue-100.highlighted--xl.button img, .blue-100.highlighted--xl.button-arc img, button.blue-100.highlighted--l img, .blue-100.highlighted--l.button img, .blue-100.highlighted--l.button-arc img, button.blue-100.highlighted--m img, .blue-100.highlighted--m.button img, .blue-100.highlighted--m.button-arc img, button.blue-100.highlighted--s img, .blue-100.highlighted--s.button img, .blue-100.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.blue-100.highlighted:not(:disabled):hover img, .blue-100.highlighted.button:not(:disabled):hover img, .blue-100.highlighted.button-arc:not(:disabled):hover img, button.blue-100.highlighted--xl:not(:disabled):hover img, .blue-100.highlighted--xl.button:not(:disabled):hover img, .blue-100.highlighted--xl.button-arc:not(:disabled):hover img, button.blue-100.highlighted--l:not(:disabled):hover img, .blue-100.highlighted--l.button:not(:disabled):hover img, .blue-100.highlighted--l.button-arc:not(:disabled):hover img, button.blue-100.highlighted--m:not(:disabled):hover img, .blue-100.highlighted--m.button:not(:disabled):hover img, .blue-100.highlighted--m.button-arc:not(:disabled):hover img, button.blue-100.highlighted--s:not(:disabled):hover img, .blue-100.highlighted--s.button:not(:disabled):hover img, .blue-100.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.blue-100.highlighted:not(:disabled):hover::after, .blue-100.highlighted.button:not(:disabled):hover::after, .blue-100.highlighted.button-arc:not(:disabled):hover::after, button.blue-100.highlighted--xl:not(:disabled):hover::after, .blue-100.highlighted--xl.button:not(:disabled):hover::after, .blue-100.highlighted--xl.button-arc:not(:disabled):hover::after, button.blue-100.highlighted--l:not(:disabled):hover::after, .blue-100.highlighted--l.button:not(:disabled):hover::after, .blue-100.highlighted--l.button-arc:not(:disabled):hover::after, button.blue-100.highlighted--m:not(:disabled):hover::after, .blue-100.highlighted--m.button:not(:disabled):hover::after, .blue-100.highlighted--m.button-arc:not(:disabled):hover::after, button.blue-100.highlighted--s:not(:disabled):hover::after, .blue-100.highlighted--s.button:not(:disabled):hover::after, .blue-100.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, #a9acb7, #9396a5);
}
button.blue-100.highlighted:not(:disabled):active, .blue-100.highlighted.button:not(:disabled):active, .blue-100.highlighted.button-arc:not(:disabled):active, button.blue-100.highlighted--xl:not(:disabled):active, .blue-100.highlighted--xl.button:not(:disabled):active, .blue-100.highlighted--xl.button-arc:not(:disabled):active, button.blue-100.highlighted--l:not(:disabled):active, .blue-100.highlighted--l.button:not(:disabled):active, .blue-100.highlighted--l.button-arc:not(:disabled):active, button.blue-100.highlighted--m:not(:disabled):active, .blue-100.highlighted--m.button:not(:disabled):active, .blue-100.highlighted--m.button-arc:not(:disabled):active, button.blue-100.highlighted--s:not(:disabled):active, .blue-100.highlighted--s.button:not(:disabled):active, .blue-100.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.blue-100.highlighted:not(:disabled):active::after, .blue-100.highlighted.button:not(:disabled):active::after, .blue-100.highlighted.button-arc:not(:disabled):active::after, button.blue-100.highlighted--xl:not(:disabled):active::after, .blue-100.highlighted--xl.button:not(:disabled):active::after, .blue-100.highlighted--xl.button-arc:not(:disabled):active::after, button.blue-100.highlighted--l:not(:disabled):active::after, .blue-100.highlighted--l.button:not(:disabled):active::after, .blue-100.highlighted--l.button-arc:not(:disabled):active::after, button.blue-100.highlighted--m:not(:disabled):active::after, .blue-100.highlighted--m.button:not(:disabled):active::after, .blue-100.highlighted--m.button-arc:not(:disabled):active::after, button.blue-100.highlighted--s:not(:disabled):active::after, .blue-100.highlighted--s.button:not(:disabled):active::after, .blue-100.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.blue-100.highlighted:not(:disabled):active::before, .blue-100.highlighted.button:not(:disabled):active::before, .blue-100.highlighted.button-arc:not(:disabled):active::before, button.blue-100.highlighted--xl:not(:disabled):active::before, .blue-100.highlighted--xl.button:not(:disabled):active::before, .blue-100.highlighted--xl.button-arc:not(:disabled):active::before, button.blue-100.highlighted--l:not(:disabled):active::before, .blue-100.highlighted--l.button:not(:disabled):active::before, .blue-100.highlighted--l.button-arc:not(:disabled):active::before, button.blue-100.highlighted--m:not(:disabled):active::before, .blue-100.highlighted--m.button:not(:disabled):active::before, .blue-100.highlighted--m.button-arc:not(:disabled):active::before, button.blue-100.highlighted--s:not(:disabled):active::before, .blue-100.highlighted--s.button:not(:disabled):active::before, .blue-100.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.blue-100.highlighted:disabled, .blue-100.highlighted.button:disabled, .blue-100.highlighted.button-arc:disabled, button.blue-100.highlighted--xl:disabled, .blue-100.highlighted--xl.button:disabled, .blue-100.highlighted--xl.button-arc:disabled, button.blue-100.highlighted--l:disabled, .blue-100.highlighted--l.button:disabled, .blue-100.highlighted--l.button-arc:disabled, button.blue-100.highlighted--m:disabled, .blue-100.highlighted--m.button:disabled, .blue-100.highlighted--m.button-arc:disabled, button.blue-100.highlighted--s:disabled, .blue-100.highlighted--s.button:disabled, .blue-100.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.blue-100.highlighted:disabled::after, .blue-100.highlighted.button:disabled::after, .blue-100.highlighted.button-arc:disabled::after, button.blue-100.highlighted--xl:disabled::after, .blue-100.highlighted--xl.button:disabled::after, .blue-100.highlighted--xl.button-arc:disabled::after, button.blue-100.highlighted--l:disabled::after, .blue-100.highlighted--l.button:disabled::after, .blue-100.highlighted--l.button-arc:disabled::after, button.blue-100.highlighted--m:disabled::after, .blue-100.highlighted--m.button:disabled::after, .blue-100.highlighted--m.button-arc:disabled::after, button.blue-100.highlighted--s:disabled::after, .blue-100.highlighted--s.button:disabled::after, .blue-100.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.blue-100.highlighted:disabled::before, .blue-100.highlighted.button:disabled::before, .blue-100.highlighted.button-arc:disabled::before, button.blue-100.highlighted--xl:disabled::before, .blue-100.highlighted--xl.button:disabled::before, .blue-100.highlighted--xl.button-arc:disabled::before, button.blue-100.highlighted--l:disabled::before, .blue-100.highlighted--l.button:disabled::before, .blue-100.highlighted--l.button-arc:disabled::before, button.blue-100.highlighted--m:disabled::before, .blue-100.highlighted--m.button:disabled::before, .blue-100.highlighted--m.button-arc:disabled::before, button.blue-100.highlighted--s:disabled::before, .blue-100.highlighted--s.button:disabled::before, .blue-100.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.red, .red.button, .red.button-arc {
  background-color: #b63d3d;
  background-image: linear-gradient(to bottom, #b63d3d 30%, #7f2b2b 125%);
  position: relative;
  border: 1px solid #b63d3d;
}
button.red > *, .red.button > *, .red.button-arc > * {
  position: relative;
}
button.red img, .red.button img, .red.button-arc img {
  top: -8px;
}
button.red:disabled, .red.button:disabled, .red.button-arc:disabled {
  opacity: 0.5;
}
button.red.highlighted, .red.highlighted.button, .red.highlighted.button-arc, button.red.highlighted--xl, .red.highlighted--xl.button, .red.highlighted--xl.button-arc, button.red.highlighted--l, .red.highlighted--l.button, .red.highlighted--l.button-arc, button.red.highlighted--m, .red.highlighted--m.button, .red.highlighted--m.button-arc, button.red.highlighted--s, .red.highlighted--s.button, .red.highlighted--s.button-arc {
  --button-outline: #642222;
  isolation: isolate;
  border: 0;
  background: #792929;
  box-shadow: inset 0 0 0 2px #642222;
  padding-bottom: var(--button-depth, 6px);
}
button.red.highlighted > *, .red.highlighted.button > *, .red.highlighted.button-arc > *, button.red.highlighted--xl > *, .red.highlighted--xl.button > *, .red.highlighted--xl.button-arc > *, button.red.highlighted--l > *, .red.highlighted--l.button > *, .red.highlighted--l.button-arc > *, button.red.highlighted--m > *, .red.highlighted--m.button > *, .red.highlighted--m.button-arc > *, button.red.highlighted--s > *, .red.highlighted--s.button > *, .red.highlighted--s.button-arc > * {
  z-index: 2;
}
button.red.highlighted::after, .red.highlighted.button::after, .red.highlighted.button-arc::after, button.red.highlighted--xl::after, .red.highlighted--xl.button::after, .red.highlighted--xl.button-arc::after, button.red.highlighted--l::after, .red.highlighted--l.button::after, .red.highlighted--l.button-arc::after, button.red.highlighted--m::after, .red.highlighted--m.button::after, .red.highlighted--m.button-arc::after, button.red.highlighted--s::after, .red.highlighted--s.button::after, .red.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, #c24a4a, #ab3939);
  box-shadow: inset 0 0 0 2px #642222;
}
button.red.highlighted::before, .red.highlighted.button::before, .red.highlighted.button-arc::before, button.red.highlighted--xl::before, .red.highlighted--xl.button::before, .red.highlighted--xl.button-arc::before, button.red.highlighted--l::before, .red.highlighted--l.button::before, .red.highlighted--l.button-arc::before, button.red.highlighted--m::before, .red.highlighted--m.button::before, .red.highlighted--m.button-arc::before, button.red.highlighted--s::before, .red.highlighted--s.button::before, .red.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #e1afaf;
  opacity: 0.85;
}
button.red.highlighted .outlined, .red.highlighted.button .outlined, .red.highlighted.button-arc .outlined, button.red.highlighted--xl .outlined, .red.highlighted--xl.button .outlined, .red.highlighted--xl.button-arc .outlined, button.red.highlighted--l .outlined, .red.highlighted--l.button .outlined, .red.highlighted--l.button-arc .outlined, button.red.highlighted--m .outlined, .red.highlighted--m.button .outlined, .red.highlighted--m.button-arc .outlined, button.red.highlighted--s .outlined, .red.highlighted--s.button .outlined, .red.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.red.highlighted img, .red.highlighted.button img, .red.highlighted.button-arc img, button.red.highlighted--xl img, .red.highlighted--xl.button img, .red.highlighted--xl.button-arc img, button.red.highlighted--l img, .red.highlighted--l.button img, .red.highlighted--l.button-arc img, button.red.highlighted--m img, .red.highlighted--m.button img, .red.highlighted--m.button-arc img, button.red.highlighted--s img, .red.highlighted--s.button img, .red.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.red.highlighted:not(:disabled):hover img, .red.highlighted.button:not(:disabled):hover img, .red.highlighted.button-arc:not(:disabled):hover img, button.red.highlighted--xl:not(:disabled):hover img, .red.highlighted--xl.button:not(:disabled):hover img, .red.highlighted--xl.button-arc:not(:disabled):hover img, button.red.highlighted--l:not(:disabled):hover img, .red.highlighted--l.button:not(:disabled):hover img, .red.highlighted--l.button-arc:not(:disabled):hover img, button.red.highlighted--m:not(:disabled):hover img, .red.highlighted--m.button:not(:disabled):hover img, .red.highlighted--m.button-arc:not(:disabled):hover img, button.red.highlighted--s:not(:disabled):hover img, .red.highlighted--s.button:not(:disabled):hover img, .red.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.red.highlighted:not(:disabled):hover::after, .red.highlighted.button:not(:disabled):hover::after, .red.highlighted.button-arc:not(:disabled):hover::after, button.red.highlighted--xl:not(:disabled):hover::after, .red.highlighted--xl.button:not(:disabled):hover::after, .red.highlighted--xl.button-arc:not(:disabled):hover::after, button.red.highlighted--l:not(:disabled):hover::after, .red.highlighted--l.button:not(:disabled):hover::after, .red.highlighted--l.button-arc:not(:disabled):hover::after, button.red.highlighted--m:not(:disabled):hover::after, .red.highlighted--m.button:not(:disabled):hover::after, .red.highlighted--m.button-arc:not(:disabled):hover::after, button.red.highlighted--s:not(:disabled):hover::after, .red.highlighted--s.button:not(:disabled):hover::after, .red.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, #c95d5d, #be4040);
}
button.red.highlighted:not(:disabled):active, .red.highlighted.button:not(:disabled):active, .red.highlighted.button-arc:not(:disabled):active, button.red.highlighted--xl:not(:disabled):active, .red.highlighted--xl.button:not(:disabled):active, .red.highlighted--xl.button-arc:not(:disabled):active, button.red.highlighted--l:not(:disabled):active, .red.highlighted--l.button:not(:disabled):active, .red.highlighted--l.button-arc:not(:disabled):active, button.red.highlighted--m:not(:disabled):active, .red.highlighted--m.button:not(:disabled):active, .red.highlighted--m.button-arc:not(:disabled):active, button.red.highlighted--s:not(:disabled):active, .red.highlighted--s.button:not(:disabled):active, .red.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.red.highlighted:not(:disabled):active::after, .red.highlighted.button:not(:disabled):active::after, .red.highlighted.button-arc:not(:disabled):active::after, button.red.highlighted--xl:not(:disabled):active::after, .red.highlighted--xl.button:not(:disabled):active::after, .red.highlighted--xl.button-arc:not(:disabled):active::after, button.red.highlighted--l:not(:disabled):active::after, .red.highlighted--l.button:not(:disabled):active::after, .red.highlighted--l.button-arc:not(:disabled):active::after, button.red.highlighted--m:not(:disabled):active::after, .red.highlighted--m.button:not(:disabled):active::after, .red.highlighted--m.button-arc:not(:disabled):active::after, button.red.highlighted--s:not(:disabled):active::after, .red.highlighted--s.button:not(:disabled):active::after, .red.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.red.highlighted:not(:disabled):active::before, .red.highlighted.button:not(:disabled):active::before, .red.highlighted.button-arc:not(:disabled):active::before, button.red.highlighted--xl:not(:disabled):active::before, .red.highlighted--xl.button:not(:disabled):active::before, .red.highlighted--xl.button-arc:not(:disabled):active::before, button.red.highlighted--l:not(:disabled):active::before, .red.highlighted--l.button:not(:disabled):active::before, .red.highlighted--l.button-arc:not(:disabled):active::before, button.red.highlighted--m:not(:disabled):active::before, .red.highlighted--m.button:not(:disabled):active::before, .red.highlighted--m.button-arc:not(:disabled):active::before, button.red.highlighted--s:not(:disabled):active::before, .red.highlighted--s.button:not(:disabled):active::before, .red.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.red.highlighted:disabled, .red.highlighted.button:disabled, .red.highlighted.button-arc:disabled, button.red.highlighted--xl:disabled, .red.highlighted--xl.button:disabled, .red.highlighted--xl.button-arc:disabled, button.red.highlighted--l:disabled, .red.highlighted--l.button:disabled, .red.highlighted--l.button-arc:disabled, button.red.highlighted--m:disabled, .red.highlighted--m.button:disabled, .red.highlighted--m.button-arc:disabled, button.red.highlighted--s:disabled, .red.highlighted--s.button:disabled, .red.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.red.highlighted:disabled::after, .red.highlighted.button:disabled::after, .red.highlighted.button-arc:disabled::after, button.red.highlighted--xl:disabled::after, .red.highlighted--xl.button:disabled::after, .red.highlighted--xl.button-arc:disabled::after, button.red.highlighted--l:disabled::after, .red.highlighted--l.button:disabled::after, .red.highlighted--l.button-arc:disabled::after, button.red.highlighted--m:disabled::after, .red.highlighted--m.button:disabled::after, .red.highlighted--m.button-arc:disabled::after, button.red.highlighted--s:disabled::after, .red.highlighted--s.button:disabled::after, .red.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.red.highlighted:disabled::before, .red.highlighted.button:disabled::before, .red.highlighted.button-arc:disabled::before, button.red.highlighted--xl:disabled::before, .red.highlighted--xl.button:disabled::before, .red.highlighted--xl.button-arc:disabled::before, button.red.highlighted--l:disabled::before, .red.highlighted--l.button:disabled::before, .red.highlighted--l.button-arc:disabled::before, button.red.highlighted--m:disabled::before, .red.highlighted--m.button:disabled::before, .red.highlighted--m.button-arc:disabled::before, button.red.highlighted--s:disabled::before, .red.highlighted--s.button:disabled::before, .red.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.mobile, .mobile.button, .mobile.button-arc {
  background-color: rgba(59, 66, 92, 0.5);
  background-image: linear-gradient(to bottom, rgba(59, 66, 92, 0.5) 30%, rgba(59, 66, 92, 0.5) 125%);
  position: relative;
  border: 1px solid rgba(59, 66, 92, 0.5);
}
button.mobile > *, .mobile.button > *, .mobile.button-arc > * {
  position: relative;
}
button.mobile img, .mobile.button img, .mobile.button-arc img {
  top: -8px;
}
button.mobile:disabled, .mobile.button:disabled, .mobile.button-arc:disabled {
  opacity: 0.5;
}
button.mobile.highlighted, .mobile.highlighted.button, .mobile.highlighted.button-arc, button.mobile.highlighted--xl, .mobile.highlighted--xl.button, .mobile.highlighted--xl.button-arc, button.mobile.highlighted--l, .mobile.highlighted--l.button, .mobile.highlighted--l.button-arc, button.mobile.highlighted--m, .mobile.highlighted--m.button, .mobile.highlighted--m.button-arc, button.mobile.highlighted--s, .mobile.highlighted--s.button, .mobile.highlighted--s.button-arc {
  --button-outline: rgba(17, 19, 27, 0.725);
  isolation: isolate;
  border: 0;
  background: rgba(27, 30, 42, 0.5);
  box-shadow: inset 0 0 0 2px rgba(17, 19, 27, 0.725);
  padding-bottom: var(--button-depth, 6px);
}
button.mobile.highlighted > *, .mobile.highlighted.button > *, .mobile.highlighted.button-arc > *, button.mobile.highlighted--xl > *, .mobile.highlighted--xl.button > *, .mobile.highlighted--xl.button-arc > *, button.mobile.highlighted--l > *, .mobile.highlighted--l.button > *, .mobile.highlighted--l.button-arc > *, button.mobile.highlighted--m > *, .mobile.highlighted--m.button > *, .mobile.highlighted--m.button-arc > *, button.mobile.highlighted--s > *, .mobile.highlighted--s.button > *, .mobile.highlighted--s.button-arc > * {
  z-index: 2;
}
button.mobile.highlighted::after, .mobile.highlighted.button::after, .mobile.highlighted.button-arc::after, button.mobile.highlighted--xl::after, .mobile.highlighted--xl.button::after, .mobile.highlighted--xl.button-arc::after, button.mobile.highlighted--l::after, .mobile.highlighted--l.button::after, .mobile.highlighted--l.button-arc::after, button.mobile.highlighted--m::after, .mobile.highlighted--m.button::after, .mobile.highlighted--m.button-arc::after, button.mobile.highlighted--s::after, .mobile.highlighted--s.button::after, .mobile.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, rgba(69, 77, 108, 0.5), rgba(53, 59, 83, 0.5));
  box-shadow: inset 0 0 0 2px rgba(17, 19, 27, 0.725);
}
button.mobile.highlighted::before, .mobile.highlighted.button::before, .mobile.highlighted.button-arc::before, button.mobile.highlighted--xl::before, .mobile.highlighted--xl.button::before, .mobile.highlighted--xl.button-arc::before, button.mobile.highlighted--l::before, .mobile.highlighted--l.button::before, .mobile.highlighted--l.button-arc::before, button.mobile.highlighted--m::before, .mobile.highlighted--m.button::before, .mobile.highlighted--m.button-arc::before, button.mobile.highlighted--s::before, .mobile.highlighted--s.button::before, .mobile.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #8d91a0;
  opacity: 0.85;
}
button.mobile.highlighted .outlined, .mobile.highlighted.button .outlined, .mobile.highlighted.button-arc .outlined, button.mobile.highlighted--xl .outlined, .mobile.highlighted--xl.button .outlined, .mobile.highlighted--xl.button-arc .outlined, button.mobile.highlighted--l .outlined, .mobile.highlighted--l.button .outlined, .mobile.highlighted--l.button-arc .outlined, button.mobile.highlighted--m .outlined, .mobile.highlighted--m.button .outlined, .mobile.highlighted--m.button-arc .outlined, button.mobile.highlighted--s .outlined, .mobile.highlighted--s.button .outlined, .mobile.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.mobile.highlighted img, .mobile.highlighted.button img, .mobile.highlighted.button-arc img, button.mobile.highlighted--xl img, .mobile.highlighted--xl.button img, .mobile.highlighted--xl.button-arc img, button.mobile.highlighted--l img, .mobile.highlighted--l.button img, .mobile.highlighted--l.button-arc img, button.mobile.highlighted--m img, .mobile.highlighted--m.button img, .mobile.highlighted--m.button-arc img, button.mobile.highlighted--s img, .mobile.highlighted--s.button img, .mobile.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.mobile.highlighted:not(:disabled):hover img, .mobile.highlighted.button:not(:disabled):hover img, .mobile.highlighted.button-arc:not(:disabled):hover img, button.mobile.highlighted--xl:not(:disabled):hover img, .mobile.highlighted--xl.button:not(:disabled):hover img, .mobile.highlighted--xl.button-arc:not(:disabled):hover img, button.mobile.highlighted--l:not(:disabled):hover img, .mobile.highlighted--l.button:not(:disabled):hover img, .mobile.highlighted--l.button-arc:not(:disabled):hover img, button.mobile.highlighted--m:not(:disabled):hover img, .mobile.highlighted--m.button:not(:disabled):hover img, .mobile.highlighted--m.button-arc:not(:disabled):hover img, button.mobile.highlighted--s:not(:disabled):hover img, .mobile.highlighted--s.button:not(:disabled):hover img, .mobile.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.mobile.highlighted:not(:disabled):hover::after, .mobile.highlighted.button:not(:disabled):hover::after, .mobile.highlighted.button-arc:not(:disabled):hover::after, button.mobile.highlighted--xl:not(:disabled):hover::after, .mobile.highlighted--xl.button:not(:disabled):hover::after, .mobile.highlighted--xl.button-arc:not(:disabled):hover::after, button.mobile.highlighted--l:not(:disabled):hover::after, .mobile.highlighted--l.button:not(:disabled):hover::after, .mobile.highlighted--l.button-arc:not(:disabled):hover::after, button.mobile.highlighted--m:not(:disabled):hover::after, .mobile.highlighted--m.button:not(:disabled):hover::after, .mobile.highlighted--m.button-arc:not(:disabled):hover::after, button.mobile.highlighted--s:not(:disabled):hover::after, .mobile.highlighted--s.button:not(:disabled):hover::after, .mobile.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, rgba(79, 88, 123, 0.5), rgba(63, 70, 98, 0.5));
}
button.mobile.highlighted:not(:disabled):active, .mobile.highlighted.button:not(:disabled):active, .mobile.highlighted.button-arc:not(:disabled):active, button.mobile.highlighted--xl:not(:disabled):active, .mobile.highlighted--xl.button:not(:disabled):active, .mobile.highlighted--xl.button-arc:not(:disabled):active, button.mobile.highlighted--l:not(:disabled):active, .mobile.highlighted--l.button:not(:disabled):active, .mobile.highlighted--l.button-arc:not(:disabled):active, button.mobile.highlighted--m:not(:disabled):active, .mobile.highlighted--m.button:not(:disabled):active, .mobile.highlighted--m.button-arc:not(:disabled):active, button.mobile.highlighted--s:not(:disabled):active, .mobile.highlighted--s.button:not(:disabled):active, .mobile.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.mobile.highlighted:not(:disabled):active::after, .mobile.highlighted.button:not(:disabled):active::after, .mobile.highlighted.button-arc:not(:disabled):active::after, button.mobile.highlighted--xl:not(:disabled):active::after, .mobile.highlighted--xl.button:not(:disabled):active::after, .mobile.highlighted--xl.button-arc:not(:disabled):active::after, button.mobile.highlighted--l:not(:disabled):active::after, .mobile.highlighted--l.button:not(:disabled):active::after, .mobile.highlighted--l.button-arc:not(:disabled):active::after, button.mobile.highlighted--m:not(:disabled):active::after, .mobile.highlighted--m.button:not(:disabled):active::after, .mobile.highlighted--m.button-arc:not(:disabled):active::after, button.mobile.highlighted--s:not(:disabled):active::after, .mobile.highlighted--s.button:not(:disabled):active::after, .mobile.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.mobile.highlighted:not(:disabled):active::before, .mobile.highlighted.button:not(:disabled):active::before, .mobile.highlighted.button-arc:not(:disabled):active::before, button.mobile.highlighted--xl:not(:disabled):active::before, .mobile.highlighted--xl.button:not(:disabled):active::before, .mobile.highlighted--xl.button-arc:not(:disabled):active::before, button.mobile.highlighted--l:not(:disabled):active::before, .mobile.highlighted--l.button:not(:disabled):active::before, .mobile.highlighted--l.button-arc:not(:disabled):active::before, button.mobile.highlighted--m:not(:disabled):active::before, .mobile.highlighted--m.button:not(:disabled):active::before, .mobile.highlighted--m.button-arc:not(:disabled):active::before, button.mobile.highlighted--s:not(:disabled):active::before, .mobile.highlighted--s.button:not(:disabled):active::before, .mobile.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.mobile.highlighted:disabled, .mobile.highlighted.button:disabled, .mobile.highlighted.button-arc:disabled, button.mobile.highlighted--xl:disabled, .mobile.highlighted--xl.button:disabled, .mobile.highlighted--xl.button-arc:disabled, button.mobile.highlighted--l:disabled, .mobile.highlighted--l.button:disabled, .mobile.highlighted--l.button-arc:disabled, button.mobile.highlighted--m:disabled, .mobile.highlighted--m.button:disabled, .mobile.highlighted--m.button-arc:disabled, button.mobile.highlighted--s:disabled, .mobile.highlighted--s.button:disabled, .mobile.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.mobile.highlighted:disabled::after, .mobile.highlighted.button:disabled::after, .mobile.highlighted.button-arc:disabled::after, button.mobile.highlighted--xl:disabled::after, .mobile.highlighted--xl.button:disabled::after, .mobile.highlighted--xl.button-arc:disabled::after, button.mobile.highlighted--l:disabled::after, .mobile.highlighted--l.button:disabled::after, .mobile.highlighted--l.button-arc:disabled::after, button.mobile.highlighted--m:disabled::after, .mobile.highlighted--m.button:disabled::after, .mobile.highlighted--m.button-arc:disabled::after, button.mobile.highlighted--s:disabled::after, .mobile.highlighted--s.button:disabled::after, .mobile.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.mobile.highlighted:disabled::before, .mobile.highlighted.button:disabled::before, .mobile.highlighted.button-arc:disabled::before, button.mobile.highlighted--xl:disabled::before, .mobile.highlighted--xl.button:disabled::before, .mobile.highlighted--xl.button-arc:disabled::before, button.mobile.highlighted--l:disabled::before, .mobile.highlighted--l.button:disabled::before, .mobile.highlighted--l.button-arc:disabled::before, button.mobile.highlighted--m:disabled::before, .mobile.highlighted--m.button:disabled::before, .mobile.highlighted--m.button-arc:disabled::before, button.mobile.highlighted--s:disabled::before, .mobile.highlighted--s.button:disabled::before, .mobile.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.bluegreen, .bluegreen.button, .bluegreen.button-arc {
  background-color: #5bc0a6;
  background-image: linear-gradient(to bottom, #5bc0a6 30%, #7fdbc3 125%);
  position: relative;
  border: 1px solid #5bc0a6;
}
button.bluegreen > *, .bluegreen.button > *, .bluegreen.button-arc > * {
  position: relative;
}
button.bluegreen img, .bluegreen.button img, .bluegreen.button-arc img {
  top: -8px;
}
button.bluegreen:disabled, .bluegreen.button:disabled, .bluegreen.button-arc:disabled {
  opacity: 0.5;
}
button.bluegreen.highlighted, .bluegreen.highlighted.button, .bluegreen.highlighted.button-arc, button.bluegreen.highlighted--xl, .bluegreen.highlighted--xl.button, .bluegreen.highlighted--xl.button-arc, button.bluegreen.highlighted--l, .bluegreen.highlighted--l.button, .bluegreen.highlighted--l.button-arc, button.bluegreen.highlighted--m, .bluegreen.highlighted--m.button, .bluegreen.highlighted--m.button-arc, button.bluegreen.highlighted--s, .bluegreen.highlighted--s.button, .bluegreen.highlighted--s.button-arc {
  --button-outline: #326a5b;
  isolation: isolate;
  border: 0;
  background: #38927a;
  box-shadow: inset 0 0 0 2px #326a5b;
  padding-bottom: var(--button-depth, 6px);
}
button.bluegreen.highlighted > *, .bluegreen.highlighted.button > *, .bluegreen.highlighted.button-arc > *, button.bluegreen.highlighted--xl > *, .bluegreen.highlighted--xl.button > *, .bluegreen.highlighted--xl.button-arc > *, button.bluegreen.highlighted--l > *, .bluegreen.highlighted--l.button > *, .bluegreen.highlighted--l.button-arc > *, button.bluegreen.highlighted--m > *, .bluegreen.highlighted--m.button > *, .bluegreen.highlighted--m.button-arc > *, button.bluegreen.highlighted--s > *, .bluegreen.highlighted--s.button > *, .bluegreen.highlighted--s.button-arc > * {
  z-index: 2;
}
button.bluegreen.highlighted::after, .bluegreen.highlighted.button::after, .bluegreen.highlighted.button-arc::after, button.bluegreen.highlighted--xl::after, .bluegreen.highlighted--xl.button::after, .bluegreen.highlighted--xl.button-arc::after, button.bluegreen.highlighted--l::after, .bluegreen.highlighted--l.button::after, .bluegreen.highlighted--l.button-arc::after, button.bluegreen.highlighted--m::after, .bluegreen.highlighted--m.button::after, .bluegreen.highlighted--m.button-arc::after, button.bluegreen.highlighted--s::after, .bluegreen.highlighted--s.button::after, .bluegreen.highlighted--s.button-arc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: var(--button-depth, 6px);
  left: 0;
  z-index: 0;
  border-radius: inherit;
  background-image: linear-gradient(to bottom, #6dc7b0, #50bca0);
  box-shadow: inset 0 0 0 2px #326a5b;
}
button.bluegreen.highlighted::before, .bluegreen.highlighted.button::before, .bluegreen.highlighted.button-arc::before, button.bluegreen.highlighted--xl::before, .bluegreen.highlighted--xl.button::before, .bluegreen.highlighted--xl.button-arc::before, button.bluegreen.highlighted--l::before, .bluegreen.highlighted--l.button::before, .bluegreen.highlighted--l.button-arc::before, button.bluegreen.highlighted--m::before, .bluegreen.highlighted--m.button::before, .bluegreen.highlighted--m.button-arc::before, button.bluegreen.highlighted--s::before, .bluegreen.highlighted--s.button::before, .bluegreen.highlighted--s.button-arc::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  left: 10px;
  z-index: 1;
  height: var(--button-shine, 8px);
  border-radius: 6px;
  background-color: #a3ffe8;
  opacity: 0.85;
}
button.bluegreen.highlighted .outlined, .bluegreen.highlighted.button .outlined, .bluegreen.highlighted.button-arc .outlined, button.bluegreen.highlighted--xl .outlined, .bluegreen.highlighted--xl.button .outlined, .bluegreen.highlighted--xl.button-arc .outlined, button.bluegreen.highlighted--l .outlined, .bluegreen.highlighted--l.button .outlined, .bluegreen.highlighted--l.button-arc .outlined, button.bluegreen.highlighted--m .outlined, .bluegreen.highlighted--m.button .outlined, .bluegreen.highlighted--m.button-arc .outlined, button.bluegreen.highlighted--s .outlined, .bluegreen.highlighted--s.button .outlined, .bluegreen.highlighted--s.button-arc .outlined {
  text-shadow: -2px 0 var(--button-outline), 2px 0 var(--button-outline), 0 -2px var(--button-outline), 0 2px var(--button-outline), -1px -1px var(--button-outline), 1px -1px var(--button-outline), -1px 1px var(--button-outline), 1px 1px var(--button-outline), 0 3px var(--button-outline);
}
button.bluegreen.highlighted img, .bluegreen.highlighted.button img, .bluegreen.highlighted.button-arc img, button.bluegreen.highlighted--xl img, .bluegreen.highlighted--xl.button img, .bluegreen.highlighted--xl.button-arc img, button.bluegreen.highlighted--l img, .bluegreen.highlighted--l.button img, .bluegreen.highlighted--l.button-arc img, button.bluegreen.highlighted--m img, .bluegreen.highlighted--m.button img, .bluegreen.highlighted--m.button-arc img, button.bluegreen.highlighted--s img, .bluegreen.highlighted--s.button img, .bluegreen.highlighted--s.button-arc img {
  top: 0px;
  transition: all 300ms ease;
}
button.bluegreen.highlighted:not(:disabled):hover img, .bluegreen.highlighted.button:not(:disabled):hover img, .bluegreen.highlighted.button-arc:not(:disabled):hover img, button.bluegreen.highlighted--xl:not(:disabled):hover img, .bluegreen.highlighted--xl.button:not(:disabled):hover img, .bluegreen.highlighted--xl.button-arc:not(:disabled):hover img, button.bluegreen.highlighted--l:not(:disabled):hover img, .bluegreen.highlighted--l.button:not(:disabled):hover img, .bluegreen.highlighted--l.button-arc:not(:disabled):hover img, button.bluegreen.highlighted--m:not(:disabled):hover img, .bluegreen.highlighted--m.button:not(:disabled):hover img, .bluegreen.highlighted--m.button-arc:not(:disabled):hover img, button.bluegreen.highlighted--s:not(:disabled):hover img, .bluegreen.highlighted--s.button:not(:disabled):hover img, .bluegreen.highlighted--s.button-arc:not(:disabled):hover img {
  top: -16px;
}
button.bluegreen.highlighted:not(:disabled):hover::after, .bluegreen.highlighted.button:not(:disabled):hover::after, .bluegreen.highlighted.button-arc:not(:disabled):hover::after, button.bluegreen.highlighted--xl:not(:disabled):hover::after, .bluegreen.highlighted--xl.button:not(:disabled):hover::after, .bluegreen.highlighted--xl.button-arc:not(:disabled):hover::after, button.bluegreen.highlighted--l:not(:disabled):hover::after, .bluegreen.highlighted--l.button:not(:disabled):hover::after, .bluegreen.highlighted--l.button-arc:not(:disabled):hover::after, button.bluegreen.highlighted--m:not(:disabled):hover::after, .bluegreen.highlighted--m.button:not(:disabled):hover::after, .bluegreen.highlighted--m.button-arc:not(:disabled):hover::after, button.bluegreen.highlighted--s:not(:disabled):hover::after, .bluegreen.highlighted--s.button:not(:disabled):hover::after, .bluegreen.highlighted--s.button-arc:not(:disabled):hover::after {
  background-image: linear-gradient(to bottom, #80ceba, #62c3aa);
}
button.bluegreen.highlighted:not(:disabled):active, .bluegreen.highlighted.button:not(:disabled):active, .bluegreen.highlighted.button-arc:not(:disabled):active, button.bluegreen.highlighted--xl:not(:disabled):active, .bluegreen.highlighted--xl.button:not(:disabled):active, .bluegreen.highlighted--xl.button-arc:not(:disabled):active, button.bluegreen.highlighted--l:not(:disabled):active, .bluegreen.highlighted--l.button:not(:disabled):active, .bluegreen.highlighted--l.button-arc:not(:disabled):active, button.bluegreen.highlighted--m:not(:disabled):active, .bluegreen.highlighted--m.button:not(:disabled):active, .bluegreen.highlighted--m.button-arc:not(:disabled):active, button.bluegreen.highlighted--s:not(:disabled):active, .bluegreen.highlighted--s.button:not(:disabled):active, .bluegreen.highlighted--s.button-arc:not(:disabled):active {
  background: transparent;
  box-shadow: none;
  padding-top: var(--button-depth, 6px);
  padding-bottom: 0;
}
button.bluegreen.highlighted:not(:disabled):active::after, .bluegreen.highlighted.button:not(:disabled):active::after, .bluegreen.highlighted.button-arc:not(:disabled):active::after, button.bluegreen.highlighted--xl:not(:disabled):active::after, .bluegreen.highlighted--xl.button:not(:disabled):active::after, .bluegreen.highlighted--xl.button-arc:not(:disabled):active::after, button.bluegreen.highlighted--l:not(:disabled):active::after, .bluegreen.highlighted--l.button:not(:disabled):active::after, .bluegreen.highlighted--l.button-arc:not(:disabled):active::after, button.bluegreen.highlighted--m:not(:disabled):active::after, .bluegreen.highlighted--m.button:not(:disabled):active::after, .bluegreen.highlighted--m.button-arc:not(:disabled):active::after, button.bluegreen.highlighted--s:not(:disabled):active::after, .bluegreen.highlighted--s.button:not(:disabled):active::after, .bluegreen.highlighted--s.button-arc:not(:disabled):active::after {
  top: var(--button-depth, 6px);
  bottom: 0;
}
button.bluegreen.highlighted:not(:disabled):active::before, .bluegreen.highlighted.button:not(:disabled):active::before, .bluegreen.highlighted.button-arc:not(:disabled):active::before, button.bluegreen.highlighted--xl:not(:disabled):active::before, .bluegreen.highlighted--xl.button:not(:disabled):active::before, .bluegreen.highlighted--xl.button-arc:not(:disabled):active::before, button.bluegreen.highlighted--l:not(:disabled):active::before, .bluegreen.highlighted--l.button:not(:disabled):active::before, .bluegreen.highlighted--l.button-arc:not(:disabled):active::before, button.bluegreen.highlighted--m:not(:disabled):active::before, .bluegreen.highlighted--m.button:not(:disabled):active::before, .bluegreen.highlighted--m.button-arc:not(:disabled):active::before, button.bluegreen.highlighted--s:not(:disabled):active::before, .bluegreen.highlighted--s.button:not(:disabled):active::before, .bluegreen.highlighted--s.button-arc:not(:disabled):active::before {
  top: calc(5px + var(--button-depth, 6px));
}
button.bluegreen.highlighted:disabled, .bluegreen.highlighted.button:disabled, .bluegreen.highlighted.button-arc:disabled, button.bluegreen.highlighted--xl:disabled, .bluegreen.highlighted--xl.button:disabled, .bluegreen.highlighted--xl.button-arc:disabled, button.bluegreen.highlighted--l:disabled, .bluegreen.highlighted--l.button:disabled, .bluegreen.highlighted--l.button-arc:disabled, button.bluegreen.highlighted--m:disabled, .bluegreen.highlighted--m.button:disabled, .bluegreen.highlighted--m.button-arc:disabled, button.bluegreen.highlighted--s:disabled, .bluegreen.highlighted--s.button:disabled, .bluegreen.highlighted--s.button-arc:disabled {
  --button-outline: #8d9895;
  opacity: 1;
  background: #a9b4b1;
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.bluegreen.highlighted:disabled::after, .bluegreen.highlighted.button:disabled::after, .bluegreen.highlighted.button-arc:disabled::after, button.bluegreen.highlighted--xl:disabled::after, .bluegreen.highlighted--xl.button:disabled::after, .bluegreen.highlighted--xl.button-arc:disabled::after, button.bluegreen.highlighted--l:disabled::after, .bluegreen.highlighted--l.button:disabled::after, .bluegreen.highlighted--l.button-arc:disabled::after, button.bluegreen.highlighted--m:disabled::after, .bluegreen.highlighted--m.button:disabled::after, .bluegreen.highlighted--m.button-arc:disabled::after, button.bluegreen.highlighted--s:disabled::after, .bluegreen.highlighted--s.button:disabled::after, .bluegreen.highlighted--s.button-arc:disabled::after {
  background-image: linear-gradient(to bottom, #d3dad8, #c5cecb);
  box-shadow: inset 0 0 0 2px #98a4a0;
}
button.bluegreen.highlighted:disabled::before, .bluegreen.highlighted.button:disabled::before, .bluegreen.highlighted.button-arc:disabled::before, button.bluegreen.highlighted--xl:disabled::before, .bluegreen.highlighted--xl.button:disabled::before, .bluegreen.highlighted--xl.button-arc:disabled::before, button.bluegreen.highlighted--l:disabled::before, .bluegreen.highlighted--l.button:disabled::before, .bluegreen.highlighted--l.button-arc:disabled::before, button.bluegreen.highlighted--m:disabled::before, .bluegreen.highlighted--m.button:disabled::before, .bluegreen.highlighted--m.button-arc:disabled::before, button.bluegreen.highlighted--s:disabled::before, .bluegreen.highlighted--s.button:disabled::before, .bluegreen.highlighted--s.button-arc:disabled::before {
  background-color: #f1f5f4;
}
button.highlighted--s, .highlighted--s.button, .highlighted--s.button-arc {
  --button-depth: 5px;
  --button-shine: 4px;
}
button.highlighted--m, .highlighted--m.button, .highlighted--m.button-arc {
  --button-depth: 5px;
  --button-shine: 5px;
}
button.highlighted--l, .highlighted--l.button, .highlighted--l.button-arc {
  --button-depth: 6px;
  --button-shine: 8px;
}
button.highlighted--xl, .highlighted--xl.button, .highlighted--xl.button-arc {
  --button-depth: 7px;
  --button-shine: 10px;
}
.button, .button-arc {
  padding: 0 8px;
}
.button-arc {
  width: 32px;
  height: 32px;
  overflow: hidden;
  border-radius: 12px;
  padding: 6px;
  background-color: #3b425c;
  outline: 1px solid #292e40;
  position: relative;
  transition: background-color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.button-arc::before, .button-arc::after {
  content: "";
  display: block;
  width: 100%;
  height: 12px;
  position: absolute;
  border: 3px solid;
  border-left: none;
  border-right: none;
  border-radius: 100%;
}
.button-arc::before {
  top: 0;
  left: 0;
  border-color: #5c6278;
  border-bottom: none;
  transition: border-width 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-radius 100ms ease;
}
.button-arc::after {
  bottom: 0;
  left: 0;
  border-color: #292e40;
  border-top: none;
}
.button-arc > * {
  position: relative;
  z-index: 1;
}
.button-arc:hover {
  background-color: #5c6278;
}
.button-arc:hover::before {
  border-width: 48px;
  border-radius: inherit;
}
.button-arc:active {
  background-color: #292e40;
}
.button-arc:active::before {
  border-width: 0;
  border-radius: inherit;
}
.button-arc:active::after {
  border-width: 48px;
  border-radius: inherit;
}
.button-arc img {
  position: relative;
  width: 100%;
  height: 100%;
}
input[type=radio] + label,
input[type=checkbox] + label {
  display: inline;
}
/* remove arrows from number input */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type=number] {
  -moz-appearance: textfield;
}
/* remove arrows from number input end */
input {
  color: #23232f;
}
input.error {
  border-color: #ff7777;
  background-color: #332323;
  animation: shake 0.5s;
}
textarea {
  resize: vertical;
  min-height: 200px;
  color: #23232f;
}
input.color--white {
  caret-color: #242838;
}
.modal {
  position: fixed;
  left: 0;
  top: 0;
  gap: 16px;
  background-color: rgba(40, 40, 54, 0.5);
  z-index: 10000;
  width: 100%;
  height: 100%;
}
.modal.flex {
  pointer-events: all;
}
.modal.jc--end {
  justify-content: end;
}
.modal > img,
.modal .modal-title,
.modal .modal-title-image {
  transform: translateZ(0) !important;
}
.modal > img,
.modal .modal-title > img,
.modal .modal-title-image,
.modal .title-wrapper {
  z-index: 11998;
}
@media only screen and (max-width: 1279.98px) {
  .modal > img,
  .modal .modal-title > img,
  .modal .modal-title-image {
    max-width: 85%;
    max-height: 80%;
  }
}
@media only screen and (max-width: 1023.98px) {
  .modal > img,
  .modal .modal-title > img,
  .modal .modal-title-image {
    max-width: 95%;
    max-height: 80%;
  }
}
@media (hover: none), (pointer: coarse), (max-width: 599.98px) {
  .modal > img,
  .modal .modal-title > img,
  .modal .modal-title-image {
    max-width: 100%;
    max-height: 100%;
  }
}
.modal .modal-inner {
  position: relative;
  min-width: 120px;
  width: 100%;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  padding: 12px;
  padding: 0;
}
.modal .modal-inner > .button-arc {
  z-index: 11999;
  position: absolute;
  translate: 0 0 2px;
  outline: none;
}
.modal .modal-inner > .button-arc + div:not(.page-selector) {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 100%;
}
body.modal-active .modal .modal-inner {
  opacity: 1;
}
.modal .modal-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, #96acd6, #8d8d8d);
  border-radius: 20px;
  transition: all 300ms ease;
}
.modal .modal-inner > * {
  position: relative;
}
.modal .modal-inner .page-selector {
  top: 0;
  translate: 0 -55% 1px;
  position: absolute;
  padding: 0 16px 8px;
  width: 100%;
  display: flex;
  pointer-events: none;
}
.modal .modal-inner .page-selector + div {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 16px;
  translate: 0 0 1px;
}
@media only screen and (max-width: 1023.98px) {
  .modal .modal-inner .page-selector + div {
    background-color: #fff;
  }
}
.modal .modal-inner .page-selector .modal-page {
  position: relative;
  padding: 12px;
  z-index: var(--z-index);
  height: 72px;
}
.modal .modal-inner .page-selector .modal-page::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, #96acd6, #96acd6);
  border-radius: 20px;
  transition: background-image 300ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.modal .modal-inner .page-selector .modal-page::after {
  content: "";
  display: block;
  position: absolute;
  left: 6px;
  top: 6px;
  width: calc(100% - 12px);
  height: calc(100% - 12px);
  background: #fff;
  border-radius: 16px;
  transition: all 300ms ease;
}
.modal .modal-inner .page-selector .modal-page > * {
  z-index: 10120;
}
.modal .modal-inner .page-selector .modal-page span {
  display: block;
  white-space: nowrap;
  text-overflow: clip;
  overflow: hidden;
  text-indent: 4px;
  opacity: 0.7;
  text-transform: capitalize;
  max-width: 15em;
  transition: max-width 300ms ease;
}
.modal .modal-inner .page-selector .modal-page span:not(.visible) {
  max-width: 0;
}
.modal .modal-inner .page-selector .modal-page:hover span {
  opacity: 1;
}
.modal .modal-inner .page-selector .modal-page .page-icon-wrapper {
  width: 3rem;
  height: 3rem;
  position: relative;
  transition: width 300ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.modal .modal-inner .page-selector .modal-page .page-icon-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  image-rendering: pixelated;
  z-index: 10101;
}
.modal .modal-inner .page-selector .modal-page .page-icon-wrapper + span {
  padding-left: 8px;
}
.modal .modal-inner .page-selector .modal-page.active {
  z-index: 10101;
  transform: scale(1.05);
}
@media only screen and (min-width: 1023.98px) {
  .modal .modal-inner .page-selector .modal-page.active::after {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
.modal .modal-inner .page-selector .modal-page.active span {
  opacity: 1;
}
.modal .modal-inner .page-selector .modal-page.active .page-icon-wrapper img {
  left: 0;
}
.modal .modal-inner::before {
  z-index: 10101;
}
.modal .modal-inner > div:last-of-type,
.modal .modal-inner > .modal-content {
  z-index: 11000;
  position: relative;
}
.modal .modal-inner .modal-content {
  height: 100%;
}
.modal .modal-inner::after {
  z-index: 10102;
}
@media only screen and (min-width: 1023.98px) {
  .modal .modal-inner {
    padding: 0 12px;
    padding-top: 6.4px;
    padding-bottom: calc((1vh + 6.4px) / 2 + 0.1vh);
    top: 32px;
    max-width: 80%;
    max-height: 75%;
  }
  .modal .modal-inner::before {
    translate: 0 0 0.7px;
  }
  .modal .modal-inner::after {
    translate: 0 0 0.8px;
  }
  .modal .modal-inner::before {
    transform: perspective(64px) rotateX(-0.1deg);
    translate: 0 0 0.01px;
    top: -5.6px;
    height: calc(100% + 6.4px + 12px);
    transition: all 300ms ease;
  }
  .modal .modal-inner > * {
    transform: translateZ(1px);
    -webkit-transform: translateZ(1px);
  }
  .modal .modal-inner::after {
    content: "";
    position: absolute;
    left: 12px;
    width: calc(100% - 24px);
    top: 7.6px;
    height: calc(100% - 12px + 1.2px);
    background: #fff;
    border-radius: 16px;
    transition: all 300ms ease, background 0ms ease;
    transform: perspective(64px) rotateX(-0.1deg);
    translate: 0 0 0.02px;
  }
  .modal .modal-inner .page-selector {
    left: 0;
    translate: 0 -55% 1px;
  }
  .modal .modal-inner .page-selector .modal-page {
    padding: 0 16px;
    padding-top: -0.6px;
    padding-bottom: calc((1vh + -0.6px) / 2 + 0.1vh);
    position: absolute;
  }
  .modal .modal-inner .page-selector .modal-page::before {
    transform: perspective(2px) rotateX(0.3deg);
    translate: 0 0 0.01px;
    top: -16.6px;
    height: calc(100% - 0.6px + 16px);
    transition: all 300ms ease;
  }
  .modal .modal-inner .page-selector .modal-page > * {
    transform: translateZ(1px);
    -webkit-transform: translateZ(1px);
  }
  .modal .modal-inner .page-selector .modal-page::after {
    content: "";
    position: absolute;
    left: 16px;
    width: calc(100% - 32px);
    top: -5.4px;
    height: calc(100% - 16px - 4.8px);
    background: #fff;
    border-radius: 16px;
    transition: all 300ms ease, background 0ms ease;
    transform: perspective(2px) rotateX(0.3deg);
    translate: 0 0 0.02px;
  }
  .modal .modal-inner .page-selector .modal-page.active, .modal .modal-inner .page-selector .modal-page.visible {
    position: relative;
  }
  .modal .modal-inner .page-selector .modal-page .page-icon-wrapper img {
    top: -6px;
  }
  .modal .modal-inner .page-selector .modal-page.active .page-icon-wrapper {
    width: 4rem;
    height: 4rem;
  }
  .modal .modal-inner .page-selector .modal-page.active .page-icon-wrapper img {
    top: -16px;
  }
}
@media only screen and (max-width: 1023.98px) {
  .modal .modal-inner {
    padding: 6px;
  }
  .modal .modal-inner > div:last-of-type,
  .modal .modal-inner > .modal-content {
    background-color: #fff;
    border-radius: 16px;
  }
  .modal .modal-inner .page-selector {
    translate: 0 -60%;
    padding-left: unset;
  }
  .modal .modal-inner .page-selector .modal-page::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, #96acd6, #96acd6);
  }
  .modal .modal-inner .page-selector .modal-page::before {
    border-bottom-left-radius: 4px;
  }
  .modal .modal-inner .page-selector .modal-page .page-icon-wrapper {
    top: -8px;
  }
  .modal .modal-inner .page-selector .modal-page .page-icon-wrapper + span {
    padding-left: 2px;
    font-size: 12px;
    line-height: 32px;
    padding-bottom: 32px;
  }
  .modal .modal-inner .page-selector .modal-page.active .page-icon-wrapper {
    top: -16px;
  }
}
@media only screen and (max-width: 599.98px) and (orientation: portrait) {
  .modal .modal-inner {
    position: relative;
    top: 24px;
    max-height: 90%;
    max-width: 97%;
  }
  .modal .modal-inner .page-selector {
    pointer-events: all;
    max-width: 100vw;
    translate: 0 -60%;
  }
  .modal .modal-inner .page-selector .modal-page::before {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
@media only screen and (max-height: 547px) and (orientation: landscape) {
  .modal .modal-inner > div:last-of-type,
  .modal .modal-inner > .modal-content {
    background-color: #fff;
    border-radius: 16px;
  }
  .modal .modal-inner .page-selector {
    position: fixed;
    z-index: 11001;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 8px;
    top: 42px;
    right: 0;
    left: unset;
    width: unset;
    translate: 0 0 1px;
    padding-right: unset;
  }
  .modal .modal-inner .page-selector .modal-page {
    position: relative;
    padding: 12px;
    align-items: center;
    padding: 12px 8px !important;
    height: unset;
    width: 100%;
    text-align: center;
    right: 0;
    transition: all 300ms ease;
    justify-content: center;
    top: 24px !important;
  }
  .modal .modal-inner .page-selector .modal-page::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, #8d91a0, #a3ffe8);
    border-radius: 20px;
    transition: background-image 300ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
  }
  .modal .modal-inner .page-selector .modal-page::after {
    content: "";
    display: block;
    position: absolute;
    left: 6px;
    top: 6px;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #fff;
    border-radius: 16px;
    transition: all 300ms ease;
  }
  .modal .modal-inner .page-selector .modal-page .page-icon-wrapper + span {
    transition: all 300ms ease;
    display: none;
  }
  .modal .modal-inner .page-selector .modal-page.active {
    right: 16px;
  }
  .modal .modal-inner .page-selector .modal-page:not(.active) .page-icon-wrapper {
    top: unset !important;
  }
  .modal .modal-inner .page-selector .modal-page:not(.active) .page-icon-wrapper img {
    position: relative !important;
  }
}
@keyframes testhide {
  from {
    max-width: 15em;
    position: relative;
  }
  to {
    max-width: 0;
    position: absolute;
  }
}
@keyframes testshow {
  from {
    max-width: 0;
  }
  to {
    max-width: 15em;
  }
}
.color-bg--split-blue {
  background: linear-gradient(180deg, #3b425c 0%, #3b425c 50%, #292e40 50%, #292e40 100%);
}
.color-bg--blue-300 {
  background-color: #3b425c;
}
.color--white {
  color: #ffffff;
}
[class*=color-text--brown-500] {
  color: #60533F;
}
[class*=color-text][class*=":hover--brown-500"]:hover {
  color: #60533F;
}
[class*=color-bg--brown-500] {
  background-color: #60533F;
}
[class*=color-bg][class*=":hover--brown-500"]:hover {
  background-color: #60533F;
}
[class*=color-text--purple-500] {
  color: #3C216A;
}
[class*=color-text][class*=":hover--purple-500"]:hover {
  color: #3C216A;
}
[class*=color-bg--purple-500] {
  background-color: #3C216A;
}
[class*=color-bg][class*=":hover--purple-500"]:hover {
  background-color: #3C216A;
}
[class*=color-text--yellow-300] {
  color: #fff441;
}
[class*=color-text][class*=":hover--yellow-300"]:hover {
  color: #fff441;
}
[class*=color-bg--yellow-300] {
  background-color: #fff441;
}
[class*=color-bg][class*=":hover--yellow-300"]:hover {
  background-color: #fff441;
}
[class*=color-text--orange-50] {
  color: #fff4e6;
}
[class*=color-text][class*=":hover--orange-50"]:hover {
  color: #fff4e6;
}
[class*=color-bg--orange-50] {
  background-color: #fff4e6;
}
[class*=color-bg][class*=":hover--orange-50"]:hover {
  background-color: #fff4e6;
}
[class*=color-text--orange-75] {
  color: #ffd496;
}
[class*=color-text][class*=":hover--orange-75"]:hover {
  color: #ffd496;
}
[class*=color-bg--orange-75] {
  background-color: #ffd496;
}
[class*=color-bg][class*=":hover--orange-75"]:hover {
  background-color: #ffd496;
}
[class*=color-text--orange-100] {
  color: #ffc26b;
}
[class*=color-text][class*=":hover--orange-100"]:hover {
  color: #ffc26b;
}
[class*=color-bg--orange-100] {
  background-color: #ffc26b;
}
[class*=color-bg][class*=":hover--orange-100"]:hover {
  background-color: #ffc26b;
}
[class*=color-text--orange-200] {
  color: #ffa72b;
}
[class*=color-text][class*=":hover--orange-200"]:hover {
  color: #ffa72b;
}
[class*=color-bg--orange-200] {
  background-color: #ffa72b;
}
[class*=color-bg][class*=":hover--orange-200"]:hover {
  background-color: #ffa72b;
}
[class*=color-text--orange-300] {
  color: #ff9500;
}
[class*=color-text][class*=":hover--orange-300"]:hover {
  color: #ff9500;
}
[class*=color-bg--orange-300] {
  background-color: #ff9500;
}
[class*=color-bg][class*=":hover--orange-300"]:hover {
  background-color: #ff9500;
}
[class*=color-text--orange-350] {
  color: #ff8717;
}
[class*=color-text][class*=":hover--orange-350"]:hover {
  color: #ff8717;
}
[class*=color-bg--orange-350] {
  background-color: #ff8717;
}
[class*=color-bg][class*=":hover--orange-350"]:hover {
  background-color: #ff8717;
}
[class*=color-text--orange-400] {
  color: #b36800;
}
[class*=color-text][class*=":hover--orange-400"]:hover {
  color: #b36800;
}
[class*=color-bg--orange-400] {
  background-color: #b36800;
}
[class*=color-bg][class*=":hover--orange-400"]:hover {
  background-color: #b36800;
}
[class*=color-text--orange-500] {
  color: #9c5b00;
}
[class*=color-text][class*=":hover--orange-500"]:hover {
  color: #9c5b00;
}
[class*=color-bg--orange-500] {
  background-color: #9c5b00;
}
[class*=color-bg][class*=":hover--orange-500"]:hover {
  background-color: #9c5b00;
}
[class*=color-text--red-50] {
  color: #f8ecec;
}
[class*=color-text][class*=":hover--red-50"]:hover {
  color: #f8ecec;
}
[class*=color-bg--red-50] {
  background-color: #f8ecec;
}
[class*=color-bg][class*=":hover--red-50"]:hover {
  background-color: #f8ecec;
}
[class*=color-text--red-75] {
  color: #e1afaf;
}
[class*=color-text][class*=":hover--red-75"]:hover {
  color: #e1afaf;
}
[class*=color-bg--red-75] {
  background-color: #e1afaf;
}
[class*=color-bg][class*=":hover--red-75"]:hover {
  background-color: #e1afaf;
}
[class*=color-text--red-100] {
  color: #d58e8e;
}
[class*=color-text][class*=":hover--red-100"]:hover {
  color: #d58e8e;
}
[class*=color-bg--red-100] {
  background-color: #d58e8e;
}
[class*=color-bg][class*=":hover--red-100"]:hover {
  background-color: #d58e8e;
}
[class*=color-text--red-200] {
  color: #c25e5e;
}
[class*=color-text][class*=":hover--red-200"]:hover {
  color: #c25e5e;
}
[class*=color-bg--red-200] {
  background-color: #c25e5e;
}
[class*=color-bg][class*=":hover--red-200"]:hover {
  background-color: #c25e5e;
}
[class*=color-text--red-300] {
  color: #b63d3d;
}
[class*=color-text][class*=":hover--red-300"]:hover {
  color: #b63d3d;
}
[class*=color-bg--red-300] {
  background-color: #b63d3d;
}
[class*=color-bg][class*=":hover--red-300"]:hover {
  background-color: #b63d3d;
}
[class*=color-text--red-400] {
  color: #7f2b2b;
}
[class*=color-text][class*=":hover--red-400"]:hover {
  color: #7f2b2b;
}
[class*=color-bg--red-400] {
  background-color: #7f2b2b;
}
[class*=color-bg][class*=":hover--red-400"]:hover {
  background-color: #7f2b2b;
}
[class*=color-text--red-500] {
  color: #6f2525;
}
[class*=color-text][class*=":hover--red-500"]:hover {
  color: #6f2525;
}
[class*=color-bg--red-500] {
  background-color: #6f2525;
}
[class*=color-bg][class*=":hover--red-500"]:hover {
  background-color: #6f2525;
}
[class*=color-text--bright-red-100] {
  color: #ed2727;
}
[class*=color-text][class*=":hover--bright-red-100"]:hover {
  color: #ed2727;
}
[class*=color-bg--bright-red-100] {
  background-color: #ed2727;
}
[class*=color-bg][class*=":hover--bright-red-100"]:hover {
  background-color: #ed2727;
}
[class*=color-text--white-50] {
  color: #fefefe;
}
[class*=color-text][class*=":hover--white-50"]:hover {
  color: #fefefe;
}
[class*=color-bg--white-50] {
  background-color: #fefefe;
}
[class*=color-bg][class*=":hover--white-50"]:hover {
  background-color: #fefefe;
}
[class*=color-text--white-75] {
  color: #fcfcfc;
}
[class*=color-text][class*=":hover--white-75"]:hover {
  color: #fcfcfc;
}
[class*=color-bg--white-75] {
  background-color: #fcfcfc;
}
[class*=color-bg][class*=":hover--white-75"]:hover {
  background-color: #fcfcfc;
}
[class*=color-text--white-100] {
  color: #fafafa;
}
[class*=color-text][class*=":hover--white-100"]:hover {
  color: #fafafa;
}
[class*=color-bg--white-100] {
  background-color: #fafafa;
}
[class*=color-bg][class*=":hover--white-100"]:hover {
  background-color: #fafafa;
}
[class*=color-text--white-200] {
  color: #f8f8f8;
}
[class*=color-text][class*=":hover--white-200"]:hover {
  color: #f8f8f8;
}
[class*=color-bg--white-200] {
  background-color: #f8f8f8;
}
[class*=color-bg][class*=":hover--white-200"]:hover {
  background-color: #f8f8f8;
}
[class*=color-text--white-300] {
  color: #f7f7f7;
}
[class*=color-text][class*=":hover--white-300"]:hover {
  color: #f7f7f7;
}
[class*=color-bg--white-300] {
  background-color: #f7f7f7;
}
[class*=color-bg][class*=":hover--white-300"]:hover {
  background-color: #f7f7f7;
}
[class*=color-text--white-350] {
  color: #c2c2c2;
}
[class*=color-text][class*=":hover--white-350"]:hover {
  color: #c2c2c2;
}
[class*=color-bg--white-350] {
  background-color: #c2c2c2;
}
[class*=color-bg][class*=":hover--white-350"]:hover {
  background-color: #c2c2c2;
}
[class*=color-text--white-400] {
  color: #adadad;
}
[class*=color-text][class*=":hover--white-400"]:hover {
  color: #adadad;
}
[class*=color-bg--white-400] {
  background-color: #adadad;
}
[class*=color-bg][class*=":hover--white-400"]:hover {
  background-color: #adadad;
}
[class*=color-text--white-500] {
  color: #979797;
}
[class*=color-text][class*=":hover--white-500"]:hover {
  color: #979797;
}
[class*=color-bg--white-500] {
  background-color: #979797;
}
[class*=color-bg][class*=":hover--white-500"]:hover {
  background-color: #979797;
}
[class*=color-text--blue-50] {
  color: #ebecef;
}
[class*=color-text][class*=":hover--blue-50"]:hover {
  color: #ebecef;
}
[class*=color-bg--blue-50] {
  background-color: #ebecef;
}
[class*=color-bg][class*=":hover--blue-50"]:hover {
  background-color: #ebecef;
}
[class*=color-text--blue-75] {
  color: #afb2bc;
}
[class*=color-text][class*=":hover--blue-75"]:hover {
  color: #afb2bc;
}
[class*=color-bg--blue-75] {
  background-color: #afb2bc;
}
[class*=color-bg][class*=":hover--blue-75"]:hover {
  background-color: #afb2bc;
}
[class*=color-text--blue-100] {
  color: #8d91a0;
}
[class*=color-text][class*=":hover--blue-100"]:hover {
  color: #8d91a0;
}
[class*=color-bg--blue-100] {
  background-color: #8d91a0;
}
[class*=color-bg][class*=":hover--blue-100"]:hover {
  background-color: #8d91a0;
}
[class*=color-text--blue-200] {
  color: #5c6278;
}
[class*=color-text][class*=":hover--blue-200"]:hover {
  color: #5c6278;
}
[class*=color-bg--blue-200] {
  background-color: #5c6278;
}
[class*=color-bg][class*=":hover--blue-200"]:hover {
  background-color: #5c6278;
}
[class*=color-text--blue-300] {
  color: #3b425c;
}
[class*=color-text][class*=":hover--blue-300"]:hover {
  color: #3b425c;
}
[class*=color-bg--blue-300] {
  background-color: #3b425c;
}
[class*=color-bg][class*=":hover--blue-300"]:hover {
  background-color: #3b425c;
}
[class*=color-text--blue-400] {
  color: #292e40;
}
[class*=color-text][class*=":hover--blue-400"]:hover {
  color: #292e40;
}
[class*=color-bg--blue-400] {
  background-color: #292e40;
}
[class*=color-bg][class*=":hover--blue-400"]:hover {
  background-color: #292e40;
}
[class*=color-text--blue-500] {
  color: #242838;
}
[class*=color-text][class*=":hover--blue-500"]:hover {
  color: #242838;
}
[class*=color-bg--blue-500] {
  background-color: #242838;
}
[class*=color-bg][class*=":hover--blue-500"]:hover {
  background-color: #242838;
}
[class*=color-text--light-blue-50] {
  color: #ebf6fa;
}
[class*=color-text][class*=":hover--light-blue-50"]:hover {
  color: #ebf6fa;
}
[class*=color-bg--light-blue-50] {
  background-color: #ebf6fa;
}
[class*=color-bg][class*=":hover--light-blue-50"]:hover {
  background-color: #ebf6fa;
}
[class*=color-text--light-blue-75] {
  color: #addcea;
}
[class*=color-text][class*=":hover--light-blue-75"]:hover {
  color: #addcea;
}
[class*=color-bg--light-blue-75] {
  background-color: #addcea;
}
[class*=color-bg][class*=":hover--light-blue-75"]:hover {
  background-color: #addcea;
}
[class*=color-text--light-blue-100] {
  color: #8ccde1;
}
[class*=color-text][class*=":hover--light-blue-100"]:hover {
  color: #8ccde1;
}
[class*=color-bg--light-blue-100] {
  background-color: #8ccde1;
}
[class*=color-bg][class*=":hover--light-blue-100"]:hover {
  background-color: #8ccde1;
}
[class*=color-text--light-blue-200] {
  color: #5ab8d5;
}
[class*=color-text][class*=":hover--light-blue-200"]:hover {
  color: #5ab8d5;
}
[class*=color-bg--light-blue-200] {
  background-color: #5ab8d5;
}
[class*=color-bg][class*=":hover--light-blue-200"]:hover {
  background-color: #5ab8d5;
}
[class*=color-text--light-blue-300] {
  color: #38a9cc;
}
[class*=color-text][class*=":hover--light-blue-300"]:hover {
  color: #38a9cc;
}
[class*=color-bg--light-blue-300] {
  background-color: #38a9cc;
}
[class*=color-bg][class*=":hover--light-blue-300"]:hover {
  background-color: #38a9cc;
}
[class*=color-text--light-blue-400] {
  color: #27768f;
}
[class*=color-text][class*=":hover--light-blue-400"]:hover {
  color: #27768f;
}
[class*=color-bg--light-blue-400] {
  background-color: #27768f;
}
[class*=color-bg][class*=":hover--light-blue-400"]:hover {
  background-color: #27768f;
}
[class*=color-text--light-blue-500] {
  color: #22677c;
}
[class*=color-text][class*=":hover--light-blue-500"]:hover {
  color: #22677c;
}
[class*=color-bg--light-blue-500] {
  background-color: #22677c;
}
[class*=color-bg][class*=":hover--light-blue-500"]:hover {
  background-color: #22677c;
}
[class*=color-text--green-50] {
  color: #eff9eb;
}
[class*=color-text][class*=":hover--green-50"]:hover {
  color: #eff9eb;
}
[class*=color-bg--green-50] {
  background-color: #eff9eb;
}
[class*=color-bg][class*=":hover--green-50"]:hover {
  background-color: #eff9eb;
}
[class*=color-text--green-75] {
  color: #bfe6ac;
}
[class*=color-text][class*=":hover--green-75"]:hover {
  color: #bfe6ac;
}
[class*=color-bg--green-75] {
  background-color: #bfe6ac;
}
[class*=color-bg][class*=":hover--green-75"]:hover {
  background-color: #bfe6ac;
}
[class*=color-text--green-100] {
  color: #a4db8a;
}
[class*=color-text][class*=":hover--green-100"]:hover {
  color: #a4db8a;
}
[class*=color-bg--green-100] {
  background-color: #a4db8a;
}
[class*=color-bg][class*=":hover--green-100"]:hover {
  background-color: #a4db8a;
}
[class*=color-text--green-150] {
  color: #76da7a;
}
[class*=color-text][class*=":hover--green-150"]:hover {
  color: #76da7a;
}
[class*=color-bg--green-150] {
  background-color: #76da7a;
}
[class*=color-bg][class*=":hover--green-150"]:hover {
  background-color: #76da7a;
}
[class*=color-text--green-200] {
  color: #7dcc57;
}
[class*=color-text][class*=":hover--green-200"]:hover {
  color: #7dcc57;
}
[class*=color-bg--green-200] {
  background-color: #7dcc57;
}
[class*=color-bg][class*=":hover--green-200"]:hover {
  background-color: #7dcc57;
}
[class*=color-text--green-300] {
  color: #62c135;
}
[class*=color-text][class*=":hover--green-300"]:hover {
  color: #62c135;
}
[class*=color-bg--green-300] {
  background-color: #62c135;
}
[class*=color-bg][class*=":hover--green-300"]:hover {
  background-color: #62c135;
}
[class*=color-text--green-400] {
  color: #458725;
}
[class*=color-text][class*=":hover--green-400"]:hover {
  color: #458725;
}
[class*=color-bg--green-400] {
  background-color: #458725;
}
[class*=color-bg][class*=":hover--green-400"]:hover {
  background-color: #458725;
}
[class*=color-text--green-500] {
  color: #3c7620;
}
[class*=color-text][class*=":hover--green-500"]:hover {
  color: #3c7620;
}
[class*=color-bg--green-500] {
  background-color: #3c7620;
}
[class*=color-bg][class*=":hover--green-500"]:hover {
  background-color: #3c7620;
}
[class*=color-text--bluegreen-100] {
  color: #a3ffe8;
}
[class*=color-text][class*=":hover--bluegreen-100"]:hover {
  color: #a3ffe8;
}
[class*=color-bg--bluegreen-100] {
  background-color: #a3ffe8;
}
[class*=color-bg][class*=":hover--bluegreen-100"]:hover {
  background-color: #a3ffe8;
}
[class*=color-text--bluegreen-200] {
  color: #7fdbc3;
}
[class*=color-text][class*=":hover--bluegreen-200"]:hover {
  color: #7fdbc3;
}
[class*=color-bg--bluegreen-200] {
  background-color: #7fdbc3;
}
[class*=color-bg][class*=":hover--bluegreen-200"]:hover {
  background-color: #7fdbc3;
}
[class*=color-text--bluegreen-300] {
  color: #5bc0a6;
}
[class*=color-text][class*=":hover--bluegreen-300"]:hover {
  color: #5bc0a6;
}
[class*=color-bg--bluegreen-300] {
  background-color: #5bc0a6;
}
[class*=color-bg][class*=":hover--bluegreen-300"]:hover {
  background-color: #5bc0a6;
}
[class*=color-text--bluegreen-400] {
  color: #558f80;
}
[class*=color-text][class*=":hover--bluegreen-400"]:hover {
  color: #558f80;
}
[class*=color-bg--bluegreen-400] {
  background-color: #558f80;
}
[class*=color-bg][class*=":hover--bluegreen-400"]:hover {
  background-color: #558f80;
}
.spacer-l--0 {
  margin-left: 0;
}
.spacer-t--0 {
  margin-top: 0;
}
.font--0 {
  font-size: 0;
}
.font--0.depixel.bold {
  line-height: 0;
}
.padding--0 {
  padding: 0;
}
.padding-v--0 {
  padding-top: 0;
  padding-bottom: 0;
}
.padding-h--0 {
  padding-left: 0;
  padding-right: 0;
}
.padding-t--0 {
  padding-top: 0;
}
.padding-r--0 {
  padding-right: 0;
}
.padding-b--0 {
  padding-bottom: 0;
}
.padding-l--0 {
  padding-left: 0;
}
.border-radius--0 {
  border-radius: 0;
}
.gap--0 {
  gap: 0;
}
.offset-l--0 {
  left: 0;
}
.offset-r--0 {
  right: 0;
}
.offset-t--0 {
  top: 0;
}
.offset-b--0 {
  bottom: 0;
}
.line-height--0 {
  line-height: 0;
}
.height--0 {
  height: 0;
}
.max-height--0 {
  max-height: 0;
}
.width--0 {
  width: 0;
}
.max-width--0 {
  max-width: 0;
}
.square--0 {
  width: 0;
  height: 0;
}
.spacer-l--xxxs {
  margin-left: 3px;
}
.spacer-t--xxxs {
  margin-top: 3px;
}
.font--xxxs {
  font-size: 3px;
}
.font--xxxs.depixel.bold {
  line-height: 6px;
}
.padding--xxxs {
  padding: 3px;
}
.padding-v--xxxs {
  padding-top: 3px;
  padding-bottom: 3px;
}
.padding-h--xxxs {
  padding-left: 3px;
  padding-right: 3px;
}
.padding-t--xxxs {
  padding-top: 3px;
}
.padding-r--xxxs {
  padding-right: 3px;
}
.padding-b--xxxs {
  padding-bottom: 3px;
}
.padding-l--xxxs {
  padding-left: 3px;
}
.border-radius--xxxs {
  border-radius: 3px;
}
.gap--xxxs {
  gap: 3px;
}
.offset-l--xxxs {
  left: 3px;
}
.offset-r--xxxs {
  right: 3px;
}
.offset-t--xxxs {
  top: 3px;
}
.offset-b--xxxs {
  bottom: 3px;
}
.line-height--xxxs {
  line-height: 3px;
}
.height--xxxs {
  height: 3px;
}
.max-height--xxxs {
  max-height: 3px;
}
.width--xxxs {
  width: 3px;
}
.max-width--xxxs {
  max-width: 3px;
}
.square--xxxs {
  width: 3px;
  height: 3px;
}
.spacer-l--xxs {
  margin-left: 4px;
}
.spacer-t--xxs {
  margin-top: 4px;
}
.font--xxs {
  font-size: 4px;
}
.font--xxs.depixel.bold {
  line-height: 8px;
}
.padding--xxs {
  padding: 4px;
}
.padding-v--xxs {
  padding-top: 4px;
  padding-bottom: 4px;
}
.padding-h--xxs {
  padding-left: 4px;
  padding-right: 4px;
}
.padding-t--xxs {
  padding-top: 4px;
}
.padding-r--xxs {
  padding-right: 4px;
}
.padding-b--xxs {
  padding-bottom: 4px;
}
.padding-l--xxs {
  padding-left: 4px;
}
.border-radius--xxs {
  border-radius: 4px;
}
.gap--xxs {
  gap: 4px;
}
.offset-l--xxs {
  left: 4px;
}
.offset-r--xxs {
  right: 4px;
}
.offset-t--xxs {
  top: 4px;
}
.offset-b--xxs {
  bottom: 4px;
}
.line-height--xxs {
  line-height: 4px;
}
.height--xxs {
  height: 4px;
}
.max-height--xxs {
  max-height: 4px;
}
.width--xxs {
  width: 4px;
}
.max-width--xxs {
  max-width: 4px;
}
.square--xxs {
  width: 4px;
  height: 4px;
}
.spacer-l--xxsm {
  margin-left: 6px;
}
.spacer-t--xxsm {
  margin-top: 6px;
}
.font--xxsm {
  font-size: 6px;
}
.font--xxsm.depixel.bold {
  line-height: 12px;
}
.padding--xxsm {
  padding: 6px;
}
.padding-v--xxsm {
  padding-top: 6px;
  padding-bottom: 6px;
}
.padding-h--xxsm {
  padding-left: 6px;
  padding-right: 6px;
}
.padding-t--xxsm {
  padding-top: 6px;
}
.padding-r--xxsm {
  padding-right: 6px;
}
.padding-b--xxsm {
  padding-bottom: 6px;
}
.padding-l--xxsm {
  padding-left: 6px;
}
.border-radius--xxsm {
  border-radius: 6px;
}
.gap--xxsm {
  gap: 6px;
}
.offset-l--xxsm {
  left: 6px;
}
.offset-r--xxsm {
  right: 6px;
}
.offset-t--xxsm {
  top: 6px;
}
.offset-b--xxsm {
  bottom: 6px;
}
.line-height--xxsm {
  line-height: 6px;
}
.height--xxsm {
  height: 6px;
}
.max-height--xxsm {
  max-height: 6px;
}
.width--xxsm {
  width: 6px;
}
.max-width--xxsm {
  max-width: 6px;
}
.square--xxsm {
  width: 6px;
  height: 6px;
}
.spacer-l--xs {
  margin-left: 8px;
}
.spacer-t--xs {
  margin-top: 8px;
}
.font--xs {
  font-size: 8px;
}
.font--xs.depixel.bold {
  line-height: 16px;
}
.padding--xs {
  padding: 8px;
}
.padding-v--xs {
  padding-top: 8px;
  padding-bottom: 8px;
}
.padding-h--xs {
  padding-left: 8px;
  padding-right: 8px;
}
.padding-t--xs {
  padding-top: 8px;
}
.padding-r--xs {
  padding-right: 8px;
}
.padding-b--xs {
  padding-bottom: 8px;
}
.padding-l--xs {
  padding-left: 8px;
}
.border-radius--xs {
  border-radius: 8px;
}
.gap--xs {
  gap: 8px;
}
.offset-l--xs {
  left: 8px;
}
.offset-r--xs {
  right: 8px;
}
.offset-t--xs {
  top: 8px;
}
.offset-b--xs {
  bottom: 8px;
}
.line-height--xs {
  line-height: 8px;
}
.height--xs {
  height: 8px;
}
.max-height--xs {
  max-height: 8px;
}
.width--xs {
  width: 8px;
}
.max-width--xs {
  max-width: 8px;
}
.square--xs {
  width: 8px;
  height: 8px;
}
.spacer-l--xs2 {
  margin-left: 10px;
}
.spacer-t--xs2 {
  margin-top: 10px;
}
.font--xs2 {
  font-size: 10px;
}
.font--xs2.depixel.bold {
  line-height: 20px;
}
.padding--xs2 {
  padding: 10px;
}
.padding-v--xs2 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding-h--xs2 {
  padding-left: 10px;
  padding-right: 10px;
}
.padding-t--xs2 {
  padding-top: 10px;
}
.padding-r--xs2 {
  padding-right: 10px;
}
.padding-b--xs2 {
  padding-bottom: 10px;
}
.padding-l--xs2 {
  padding-left: 10px;
}
.border-radius--xs2 {
  border-radius: 10px;
}
.gap--xs2 {
  gap: 10px;
}
.offset-l--xs2 {
  left: 10px;
}
.offset-r--xs2 {
  right: 10px;
}
.offset-t--xs2 {
  top: 10px;
}
.offset-b--xs2 {
  bottom: 10px;
}
.line-height--xs2 {
  line-height: 10px;
}
.height--xs2 {
  height: 10px;
}
.max-height--xs2 {
  max-height: 10px;
}
.width--xs2 {
  width: 10px;
}
.max-width--xs2 {
  max-width: 10px;
}
.square--xs2 {
  width: 10px;
  height: 10px;
}
.spacer-l--xssm {
  margin-left: 10px;
}
.spacer-t--xssm {
  margin-top: 10px;
}
.font--xssm {
  font-size: 10px;
}
.font--xssm.depixel.bold {
  line-height: 20px;
}
.padding--xssm {
  padding: 10px;
}
.padding-v--xssm {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding-h--xssm {
  padding-left: 10px;
  padding-right: 10px;
}
.padding-t--xssm {
  padding-top: 10px;
}
.padding-r--xssm {
  padding-right: 10px;
}
.padding-b--xssm {
  padding-bottom: 10px;
}
.padding-l--xssm {
  padding-left: 10px;
}
.border-radius--xssm {
  border-radius: 10px;
}
.gap--xssm {
  gap: 10px;
}
.offset-l--xssm {
  left: 10px;
}
.offset-r--xssm {
  right: 10px;
}
.offset-t--xssm {
  top: 10px;
}
.offset-b--xssm {
  bottom: 10px;
}
.line-height--xssm {
  line-height: 10px;
}
.height--xssm {
  height: 10px;
}
.max-height--xssm {
  max-height: 10px;
}
.width--xssm {
  width: 10px;
}
.max-width--xssm {
  max-width: 10px;
}
.square--xssm {
  width: 10px;
  height: 10px;
}
.spacer-l--xsm {
  margin-left: 12px;
}
.spacer-t--xsm {
  margin-top: 12px;
}
.font--xsm {
  font-size: 12px;
}
.font--xsm.depixel.bold {
  line-height: 24px;
}
.padding--xsm {
  padding: 12px;
}
.padding-v--xsm {
  padding-top: 12px;
  padding-bottom: 12px;
}
.padding-h--xsm {
  padding-left: 12px;
  padding-right: 12px;
}
.padding-t--xsm {
  padding-top: 12px;
}
.padding-r--xsm {
  padding-right: 12px;
}
.padding-b--xsm {
  padding-bottom: 12px;
}
.padding-l--xsm {
  padding-left: 12px;
}
.border-radius--xsm {
  border-radius: 12px;
}
.gap--xsm {
  gap: 12px;
}
.offset-l--xsm {
  left: 12px;
}
.offset-r--xsm {
  right: 12px;
}
.offset-t--xsm {
  top: 12px;
}
.offset-b--xsm {
  bottom: 12px;
}
.line-height--xsm {
  line-height: 12px;
}
.height--xsm {
  height: 12px;
}
.max-height--xsm {
  max-height: 12px;
}
.width--xsm {
  width: 12px;
}
.max-width--xsm {
  max-width: 12px;
}
.square--xsm {
  width: 12px;
  height: 12px;
}
.spacer-l--s {
  margin-left: 16px;
}
.spacer-t--s {
  margin-top: 16px;
}
.font--s {
  font-size: 16px;
}
.font--s.depixel.bold {
  line-height: 32px;
}
.padding--s {
  padding: 16px;
}
.padding-v--s {
  padding-top: 16px;
  padding-bottom: 16px;
}
.padding-h--s {
  padding-left: 16px;
  padding-right: 16px;
}
.padding-t--s {
  padding-top: 16px;
}
.padding-r--s {
  padding-right: 16px;
}
.padding-b--s {
  padding-bottom: 16px;
}
.padding-l--s {
  padding-left: 16px;
}
.border-radius--s {
  border-radius: 16px;
}
.gap--s {
  gap: 16px;
}
.offset-l--s {
  left: 16px;
}
.offset-r--s {
  right: 16px;
}
.offset-t--s {
  top: 16px;
}
.offset-b--s {
  bottom: 16px;
}
.line-height--s {
  line-height: 16px;
}
.height--s {
  height: 16px;
}
.max-height--s {
  max-height: 16px;
}
.width--s {
  width: 16px;
}
.max-width--s {
  max-width: 16px;
}
.square--s {
  width: 16px;
  height: 16px;
}
.spacer-l--ssm {
  margin-left: 20px;
}
.spacer-t--ssm {
  margin-top: 20px;
}
.font--ssm {
  font-size: 20px;
}
.font--ssm.depixel.bold {
  line-height: 40px;
}
.padding--ssm {
  padding: 20px;
}
.padding-v--ssm {
  padding-top: 20px;
  padding-bottom: 20px;
}
.padding-h--ssm {
  padding-left: 20px;
  padding-right: 20px;
}
.padding-t--ssm {
  padding-top: 20px;
}
.padding-r--ssm {
  padding-right: 20px;
}
.padding-b--ssm {
  padding-bottom: 20px;
}
.padding-l--ssm {
  padding-left: 20px;
}
.border-radius--ssm {
  border-radius: 20px;
}
.gap--ssm {
  gap: 20px;
}
.offset-l--ssm {
  left: 20px;
}
.offset-r--ssm {
  right: 20px;
}
.offset-t--ssm {
  top: 20px;
}
.offset-b--ssm {
  bottom: 20px;
}
.line-height--ssm {
  line-height: 20px;
}
.height--ssm {
  height: 20px;
}
.max-height--ssm {
  max-height: 20px;
}
.width--ssm {
  width: 20px;
}
.max-width--ssm {
  max-width: 20px;
}
.square--ssm {
  width: 20px;
  height: 20px;
}
.spacer-l--sm {
  margin-left: 24px;
}
.spacer-t--sm {
  margin-top: 24px;
}
.font--sm {
  font-size: 24px;
}
.font--sm.depixel.bold {
  line-height: 48px;
}
.padding--sm {
  padding: 24px;
}
.padding-v--sm {
  padding-top: 24px;
  padding-bottom: 24px;
}
.padding-h--sm {
  padding-left: 24px;
  padding-right: 24px;
}
.padding-t--sm {
  padding-top: 24px;
}
.padding-r--sm {
  padding-right: 24px;
}
.padding-b--sm {
  padding-bottom: 24px;
}
.padding-l--sm {
  padding-left: 24px;
}
.border-radius--sm {
  border-radius: 24px;
}
.gap--sm {
  gap: 24px;
}
.offset-l--sm {
  left: 24px;
}
.offset-r--sm {
  right: 24px;
}
.offset-t--sm {
  top: 24px;
}
.offset-b--sm {
  bottom: 24px;
}
.line-height--sm {
  line-height: 24px;
}
.height--sm {
  height: 24px;
}
.max-height--sm {
  max-height: 24px;
}
.width--sm {
  width: 24px;
}
.max-width--sm {
  max-width: 24px;
}
.square--sm {
  width: 24px;
  height: 24px;
}
.spacer-l--m {
  margin-left: 32px;
}
.spacer-t--m {
  margin-top: 32px;
}
.font--m {
  font-size: 32px;
}
.font--m.depixel.bold {
  line-height: 64px;
}
.padding--m {
  padding: 32px;
}
.padding-v--m {
  padding-top: 32px;
  padding-bottom: 32px;
}
.padding-h--m {
  padding-left: 32px;
  padding-right: 32px;
}
.padding-t--m {
  padding-top: 32px;
}
.padding-r--m {
  padding-right: 32px;
}
.padding-b--m {
  padding-bottom: 32px;
}
.padding-l--m {
  padding-left: 32px;
}
.border-radius--m {
  border-radius: 32px;
}
.gap--m {
  gap: 32px;
}
.offset-l--m {
  left: 32px;
}
.offset-r--m {
  right: 32px;
}
.offset-t--m {
  top: 32px;
}
.offset-b--m {
  bottom: 32px;
}
.line-height--m {
  line-height: 32px;
}
.height--m {
  height: 32px;
}
.max-height--m {
  max-height: 32px;
}
.width--m {
  width: 32px;
}
.max-width--m {
  max-width: 32px;
}
.square--m {
  width: 32px;
  height: 32px;
}
.spacer-l--m2 {
  margin-left: 36px;
}
.spacer-t--m2 {
  margin-top: 36px;
}
.font--m2 {
  font-size: 36px;
}
.font--m2.depixel.bold {
  line-height: 72px;
}
.padding--m2 {
  padding: 36px;
}
.padding-v--m2 {
  padding-top: 36px;
  padding-bottom: 36px;
}
.padding-h--m2 {
  padding-left: 36px;
  padding-right: 36px;
}
.padding-t--m2 {
  padding-top: 36px;
}
.padding-r--m2 {
  padding-right: 36px;
}
.padding-b--m2 {
  padding-bottom: 36px;
}
.padding-l--m2 {
  padding-left: 36px;
}
.border-radius--m2 {
  border-radius: 36px;
}
.gap--m2 {
  gap: 36px;
}
.offset-l--m2 {
  left: 36px;
}
.offset-r--m2 {
  right: 36px;
}
.offset-t--m2 {
  top: 36px;
}
.offset-b--m2 {
  bottom: 36px;
}
.line-height--m2 {
  line-height: 36px;
}
.height--m2 {
  height: 36px;
}
.max-height--m2 {
  max-height: 36px;
}
.width--m2 {
  width: 36px;
}
.max-width--m2 {
  max-width: 36px;
}
.square--m2 {
  width: 36px;
  height: 36px;
}
.spacer-l--ml {
  margin-left: 42px;
}
.spacer-t--ml {
  margin-top: 42px;
}
.font--ml {
  font-size: 42px;
}
.font--ml.depixel.bold {
  line-height: 84px;
}
.padding--ml {
  padding: 42px;
}
.padding-v--ml {
  padding-top: 42px;
  padding-bottom: 42px;
}
.padding-h--ml {
  padding-left: 42px;
  padding-right: 42px;
}
.padding-t--ml {
  padding-top: 42px;
}
.padding-r--ml {
  padding-right: 42px;
}
.padding-b--ml {
  padding-bottom: 42px;
}
.padding-l--ml {
  padding-left: 42px;
}
.border-radius--ml {
  border-radius: 42px;
}
.gap--ml {
  gap: 42px;
}
.offset-l--ml {
  left: 42px;
}
.offset-r--ml {
  right: 42px;
}
.offset-t--ml {
  top: 42px;
}
.offset-b--ml {
  bottom: 42px;
}
.line-height--ml {
  line-height: 42px;
}
.height--ml {
  height: 42px;
}
.max-height--ml {
  max-height: 42px;
}
.width--ml {
  width: 42px;
}
.max-width--ml {
  max-width: 42px;
}
.square--ml {
  width: 42px;
  height: 42px;
}
.spacer-l--l {
  margin-left: 64px;
}
.spacer-t--l {
  margin-top: 64px;
}
.font--l {
  font-size: 64px;
}
.font--l.depixel.bold {
  line-height: 128px;
}
.padding--l {
  padding: 64px;
}
.padding-v--l {
  padding-top: 64px;
  padding-bottom: 64px;
}
.padding-h--l {
  padding-left: 64px;
  padding-right: 64px;
}
.padding-t--l {
  padding-top: 64px;
}
.padding-r--l {
  padding-right: 64px;
}
.padding-b--l {
  padding-bottom: 64px;
}
.padding-l--l {
  padding-left: 64px;
}
.border-radius--l {
  border-radius: 64px;
}
.gap--l {
  gap: 64px;
}
.offset-l--l {
  left: 64px;
}
.offset-r--l {
  right: 64px;
}
.offset-t--l {
  top: 64px;
}
.offset-b--l {
  bottom: 64px;
}
.line-height--l {
  line-height: 64px;
}
.height--l {
  height: 64px;
}
.max-height--l {
  max-height: 64px;
}
.width--l {
  width: 64px;
}
.max-width--l {
  max-width: 64px;
}
.square--l {
  width: 64px;
  height: 64px;
}
.spacer-l--mxl {
  margin-left: 72px;
}
.spacer-t--mxl {
  margin-top: 72px;
}
.font--mxl {
  font-size: 72px;
}
.font--mxl.depixel.bold {
  line-height: 144px;
}
.padding--mxl {
  padding: 72px;
}
.padding-v--mxl {
  padding-top: 72px;
  padding-bottom: 72px;
}
.padding-h--mxl {
  padding-left: 72px;
  padding-right: 72px;
}
.padding-t--mxl {
  padding-top: 72px;
}
.padding-r--mxl {
  padding-right: 72px;
}
.padding-b--mxl {
  padding-bottom: 72px;
}
.padding-l--mxl {
  padding-left: 72px;
}
.border-radius--mxl {
  border-radius: 72px;
}
.gap--mxl {
  gap: 72px;
}
.offset-l--mxl {
  left: 72px;
}
.offset-r--mxl {
  right: 72px;
}
.offset-t--mxl {
  top: 72px;
}
.offset-b--mxl {
  bottom: 72px;
}
.line-height--mxl {
  line-height: 72px;
}
.height--mxl {
  height: 72px;
}
.max-height--mxl {
  max-height: 72px;
}
.width--mxl {
  width: 72px;
}
.max-width--mxl {
  max-width: 72px;
}
.square--mxl {
  width: 72px;
  height: 72px;
}
.spacer-l--xl {
  margin-left: 96px;
}
.spacer-t--xl {
  margin-top: 96px;
}
.font--xl {
  font-size: 96px;
}
.font--xl.depixel.bold {
  line-height: 192px;
}
.padding--xl {
  padding: 96px;
}
.padding-v--xl {
  padding-top: 96px;
  padding-bottom: 96px;
}
.padding-h--xl {
  padding-left: 96px;
  padding-right: 96px;
}
.padding-t--xl {
  padding-top: 96px;
}
.padding-r--xl {
  padding-right: 96px;
}
.padding-b--xl {
  padding-bottom: 96px;
}
.padding-l--xl {
  padding-left: 96px;
}
.border-radius--xl {
  border-radius: 96px;
}
.gap--xl {
  gap: 96px;
}
.offset-l--xl {
  left: 96px;
}
.offset-r--xl {
  right: 96px;
}
.offset-t--xl {
  top: 96px;
}
.offset-b--xl {
  bottom: 96px;
}
.line-height--xl {
  line-height: 96px;
}
.height--xl {
  height: 96px;
}
.max-height--xl {
  max-height: 96px;
}
.width--xl {
  width: 96px;
}
.max-width--xl {
  max-width: 96px;
}
.square--xl {
  width: 96px;
  height: 96px;
}
.spacer-l--xxl {
  margin-left: 128px;
}
.spacer-t--xxl {
  margin-top: 128px;
}
.font--xxl {
  font-size: 128px;
}
.font--xxl.depixel.bold {
  line-height: 256px;
}
.padding--xxl {
  padding: 128px;
}
.padding-v--xxl {
  padding-top: 128px;
  padding-bottom: 128px;
}
.padding-h--xxl {
  padding-left: 128px;
  padding-right: 128px;
}
.padding-t--xxl {
  padding-top: 128px;
}
.padding-r--xxl {
  padding-right: 128px;
}
.padding-b--xxl {
  padding-bottom: 128px;
}
.padding-l--xxl {
  padding-left: 128px;
}
.border-radius--xxl {
  border-radius: 128px;
}
.gap--xxl {
  gap: 128px;
}
.offset-l--xxl {
  left: 128px;
}
.offset-r--xxl {
  right: 128px;
}
.offset-t--xxl {
  top: 128px;
}
.offset-b--xxl {
  bottom: 128px;
}
.line-height--xxl {
  line-height: 128px;
}
.height--xxl {
  height: 128px;
}
.max-height--xxl {
  max-height: 128px;
}
.width--xxl {
  width: 128px;
}
.max-width--xxl {
  max-width: 128px;
}
.square--xxl {
  width: 128px;
  height: 128px;
}
.spacer-l--full {
  margin-left: 100%;
}
.spacer-t--full {
  margin-top: 100%;
}
.font--full {
  font-size: 100%;
}
.font--full.depixel.bold {
  line-height: 200%;
}
.padding--full {
  padding: 100%;
}
.padding-v--full {
  padding-top: 100%;
  padding-bottom: 100%;
}
.padding-h--full {
  padding-left: 100%;
  padding-right: 100%;
}
.padding-t--full {
  padding-top: 100%;
}
.padding-r--full {
  padding-right: 100%;
}
.padding-b--full {
  padding-bottom: 100%;
}
.padding-l--full {
  padding-left: 100%;
}
.border-radius--full {
  border-radius: 100%;
}
.gap--full {
  gap: 100%;
}
.offset-l--full {
  left: 100%;
}
.offset-r--full {
  right: 100%;
}
.offset-t--full {
  top: 100%;
}
.offset-b--full {
  bottom: 100%;
}
.line-height--full {
  line-height: 100%;
}
.height--full {
  height: 100%;
}
.max-height--full {
  max-height: 100%;
}
.width--full {
  width: 100%;
}
.max-width--full {
  max-width: 100%;
}
.square--full {
  width: 100%;
  height: 100%;
}
.spacer-l--auto {
  margin-left: auto;
}
.spacer-t--auto {
  margin-top: auto;
}
.font--auto {
  font-size: auto;
}
.font--auto.depixel.bold {
  line-height: calc(auto * 2);
}
.padding--auto {
  padding: auto;
}
.padding-v--auto {
  padding-top: auto;
  padding-bottom: auto;
}
.padding-h--auto {
  padding-left: auto;
  padding-right: auto;
}
.padding-t--auto {
  padding-top: auto;
}
.padding-r--auto {
  padding-right: auto;
}
.padding-b--auto {
  padding-bottom: auto;
}
.padding-l--auto {
  padding-left: auto;
}
.border-radius--auto {
  border-radius: auto;
}
.gap--auto {
  gap: auto;
}
.offset-l--auto {
  left: auto;
}
.offset-r--auto {
  right: auto;
}
.offset-t--auto {
  top: auto;
}
.offset-b--auto {
  bottom: auto;
}
.line-height--auto {
  line-height: auto;
}
.height--auto {
  height: auto;
}
.max-height--auto {
  max-height: auto;
}
.width--auto {
  width: auto;
}
.max-width--auto {
  max-width: auto;
}
.square--auto {
  width: auto;
  height: auto;
}
@media only screen and (min-width: 599.98px) {
  .tabu\:padding--0 {
    padding: 0;
  }
  .tabu\:padding-v--0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .tabu\:padding-h--0 {
    padding-left: 0;
    padding-right: 0;
  }
  .tabu\:padding-t--0 {
    padding-top: 0;
  }
  .tabu\:padding-r--0 {
    padding-right: 0;
  }
  .tabu\:padding-b--0 {
    padding-bottom: 0;
  }
  .tabu\:padding-l--0 {
    padding-left: 0;
  }
  .tabu\:border-radius--0 {
    border-radius: 0;
  }
  .tabu\:padding--xxxs {
    padding: 3px;
  }
  .tabu\:padding-v--xxxs {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .tabu\:padding-h--xxxs {
    padding-left: 3px;
    padding-right: 3px;
  }
  .tabu\:padding-t--xxxs {
    padding-top: 3px;
  }
  .tabu\:padding-r--xxxs {
    padding-right: 3px;
  }
  .tabu\:padding-b--xxxs {
    padding-bottom: 3px;
  }
  .tabu\:padding-l--xxxs {
    padding-left: 3px;
  }
  .tabu\:border-radius--xxxs {
    border-radius: 3px;
  }
  .tabu\:padding--xxs {
    padding: 4px;
  }
  .tabu\:padding-v--xxs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .tabu\:padding-h--xxs {
    padding-left: 4px;
    padding-right: 4px;
  }
  .tabu\:padding-t--xxs {
    padding-top: 4px;
  }
  .tabu\:padding-r--xxs {
    padding-right: 4px;
  }
  .tabu\:padding-b--xxs {
    padding-bottom: 4px;
  }
  .tabu\:padding-l--xxs {
    padding-left: 4px;
  }
  .tabu\:border-radius--xxs {
    border-radius: 4px;
  }
  .tabu\:padding--xxsm {
    padding: 6px;
  }
  .tabu\:padding-v--xxsm {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .tabu\:padding-h--xxsm {
    padding-left: 6px;
    padding-right: 6px;
  }
  .tabu\:padding-t--xxsm {
    padding-top: 6px;
  }
  .tabu\:padding-r--xxsm {
    padding-right: 6px;
  }
  .tabu\:padding-b--xxsm {
    padding-bottom: 6px;
  }
  .tabu\:padding-l--xxsm {
    padding-left: 6px;
  }
  .tabu\:border-radius--xxsm {
    border-radius: 6px;
  }
  .tabu\:padding--xs {
    padding: 8px;
  }
  .tabu\:padding-v--xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .tabu\:padding-h--xs {
    padding-left: 8px;
    padding-right: 8px;
  }
  .tabu\:padding-t--xs {
    padding-top: 8px;
  }
  .tabu\:padding-r--xs {
    padding-right: 8px;
  }
  .tabu\:padding-b--xs {
    padding-bottom: 8px;
  }
  .tabu\:padding-l--xs {
    padding-left: 8px;
  }
  .tabu\:border-radius--xs {
    border-radius: 8px;
  }
  .tabu\:padding--xs2 {
    padding: 10px;
  }
  .tabu\:padding-v--xs2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .tabu\:padding-h--xs2 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tabu\:padding-t--xs2 {
    padding-top: 10px;
  }
  .tabu\:padding-r--xs2 {
    padding-right: 10px;
  }
  .tabu\:padding-b--xs2 {
    padding-bottom: 10px;
  }
  .tabu\:padding-l--xs2 {
    padding-left: 10px;
  }
  .tabu\:border-radius--xs2 {
    border-radius: 10px;
  }
  .tabu\:padding--xssm {
    padding: 10px;
  }
  .tabu\:padding-v--xssm {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .tabu\:padding-h--xssm {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tabu\:padding-t--xssm {
    padding-top: 10px;
  }
  .tabu\:padding-r--xssm {
    padding-right: 10px;
  }
  .tabu\:padding-b--xssm {
    padding-bottom: 10px;
  }
  .tabu\:padding-l--xssm {
    padding-left: 10px;
  }
  .tabu\:border-radius--xssm {
    border-radius: 10px;
  }
  .tabu\:padding--xsm {
    padding: 12px;
  }
  .tabu\:padding-v--xsm {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .tabu\:padding-h--xsm {
    padding-left: 12px;
    padding-right: 12px;
  }
  .tabu\:padding-t--xsm {
    padding-top: 12px;
  }
  .tabu\:padding-r--xsm {
    padding-right: 12px;
  }
  .tabu\:padding-b--xsm {
    padding-bottom: 12px;
  }
  .tabu\:padding-l--xsm {
    padding-left: 12px;
  }
  .tabu\:border-radius--xsm {
    border-radius: 12px;
  }
  .tabu\:padding--s {
    padding: 16px;
  }
  .tabu\:padding-v--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .tabu\:padding-h--s {
    padding-left: 16px;
    padding-right: 16px;
  }
  .tabu\:padding-t--s {
    padding-top: 16px;
  }
  .tabu\:padding-r--s {
    padding-right: 16px;
  }
  .tabu\:padding-b--s {
    padding-bottom: 16px;
  }
  .tabu\:padding-l--s {
    padding-left: 16px;
  }
  .tabu\:border-radius--s {
    border-radius: 16px;
  }
  .tabu\:padding--ssm {
    padding: 20px;
  }
  .tabu\:padding-v--ssm {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .tabu\:padding-h--ssm {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tabu\:padding-t--ssm {
    padding-top: 20px;
  }
  .tabu\:padding-r--ssm {
    padding-right: 20px;
  }
  .tabu\:padding-b--ssm {
    padding-bottom: 20px;
  }
  .tabu\:padding-l--ssm {
    padding-left: 20px;
  }
  .tabu\:border-radius--ssm {
    border-radius: 20px;
  }
  .tabu\:padding--sm {
    padding: 24px;
  }
  .tabu\:padding-v--sm {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .tabu\:padding-h--sm {
    padding-left: 24px;
    padding-right: 24px;
  }
  .tabu\:padding-t--sm {
    padding-top: 24px;
  }
  .tabu\:padding-r--sm {
    padding-right: 24px;
  }
  .tabu\:padding-b--sm {
    padding-bottom: 24px;
  }
  .tabu\:padding-l--sm {
    padding-left: 24px;
  }
  .tabu\:border-radius--sm {
    border-radius: 24px;
  }
  .tabu\:padding--m {
    padding: 32px;
  }
  .tabu\:padding-v--m {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .tabu\:padding-h--m {
    padding-left: 32px;
    padding-right: 32px;
  }
  .tabu\:padding-t--m {
    padding-top: 32px;
  }
  .tabu\:padding-r--m {
    padding-right: 32px;
  }
  .tabu\:padding-b--m {
    padding-bottom: 32px;
  }
  .tabu\:padding-l--m {
    padding-left: 32px;
  }
  .tabu\:border-radius--m {
    border-radius: 32px;
  }
  .tabu\:padding--m2 {
    padding: 36px;
  }
  .tabu\:padding-v--m2 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .tabu\:padding-h--m2 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .tabu\:padding-t--m2 {
    padding-top: 36px;
  }
  .tabu\:padding-r--m2 {
    padding-right: 36px;
  }
  .tabu\:padding-b--m2 {
    padding-bottom: 36px;
  }
  .tabu\:padding-l--m2 {
    padding-left: 36px;
  }
  .tabu\:border-radius--m2 {
    border-radius: 36px;
  }
  .tabu\:padding--ml {
    padding: 42px;
  }
  .tabu\:padding-v--ml {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .tabu\:padding-h--ml {
    padding-left: 42px;
    padding-right: 42px;
  }
  .tabu\:padding-t--ml {
    padding-top: 42px;
  }
  .tabu\:padding-r--ml {
    padding-right: 42px;
  }
  .tabu\:padding-b--ml {
    padding-bottom: 42px;
  }
  .tabu\:padding-l--ml {
    padding-left: 42px;
  }
  .tabu\:border-radius--ml {
    border-radius: 42px;
  }
  .tabu\:padding--l {
    padding: 64px;
  }
  .tabu\:padding-v--l {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .tabu\:padding-h--l {
    padding-left: 64px;
    padding-right: 64px;
  }
  .tabu\:padding-t--l {
    padding-top: 64px;
  }
  .tabu\:padding-r--l {
    padding-right: 64px;
  }
  .tabu\:padding-b--l {
    padding-bottom: 64px;
  }
  .tabu\:padding-l--l {
    padding-left: 64px;
  }
  .tabu\:border-radius--l {
    border-radius: 64px;
  }
  .tabu\:padding--mxl {
    padding: 72px;
  }
  .tabu\:padding-v--mxl {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .tabu\:padding-h--mxl {
    padding-left: 72px;
    padding-right: 72px;
  }
  .tabu\:padding-t--mxl {
    padding-top: 72px;
  }
  .tabu\:padding-r--mxl {
    padding-right: 72px;
  }
  .tabu\:padding-b--mxl {
    padding-bottom: 72px;
  }
  .tabu\:padding-l--mxl {
    padding-left: 72px;
  }
  .tabu\:border-radius--mxl {
    border-radius: 72px;
  }
  .tabu\:padding--xl {
    padding: 96px;
  }
  .tabu\:padding-v--xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .tabu\:padding-h--xl {
    padding-left: 96px;
    padding-right: 96px;
  }
  .tabu\:padding-t--xl {
    padding-top: 96px;
  }
  .tabu\:padding-r--xl {
    padding-right: 96px;
  }
  .tabu\:padding-b--xl {
    padding-bottom: 96px;
  }
  .tabu\:padding-l--xl {
    padding-left: 96px;
  }
  .tabu\:border-radius--xl {
    border-radius: 96px;
  }
  .tabu\:padding--xxl {
    padding: 128px;
  }
  .tabu\:padding-v--xxl {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .tabu\:padding-h--xxl {
    padding-left: 128px;
    padding-right: 128px;
  }
  .tabu\:padding-t--xxl {
    padding-top: 128px;
  }
  .tabu\:padding-r--xxl {
    padding-right: 128px;
  }
  .tabu\:padding-b--xxl {
    padding-bottom: 128px;
  }
  .tabu\:padding-l--xxl {
    padding-left: 128px;
  }
  .tabu\:border-radius--xxl {
    border-radius: 128px;
  }
  .tabu\:padding--full {
    padding: 100%;
  }
  .tabu\:padding-v--full {
    padding-top: 100%;
    padding-bottom: 100%;
  }
  .tabu\:padding-h--full {
    padding-left: 100%;
    padding-right: 100%;
  }
  .tabu\:padding-t--full {
    padding-top: 100%;
  }
  .tabu\:padding-r--full {
    padding-right: 100%;
  }
  .tabu\:padding-b--full {
    padding-bottom: 100%;
  }
  .tabu\:padding-l--full {
    padding-left: 100%;
  }
  .tabu\:border-radius--full {
    border-radius: 100%;
  }
  .tabu\:padding--auto {
    padding: auto;
  }
  .tabu\:padding-v--auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .tabu\:padding-h--auto {
    padding-left: auto;
    padding-right: auto;
  }
  .tabu\:padding-t--auto {
    padding-top: auto;
  }
  .tabu\:padding-r--auto {
    padding-right: auto;
  }
  .tabu\:padding-b--auto {
    padding-bottom: auto;
  }
  .tabu\:padding-l--auto {
    padding-left: auto;
  }
  .tabu\:border-radius--auto {
    border-radius: auto;
  }
  .tabu\:offset-l--0 {
    left: 0;
  }
  .tabu\:offset-r--0 {
    right: 0;
  }
  .tabu\:offset-t--0 {
    top: 0;
  }
  .tabu\:offset-b--0 {
    bottom: 0;
  }
  .tabu\:offset-l--xxxs {
    left: 3px;
  }
  .tabu\:offset-r--xxxs {
    right: 3px;
  }
  .tabu\:offset-t--xxxs {
    top: 3px;
  }
  .tabu\:offset-b--xxxs {
    bottom: 3px;
  }
  .tabu\:offset-l--xxs {
    left: 4px;
  }
  .tabu\:offset-r--xxs {
    right: 4px;
  }
  .tabu\:offset-t--xxs {
    top: 4px;
  }
  .tabu\:offset-b--xxs {
    bottom: 4px;
  }
  .tabu\:offset-l--xxsm {
    left: 6px;
  }
  .tabu\:offset-r--xxsm {
    right: 6px;
  }
  .tabu\:offset-t--xxsm {
    top: 6px;
  }
  .tabu\:offset-b--xxsm {
    bottom: 6px;
  }
  .tabu\:offset-l--xs {
    left: 8px;
  }
  .tabu\:offset-r--xs {
    right: 8px;
  }
  .tabu\:offset-t--xs {
    top: 8px;
  }
  .tabu\:offset-b--xs {
    bottom: 8px;
  }
  .tabu\:offset-l--xs2 {
    left: 10px;
  }
  .tabu\:offset-r--xs2 {
    right: 10px;
  }
  .tabu\:offset-t--xs2 {
    top: 10px;
  }
  .tabu\:offset-b--xs2 {
    bottom: 10px;
  }
  .tabu\:offset-l--xssm {
    left: 10px;
  }
  .tabu\:offset-r--xssm {
    right: 10px;
  }
  .tabu\:offset-t--xssm {
    top: 10px;
  }
  .tabu\:offset-b--xssm {
    bottom: 10px;
  }
  .tabu\:offset-l--xsm {
    left: 12px;
  }
  .tabu\:offset-r--xsm {
    right: 12px;
  }
  .tabu\:offset-t--xsm {
    top: 12px;
  }
  .tabu\:offset-b--xsm {
    bottom: 12px;
  }
  .tabu\:offset-l--s {
    left: 16px;
  }
  .tabu\:offset-r--s {
    right: 16px;
  }
  .tabu\:offset-t--s {
    top: 16px;
  }
  .tabu\:offset-b--s {
    bottom: 16px;
  }
  .tabu\:offset-l--ssm {
    left: 20px;
  }
  .tabu\:offset-r--ssm {
    right: 20px;
  }
  .tabu\:offset-t--ssm {
    top: 20px;
  }
  .tabu\:offset-b--ssm {
    bottom: 20px;
  }
  .tabu\:offset-l--sm {
    left: 24px;
  }
  .tabu\:offset-r--sm {
    right: 24px;
  }
  .tabu\:offset-t--sm {
    top: 24px;
  }
  .tabu\:offset-b--sm {
    bottom: 24px;
  }
  .tabu\:offset-l--m {
    left: 32px;
  }
  .tabu\:offset-r--m {
    right: 32px;
  }
  .tabu\:offset-t--m {
    top: 32px;
  }
  .tabu\:offset-b--m {
    bottom: 32px;
  }
  .tabu\:offset-l--m2 {
    left: 36px;
  }
  .tabu\:offset-r--m2 {
    right: 36px;
  }
  .tabu\:offset-t--m2 {
    top: 36px;
  }
  .tabu\:offset-b--m2 {
    bottom: 36px;
  }
  .tabu\:offset-l--ml {
    left: 42px;
  }
  .tabu\:offset-r--ml {
    right: 42px;
  }
  .tabu\:offset-t--ml {
    top: 42px;
  }
  .tabu\:offset-b--ml {
    bottom: 42px;
  }
  .tabu\:offset-l--l {
    left: 64px;
  }
  .tabu\:offset-r--l {
    right: 64px;
  }
  .tabu\:offset-t--l {
    top: 64px;
  }
  .tabu\:offset-b--l {
    bottom: 64px;
  }
  .tabu\:offset-l--mxl {
    left: 72px;
  }
  .tabu\:offset-r--mxl {
    right: 72px;
  }
  .tabu\:offset-t--mxl {
    top: 72px;
  }
  .tabu\:offset-b--mxl {
    bottom: 72px;
  }
  .tabu\:offset-l--xl {
    left: 96px;
  }
  .tabu\:offset-r--xl {
    right: 96px;
  }
  .tabu\:offset-t--xl {
    top: 96px;
  }
  .tabu\:offset-b--xl {
    bottom: 96px;
  }
  .tabu\:offset-l--xxl {
    left: 128px;
  }
  .tabu\:offset-r--xxl {
    right: 128px;
  }
  .tabu\:offset-t--xxl {
    top: 128px;
  }
  .tabu\:offset-b--xxl {
    bottom: 128px;
  }
  .tabu\:offset-l--full {
    left: 100%;
  }
  .tabu\:offset-r--full {
    right: 100%;
  }
  .tabu\:offset-t--full {
    top: 100%;
  }
  .tabu\:offset-b--full {
    bottom: 100%;
  }
  .tabu\:offset-l--auto {
    left: auto;
  }
  .tabu\:offset-r--auto {
    right: auto;
  }
  .tabu\:offset-t--auto {
    top: auto;
  }
  .tabu\:offset-b--auto {
    bottom: auto;
  }
  .tabu\:spacer-l--0 {
    margin-left: 0;
  }
  .tabu\:spacer-t--0 {
    margin-top: 0;
  }
  .tabu\:spacer-b--0 {
    margin-bottom: 0;
  }
  .tabu\:spacer-r--0 {
    margin-right: 0;
  }
  .tabu\:spacer--0 {
    margin: 0;
  }
  .tabu\:spacer-l--xxxs {
    margin-left: 3px;
  }
  .tabu\:spacer-t--xxxs {
    margin-top: 3px;
  }
  .tabu\:spacer-b--xxxs {
    margin-bottom: 3px;
  }
  .tabu\:spacer-r--xxxs {
    margin-right: 3px;
  }
  .tabu\:spacer--xxxs {
    margin: 3px;
  }
  .tabu\:spacer-l--xxs {
    margin-left: 4px;
  }
  .tabu\:spacer-t--xxs {
    margin-top: 4px;
  }
  .tabu\:spacer-b--xxs {
    margin-bottom: 4px;
  }
  .tabu\:spacer-r--xxs {
    margin-right: 4px;
  }
  .tabu\:spacer--xxs {
    margin: 4px;
  }
  .tabu\:spacer-l--xxsm {
    margin-left: 6px;
  }
  .tabu\:spacer-t--xxsm {
    margin-top: 6px;
  }
  .tabu\:spacer-b--xxsm {
    margin-bottom: 6px;
  }
  .tabu\:spacer-r--xxsm {
    margin-right: 6px;
  }
  .tabu\:spacer--xxsm {
    margin: 6px;
  }
  .tabu\:spacer-l--xs {
    margin-left: 8px;
  }
  .tabu\:spacer-t--xs {
    margin-top: 8px;
  }
  .tabu\:spacer-b--xs {
    margin-bottom: 8px;
  }
  .tabu\:spacer-r--xs {
    margin-right: 8px;
  }
  .tabu\:spacer--xs {
    margin: 8px;
  }
  .tabu\:spacer-l--xs2 {
    margin-left: 10px;
  }
  .tabu\:spacer-t--xs2 {
    margin-top: 10px;
  }
  .tabu\:spacer-b--xs2 {
    margin-bottom: 10px;
  }
  .tabu\:spacer-r--xs2 {
    margin-right: 10px;
  }
  .tabu\:spacer--xs2 {
    margin: 10px;
  }
  .tabu\:spacer-l--xssm {
    margin-left: 10px;
  }
  .tabu\:spacer-t--xssm {
    margin-top: 10px;
  }
  .tabu\:spacer-b--xssm {
    margin-bottom: 10px;
  }
  .tabu\:spacer-r--xssm {
    margin-right: 10px;
  }
  .tabu\:spacer--xssm {
    margin: 10px;
  }
  .tabu\:spacer-l--xsm {
    margin-left: 12px;
  }
  .tabu\:spacer-t--xsm {
    margin-top: 12px;
  }
  .tabu\:spacer-b--xsm {
    margin-bottom: 12px;
  }
  .tabu\:spacer-r--xsm {
    margin-right: 12px;
  }
  .tabu\:spacer--xsm {
    margin: 12px;
  }
  .tabu\:spacer-l--s {
    margin-left: 16px;
  }
  .tabu\:spacer-t--s {
    margin-top: 16px;
  }
  .tabu\:spacer-b--s {
    margin-bottom: 16px;
  }
  .tabu\:spacer-r--s {
    margin-right: 16px;
  }
  .tabu\:spacer--s {
    margin: 16px;
  }
  .tabu\:spacer-l--ssm {
    margin-left: 20px;
  }
  .tabu\:spacer-t--ssm {
    margin-top: 20px;
  }
  .tabu\:spacer-b--ssm {
    margin-bottom: 20px;
  }
  .tabu\:spacer-r--ssm {
    margin-right: 20px;
  }
  .tabu\:spacer--ssm {
    margin: 20px;
  }
  .tabu\:spacer-l--sm {
    margin-left: 24px;
  }
  .tabu\:spacer-t--sm {
    margin-top: 24px;
  }
  .tabu\:spacer-b--sm {
    margin-bottom: 24px;
  }
  .tabu\:spacer-r--sm {
    margin-right: 24px;
  }
  .tabu\:spacer--sm {
    margin: 24px;
  }
  .tabu\:spacer-l--m {
    margin-left: 32px;
  }
  .tabu\:spacer-t--m {
    margin-top: 32px;
  }
  .tabu\:spacer-b--m {
    margin-bottom: 32px;
  }
  .tabu\:spacer-r--m {
    margin-right: 32px;
  }
  .tabu\:spacer--m {
    margin: 32px;
  }
  .tabu\:spacer-l--m2 {
    margin-left: 36px;
  }
  .tabu\:spacer-t--m2 {
    margin-top: 36px;
  }
  .tabu\:spacer-b--m2 {
    margin-bottom: 36px;
  }
  .tabu\:spacer-r--m2 {
    margin-right: 36px;
  }
  .tabu\:spacer--m2 {
    margin: 36px;
  }
  .tabu\:spacer-l--ml {
    margin-left: 42px;
  }
  .tabu\:spacer-t--ml {
    margin-top: 42px;
  }
  .tabu\:spacer-b--ml {
    margin-bottom: 42px;
  }
  .tabu\:spacer-r--ml {
    margin-right: 42px;
  }
  .tabu\:spacer--ml {
    margin: 42px;
  }
  .tabu\:spacer-l--l {
    margin-left: 64px;
  }
  .tabu\:spacer-t--l {
    margin-top: 64px;
  }
  .tabu\:spacer-b--l {
    margin-bottom: 64px;
  }
  .tabu\:spacer-r--l {
    margin-right: 64px;
  }
  .tabu\:spacer--l {
    margin: 64px;
  }
  .tabu\:spacer-l--mxl {
    margin-left: 72px;
  }
  .tabu\:spacer-t--mxl {
    margin-top: 72px;
  }
  .tabu\:spacer-b--mxl {
    margin-bottom: 72px;
  }
  .tabu\:spacer-r--mxl {
    margin-right: 72px;
  }
  .tabu\:spacer--mxl {
    margin: 72px;
  }
  .tabu\:spacer-l--xl {
    margin-left: 96px;
  }
  .tabu\:spacer-t--xl {
    margin-top: 96px;
  }
  .tabu\:spacer-b--xl {
    margin-bottom: 96px;
  }
  .tabu\:spacer-r--xl {
    margin-right: 96px;
  }
  .tabu\:spacer--xl {
    margin: 96px;
  }
  .tabu\:spacer-l--xxl {
    margin-left: 128px;
  }
  .tabu\:spacer-t--xxl {
    margin-top: 128px;
  }
  .tabu\:spacer-b--xxl {
    margin-bottom: 128px;
  }
  .tabu\:spacer-r--xxl {
    margin-right: 128px;
  }
  .tabu\:spacer--xxl {
    margin: 128px;
  }
  .tabu\:spacer-l--full {
    margin-left: 100%;
  }
  .tabu\:spacer-t--full {
    margin-top: 100%;
  }
  .tabu\:spacer-b--full {
    margin-bottom: 100%;
  }
  .tabu\:spacer-r--full {
    margin-right: 100%;
  }
  .tabu\:spacer--full {
    margin: 100%;
  }
  .tabu\:spacer-l--auto {
    margin-left: auto;
  }
  .tabu\:spacer-t--auto {
    margin-top: auto;
  }
  .tabu\:spacer-b--auto {
    margin-bottom: auto;
  }
  .tabu\:spacer-r--auto {
    margin-right: auto;
  }
  .tabu\:spacer--auto {
    margin: auto;
  }
  .tabu\:gap--0 {
    gap: 0;
  }
  .tabu\:gap--xxxs {
    gap: 3px;
  }
  .tabu\:gap--xxs {
    gap: 4px;
  }
  .tabu\:gap--xxsm {
    gap: 6px;
  }
  .tabu\:gap--xs {
    gap: 8px;
  }
  .tabu\:gap--xs2 {
    gap: 10px;
  }
  .tabu\:gap--xssm {
    gap: 10px;
  }
  .tabu\:gap--xsm {
    gap: 12px;
  }
  .tabu\:gap--s {
    gap: 16px;
  }
  .tabu\:gap--ssm {
    gap: 20px;
  }
  .tabu\:gap--sm {
    gap: 24px;
  }
  .tabu\:gap--m {
    gap: 32px;
  }
  .tabu\:gap--m2 {
    gap: 36px;
  }
  .tabu\:gap--ml {
    gap: 42px;
  }
  .tabu\:gap--l {
    gap: 64px;
  }
  .tabu\:gap--mxl {
    gap: 72px;
  }
  .tabu\:gap--xl {
    gap: 96px;
  }
  .tabu\:gap--xxl {
    gap: 128px;
  }
  .tabu\:gap--full {
    gap: 100%;
  }
  .tabu\:gap--auto {
    gap: auto;
  }
  .tabu\:font--0 {
    font-size: 0;
  }
  .tabu\:font--0.depixel.bold {
    line-height: 0;
  }
  .tabu\:font--xxxs {
    font-size: 3px;
  }
  .tabu\:font--xxxs.depixel.bold {
    line-height: 6px;
  }
  .tabu\:font--xxs {
    font-size: 4px;
  }
  .tabu\:font--xxs.depixel.bold {
    line-height: 8px;
  }
  .tabu\:font--xxsm {
    font-size: 6px;
  }
  .tabu\:font--xxsm.depixel.bold {
    line-height: 12px;
  }
  .tabu\:font--xs {
    font-size: 8px;
  }
  .tabu\:font--xs.depixel.bold {
    line-height: 16px;
  }
  .tabu\:font--xs2 {
    font-size: 10px;
  }
  .tabu\:font--xs2.depixel.bold {
    line-height: 20px;
  }
  .tabu\:font--xssm {
    font-size: 10px;
  }
  .tabu\:font--xssm.depixel.bold {
    line-height: 20px;
  }
  .tabu\:font--xsm {
    font-size: 12px;
  }
  .tabu\:font--xsm.depixel.bold {
    line-height: 24px;
  }
  .tabu\:font--s {
    font-size: 16px;
  }
  .tabu\:font--s.depixel.bold {
    line-height: 32px;
  }
  .tabu\:font--ssm {
    font-size: 20px;
  }
  .tabu\:font--ssm.depixel.bold {
    line-height: 40px;
  }
  .tabu\:font--sm {
    font-size: 24px;
  }
  .tabu\:font--sm.depixel.bold {
    line-height: 48px;
  }
  .tabu\:font--m {
    font-size: 32px;
  }
  .tabu\:font--m.depixel.bold {
    line-height: 64px;
  }
  .tabu\:font--m2 {
    font-size: 36px;
  }
  .tabu\:font--m2.depixel.bold {
    line-height: 72px;
  }
  .tabu\:font--ml {
    font-size: 42px;
  }
  .tabu\:font--ml.depixel.bold {
    line-height: 84px;
  }
  .tabu\:font--l {
    font-size: 64px;
  }
  .tabu\:font--l.depixel.bold {
    line-height: 128px;
  }
  .tabu\:font--mxl {
    font-size: 72px;
  }
  .tabu\:font--mxl.depixel.bold {
    line-height: 144px;
  }
  .tabu\:font--xl {
    font-size: 96px;
  }
  .tabu\:font--xl.depixel.bold {
    line-height: 192px;
  }
  .tabu\:font--xxl {
    font-size: 128px;
  }
  .tabu\:font--xxl.depixel.bold {
    line-height: 256px;
  }
  .tabu\:font--full {
    font-size: 100%;
  }
  .tabu\:font--full.depixel.bold {
    line-height: 200%;
  }
  .tabu\:font--auto {
    font-size: auto;
  }
  .tabu\:font--auto.depixel.bold {
    line-height: calc(auto * 2);
  }
  .tabu\:border-radius--0 {
    border-radius: 0;
  }
  .tabu\:border-radius--xxxs {
    border-radius: 3px;
  }
  .tabu\:border-radius--xxs {
    border-radius: 4px;
  }
  .tabu\:border-radius--xxsm {
    border-radius: 6px;
  }
  .tabu\:border-radius--xs {
    border-radius: 8px;
  }
  .tabu\:border-radius--xs2 {
    border-radius: 10px;
  }
  .tabu\:border-radius--xssm {
    border-radius: 10px;
  }
  .tabu\:border-radius--xsm {
    border-radius: 12px;
  }
  .tabu\:border-radius--s {
    border-radius: 16px;
  }
  .tabu\:border-radius--ssm {
    border-radius: 20px;
  }
  .tabu\:border-radius--sm {
    border-radius: 24px;
  }
  .tabu\:border-radius--m {
    border-radius: 32px;
  }
  .tabu\:border-radius--m2 {
    border-radius: 36px;
  }
  .tabu\:border-radius--ml {
    border-radius: 42px;
  }
  .tabu\:border-radius--l {
    border-radius: 64px;
  }
  .tabu\:border-radius--mxl {
    border-radius: 72px;
  }
  .tabu\:border-radius--xl {
    border-radius: 96px;
  }
  .tabu\:border-radius--xxl {
    border-radius: 128px;
  }
  .tabu\:border-radius--full {
    border-radius: 100%;
  }
  .tabu\:border-radius--auto {
    border-radius: auto;
  }
  .tabu\:height--0 {
    height: 0;
  }
  .tabu\:max-height--0 {
    max-height: 0;
  }
  .tabu\:width--0 {
    width: 0;
  }
  .tabu\:max-width--0 {
    max-width: 0;
  }
  .tabu\:square--0 {
    width: 0;
    height: 0;
  }
  .tabu\:height--xxxs {
    height: 3px;
  }
  .tabu\:max-height--xxxs {
    max-height: 3px;
  }
  .tabu\:width--xxxs {
    width: 3px;
  }
  .tabu\:max-width--xxxs {
    max-width: 3px;
  }
  .tabu\:square--xxxs {
    width: 3px;
    height: 3px;
  }
  .tabu\:height--xxs {
    height: 4px;
  }
  .tabu\:max-height--xxs {
    max-height: 4px;
  }
  .tabu\:width--xxs {
    width: 4px;
  }
  .tabu\:max-width--xxs {
    max-width: 4px;
  }
  .tabu\:square--xxs {
    width: 4px;
    height: 4px;
  }
  .tabu\:height--xxsm {
    height: 6px;
  }
  .tabu\:max-height--xxsm {
    max-height: 6px;
  }
  .tabu\:width--xxsm {
    width: 6px;
  }
  .tabu\:max-width--xxsm {
    max-width: 6px;
  }
  .tabu\:square--xxsm {
    width: 6px;
    height: 6px;
  }
  .tabu\:height--xs {
    height: 8px;
  }
  .tabu\:max-height--xs {
    max-height: 8px;
  }
  .tabu\:width--xs {
    width: 8px;
  }
  .tabu\:max-width--xs {
    max-width: 8px;
  }
  .tabu\:square--xs {
    width: 8px;
    height: 8px;
  }
  .tabu\:height--xs2 {
    height: 10px;
  }
  .tabu\:max-height--xs2 {
    max-height: 10px;
  }
  .tabu\:width--xs2 {
    width: 10px;
  }
  .tabu\:max-width--xs2 {
    max-width: 10px;
  }
  .tabu\:square--xs2 {
    width: 10px;
    height: 10px;
  }
  .tabu\:height--xssm {
    height: 10px;
  }
  .tabu\:max-height--xssm {
    max-height: 10px;
  }
  .tabu\:width--xssm {
    width: 10px;
  }
  .tabu\:max-width--xssm {
    max-width: 10px;
  }
  .tabu\:square--xssm {
    width: 10px;
    height: 10px;
  }
  .tabu\:height--xsm {
    height: 12px;
  }
  .tabu\:max-height--xsm {
    max-height: 12px;
  }
  .tabu\:width--xsm {
    width: 12px;
  }
  .tabu\:max-width--xsm {
    max-width: 12px;
  }
  .tabu\:square--xsm {
    width: 12px;
    height: 12px;
  }
  .tabu\:height--s {
    height: 16px;
  }
  .tabu\:max-height--s {
    max-height: 16px;
  }
  .tabu\:width--s {
    width: 16px;
  }
  .tabu\:max-width--s {
    max-width: 16px;
  }
  .tabu\:square--s {
    width: 16px;
    height: 16px;
  }
  .tabu\:height--ssm {
    height: 20px;
  }
  .tabu\:max-height--ssm {
    max-height: 20px;
  }
  .tabu\:width--ssm {
    width: 20px;
  }
  .tabu\:max-width--ssm {
    max-width: 20px;
  }
  .tabu\:square--ssm {
    width: 20px;
    height: 20px;
  }
  .tabu\:height--sm {
    height: 24px;
  }
  .tabu\:max-height--sm {
    max-height: 24px;
  }
  .tabu\:width--sm {
    width: 24px;
  }
  .tabu\:max-width--sm {
    max-width: 24px;
  }
  .tabu\:square--sm {
    width: 24px;
    height: 24px;
  }
  .tabu\:height--m {
    height: 32px;
  }
  .tabu\:max-height--m {
    max-height: 32px;
  }
  .tabu\:width--m {
    width: 32px;
  }
  .tabu\:max-width--m {
    max-width: 32px;
  }
  .tabu\:square--m {
    width: 32px;
    height: 32px;
  }
  .tabu\:height--m2 {
    height: 36px;
  }
  .tabu\:max-height--m2 {
    max-height: 36px;
  }
  .tabu\:width--m2 {
    width: 36px;
  }
  .tabu\:max-width--m2 {
    max-width: 36px;
  }
  .tabu\:square--m2 {
    width: 36px;
    height: 36px;
  }
  .tabu\:height--ml {
    height: 42px;
  }
  .tabu\:max-height--ml {
    max-height: 42px;
  }
  .tabu\:width--ml {
    width: 42px;
  }
  .tabu\:max-width--ml {
    max-width: 42px;
  }
  .tabu\:square--ml {
    width: 42px;
    height: 42px;
  }
  .tabu\:height--l {
    height: 64px;
  }
  .tabu\:max-height--l {
    max-height: 64px;
  }
  .tabu\:width--l {
    width: 64px;
  }
  .tabu\:max-width--l {
    max-width: 64px;
  }
  .tabu\:square--l {
    width: 64px;
    height: 64px;
  }
  .tabu\:height--mxl {
    height: 72px;
  }
  .tabu\:max-height--mxl {
    max-height: 72px;
  }
  .tabu\:width--mxl {
    width: 72px;
  }
  .tabu\:max-width--mxl {
    max-width: 72px;
  }
  .tabu\:square--mxl {
    width: 72px;
    height: 72px;
  }
  .tabu\:height--xl {
    height: 96px;
  }
  .tabu\:max-height--xl {
    max-height: 96px;
  }
  .tabu\:width--xl {
    width: 96px;
  }
  .tabu\:max-width--xl {
    max-width: 96px;
  }
  .tabu\:square--xl {
    width: 96px;
    height: 96px;
  }
  .tabu\:height--xxl {
    height: 128px;
  }
  .tabu\:max-height--xxl {
    max-height: 128px;
  }
  .tabu\:width--xxl {
    width: 128px;
  }
  .tabu\:max-width--xxl {
    max-width: 128px;
  }
  .tabu\:square--xxl {
    width: 128px;
    height: 128px;
  }
  .tabu\:height--full {
    height: 100%;
  }
  .tabu\:max-height--full {
    max-height: 100%;
  }
  .tabu\:width--full {
    width: 100%;
  }
  .tabu\:max-width--full {
    max-width: 100%;
  }
  .tabu\:square--full {
    width: 100%;
    height: 100%;
  }
  .tabu\:height--auto {
    height: auto;
  }
  .tabu\:max-height--auto {
    max-height: auto;
  }
  .tabu\:width--auto {
    width: auto;
  }
  .tabu\:max-width--auto {
    max-width: auto;
  }
  .tabu\:square--auto {
    width: auto;
    height: auto;
  }
}
@media only screen and (max-width: 1023.98px) {
  .tabd\:padding--0 {
    padding: 0;
  }
  .tabd\:padding-v--0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .tabd\:padding-h--0 {
    padding-left: 0;
    padding-right: 0;
  }
  .tabd\:padding-t--0 {
    padding-top: 0;
  }
  .tabd\:padding-r--0 {
    padding-right: 0;
  }
  .tabd\:padding-b--0 {
    padding-bottom: 0;
  }
  .tabd\:padding-l--0 {
    padding-left: 0;
  }
  .tabd\:border-radius--0 {
    border-radius: 0;
  }
  .tabd\:padding--xxxs {
    padding: 3px;
  }
  .tabd\:padding-v--xxxs {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .tabd\:padding-h--xxxs {
    padding-left: 3px;
    padding-right: 3px;
  }
  .tabd\:padding-t--xxxs {
    padding-top: 3px;
  }
  .tabd\:padding-r--xxxs {
    padding-right: 3px;
  }
  .tabd\:padding-b--xxxs {
    padding-bottom: 3px;
  }
  .tabd\:padding-l--xxxs {
    padding-left: 3px;
  }
  .tabd\:border-radius--xxxs {
    border-radius: 3px;
  }
  .tabd\:padding--xxs {
    padding: 4px;
  }
  .tabd\:padding-v--xxs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .tabd\:padding-h--xxs {
    padding-left: 4px;
    padding-right: 4px;
  }
  .tabd\:padding-t--xxs {
    padding-top: 4px;
  }
  .tabd\:padding-r--xxs {
    padding-right: 4px;
  }
  .tabd\:padding-b--xxs {
    padding-bottom: 4px;
  }
  .tabd\:padding-l--xxs {
    padding-left: 4px;
  }
  .tabd\:border-radius--xxs {
    border-radius: 4px;
  }
  .tabd\:padding--xxsm {
    padding: 6px;
  }
  .tabd\:padding-v--xxsm {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .tabd\:padding-h--xxsm {
    padding-left: 6px;
    padding-right: 6px;
  }
  .tabd\:padding-t--xxsm {
    padding-top: 6px;
  }
  .tabd\:padding-r--xxsm {
    padding-right: 6px;
  }
  .tabd\:padding-b--xxsm {
    padding-bottom: 6px;
  }
  .tabd\:padding-l--xxsm {
    padding-left: 6px;
  }
  .tabd\:border-radius--xxsm {
    border-radius: 6px;
  }
  .tabd\:padding--xs {
    padding: 8px;
  }
  .tabd\:padding-v--xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .tabd\:padding-h--xs {
    padding-left: 8px;
    padding-right: 8px;
  }
  .tabd\:padding-t--xs {
    padding-top: 8px;
  }
  .tabd\:padding-r--xs {
    padding-right: 8px;
  }
  .tabd\:padding-b--xs {
    padding-bottom: 8px;
  }
  .tabd\:padding-l--xs {
    padding-left: 8px;
  }
  .tabd\:border-radius--xs {
    border-radius: 8px;
  }
  .tabd\:padding--xs2 {
    padding: 10px;
  }
  .tabd\:padding-v--xs2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .tabd\:padding-h--xs2 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tabd\:padding-t--xs2 {
    padding-top: 10px;
  }
  .tabd\:padding-r--xs2 {
    padding-right: 10px;
  }
  .tabd\:padding-b--xs2 {
    padding-bottom: 10px;
  }
  .tabd\:padding-l--xs2 {
    padding-left: 10px;
  }
  .tabd\:border-radius--xs2 {
    border-radius: 10px;
  }
  .tabd\:padding--xssm {
    padding: 10px;
  }
  .tabd\:padding-v--xssm {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .tabd\:padding-h--xssm {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tabd\:padding-t--xssm {
    padding-top: 10px;
  }
  .tabd\:padding-r--xssm {
    padding-right: 10px;
  }
  .tabd\:padding-b--xssm {
    padding-bottom: 10px;
  }
  .tabd\:padding-l--xssm {
    padding-left: 10px;
  }
  .tabd\:border-radius--xssm {
    border-radius: 10px;
  }
  .tabd\:padding--xsm {
    padding: 12px;
  }
  .tabd\:padding-v--xsm {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .tabd\:padding-h--xsm {
    padding-left: 12px;
    padding-right: 12px;
  }
  .tabd\:padding-t--xsm {
    padding-top: 12px;
  }
  .tabd\:padding-r--xsm {
    padding-right: 12px;
  }
  .tabd\:padding-b--xsm {
    padding-bottom: 12px;
  }
  .tabd\:padding-l--xsm {
    padding-left: 12px;
  }
  .tabd\:border-radius--xsm {
    border-radius: 12px;
  }
  .tabd\:padding--s {
    padding: 16px;
  }
  .tabd\:padding-v--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .tabd\:padding-h--s {
    padding-left: 16px;
    padding-right: 16px;
  }
  .tabd\:padding-t--s {
    padding-top: 16px;
  }
  .tabd\:padding-r--s {
    padding-right: 16px;
  }
  .tabd\:padding-b--s {
    padding-bottom: 16px;
  }
  .tabd\:padding-l--s {
    padding-left: 16px;
  }
  .tabd\:border-radius--s {
    border-radius: 16px;
  }
  .tabd\:padding--ssm {
    padding: 20px;
  }
  .tabd\:padding-v--ssm {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .tabd\:padding-h--ssm {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tabd\:padding-t--ssm {
    padding-top: 20px;
  }
  .tabd\:padding-r--ssm {
    padding-right: 20px;
  }
  .tabd\:padding-b--ssm {
    padding-bottom: 20px;
  }
  .tabd\:padding-l--ssm {
    padding-left: 20px;
  }
  .tabd\:border-radius--ssm {
    border-radius: 20px;
  }
  .tabd\:padding--sm {
    padding: 24px;
  }
  .tabd\:padding-v--sm {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .tabd\:padding-h--sm {
    padding-left: 24px;
    padding-right: 24px;
  }
  .tabd\:padding-t--sm {
    padding-top: 24px;
  }
  .tabd\:padding-r--sm {
    padding-right: 24px;
  }
  .tabd\:padding-b--sm {
    padding-bottom: 24px;
  }
  .tabd\:padding-l--sm {
    padding-left: 24px;
  }
  .tabd\:border-radius--sm {
    border-radius: 24px;
  }
  .tabd\:padding--m {
    padding: 32px;
  }
  .tabd\:padding-v--m {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .tabd\:padding-h--m {
    padding-left: 32px;
    padding-right: 32px;
  }
  .tabd\:padding-t--m {
    padding-top: 32px;
  }
  .tabd\:padding-r--m {
    padding-right: 32px;
  }
  .tabd\:padding-b--m {
    padding-bottom: 32px;
  }
  .tabd\:padding-l--m {
    padding-left: 32px;
  }
  .tabd\:border-radius--m {
    border-radius: 32px;
  }
  .tabd\:padding--m2 {
    padding: 36px;
  }
  .tabd\:padding-v--m2 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .tabd\:padding-h--m2 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .tabd\:padding-t--m2 {
    padding-top: 36px;
  }
  .tabd\:padding-r--m2 {
    padding-right: 36px;
  }
  .tabd\:padding-b--m2 {
    padding-bottom: 36px;
  }
  .tabd\:padding-l--m2 {
    padding-left: 36px;
  }
  .tabd\:border-radius--m2 {
    border-radius: 36px;
  }
  .tabd\:padding--ml {
    padding: 42px;
  }
  .tabd\:padding-v--ml {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .tabd\:padding-h--ml {
    padding-left: 42px;
    padding-right: 42px;
  }
  .tabd\:padding-t--ml {
    padding-top: 42px;
  }
  .tabd\:padding-r--ml {
    padding-right: 42px;
  }
  .tabd\:padding-b--ml {
    padding-bottom: 42px;
  }
  .tabd\:padding-l--ml {
    padding-left: 42px;
  }
  .tabd\:border-radius--ml {
    border-radius: 42px;
  }
  .tabd\:padding--l {
    padding: 64px;
  }
  .tabd\:padding-v--l {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .tabd\:padding-h--l {
    padding-left: 64px;
    padding-right: 64px;
  }
  .tabd\:padding-t--l {
    padding-top: 64px;
  }
  .tabd\:padding-r--l {
    padding-right: 64px;
  }
  .tabd\:padding-b--l {
    padding-bottom: 64px;
  }
  .tabd\:padding-l--l {
    padding-left: 64px;
  }
  .tabd\:border-radius--l {
    border-radius: 64px;
  }
  .tabd\:padding--mxl {
    padding: 72px;
  }
  .tabd\:padding-v--mxl {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .tabd\:padding-h--mxl {
    padding-left: 72px;
    padding-right: 72px;
  }
  .tabd\:padding-t--mxl {
    padding-top: 72px;
  }
  .tabd\:padding-r--mxl {
    padding-right: 72px;
  }
  .tabd\:padding-b--mxl {
    padding-bottom: 72px;
  }
  .tabd\:padding-l--mxl {
    padding-left: 72px;
  }
  .tabd\:border-radius--mxl {
    border-radius: 72px;
  }
  .tabd\:padding--xl {
    padding: 96px;
  }
  .tabd\:padding-v--xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .tabd\:padding-h--xl {
    padding-left: 96px;
    padding-right: 96px;
  }
  .tabd\:padding-t--xl {
    padding-top: 96px;
  }
  .tabd\:padding-r--xl {
    padding-right: 96px;
  }
  .tabd\:padding-b--xl {
    padding-bottom: 96px;
  }
  .tabd\:padding-l--xl {
    padding-left: 96px;
  }
  .tabd\:border-radius--xl {
    border-radius: 96px;
  }
  .tabd\:padding--xxl {
    padding: 128px;
  }
  .tabd\:padding-v--xxl {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .tabd\:padding-h--xxl {
    padding-left: 128px;
    padding-right: 128px;
  }
  .tabd\:padding-t--xxl {
    padding-top: 128px;
  }
  .tabd\:padding-r--xxl {
    padding-right: 128px;
  }
  .tabd\:padding-b--xxl {
    padding-bottom: 128px;
  }
  .tabd\:padding-l--xxl {
    padding-left: 128px;
  }
  .tabd\:border-radius--xxl {
    border-radius: 128px;
  }
  .tabd\:padding--full {
    padding: 100%;
  }
  .tabd\:padding-v--full {
    padding-top: 100%;
    padding-bottom: 100%;
  }
  .tabd\:padding-h--full {
    padding-left: 100%;
    padding-right: 100%;
  }
  .tabd\:padding-t--full {
    padding-top: 100%;
  }
  .tabd\:padding-r--full {
    padding-right: 100%;
  }
  .tabd\:padding-b--full {
    padding-bottom: 100%;
  }
  .tabd\:padding-l--full {
    padding-left: 100%;
  }
  .tabd\:border-radius--full {
    border-radius: 100%;
  }
  .tabd\:padding--auto {
    padding: auto;
  }
  .tabd\:padding-v--auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .tabd\:padding-h--auto {
    padding-left: auto;
    padding-right: auto;
  }
  .tabd\:padding-t--auto {
    padding-top: auto;
  }
  .tabd\:padding-r--auto {
    padding-right: auto;
  }
  .tabd\:padding-b--auto {
    padding-bottom: auto;
  }
  .tabd\:padding-l--auto {
    padding-left: auto;
  }
  .tabd\:border-radius--auto {
    border-radius: auto;
  }
  .tabd\:offset-l--0 {
    left: 0;
  }
  .tabd\:offset-r--0 {
    right: 0;
  }
  .tabd\:offset-t--0 {
    top: 0;
  }
  .tabd\:offset-b--0 {
    bottom: 0;
  }
  .tabd\:offset-l--xxxs {
    left: 3px;
  }
  .tabd\:offset-r--xxxs {
    right: 3px;
  }
  .tabd\:offset-t--xxxs {
    top: 3px;
  }
  .tabd\:offset-b--xxxs {
    bottom: 3px;
  }
  .tabd\:offset-l--xxs {
    left: 4px;
  }
  .tabd\:offset-r--xxs {
    right: 4px;
  }
  .tabd\:offset-t--xxs {
    top: 4px;
  }
  .tabd\:offset-b--xxs {
    bottom: 4px;
  }
  .tabd\:offset-l--xxsm {
    left: 6px;
  }
  .tabd\:offset-r--xxsm {
    right: 6px;
  }
  .tabd\:offset-t--xxsm {
    top: 6px;
  }
  .tabd\:offset-b--xxsm {
    bottom: 6px;
  }
  .tabd\:offset-l--xs {
    left: 8px;
  }
  .tabd\:offset-r--xs {
    right: 8px;
  }
  .tabd\:offset-t--xs {
    top: 8px;
  }
  .tabd\:offset-b--xs {
    bottom: 8px;
  }
  .tabd\:offset-l--xs2 {
    left: 10px;
  }
  .tabd\:offset-r--xs2 {
    right: 10px;
  }
  .tabd\:offset-t--xs2 {
    top: 10px;
  }
  .tabd\:offset-b--xs2 {
    bottom: 10px;
  }
  .tabd\:offset-l--xssm {
    left: 10px;
  }
  .tabd\:offset-r--xssm {
    right: 10px;
  }
  .tabd\:offset-t--xssm {
    top: 10px;
  }
  .tabd\:offset-b--xssm {
    bottom: 10px;
  }
  .tabd\:offset-l--xsm {
    left: 12px;
  }
  .tabd\:offset-r--xsm {
    right: 12px;
  }
  .tabd\:offset-t--xsm {
    top: 12px;
  }
  .tabd\:offset-b--xsm {
    bottom: 12px;
  }
  .tabd\:offset-l--s {
    left: 16px;
  }
  .tabd\:offset-r--s {
    right: 16px;
  }
  .tabd\:offset-t--s {
    top: 16px;
  }
  .tabd\:offset-b--s {
    bottom: 16px;
  }
  .tabd\:offset-l--ssm {
    left: 20px;
  }
  .tabd\:offset-r--ssm {
    right: 20px;
  }
  .tabd\:offset-t--ssm {
    top: 20px;
  }
  .tabd\:offset-b--ssm {
    bottom: 20px;
  }
  .tabd\:offset-l--sm {
    left: 24px;
  }
  .tabd\:offset-r--sm {
    right: 24px;
  }
  .tabd\:offset-t--sm {
    top: 24px;
  }
  .tabd\:offset-b--sm {
    bottom: 24px;
  }
  .tabd\:offset-l--m {
    left: 32px;
  }
  .tabd\:offset-r--m {
    right: 32px;
  }
  .tabd\:offset-t--m {
    top: 32px;
  }
  .tabd\:offset-b--m {
    bottom: 32px;
  }
  .tabd\:offset-l--m2 {
    left: 36px;
  }
  .tabd\:offset-r--m2 {
    right: 36px;
  }
  .tabd\:offset-t--m2 {
    top: 36px;
  }
  .tabd\:offset-b--m2 {
    bottom: 36px;
  }
  .tabd\:offset-l--ml {
    left: 42px;
  }
  .tabd\:offset-r--ml {
    right: 42px;
  }
  .tabd\:offset-t--ml {
    top: 42px;
  }
  .tabd\:offset-b--ml {
    bottom: 42px;
  }
  .tabd\:offset-l--l {
    left: 64px;
  }
  .tabd\:offset-r--l {
    right: 64px;
  }
  .tabd\:offset-t--l {
    top: 64px;
  }
  .tabd\:offset-b--l {
    bottom: 64px;
  }
  .tabd\:offset-l--mxl {
    left: 72px;
  }
  .tabd\:offset-r--mxl {
    right: 72px;
  }
  .tabd\:offset-t--mxl {
    top: 72px;
  }
  .tabd\:offset-b--mxl {
    bottom: 72px;
  }
  .tabd\:offset-l--xl {
    left: 96px;
  }
  .tabd\:offset-r--xl {
    right: 96px;
  }
  .tabd\:offset-t--xl {
    top: 96px;
  }
  .tabd\:offset-b--xl {
    bottom: 96px;
  }
  .tabd\:offset-l--xxl {
    left: 128px;
  }
  .tabd\:offset-r--xxl {
    right: 128px;
  }
  .tabd\:offset-t--xxl {
    top: 128px;
  }
  .tabd\:offset-b--xxl {
    bottom: 128px;
  }
  .tabd\:offset-l--full {
    left: 100%;
  }
  .tabd\:offset-r--full {
    right: 100%;
  }
  .tabd\:offset-t--full {
    top: 100%;
  }
  .tabd\:offset-b--full {
    bottom: 100%;
  }
  .tabd\:offset-l--auto {
    left: auto;
  }
  .tabd\:offset-r--auto {
    right: auto;
  }
  .tabd\:offset-t--auto {
    top: auto;
  }
  .tabd\:offset-b--auto {
    bottom: auto;
  }
  .tabd\:spacer-l--0 {
    margin-left: 0;
  }
  .tabd\:spacer-t--0 {
    margin-top: 0;
  }
  .tabd\:spacer-b--0 {
    margin-bottom: 0;
  }
  .tabd\:spacer-r--0 {
    margin-right: 0;
  }
  .tabd\:spacer--0 {
    margin: 0;
  }
  .tabd\:spacer-l--xxxs {
    margin-left: 3px;
  }
  .tabd\:spacer-t--xxxs {
    margin-top: 3px;
  }
  .tabd\:spacer-b--xxxs {
    margin-bottom: 3px;
  }
  .tabd\:spacer-r--xxxs {
    margin-right: 3px;
  }
  .tabd\:spacer--xxxs {
    margin: 3px;
  }
  .tabd\:spacer-l--xxs {
    margin-left: 4px;
  }
  .tabd\:spacer-t--xxs {
    margin-top: 4px;
  }
  .tabd\:spacer-b--xxs {
    margin-bottom: 4px;
  }
  .tabd\:spacer-r--xxs {
    margin-right: 4px;
  }
  .tabd\:spacer--xxs {
    margin: 4px;
  }
  .tabd\:spacer-l--xxsm {
    margin-left: 6px;
  }
  .tabd\:spacer-t--xxsm {
    margin-top: 6px;
  }
  .tabd\:spacer-b--xxsm {
    margin-bottom: 6px;
  }
  .tabd\:spacer-r--xxsm {
    margin-right: 6px;
  }
  .tabd\:spacer--xxsm {
    margin: 6px;
  }
  .tabd\:spacer-l--xs {
    margin-left: 8px;
  }
  .tabd\:spacer-t--xs {
    margin-top: 8px;
  }
  .tabd\:spacer-b--xs {
    margin-bottom: 8px;
  }
  .tabd\:spacer-r--xs {
    margin-right: 8px;
  }
  .tabd\:spacer--xs {
    margin: 8px;
  }
  .tabd\:spacer-l--xs2 {
    margin-left: 10px;
  }
  .tabd\:spacer-t--xs2 {
    margin-top: 10px;
  }
  .tabd\:spacer-b--xs2 {
    margin-bottom: 10px;
  }
  .tabd\:spacer-r--xs2 {
    margin-right: 10px;
  }
  .tabd\:spacer--xs2 {
    margin: 10px;
  }
  .tabd\:spacer-l--xssm {
    margin-left: 10px;
  }
  .tabd\:spacer-t--xssm {
    margin-top: 10px;
  }
  .tabd\:spacer-b--xssm {
    margin-bottom: 10px;
  }
  .tabd\:spacer-r--xssm {
    margin-right: 10px;
  }
  .tabd\:spacer--xssm {
    margin: 10px;
  }
  .tabd\:spacer-l--xsm {
    margin-left: 12px;
  }
  .tabd\:spacer-t--xsm {
    margin-top: 12px;
  }
  .tabd\:spacer-b--xsm {
    margin-bottom: 12px;
  }
  .tabd\:spacer-r--xsm {
    margin-right: 12px;
  }
  .tabd\:spacer--xsm {
    margin: 12px;
  }
  .tabd\:spacer-l--s {
    margin-left: 16px;
  }
  .tabd\:spacer-t--s {
    margin-top: 16px;
  }
  .tabd\:spacer-b--s {
    margin-bottom: 16px;
  }
  .tabd\:spacer-r--s {
    margin-right: 16px;
  }
  .tabd\:spacer--s {
    margin: 16px;
  }
  .tabd\:spacer-l--ssm {
    margin-left: 20px;
  }
  .tabd\:spacer-t--ssm {
    margin-top: 20px;
  }
  .tabd\:spacer-b--ssm {
    margin-bottom: 20px;
  }
  .tabd\:spacer-r--ssm {
    margin-right: 20px;
  }
  .tabd\:spacer--ssm {
    margin: 20px;
  }
  .tabd\:spacer-l--sm {
    margin-left: 24px;
  }
  .tabd\:spacer-t--sm {
    margin-top: 24px;
  }
  .tabd\:spacer-b--sm {
    margin-bottom: 24px;
  }
  .tabd\:spacer-r--sm {
    margin-right: 24px;
  }
  .tabd\:spacer--sm {
    margin: 24px;
  }
  .tabd\:spacer-l--m {
    margin-left: 32px;
  }
  .tabd\:spacer-t--m {
    margin-top: 32px;
  }
  .tabd\:spacer-b--m {
    margin-bottom: 32px;
  }
  .tabd\:spacer-r--m {
    margin-right: 32px;
  }
  .tabd\:spacer--m {
    margin: 32px;
  }
  .tabd\:spacer-l--m2 {
    margin-left: 36px;
  }
  .tabd\:spacer-t--m2 {
    margin-top: 36px;
  }
  .tabd\:spacer-b--m2 {
    margin-bottom: 36px;
  }
  .tabd\:spacer-r--m2 {
    margin-right: 36px;
  }
  .tabd\:spacer--m2 {
    margin: 36px;
  }
  .tabd\:spacer-l--ml {
    margin-left: 42px;
  }
  .tabd\:spacer-t--ml {
    margin-top: 42px;
  }
  .tabd\:spacer-b--ml {
    margin-bottom: 42px;
  }
  .tabd\:spacer-r--ml {
    margin-right: 42px;
  }
  .tabd\:spacer--ml {
    margin: 42px;
  }
  .tabd\:spacer-l--l {
    margin-left: 64px;
  }
  .tabd\:spacer-t--l {
    margin-top: 64px;
  }
  .tabd\:spacer-b--l {
    margin-bottom: 64px;
  }
  .tabd\:spacer-r--l {
    margin-right: 64px;
  }
  .tabd\:spacer--l {
    margin: 64px;
  }
  .tabd\:spacer-l--mxl {
    margin-left: 72px;
  }
  .tabd\:spacer-t--mxl {
    margin-top: 72px;
  }
  .tabd\:spacer-b--mxl {
    margin-bottom: 72px;
  }
  .tabd\:spacer-r--mxl {
    margin-right: 72px;
  }
  .tabd\:spacer--mxl {
    margin: 72px;
  }
  .tabd\:spacer-l--xl {
    margin-left: 96px;
  }
  .tabd\:spacer-t--xl {
    margin-top: 96px;
  }
  .tabd\:spacer-b--xl {
    margin-bottom: 96px;
  }
  .tabd\:spacer-r--xl {
    margin-right: 96px;
  }
  .tabd\:spacer--xl {
    margin: 96px;
  }
  .tabd\:spacer-l--xxl {
    margin-left: 128px;
  }
  .tabd\:spacer-t--xxl {
    margin-top: 128px;
  }
  .tabd\:spacer-b--xxl {
    margin-bottom: 128px;
  }
  .tabd\:spacer-r--xxl {
    margin-right: 128px;
  }
  .tabd\:spacer--xxl {
    margin: 128px;
  }
  .tabd\:spacer-l--full {
    margin-left: 100%;
  }
  .tabd\:spacer-t--full {
    margin-top: 100%;
  }
  .tabd\:spacer-b--full {
    margin-bottom: 100%;
  }
  .tabd\:spacer-r--full {
    margin-right: 100%;
  }
  .tabd\:spacer--full {
    margin: 100%;
  }
  .tabd\:spacer-l--auto {
    margin-left: auto;
  }
  .tabd\:spacer-t--auto {
    margin-top: auto;
  }
  .tabd\:spacer-b--auto {
    margin-bottom: auto;
  }
  .tabd\:spacer-r--auto {
    margin-right: auto;
  }
  .tabd\:spacer--auto {
    margin: auto;
  }
  .tabd\:gap--0 {
    gap: 0;
  }
  .tabd\:gap--xxxs {
    gap: 3px;
  }
  .tabd\:gap--xxs {
    gap: 4px;
  }
  .tabd\:gap--xxsm {
    gap: 6px;
  }
  .tabd\:gap--xs {
    gap: 8px;
  }
  .tabd\:gap--xs2 {
    gap: 10px;
  }
  .tabd\:gap--xssm {
    gap: 10px;
  }
  .tabd\:gap--xsm {
    gap: 12px;
  }
  .tabd\:gap--s {
    gap: 16px;
  }
  .tabd\:gap--ssm {
    gap: 20px;
  }
  .tabd\:gap--sm {
    gap: 24px;
  }
  .tabd\:gap--m {
    gap: 32px;
  }
  .tabd\:gap--m2 {
    gap: 36px;
  }
  .tabd\:gap--ml {
    gap: 42px;
  }
  .tabd\:gap--l {
    gap: 64px;
  }
  .tabd\:gap--mxl {
    gap: 72px;
  }
  .tabd\:gap--xl {
    gap: 96px;
  }
  .tabd\:gap--xxl {
    gap: 128px;
  }
  .tabd\:gap--full {
    gap: 100%;
  }
  .tabd\:gap--auto {
    gap: auto;
  }
  .tabd\:font--0 {
    font-size: 0;
  }
  .tabd\:font--0.depixel.bold {
    line-height: 0;
  }
  .tabd\:font--xxxs {
    font-size: 3px;
  }
  .tabd\:font--xxxs.depixel.bold {
    line-height: 6px;
  }
  .tabd\:font--xxs {
    font-size: 4px;
  }
  .tabd\:font--xxs.depixel.bold {
    line-height: 8px;
  }
  .tabd\:font--xxsm {
    font-size: 6px;
  }
  .tabd\:font--xxsm.depixel.bold {
    line-height: 12px;
  }
  .tabd\:font--xs {
    font-size: 8px;
  }
  .tabd\:font--xs.depixel.bold {
    line-height: 16px;
  }
  .tabd\:font--xs2 {
    font-size: 10px;
  }
  .tabd\:font--xs2.depixel.bold {
    line-height: 20px;
  }
  .tabd\:font--xssm {
    font-size: 10px;
  }
  .tabd\:font--xssm.depixel.bold {
    line-height: 20px;
  }
  .tabd\:font--xsm {
    font-size: 12px;
  }
  .tabd\:font--xsm.depixel.bold {
    line-height: 24px;
  }
  .tabd\:font--s {
    font-size: 16px;
  }
  .tabd\:font--s.depixel.bold {
    line-height: 32px;
  }
  .tabd\:font--ssm {
    font-size: 20px;
  }
  .tabd\:font--ssm.depixel.bold {
    line-height: 40px;
  }
  .tabd\:font--sm {
    font-size: 24px;
  }
  .tabd\:font--sm.depixel.bold {
    line-height: 48px;
  }
  .tabd\:font--m {
    font-size: 32px;
  }
  .tabd\:font--m.depixel.bold {
    line-height: 64px;
  }
  .tabd\:font--m2 {
    font-size: 36px;
  }
  .tabd\:font--m2.depixel.bold {
    line-height: 72px;
  }
  .tabd\:font--ml {
    font-size: 42px;
  }
  .tabd\:font--ml.depixel.bold {
    line-height: 84px;
  }
  .tabd\:font--l {
    font-size: 64px;
  }
  .tabd\:font--l.depixel.bold {
    line-height: 128px;
  }
  .tabd\:font--mxl {
    font-size: 72px;
  }
  .tabd\:font--mxl.depixel.bold {
    line-height: 144px;
  }
  .tabd\:font--xl {
    font-size: 96px;
  }
  .tabd\:font--xl.depixel.bold {
    line-height: 192px;
  }
  .tabd\:font--xxl {
    font-size: 128px;
  }
  .tabd\:font--xxl.depixel.bold {
    line-height: 256px;
  }
  .tabd\:font--full {
    font-size: 100%;
  }
  .tabd\:font--full.depixel.bold {
    line-height: 200%;
  }
  .tabd\:font--auto {
    font-size: auto;
  }
  .tabd\:font--auto.depixel.bold {
    line-height: calc(auto * 2);
  }
  .tabd\:border-radius--0 {
    border-radius: 0;
  }
  .tabd\:border-radius--xxxs {
    border-radius: 3px;
  }
  .tabd\:border-radius--xxs {
    border-radius: 4px;
  }
  .tabd\:border-radius--xxsm {
    border-radius: 6px;
  }
  .tabd\:border-radius--xs {
    border-radius: 8px;
  }
  .tabd\:border-radius--xs2 {
    border-radius: 10px;
  }
  .tabd\:border-radius--xssm {
    border-radius: 10px;
  }
  .tabd\:border-radius--xsm {
    border-radius: 12px;
  }
  .tabd\:border-radius--s {
    border-radius: 16px;
  }
  .tabd\:border-radius--ssm {
    border-radius: 20px;
  }
  .tabd\:border-radius--sm {
    border-radius: 24px;
  }
  .tabd\:border-radius--m {
    border-radius: 32px;
  }
  .tabd\:border-radius--m2 {
    border-radius: 36px;
  }
  .tabd\:border-radius--ml {
    border-radius: 42px;
  }
  .tabd\:border-radius--l {
    border-radius: 64px;
  }
  .tabd\:border-radius--mxl {
    border-radius: 72px;
  }
  .tabd\:border-radius--xl {
    border-radius: 96px;
  }
  .tabd\:border-radius--xxl {
    border-radius: 128px;
  }
  .tabd\:border-radius--full {
    border-radius: 100%;
  }
  .tabd\:border-radius--auto {
    border-radius: auto;
  }
  .tabd\:height--0 {
    height: 0;
  }
  .tabd\:max-height--0 {
    max-height: 0;
  }
  .tabd\:width--0 {
    width: 0;
  }
  .tabd\:max-width--0 {
    max-width: 0;
  }
  .tabd\:square--0 {
    width: 0;
    height: 0;
  }
  .tabd\:height--xxxs {
    height: 3px;
  }
  .tabd\:max-height--xxxs {
    max-height: 3px;
  }
  .tabd\:width--xxxs {
    width: 3px;
  }
  .tabd\:max-width--xxxs {
    max-width: 3px;
  }
  .tabd\:square--xxxs {
    width: 3px;
    height: 3px;
  }
  .tabd\:height--xxs {
    height: 4px;
  }
  .tabd\:max-height--xxs {
    max-height: 4px;
  }
  .tabd\:width--xxs {
    width: 4px;
  }
  .tabd\:max-width--xxs {
    max-width: 4px;
  }
  .tabd\:square--xxs {
    width: 4px;
    height: 4px;
  }
  .tabd\:height--xxsm {
    height: 6px;
  }
  .tabd\:max-height--xxsm {
    max-height: 6px;
  }
  .tabd\:width--xxsm {
    width: 6px;
  }
  .tabd\:max-width--xxsm {
    max-width: 6px;
  }
  .tabd\:square--xxsm {
    width: 6px;
    height: 6px;
  }
  .tabd\:height--xs {
    height: 8px;
  }
  .tabd\:max-height--xs {
    max-height: 8px;
  }
  .tabd\:width--xs {
    width: 8px;
  }
  .tabd\:max-width--xs {
    max-width: 8px;
  }
  .tabd\:square--xs {
    width: 8px;
    height: 8px;
  }
  .tabd\:height--xs2 {
    height: 10px;
  }
  .tabd\:max-height--xs2 {
    max-height: 10px;
  }
  .tabd\:width--xs2 {
    width: 10px;
  }
  .tabd\:max-width--xs2 {
    max-width: 10px;
  }
  .tabd\:square--xs2 {
    width: 10px;
    height: 10px;
  }
  .tabd\:height--xssm {
    height: 10px;
  }
  .tabd\:max-height--xssm {
    max-height: 10px;
  }
  .tabd\:width--xssm {
    width: 10px;
  }
  .tabd\:max-width--xssm {
    max-width: 10px;
  }
  .tabd\:square--xssm {
    width: 10px;
    height: 10px;
  }
  .tabd\:height--xsm {
    height: 12px;
  }
  .tabd\:max-height--xsm {
    max-height: 12px;
  }
  .tabd\:width--xsm {
    width: 12px;
  }
  .tabd\:max-width--xsm {
    max-width: 12px;
  }
  .tabd\:square--xsm {
    width: 12px;
    height: 12px;
  }
  .tabd\:height--s {
    height: 16px;
  }
  .tabd\:max-height--s {
    max-height: 16px;
  }
  .tabd\:width--s {
    width: 16px;
  }
  .tabd\:max-width--s {
    max-width: 16px;
  }
  .tabd\:square--s {
    width: 16px;
    height: 16px;
  }
  .tabd\:height--ssm {
    height: 20px;
  }
  .tabd\:max-height--ssm {
    max-height: 20px;
  }
  .tabd\:width--ssm {
    width: 20px;
  }
  .tabd\:max-width--ssm {
    max-width: 20px;
  }
  .tabd\:square--ssm {
    width: 20px;
    height: 20px;
  }
  .tabd\:height--sm {
    height: 24px;
  }
  .tabd\:max-height--sm {
    max-height: 24px;
  }
  .tabd\:width--sm {
    width: 24px;
  }
  .tabd\:max-width--sm {
    max-width: 24px;
  }
  .tabd\:square--sm {
    width: 24px;
    height: 24px;
  }
  .tabd\:height--m {
    height: 32px;
  }
  .tabd\:max-height--m {
    max-height: 32px;
  }
  .tabd\:width--m {
    width: 32px;
  }
  .tabd\:max-width--m {
    max-width: 32px;
  }
  .tabd\:square--m {
    width: 32px;
    height: 32px;
  }
  .tabd\:height--m2 {
    height: 36px;
  }
  .tabd\:max-height--m2 {
    max-height: 36px;
  }
  .tabd\:width--m2 {
    width: 36px;
  }
  .tabd\:max-width--m2 {
    max-width: 36px;
  }
  .tabd\:square--m2 {
    width: 36px;
    height: 36px;
  }
  .tabd\:height--ml {
    height: 42px;
  }
  .tabd\:max-height--ml {
    max-height: 42px;
  }
  .tabd\:width--ml {
    width: 42px;
  }
  .tabd\:max-width--ml {
    max-width: 42px;
  }
  .tabd\:square--ml {
    width: 42px;
    height: 42px;
  }
  .tabd\:height--l {
    height: 64px;
  }
  .tabd\:max-height--l {
    max-height: 64px;
  }
  .tabd\:width--l {
    width: 64px;
  }
  .tabd\:max-width--l {
    max-width: 64px;
  }
  .tabd\:square--l {
    width: 64px;
    height: 64px;
  }
  .tabd\:height--mxl {
    height: 72px;
  }
  .tabd\:max-height--mxl {
    max-height: 72px;
  }
  .tabd\:width--mxl {
    width: 72px;
  }
  .tabd\:max-width--mxl {
    max-width: 72px;
  }
  .tabd\:square--mxl {
    width: 72px;
    height: 72px;
  }
  .tabd\:height--xl {
    height: 96px;
  }
  .tabd\:max-height--xl {
    max-height: 96px;
  }
  .tabd\:width--xl {
    width: 96px;
  }
  .tabd\:max-width--xl {
    max-width: 96px;
  }
  .tabd\:square--xl {
    width: 96px;
    height: 96px;
  }
  .tabd\:height--xxl {
    height: 128px;
  }
  .tabd\:max-height--xxl {
    max-height: 128px;
  }
  .tabd\:width--xxl {
    width: 128px;
  }
  .tabd\:max-width--xxl {
    max-width: 128px;
  }
  .tabd\:square--xxl {
    width: 128px;
    height: 128px;
  }
  .tabd\:height--full {
    height: 100%;
  }
  .tabd\:max-height--full {
    max-height: 100%;
  }
  .tabd\:width--full {
    width: 100%;
  }
  .tabd\:max-width--full {
    max-width: 100%;
  }
  .tabd\:square--full {
    width: 100%;
    height: 100%;
  }
  .tabd\:height--auto {
    height: auto;
  }
  .tabd\:max-height--auto {
    max-height: auto;
  }
  .tabd\:width--auto {
    width: auto;
  }
  .tabd\:max-width--auto {
    max-width: auto;
  }
  .tabd\:square--auto {
    width: auto;
    height: auto;
  }
}
@media (hover: none), (pointer: coarse), (max-width: 599.98px) {
  .mob\:padding--0 {
    padding: 0;
  }
  .mob\:padding-v--0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mob\:padding-h--0 {
    padding-left: 0;
    padding-right: 0;
  }
  .mob\:padding-t--0 {
    padding-top: 0;
  }
  .mob\:padding-r--0 {
    padding-right: 0;
  }
  .mob\:padding-b--0 {
    padding-bottom: 0;
  }
  .mob\:padding-l--0 {
    padding-left: 0;
  }
  .mob\:border-radius--0 {
    border-radius: 0;
  }
  .mob\:padding--xxxs {
    padding: 3px;
  }
  .mob\:padding-v--xxxs {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .mob\:padding-h--xxxs {
    padding-left: 3px;
    padding-right: 3px;
  }
  .mob\:padding-t--xxxs {
    padding-top: 3px;
  }
  .mob\:padding-r--xxxs {
    padding-right: 3px;
  }
  .mob\:padding-b--xxxs {
    padding-bottom: 3px;
  }
  .mob\:padding-l--xxxs {
    padding-left: 3px;
  }
  .mob\:border-radius--xxxs {
    border-radius: 3px;
  }
  .mob\:padding--xxs {
    padding: 4px;
  }
  .mob\:padding-v--xxs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .mob\:padding-h--xxs {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mob\:padding-t--xxs {
    padding-top: 4px;
  }
  .mob\:padding-r--xxs {
    padding-right: 4px;
  }
  .mob\:padding-b--xxs {
    padding-bottom: 4px;
  }
  .mob\:padding-l--xxs {
    padding-left: 4px;
  }
  .mob\:border-radius--xxs {
    border-radius: 4px;
  }
  .mob\:padding--xxsm {
    padding: 6px;
  }
  .mob\:padding-v--xxsm {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .mob\:padding-h--xxsm {
    padding-left: 6px;
    padding-right: 6px;
  }
  .mob\:padding-t--xxsm {
    padding-top: 6px;
  }
  .mob\:padding-r--xxsm {
    padding-right: 6px;
  }
  .mob\:padding-b--xxsm {
    padding-bottom: 6px;
  }
  .mob\:padding-l--xxsm {
    padding-left: 6px;
  }
  .mob\:border-radius--xxsm {
    border-radius: 6px;
  }
  .mob\:padding--xs {
    padding: 8px;
  }
  .mob\:padding-v--xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .mob\:padding-h--xs {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mob\:padding-t--xs {
    padding-top: 8px;
  }
  .mob\:padding-r--xs {
    padding-right: 8px;
  }
  .mob\:padding-b--xs {
    padding-bottom: 8px;
  }
  .mob\:padding-l--xs {
    padding-left: 8px;
  }
  .mob\:border-radius--xs {
    border-radius: 8px;
  }
  .mob\:padding--xs2 {
    padding: 10px;
  }
  .mob\:padding-v--xs2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .mob\:padding-h--xs2 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .mob\:padding-t--xs2 {
    padding-top: 10px;
  }
  .mob\:padding-r--xs2 {
    padding-right: 10px;
  }
  .mob\:padding-b--xs2 {
    padding-bottom: 10px;
  }
  .mob\:padding-l--xs2 {
    padding-left: 10px;
  }
  .mob\:border-radius--xs2 {
    border-radius: 10px;
  }
  .mob\:padding--xssm {
    padding: 10px;
  }
  .mob\:padding-v--xssm {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .mob\:padding-h--xssm {
    padding-left: 10px;
    padding-right: 10px;
  }
  .mob\:padding-t--xssm {
    padding-top: 10px;
  }
  .mob\:padding-r--xssm {
    padding-right: 10px;
  }
  .mob\:padding-b--xssm {
    padding-bottom: 10px;
  }
  .mob\:padding-l--xssm {
    padding-left: 10px;
  }
  .mob\:border-radius--xssm {
    border-radius: 10px;
  }
  .mob\:padding--xsm {
    padding: 12px;
  }
  .mob\:padding-v--xsm {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .mob\:padding-h--xsm {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mob\:padding-t--xsm {
    padding-top: 12px;
  }
  .mob\:padding-r--xsm {
    padding-right: 12px;
  }
  .mob\:padding-b--xsm {
    padding-bottom: 12px;
  }
  .mob\:padding-l--xsm {
    padding-left: 12px;
  }
  .mob\:border-radius--xsm {
    border-radius: 12px;
  }
  .mob\:padding--s {
    padding: 16px;
  }
  .mob\:padding-v--s {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .mob\:padding-h--s {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mob\:padding-t--s {
    padding-top: 16px;
  }
  .mob\:padding-r--s {
    padding-right: 16px;
  }
  .mob\:padding-b--s {
    padding-bottom: 16px;
  }
  .mob\:padding-l--s {
    padding-left: 16px;
  }
  .mob\:border-radius--s {
    border-radius: 16px;
  }
  .mob\:padding--ssm {
    padding: 20px;
  }
  .mob\:padding-v--ssm {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mob\:padding-h--ssm {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mob\:padding-t--ssm {
    padding-top: 20px;
  }
  .mob\:padding-r--ssm {
    padding-right: 20px;
  }
  .mob\:padding-b--ssm {
    padding-bottom: 20px;
  }
  .mob\:padding-l--ssm {
    padding-left: 20px;
  }
  .mob\:border-radius--ssm {
    border-radius: 20px;
  }
  .mob\:padding--sm {
    padding: 24px;
  }
  .mob\:padding-v--sm {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .mob\:padding-h--sm {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mob\:padding-t--sm {
    padding-top: 24px;
  }
  .mob\:padding-r--sm {
    padding-right: 24px;
  }
  .mob\:padding-b--sm {
    padding-bottom: 24px;
  }
  .mob\:padding-l--sm {
    padding-left: 24px;
  }
  .mob\:border-radius--sm {
    border-radius: 24px;
  }
  .mob\:padding--m {
    padding: 32px;
  }
  .mob\:padding-v--m {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .mob\:padding-h--m {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mob\:padding-t--m {
    padding-top: 32px;
  }
  .mob\:padding-r--m {
    padding-right: 32px;
  }
  .mob\:padding-b--m {
    padding-bottom: 32px;
  }
  .mob\:padding-l--m {
    padding-left: 32px;
  }
  .mob\:border-radius--m {
    border-radius: 32px;
  }
  .mob\:padding--m2 {
    padding: 36px;
  }
  .mob\:padding-v--m2 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .mob\:padding-h--m2 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .mob\:padding-t--m2 {
    padding-top: 36px;
  }
  .mob\:padding-r--m2 {
    padding-right: 36px;
  }
  .mob\:padding-b--m2 {
    padding-bottom: 36px;
  }
  .mob\:padding-l--m2 {
    padding-left: 36px;
  }
  .mob\:border-radius--m2 {
    border-radius: 36px;
  }
  .mob\:padding--ml {
    padding: 42px;
  }
  .mob\:padding-v--ml {
    padding-top: 42px;
    padding-bottom: 42px;
  }
  .mob\:padding-h--ml {
    padding-left: 42px;
    padding-right: 42px;
  }
  .mob\:padding-t--ml {
    padding-top: 42px;
  }
  .mob\:padding-r--ml {
    padding-right: 42px;
  }
  .mob\:padding-b--ml {
    padding-bottom: 42px;
  }
  .mob\:padding-l--ml {
    padding-left: 42px;
  }
  .mob\:border-radius--ml {
    border-radius: 42px;
  }
  .mob\:padding--l {
    padding: 64px;
  }
  .mob\:padding-v--l {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .mob\:padding-h--l {
    padding-left: 64px;
    padding-right: 64px;
  }
  .mob\:padding-t--l {
    padding-top: 64px;
  }
  .mob\:padding-r--l {
    padding-right: 64px;
  }
  .mob\:padding-b--l {
    padding-bottom: 64px;
  }
  .mob\:padding-l--l {
    padding-left: 64px;
  }
  .mob\:border-radius--l {
    border-radius: 64px;
  }
  .mob\:padding--mxl {
    padding: 72px;
  }
  .mob\:padding-v--mxl {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .mob\:padding-h--mxl {
    padding-left: 72px;
    padding-right: 72px;
  }
  .mob\:padding-t--mxl {
    padding-top: 72px;
  }
  .mob\:padding-r--mxl {
    padding-right: 72px;
  }
  .mob\:padding-b--mxl {
    padding-bottom: 72px;
  }
  .mob\:padding-l--mxl {
    padding-left: 72px;
  }
  .mob\:border-radius--mxl {
    border-radius: 72px;
  }
  .mob\:padding--xl {
    padding: 96px;
  }
  .mob\:padding-v--xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .mob\:padding-h--xl {
    padding-left: 96px;
    padding-right: 96px;
  }
  .mob\:padding-t--xl {
    padding-top: 96px;
  }
  .mob\:padding-r--xl {
    padding-right: 96px;
  }
  .mob\:padding-b--xl {
    padding-bottom: 96px;
  }
  .mob\:padding-l--xl {
    padding-left: 96px;
  }
  .mob\:border-radius--xl {
    border-radius: 96px;
  }
  .mob\:padding--xxl {
    padding: 128px;
  }
  .mob\:padding-v--xxl {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .mob\:padding-h--xxl {
    padding-left: 128px;
    padding-right: 128px;
  }
  .mob\:padding-t--xxl {
    padding-top: 128px;
  }
  .mob\:padding-r--xxl {
    padding-right: 128px;
  }
  .mob\:padding-b--xxl {
    padding-bottom: 128px;
  }
  .mob\:padding-l--xxl {
    padding-left: 128px;
  }
  .mob\:border-radius--xxl {
    border-radius: 128px;
  }
  .mob\:padding--full {
    padding: 100%;
  }
  .mob\:padding-v--full {
    padding-top: 100%;
    padding-bottom: 100%;
  }
  .mob\:padding-h--full {
    padding-left: 100%;
    padding-right: 100%;
  }
  .mob\:padding-t--full {
    padding-top: 100%;
  }
  .mob\:padding-r--full {
    padding-right: 100%;
  }
  .mob\:padding-b--full {
    padding-bottom: 100%;
  }
  .mob\:padding-l--full {
    padding-left: 100%;
  }
  .mob\:border-radius--full {
    border-radius: 100%;
  }
  .mob\:padding--auto {
    padding: auto;
  }
  .mob\:padding-v--auto {
    padding-top: auto;
    padding-bottom: auto;
  }
  .mob\:padding-h--auto {
    padding-left: auto;
    padding-right: auto;
  }
  .mob\:padding-t--auto {
    padding-top: auto;
  }
  .mob\:padding-r--auto {
    padding-right: auto;
  }
  .mob\:padding-b--auto {
    padding-bottom: auto;
  }
  .mob\:padding-l--auto {
    padding-left: auto;
  }
  .mob\:border-radius--auto {
    border-radius: auto;
  }
  .mob\:offset-l--0 {
    left: 0;
  }
  .mob\:offset-r--0 {
    right: 0;
  }
  .mob\:offset-t--0 {
    top: 0;
  }
  .mob\:offset-b--0 {
    bottom: 0;
  }
  .mob\:offset-l--xxxs {
    left: 3px;
  }
  .mob\:offset-r--xxxs {
    right: 3px;
  }
  .mob\:offset-t--xxxs {
    top: 3px;
  }
  .mob\:offset-b--xxxs {
    bottom: 3px;
  }
  .mob\:offset-l--xxs {
    left: 4px;
  }
  .mob\:offset-r--xxs {
    right: 4px;
  }
  .mob\:offset-t--xxs {
    top: 4px;
  }
  .mob\:offset-b--xxs {
    bottom: 4px;
  }
  .mob\:offset-l--xxsm {
    left: 6px;
  }
  .mob\:offset-r--xxsm {
    right: 6px;
  }
  .mob\:offset-t--xxsm {
    top: 6px;
  }
  .mob\:offset-b--xxsm {
    bottom: 6px;
  }
  .mob\:offset-l--xs {
    left: 8px;
  }
  .mob\:offset-r--xs {
    right: 8px;
  }
  .mob\:offset-t--xs {
    top: 8px;
  }
  .mob\:offset-b--xs {
    bottom: 8px;
  }
  .mob\:offset-l--xs2 {
    left: 10px;
  }
  .mob\:offset-r--xs2 {
    right: 10px;
  }
  .mob\:offset-t--xs2 {
    top: 10px;
  }
  .mob\:offset-b--xs2 {
    bottom: 10px;
  }
  .mob\:offset-l--xssm {
    left: 10px;
  }
  .mob\:offset-r--xssm {
    right: 10px;
  }
  .mob\:offset-t--xssm {
    top: 10px;
  }
  .mob\:offset-b--xssm {
    bottom: 10px;
  }
  .mob\:offset-l--xsm {
    left: 12px;
  }
  .mob\:offset-r--xsm {
    right: 12px;
  }
  .mob\:offset-t--xsm {
    top: 12px;
  }
  .mob\:offset-b--xsm {
    bottom: 12px;
  }
  .mob\:offset-l--s {
    left: 16px;
  }
  .mob\:offset-r--s {
    right: 16px;
  }
  .mob\:offset-t--s {
    top: 16px;
  }
  .mob\:offset-b--s {
    bottom: 16px;
  }
  .mob\:offset-l--ssm {
    left: 20px;
  }
  .mob\:offset-r--ssm {
    right: 20px;
  }
  .mob\:offset-t--ssm {
    top: 20px;
  }
  .mob\:offset-b--ssm {
    bottom: 20px;
  }
  .mob\:offset-l--sm {
    left: 24px;
  }
  .mob\:offset-r--sm {
    right: 24px;
  }
  .mob\:offset-t--sm {
    top: 24px;
  }
  .mob\:offset-b--sm {
    bottom: 24px;
  }
  .mob\:offset-l--m {
    left: 32px;
  }
  .mob\:offset-r--m {
    right: 32px;
  }
  .mob\:offset-t--m {
    top: 32px;
  }
  .mob\:offset-b--m {
    bottom: 32px;
  }
  .mob\:offset-l--m2 {
    left: 36px;
  }
  .mob\:offset-r--m2 {
    right: 36px;
  }
  .mob\:offset-t--m2 {
    top: 36px;
  }
  .mob\:offset-b--m2 {
    bottom: 36px;
  }
  .mob\:offset-l--ml {
    left: 42px;
  }
  .mob\:offset-r--ml {
    right: 42px;
  }
  .mob\:offset-t--ml {
    top: 42px;
  }
  .mob\:offset-b--ml {
    bottom: 42px;
  }
  .mob\:offset-l--l {
    left: 64px;
  }
  .mob\:offset-r--l {
    right: 64px;
  }
  .mob\:offset-t--l {
    top: 64px;
  }
  .mob\:offset-b--l {
    bottom: 64px;
  }
  .mob\:offset-l--mxl {
    left: 72px;
  }
  .mob\:offset-r--mxl {
    right: 72px;
  }
  .mob\:offset-t--mxl {
    top: 72px;
  }
  .mob\:offset-b--mxl {
    bottom: 72px;
  }
  .mob\:offset-l--xl {
    left: 96px;
  }
  .mob\:offset-r--xl {
    right: 96px;
  }
  .mob\:offset-t--xl {
    top: 96px;
  }
  .mob\:offset-b--xl {
    bottom: 96px;
  }
  .mob\:offset-l--xxl {
    left: 128px;
  }
  .mob\:offset-r--xxl {
    right: 128px;
  }
  .mob\:offset-t--xxl {
    top: 128px;
  }
  .mob\:offset-b--xxl {
    bottom: 128px;
  }
  .mob\:offset-l--full {
    left: 100%;
  }
  .mob\:offset-r--full {
    right: 100%;
  }
  .mob\:offset-t--full {
    top: 100%;
  }
  .mob\:offset-b--full {
    bottom: 100%;
  }
  .mob\:offset-l--auto {
    left: auto;
  }
  .mob\:offset-r--auto {
    right: auto;
  }
  .mob\:offset-t--auto {
    top: auto;
  }
  .mob\:offset-b--auto {
    bottom: auto;
  }
  .mob\:spacer-l--0 {
    margin-left: 0;
  }
  .mob\:spacer-t--0 {
    margin-top: 0;
  }
  .mob\:spacer-b--0 {
    margin-bottom: 0;
  }
  .mob\:spacer-r--0 {
    margin-right: 0;
  }
  .mob\:spacer--0 {
    margin: 0;
  }
  .mob\:spacer-l--xxxs {
    margin-left: 3px;
  }
  .mob\:spacer-t--xxxs {
    margin-top: 3px;
  }
  .mob\:spacer-b--xxxs {
    margin-bottom: 3px;
  }
  .mob\:spacer-r--xxxs {
    margin-right: 3px;
  }
  .mob\:spacer--xxxs {
    margin: 3px;
  }
  .mob\:spacer-l--xxs {
    margin-left: 4px;
  }
  .mob\:spacer-t--xxs {
    margin-top: 4px;
  }
  .mob\:spacer-b--xxs {
    margin-bottom: 4px;
  }
  .mob\:spacer-r--xxs {
    margin-right: 4px;
  }
  .mob\:spacer--xxs {
    margin: 4px;
  }
  .mob\:spacer-l--xxsm {
    margin-left: 6px;
  }
  .mob\:spacer-t--xxsm {
    margin-top: 6px;
  }
  .mob\:spacer-b--xxsm {
    margin-bottom: 6px;
  }
  .mob\:spacer-r--xxsm {
    margin-right: 6px;
  }
  .mob\:spacer--xxsm {
    margin: 6px;
  }
  .mob\:spacer-l--xs {
    margin-left: 8px;
  }
  .mob\:spacer-t--xs {
    margin-top: 8px;
  }
  .mob\:spacer-b--xs {
    margin-bottom: 8px;
  }
  .mob\:spacer-r--xs {
    margin-right: 8px;
  }
  .mob\:spacer--xs {
    margin: 8px;
  }
  .mob\:spacer-l--xs2 {
    margin-left: 10px;
  }
  .mob\:spacer-t--xs2 {
    margin-top: 10px;
  }
  .mob\:spacer-b--xs2 {
    margin-bottom: 10px;
  }
  .mob\:spacer-r--xs2 {
    margin-right: 10px;
  }
  .mob\:spacer--xs2 {
    margin: 10px;
  }
  .mob\:spacer-l--xssm {
    margin-left: 10px;
  }
  .mob\:spacer-t--xssm {
    margin-top: 10px;
  }
  .mob\:spacer-b--xssm {
    margin-bottom: 10px;
  }
  .mob\:spacer-r--xssm {
    margin-right: 10px;
  }
  .mob\:spacer--xssm {
    margin: 10px;
  }
  .mob\:spacer-l--xsm {
    margin-left: 12px;
  }
  .mob\:spacer-t--xsm {
    margin-top: 12px;
  }
  .mob\:spacer-b--xsm {
    margin-bottom: 12px;
  }
  .mob\:spacer-r--xsm {
    margin-right: 12px;
  }
  .mob\:spacer--xsm {
    margin: 12px;
  }
  .mob\:spacer-l--s {
    margin-left: 16px;
  }
  .mob\:spacer-t--s {
    margin-top: 16px;
  }
  .mob\:spacer-b--s {
    margin-bottom: 16px;
  }
  .mob\:spacer-r--s {
    margin-right: 16px;
  }
  .mob\:spacer--s {
    margin: 16px;
  }
  .mob\:spacer-l--ssm {
    margin-left: 20px;
  }
  .mob\:spacer-t--ssm {
    margin-top: 20px;
  }
  .mob\:spacer-b--ssm {
    margin-bottom: 20px;
  }
  .mob\:spacer-r--ssm {
    margin-right: 20px;
  }
  .mob\:spacer--ssm {
    margin: 20px;
  }
  .mob\:spacer-l--sm {
    margin-left: 24px;
  }
  .mob\:spacer-t--sm {
    margin-top: 24px;
  }
  .mob\:spacer-b--sm {
    margin-bottom: 24px;
  }
  .mob\:spacer-r--sm {
    margin-right: 24px;
  }
  .mob\:spacer--sm {
    margin: 24px;
  }
  .mob\:spacer-l--m {
    margin-left: 32px;
  }
  .mob\:spacer-t--m {
    margin-top: 32px;
  }
  .mob\:spacer-b--m {
    margin-bottom: 32px;
  }
  .mob\:spacer-r--m {
    margin-right: 32px;
  }
  .mob\:spacer--m {
    margin: 32px;
  }
  .mob\:spacer-l--m2 {
    margin-left: 36px;
  }
  .mob\:spacer-t--m2 {
    margin-top: 36px;
  }
  .mob\:spacer-b--m2 {
    margin-bottom: 36px;
  }
  .mob\:spacer-r--m2 {
    margin-right: 36px;
  }
  .mob\:spacer--m2 {
    margin: 36px;
  }
  .mob\:spacer-l--ml {
    margin-left: 42px;
  }
  .mob\:spacer-t--ml {
    margin-top: 42px;
  }
  .mob\:spacer-b--ml {
    margin-bottom: 42px;
  }
  .mob\:spacer-r--ml {
    margin-right: 42px;
  }
  .mob\:spacer--ml {
    margin: 42px;
  }
  .mob\:spacer-l--l {
    margin-left: 64px;
  }
  .mob\:spacer-t--l {
    margin-top: 64px;
  }
  .mob\:spacer-b--l {
    margin-bottom: 64px;
  }
  .mob\:spacer-r--l {
    margin-right: 64px;
  }
  .mob\:spacer--l {
    margin: 64px;
  }
  .mob\:spacer-l--mxl {
    margin-left: 72px;
  }
  .mob\:spacer-t--mxl {
    margin-top: 72px;
  }
  .mob\:spacer-b--mxl {
    margin-bottom: 72px;
  }
  .mob\:spacer-r--mxl {
    margin-right: 72px;
  }
  .mob\:spacer--mxl {
    margin: 72px;
  }
  .mob\:spacer-l--xl {
    margin-left: 96px;
  }
  .mob\:spacer-t--xl {
    margin-top: 96px;
  }
  .mob\:spacer-b--xl {
    margin-bottom: 96px;
  }
  .mob\:spacer-r--xl {
    margin-right: 96px;
  }
  .mob\:spacer--xl {
    margin: 96px;
  }
  .mob\:spacer-l--xxl {
    margin-left: 128px;
  }
  .mob\:spacer-t--xxl {
    margin-top: 128px;
  }
  .mob\:spacer-b--xxl {
    margin-bottom: 128px;
  }
  .mob\:spacer-r--xxl {
    margin-right: 128px;
  }
  .mob\:spacer--xxl {
    margin: 128px;
  }
  .mob\:spacer-l--full {
    margin-left: 100%;
  }
  .mob\:spacer-t--full {
    margin-top: 100%;
  }
  .mob\:spacer-b--full {
    margin-bottom: 100%;
  }
  .mob\:spacer-r--full {
    margin-right: 100%;
  }
  .mob\:spacer--full {
    margin: 100%;
  }
  .mob\:spacer-l--auto {
    margin-left: auto;
  }
  .mob\:spacer-t--auto {
    margin-top: auto;
  }
  .mob\:spacer-b--auto {
    margin-bottom: auto;
  }
  .mob\:spacer-r--auto {
    margin-right: auto;
  }
  .mob\:spacer--auto {
    margin: auto;
  }
  .mob\:gap--0 {
    gap: 0;
  }
  .mob\:gap--xxxs {
    gap: 3px;
  }
  .mob\:gap--xxs {
    gap: 4px;
  }
  .mob\:gap--xxsm {
    gap: 6px;
  }
  .mob\:gap--xs {
    gap: 8px;
  }
  .mob\:gap--xs2 {
    gap: 10px;
  }
  .mob\:gap--xssm {
    gap: 10px;
  }
  .mob\:gap--xsm {
    gap: 12px;
  }
  .mob\:gap--s {
    gap: 16px;
  }
  .mob\:gap--ssm {
    gap: 20px;
  }
  .mob\:gap--sm {
    gap: 24px;
  }
  .mob\:gap--m {
    gap: 32px;
  }
  .mob\:gap--m2 {
    gap: 36px;
  }
  .mob\:gap--ml {
    gap: 42px;
  }
  .mob\:gap--l {
    gap: 64px;
  }
  .mob\:gap--mxl {
    gap: 72px;
  }
  .mob\:gap--xl {
    gap: 96px;
  }
  .mob\:gap--xxl {
    gap: 128px;
  }
  .mob\:gap--full {
    gap: 100%;
  }
  .mob\:gap--auto {
    gap: auto;
  }
  .mob\:font--0 {
    font-size: 0;
  }
  .mob\:font--0.depixel.bold {
    line-height: 0;
  }
  .mob\:font--xxxs {
    font-size: 3px;
  }
  .mob\:font--xxxs.depixel.bold {
    line-height: 6px;
  }
  .mob\:font--xxs {
    font-size: 4px;
  }
  .mob\:font--xxs.depixel.bold {
    line-height: 8px;
  }
  .mob\:font--xxsm {
    font-size: 6px;
  }
  .mob\:font--xxsm.depixel.bold {
    line-height: 12px;
  }
  .mob\:font--xs {
    font-size: 8px;
  }
  .mob\:font--xs.depixel.bold {
    line-height: 16px;
  }
  .mob\:font--xs2 {
    font-size: 10px;
  }
  .mob\:font--xs2.depixel.bold {
    line-height: 20px;
  }
  .mob\:font--xssm {
    font-size: 10px;
  }
  .mob\:font--xssm.depixel.bold {
    line-height: 20px;
  }
  .mob\:font--xsm {
    font-size: 12px;
  }
  .mob\:font--xsm.depixel.bold {
    line-height: 24px;
  }
  .mob\:font--s {
    font-size: 16px;
  }
  .mob\:font--s.depixel.bold {
    line-height: 32px;
  }
  .mob\:font--ssm {
    font-size: 20px;
  }
  .mob\:font--ssm.depixel.bold {
    line-height: 40px;
  }
  .mob\:font--sm {
    font-size: 24px;
  }
  .mob\:font--sm.depixel.bold {
    line-height: 48px;
  }
  .mob\:font--m {
    font-size: 32px;
  }
  .mob\:font--m.depixel.bold {
    line-height: 64px;
  }
  .mob\:font--m2 {
    font-size: 36px;
  }
  .mob\:font--m2.depixel.bold {
    line-height: 72px;
  }
  .mob\:font--ml {
    font-size: 42px;
  }
  .mob\:font--ml.depixel.bold {
    line-height: 84px;
  }
  .mob\:font--l {
    font-size: 64px;
  }
  .mob\:font--l.depixel.bold {
    line-height: 128px;
  }
  .mob\:font--mxl {
    font-size: 72px;
  }
  .mob\:font--mxl.depixel.bold {
    line-height: 144px;
  }
  .mob\:font--xl {
    font-size: 96px;
  }
  .mob\:font--xl.depixel.bold {
    line-height: 192px;
  }
  .mob\:font--xxl {
    font-size: 128px;
  }
  .mob\:font--xxl.depixel.bold {
    line-height: 256px;
  }
  .mob\:font--full {
    font-size: 100%;
  }
  .mob\:font--full.depixel.bold {
    line-height: 200%;
  }
  .mob\:font--auto {
    font-size: auto;
  }
  .mob\:font--auto.depixel.bold {
    line-height: calc(auto * 2);
  }
  .mob\:border-radius--0 {
    border-radius: 0;
  }
  .mob\:border-radius--xxxs {
    border-radius: 3px;
  }
  .mob\:border-radius--xxs {
    border-radius: 4px;
  }
  .mob\:border-radius--xxsm {
    border-radius: 6px;
  }
  .mob\:border-radius--xs {
    border-radius: 8px;
  }
  .mob\:border-radius--xs2 {
    border-radius: 10px;
  }
  .mob\:border-radius--xssm {
    border-radius: 10px;
  }
  .mob\:border-radius--xsm {
    border-radius: 12px;
  }
  .mob\:border-radius--s {
    border-radius: 16px;
  }
  .mob\:border-radius--ssm {
    border-radius: 20px;
  }
  .mob\:border-radius--sm {
    border-radius: 24px;
  }
  .mob\:border-radius--m {
    border-radius: 32px;
  }
  .mob\:border-radius--m2 {
    border-radius: 36px;
  }
  .mob\:border-radius--ml {
    border-radius: 42px;
  }
  .mob\:border-radius--l {
    border-radius: 64px;
  }
  .mob\:border-radius--mxl {
    border-radius: 72px;
  }
  .mob\:border-radius--xl {
    border-radius: 96px;
  }
  .mob\:border-radius--xxl {
    border-radius: 128px;
  }
  .mob\:border-radius--full {
    border-radius: 100%;
  }
  .mob\:border-radius--auto {
    border-radius: auto;
  }
  .mob\:height--0 {
    height: 0;
  }
  .mob\:max-height--0 {
    max-height: 0;
  }
  .mob\:width--0 {
    width: 0;
  }
  .mob\:max-width--0 {
    max-width: 0;
  }
  .mob\:square--0 {
    width: 0;
    height: 0;
  }
  .mob\:height--xxxs {
    height: 3px;
  }
  .mob\:max-height--xxxs {
    max-height: 3px;
  }
  .mob\:width--xxxs {
    width: 3px;
  }
  .mob\:max-width--xxxs {
    max-width: 3px;
  }
  .mob\:square--xxxs {
    width: 3px;
    height: 3px;
  }
  .mob\:height--xxs {
    height: 4px;
  }
  .mob\:max-height--xxs {
    max-height: 4px;
  }
  .mob\:width--xxs {
    width: 4px;
  }
  .mob\:max-width--xxs {
    max-width: 4px;
  }
  .mob\:square--xxs {
    width: 4px;
    height: 4px;
  }
  .mob\:height--xxsm {
    height: 6px;
  }
  .mob\:max-height--xxsm {
    max-height: 6px;
  }
  .mob\:width--xxsm {
    width: 6px;
  }
  .mob\:max-width--xxsm {
    max-width: 6px;
  }
  .mob\:square--xxsm {
    width: 6px;
    height: 6px;
  }
  .mob\:height--xs {
    height: 8px;
  }
  .mob\:max-height--xs {
    max-height: 8px;
  }
  .mob\:width--xs {
    width: 8px;
  }
  .mob\:max-width--xs {
    max-width: 8px;
  }
  .mob\:square--xs {
    width: 8px;
    height: 8px;
  }
  .mob\:height--xs2 {
    height: 10px;
  }
  .mob\:max-height--xs2 {
    max-height: 10px;
  }
  .mob\:width--xs2 {
    width: 10px;
  }
  .mob\:max-width--xs2 {
    max-width: 10px;
  }
  .mob\:square--xs2 {
    width: 10px;
    height: 10px;
  }
  .mob\:height--xssm {
    height: 10px;
  }
  .mob\:max-height--xssm {
    max-height: 10px;
  }
  .mob\:width--xssm {
    width: 10px;
  }
  .mob\:max-width--xssm {
    max-width: 10px;
  }
  .mob\:square--xssm {
    width: 10px;
    height: 10px;
  }
  .mob\:height--xsm {
    height: 12px;
  }
  .mob\:max-height--xsm {
    max-height: 12px;
  }
  .mob\:width--xsm {
    width: 12px;
  }
  .mob\:max-width--xsm {
    max-width: 12px;
  }
  .mob\:square--xsm {
    width: 12px;
    height: 12px;
  }
  .mob\:height--s {
    height: 16px;
  }
  .mob\:max-height--s {
    max-height: 16px;
  }
  .mob\:width--s {
    width: 16px;
  }
  .mob\:max-width--s {
    max-width: 16px;
  }
  .mob\:square--s {
    width: 16px;
    height: 16px;
  }
  .mob\:height--ssm {
    height: 20px;
  }
  .mob\:max-height--ssm {
    max-height: 20px;
  }
  .mob\:width--ssm {
    width: 20px;
  }
  .mob\:max-width--ssm {
    max-width: 20px;
  }
  .mob\:square--ssm {
    width: 20px;
    height: 20px;
  }
  .mob\:height--sm {
    height: 24px;
  }
  .mob\:max-height--sm {
    max-height: 24px;
  }
  .mob\:width--sm {
    width: 24px;
  }
  .mob\:max-width--sm {
    max-width: 24px;
  }
  .mob\:square--sm {
    width: 24px;
    height: 24px;
  }
  .mob\:height--m {
    height: 32px;
  }
  .mob\:max-height--m {
    max-height: 32px;
  }
  .mob\:width--m {
    width: 32px;
  }
  .mob\:max-width--m {
    max-width: 32px;
  }
  .mob\:square--m {
    width: 32px;
    height: 32px;
  }
  .mob\:height--m2 {
    height: 36px;
  }
  .mob\:max-height--m2 {
    max-height: 36px;
  }
  .mob\:width--m2 {
    width: 36px;
  }
  .mob\:max-width--m2 {
    max-width: 36px;
  }
  .mob\:square--m2 {
    width: 36px;
    height: 36px;
  }
  .mob\:height--ml {
    height: 42px;
  }
  .mob\:max-height--ml {
    max-height: 42px;
  }
  .mob\:width--ml {
    width: 42px;
  }
  .mob\:max-width--ml {
    max-width: 42px;
  }
  .mob\:square--ml {
    width: 42px;
    height: 42px;
  }
  .mob\:height--l {
    height: 64px;
  }
  .mob\:max-height--l {
    max-height: 64px;
  }
  .mob\:width--l {
    width: 64px;
  }
  .mob\:max-width--l {
    max-width: 64px;
  }
  .mob\:square--l {
    width: 64px;
    height: 64px;
  }
  .mob\:height--mxl {
    height: 72px;
  }
  .mob\:max-height--mxl {
    max-height: 72px;
  }
  .mob\:width--mxl {
    width: 72px;
  }
  .mob\:max-width--mxl {
    max-width: 72px;
  }
  .mob\:square--mxl {
    width: 72px;
    height: 72px;
  }
  .mob\:height--xl {
    height: 96px;
  }
  .mob\:max-height--xl {
    max-height: 96px;
  }
  .mob\:width--xl {
    width: 96px;
  }
  .mob\:max-width--xl {
    max-width: 96px;
  }
  .mob\:square--xl {
    width: 96px;
    height: 96px;
  }
  .mob\:height--xxl {
    height: 128px;
  }
  .mob\:max-height--xxl {
    max-height: 128px;
  }
  .mob\:width--xxl {
    width: 128px;
  }
  .mob\:max-width--xxl {
    max-width: 128px;
  }
  .mob\:square--xxl {
    width: 128px;
    height: 128px;
  }
  .mob\:height--full {
    height: 100%;
  }
  .mob\:max-height--full {
    max-height: 100%;
  }
  .mob\:width--full {
    width: 100%;
  }
  .mob\:max-width--full {
    max-width: 100%;
  }
  .mob\:square--full {
    width: 100%;
    height: 100%;
  }
  .mob\:height--auto {
    height: auto;
  }
  .mob\:max-height--auto {
    max-height: auto;
  }
  .mob\:width--auto {
    width: auto;
  }
  .mob\:max-width--auto {
    max-width: auto;
  }
  .mob\:square--auto {
    width: auto;
    height: auto;
  }
}
.no-pointer {
  pointer-events: none !important;
}
.no-pointer * {
  pointer-events: none !important;
}
.pointer {
  cursor: pointer;
  pointer-events: all !important;
}
.full-width {
  width: 100%;
}
.z-1 {
  z-index: 1;
}
.opacity-5 {
  opacity: 0.05 !important;
}
.opacity-10 {
  opacity: 0.1 !important;
}
.opacity-15 {
  opacity: 0.15 !important;
}
.opacity-20 {
  opacity: 0.2 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-30 {
  opacity: 0.3 !important;
}
.opacity-35 {
  opacity: 0.35 !important;
}
.opacity-40 {
  opacity: 0.4 !important;
}
.opacity-45 {
  opacity: 0.45 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-55 {
  opacity: 0.55 !important;
}
.opacity-60 {
  opacity: 0.6 !important;
}
.opacity-65 {
  opacity: 0.65 !important;
}
.opacity-70 {
  opacity: 0.7 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-80 {
  opacity: 0.8 !important;
}
.opacity-85 {
  opacity: 0.85 !important;
}
.opacity-90 {
  opacity: 0.9 !important;
}
.opacity-95 {
  opacity: 0.95 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
@media only screen and (max-width: 1279.98px) {
  .desktopd\:hide {
    display: none !important;
  }
}
@media only screen and (min-width: 1279.98px) {
  .desktopu\:hide {
    display: none !important;
  }
}
@media only screen and (min-width: 1023.98px) {
  .desktop-su\:hide {
    display: none !important;
  }
}
@media only screen and (max-width: 1023.98px) {
  .tabd\:hide {
    display: none !important;
  }
}
@media only screen and (min-width: 599.98px) {
  .tabu\:hide {
    display: none !important;
  }
}
@media (hover: none), (pointer: coarse), (max-width: 599.98px) {
  .mob\:hide {
    display: none !important;
  }
}
@media only screen and (min-width: 599.98px) {
  .mobu\:hide {
    display: none !important;
  }
}
.hide {
  display: none !important;
}
@media only screen and (min-width: 1279.98px) {
  .hide--desktop-up {
    display: none !important;
  }
}
@media only screen and (max-width: 1279.98px) {
  .hide--desktop {
    display: none !important;
  }
}
@media only screen and (min-width: 1359.98px) {
  .hide--desktop-large {
    display: none !important;
  }
}
@media only screen and (min-width: 1023.98px) {
  .hide--desktop-small-up {
    display: none !important;
  }
}
@media only screen and (max-width: 1279.98px) {
  .hide--desktop-small {
    display: none !important;
  }
}
@media only screen and (min-width: 599.98px) {
  .hide--tablet-up {
    display: none !important;
  }
}
@media only screen and (max-width: 1023.98px) {
  .hide--tablet-down {
    display: none !important;
  }
}
@media (hover: none), (pointer: coarse), (max-width: 599.98px) {
  .hide--mobile {
    display: none !important;
  }
}
html {
  --test1: 1px;
  --test1deg: 1deg;
}
@keyframes shake {
  0% {
    transform: translate(var(--test1), var(--test1)) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(var(--test1deg));
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(var(--test1deg));
  }
  70% {
    transform: translate(3px, var(--test1)) rotate(var(--test1deg));
  }
  90% {
    transform: translate(var(--test1), 2px) rotate(0deg);
  }
  100% {
    transform: translate(var(--test1), -2px) rotate(var(--test1deg));
  }
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.rotating {
  animation: rotating 2s linear infinite;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-in {
  animation: fade-in 300ms linear;
}
.fade-out {
  animation: fade-in 300ms linear reverse;
}
.Vue-Toastification__container,
#WEB3_CONNECT_MODAL_ID {
  z-index: 999999999 !important;
}
* {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
html {
  min-height: -webkit-fill-available;
  position: fixed;
  overflow: hidden;
  overscroll-behavior: none;
  height: 100%;
  width: 100%;
}
html,
body {
  scroll-behavior: smooth;
  color: #23232f;
  background-color: #282836;
  font-size: 12px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}
#app,
.main {
  height: 100%;
  width: 100%;
}
img {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -o-object-fit: contain;
     object-fit: contain;
}
/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-color: #3b425c rgba(175, 178, 188, 0.5);
}
*::-webkit-scrollbar-track-piece:end {
  background: transparent;
}
*::-webkit-scrollbar-track-piece:start {
  background: transparent;
}
/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 8px;
  max-height: 70%;
}
*::-webkit-scrollbar-track {
  background: #626b75;
  border: 2px solid #292e40;
}
*::-webkit-scrollbar-thumb {
  background-color: #1f252e;
  border-radius: 10px;
}
*::-webkit-scrollbar-track {
  margin: 10px 0 10px;
  border-radius: 10px;
}
input,
textarea {
  -webkit-user-select: text; /* Chrome, Opera, Safari */
  -moz-user-select: text; /* Firefox 2+ */ /* IE 10+ */
  user-select: text; /* Standard syntax */
}
.pos--rel {
  position: relative !important;
}
.pos--abs {
  position: absolute !important;
}
.pos--fixed {
  position: fixed !important;
}
.pos--static {
  position: initial !important;
}.cabin-flight {
  --flight-accent: #87efda;
  position: fixed;
  z-index: 2;
  right: max(14px, env(safe-area-inset-right));
  bottom: max(24px, env(safe-area-inset-bottom));
  box-sizing: border-box;
  width: 220px;
  padding: 10px 14px 12px;
  overflow: hidden;
  border: 1px solid #677d88;
  border-radius: 4px;
  background: #172332f2;
  color: #f3f8fb;
  font: 600 11px/1.2 ui-monospace, monospace;
  box-shadow: 0 3px 0 #0a121aa6;
  pointer-events: none;
}
.cabin-flight .flight-route,
.cabin-flight .flight-readings {
  display: flex;
  align-items: center;
}
.cabin-flight .flight-route {
  gap: 7px;
  color: #c5d4da;
  letter-spacing: 0.14em;
  font-size: 9px;
}
.cabin-flight .flight-route i {
  width: 5px;
  height: 5px;
  background: var(--flight-accent);
  border-radius: 50%;
}
.cabin-flight .flight-route b {
  color: #758793;
}
.cabin-flight .flight-readings {
  justify-content: space-between;
  gap: 5px;
  margin-top: 5px;
}
.cabin-flight strong {
  font-size: 21px;
  letter-spacing: 0.015em;
  font-variant-numeric: tabular-nums;
}
.cabin-flight .flight-phase {
  color: var(--flight-accent);
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 0.03em;
}
.cabin-flight .flight-test,
.cabin-flight .flight-ready {
  width: 100%;
  min-height: 36px;
  justify-content: center;
  margin-top: 8px;
  border: 1px solid #77b8ac;
  border-radius: 3px;
  background: #243e45;
  color: #b5fff0;
  font: inherit;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
}
.cabin-flight .flight-test[hidden] {
  display: none;
}
.cabin-flight button:not(:disabled):hover,
.cabin-flight button:focus-visible {
  background: #31535b;
  outline: 2px solid var(--flight-accent);
  outline-offset: 1px;
}
@media (pointer: coarse) {
  .cabin-flight .flight-ready,
  .cabin-flight .flight-test {
    min-height: 44px;
  }
}
.cabin-flight .flight-track {
  position: absolute;
  inset: auto 0 0;
  height: 2px;
  background: #385062;
}
.cabin-flight .flight-track i {
  display: block;
  width: 100%;
  height: 100%;
  transform: scaleX(var(--flight-progress, 0));
  transform-origin: left;
  background: var(--flight-accent);
}
.cabin-flight[data-phase="Ignition"],
.cabin-flight[data-phase="Final count"] {
  --flight-accent: #ffd38c;
}
@media (max-height: 540px) {
  .cabin-flight {
    bottom: max(10px, env(safe-area-inset-bottom));
    width: 176px;
    padding: 5px 9px;
  }
  .cabin-flight strong {
    font-size: 15px;
  }
}
.cabin-flight .crew-count {
  display: block;
  margin-top: 7px;
  color: #d9e7eb;
}
.cabin-flight .flight-ready {
  margin-top: 4px;
  background: #31535b;
}
.cabin-flight button:disabled {
  opacity: 0.65;
  cursor: default;
}
.cabin-flight .flight-test {
  background: transparent;
  border-color: #586974;
  color: #d3dfe4;
}

.launch-replay {
  position: fixed;
  inset: 0;
  z-index: 2;
  overflow: hidden;
  background: #101c2b;
  animation: launch-camera-in 240ms ease-out both;
}

.launch-replay canvas {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* Keep the whole rocket in frame on ultrawide and short landscape screens. */
@media (min-aspect-ratio: 2/1) {
  .launch-replay canvas {
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.launch-replay span {
  position: absolute;
  left: 50%;
  bottom: max(6%, env(safe-area-inset-bottom));
  transform: translateX(-50%);
  padding: 6px 11px;
  border-left: 2px solid #87efda;
  background: #142130e8;
  color: #e2efef;
  white-space: nowrap;
  font: 600 10px/1.3 ui-monospace, monospace;
  letter-spacing: 0.12em;
}

.launch-replay-shade {
  position: absolute;
  inset: 0;
  background: black;
  pointer-events: none;
}

@keyframes launch-camera-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .launch-replay {
    animation: none;
  }
}
