:root {
  --color-primary: #ffffe3 !important;
  --color-body: #10100e !important;
  --color-bg-primary: var(--color-body) !important;
  --color-bg-secondary: #222 !important;
  --color-text-brand: var(--color-primary);
  --color-bg-brand-base: var(--color-primary);
  --color-bg-brand-base-hover: #fff;
  --color-text-on-brand-base: var(--color-body);
  --color-border-primary: #222;
}

.button--compact {
  font-weight: 600 !important;
}

a {
  text-underline-offset: 30%;
}

/*
a:hover {
  text-decoration: underline !important;
}
*/

button {
  text-decoration: none !important;
}

.sidebar nav {
  padding-top: 3rem;
}

img.logo.logo--icon {
  display: none !important;
}

body {
    font-family: "Inter", system-ui, sans-serif !important;
      font-feature-settings:
        "liga" 1,
        "calt" 1;
    font-display: swap !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    overflow-y: scroll !important;
    scrollbar-gutter: stable !important;
}

@supports (font-variation-settings: normal) {
    body {
        font-family: "InterVariable", system-ui, sans-serif !important;
        font-optical-sizing: auto !important;
    }
}

html.custom-scrollbars {
  scrollbar-color: unset !important;
}

::selection {
    background-color: var(--color-primary) !important;
    color: var(--color-body) !important;
}

::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em;
}

::-webkit-scrollbar-track {
    background: var(--color-body) !important;
    box-shadow: none !important;
}

::-webkit-scrollbar-thumb {
    background: var(--color-primary) !important;
    background-clip: padding-box !important;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--color-primary);
}

.column-link--logo {
  display: none;
}

footer._ui_components_link_footer__wrapper section:nth-child(2) {
  display: none;
}

img,
svg {
    pointer-events: none;
    image-rendering: smooth;
}

*, .account__section-headline a.active:before {
	border-radius: 0 !important;
	box-shadow: none !important;
	transition: none !important;
    animation: 0 !important;
}
._comp_form_fields_toggle__toggle {
  border-radius: 999px !important;
}

