html[data-own-theme="glass"] {
  --own-ink: #101010;
  --own-paper: #fff;
  --own-glass-edge: rgba(255,255,255,.28);
  --own-glass-shadow: 0 12px 36px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(255,255,255,.06);
  accent-color: #151515;
}
html[data-own-theme="glass"] ::selection { background: #bfbfbf; color: #101010; }

html[data-own-theme] ._menu .menu-bar,
html[data-own-theme] ._menu-drawer .slot {
  background: linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.025) 55%), rgba(16,16,16,.78);
  border: 1px solid var(--own-glass-edge);
  box-shadow: var(--own-glass-shadow);
  -webkit-backdrop-filter: blur(22px) saturate(0);
  backdrop-filter: blur(22px) saturate(0);
}
html[data-own-theme] ._menu .menu-bar { padding: 0 3px; }
html[data-own-theme] ._menu-drawer .slot:after { background: linear-gradient(180deg,transparent,#111); }
html[data-own-theme] ._menu[data-variant="overlay"] .main-slot { background: #111; }
html[data-own-theme] ._menu-page-thumbnail { background: #292929; }
html[data-own-theme] ._menu-drawer .link { opacity: .72; }
html[data-own-theme] ._menu-drawer .link:hover,
html[data-own-theme] ._menu-drawer .link.-active { opacity: 1; }

html[data-own-theme] [data-button][data-tone="neutral"][data-variant="outline"] > [data-button-background],
html[data-own-theme] [data-button][data-tone="neutral"][data-variant="secondary"] > [data-button-background] {
  background: linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.035));
  border: 1px solid rgba(255,255,255,.24);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 4px 20px rgba(0,0,0,.08);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}
html[data-own-theme] [data-button][data-variant="primary"] > [data-button-background] {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 4px 16px rgba(0,0,0,.08);
}
html[data-own-theme] ._zendesk-launcher .background {
  background: linear-gradient(145deg,rgba(255,255,255,.12),transparent),rgba(22,22,22,.75);
  border: 1px solid var(--own-glass-edge);
  box-shadow: var(--own-glass-shadow);
}
html[data-own-theme] ._zendesk-launcher .background > * { background: transparent; }
html[data-own-theme] ._dropdown .overlay {
  background: rgba(250,250,250,.96);
  border-color: rgba(0,0,0,.1);
  box-shadow: 0 14px 42px rgba(0,0,0,.12), inset 0 1px 0 #fff;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
html[data-own-theme] ._currency-card,
html[data-own-theme] ._fee-calculator .main-card,
html[data-own-theme] ._media-card {
  background: linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,235,235,.72));
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.08), inset 0 2px 0 #fff, 0 12px 32px rgba(0,0,0,.045);
}

html[data-own-theme] ._common-header .background:has(video),
html[data-own-theme] ._mobile-app-hero .background { background: #101010; }
html[data-own-theme] ._common-header .background video {
  position: absolute !important;
  min-width: 0 !important; min-height: 0 !important;
  width: 68% !important; height: 76% !important;
  left: auto !important; right: 7% !important; top: 4% !important;
  object-fit: contain; object-position: center;
  filter: grayscale(1);
  mix-blend-mode: screen;
  -webkit-mask-image: radial-gradient(ellipse at center,#000 56%,transparent 73%);
  mask-image: radial-gradient(ellipse at center,#000 56%,transparent 73%);
}
html[data-own-theme] ._common-header .background video[src*="account-wide-v2"] {
  width: min(68%,calc(76svh * 1.096)) !important;
  right: 17% !important;
}
html[data-own-theme] ._common-header .background:has(video):after,
html[data-own-theme] ._mobile-app-hero .background:after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%);
}
html[data-own-theme] ._common-header .main-row { position: relative; }
html[data-own-theme] ._mobile-app-hero .g-row { position: relative; z-index: 1; }
html[data-own-theme] ._mobile-app-hero .g-row-full { position: relative; z-index: 1; }
html[data-own-theme] ._mobile-app-hero { background: #101010; }
html[data-own-theme] ._mobile-app-hero .background img { object-position: 72% center; }
html[data-own-theme] ._mobile-app-hero .background:after {
  background: linear-gradient(90deg,rgba(0,0,0,.2),transparent 65%);
}
html[data-own-theme] ._jeton-card-overview .media { background: #f5f5f5; aspect-ratio: 3 / 2; }
html[data-own-theme] ._jeton-card-overview .media img { display: block; width: 100%; height: 100%; object-fit: cover; }
html[data-own-theme] ._hero-introduction img[src*="life-"] { border-radius: 18px; }

html[data-own-theme] ._page img:not([src*="/icons/currencies/"]):not([src*="/icons/flags/"]):not([src*="/own-theme/flags/"]),
html[data-own-theme] ._page video,
html[data-own-theme] ._rive-asset,
html[data-own-theme] ._hero-introduction .snippet,
html[data-own-theme] ._hero-introduction .taglines,
html[data-own-theme] ._menu-page-thumbnail img,
html[data-own-theme] ._menu-drawer .thumbnail img,
html[data-own-theme] ._common-header .featured-media,
html[data-own-theme] ._partnership-card,
html[data-own-theme] ._client-testimonials img,
html[data-own-theme] ._app-button img,
html[data-own-theme] ._footer .certifications li { filter: grayscale(1); }
html[data-own-theme] ._jeton-walkthrough { background: #101010; }
html[data-own-theme] ._jeton-walkthrough .feature .text { color: #c8c8c8; }
html[data-own-theme] ._hero-introduction .taglines li { --color: #151515 !important; }

@media (min-width: 744px) {
  html[data-own-theme] ._mobile-app-hero {
    padding-top: clamp(160px,13vw,260px);
    padding-bottom: clamp(160px,13vw,260px);
    gap: clamp(80px,6vw,120px);
  }
}

@media (max-width: 1023px) {
  html[data-own-theme] ._common-header .background video,
  html[data-own-theme] ._common-header .background video[src*="account-wide-v2"] {
    width: 100% !important; top: 27% !important; height: 48% !important;
    left: 0 !important; right: auto !important;
    object-fit: contain; object-position: center;
  }
  html[data-own-theme] ._common-header .background:has(video):after { background: linear-gradient(180deg,rgba(0,0,0,.33),transparent 32%,rgba(0,0,0,.62)); }
}
@media (max-width: 743px) {
  html[data-own-theme] ._mobile-app-hero .g-row { background: #101010; }
  html[data-own-theme] ._mobile-app-hero .g-row:after { background: linear-gradient(180deg,#101010,transparent); }
  html[data-own-theme] ._mobile-app-hero .background img { object-position: 72% center; }
  html[data-own-theme] ._menu .menu-bar,
  html[data-own-theme] ._menu-drawer .slot { -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }
}
@media (max-width: 480px) {
  html[data-own-theme] ._zendesk-launcher { width: 48px; height: 48px; padding: 12px; justify-content: center; }
  html[data-own-theme] ._zendesk-launcher .body {
    position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
    overflow: hidden; clip-path: inset(50%); white-space: nowrap;
  }
}
@media (prefers-reduced-transparency: reduce) {
  html[data-own-theme] ._menu .menu-bar,
  html[data-own-theme] ._menu-drawer .slot,
  html[data-own-theme] ._zendesk-launcher .background { background: #1b1b1b; -webkit-backdrop-filter: none; backdrop-filter: none; }
}
