/* =========================================================
   MY HEART BE HURT — style.css  (shared look + Home view)
   Version 2.9.0 · 2026-10-18 · see CHANGELOG.md
   Colors, fonts, background video, Enter gate, Home view, audio panel,
   view transitions (Home <-> Members) and the custom cursor.
   Members view + card view styles live in members.css.
   Tweak the look from these variables.
   ========================================================= */
:root {
  --bg:        #050505;
  --ink:       #f2efe9;                 /* main text (warm off-white) */
  --ink-dim:   rgba(242, 239, 233, .58);
  --line:      rgba(255, 255, 255, .14);
  --glass:     rgba(14, 14, 16, .42);
  --glow:      rgba(255, 255, 255, .16);

  --sans:  "Inter", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;
  --thai:  "Noto Sans Thai", "Inter", system-ui, sans-serif;
  --display: "Outfit", "Inter", system-ui, sans-serif;   /* brand name */
  --title:   "Orbitron", "Outfit", system-ui, sans-serif; /* MY HEART BE HURT — same font as PARTNERS on the reference */

  --logo: clamp(120px, 22vmin, 210px);

  /* Logo video framing inside the circle — nudge if the heart sits off-center in the source video */
  --logo-x: 50%;     /* horizontal focus: lower = show more of the left side */
  --logo-y: 20%;     /* vertical focus */
  --logo-zoom: 1;    /* >1 zooms in (e.g. 1.15) */
  --ease: cubic-bezier(.2, .7, .1, 1);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html, body { min-height: 100%; }

body {
  background: var(--bg);
  color: var(--ink);
  font-family: var(--sans);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
body.is-loading { overflow: hidden; }

/* Minimal scrollbar: thin rounded bar, no arrows, see-through track; brightens on hover.
   Chrome / Edge / Safari use the ::-webkit-scrollbar styles below (full control, no arrows).
   Firefox doesn't support those, so it gets the standard thin style instead. (Chrome ignores
   the webkit styles if the standard properties are set, hence the @supports.) */
@supports not selector(::-webkit-scrollbar) {
  html { scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.22) transparent; }
}
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-button { display: none; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,.2);
  border-radius: 999px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
::-webkit-scrollbar-thumb:hover { background-color: rgba(255,255,255,.38); }
::-webkit-scrollbar-corner { background: transparent; }

/* =================== BACKGROUND =================== */
.bg { position: fixed; inset: 0; z-index: 0; overflow: hidden; background: var(--bg); }

.bg__video {
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  filter: saturate(.85) brightness(.72);
  transform: scale(1.06);
  animation: drift 32s ease-in-out infinite alternate;
}
@keyframes drift { to { transform: scale(1.12) translate3d(-1%, -1%, 0); } }

.bg__shade {
  position: absolute; inset: 0;
  background: linear-gradient(180deg,
    rgba(5,5,5,.55) 0%, rgba(5,5,5,.2) 45%, rgba(5,5,5,.82) 100%);
}
.bg__vignette {
  position: absolute; inset: 0;
  background: radial-gradient(ellipse at center, transparent 35%, rgba(0,0,0,.78) 100%);
}
.bg__grain {
  position: absolute; inset: -50%;
  opacity: .07;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  animation: grain 1.2s steps(6) infinite;
}
@keyframes grain {
  0%   { transform: translate(0, 0); }
  20%  { transform: translate(-3%, 2%); }
  40%  { transform: translate(2%, -3%); }
  60%  { transform: translate(-2%, -1%); }
  80%  { transform: translate(3%, 3%); }
  100% { transform: translate(0, 0); }
}

/* =================== HERO =================== */
.hero {
  position: relative; z-index: 1;
  min-height: 100vh; min-height: 100svh;
  display: flex; flex-direction: column;
  align-items: center; justify-content: center;
  text-align: center;
  padding: 104px 16px;           /* equal top/bottom so the logo group sits at true center */
}

/* ---------- Circular logo ----------
   The logo video has a WHITE background, so the disc reads as a bright
   porcelain coin on the dark page. Design around that:
   - no glow halo (white already glows), just a soft shadow for lift
   - a faint inner shade so the white edge has depth instead of looking flat
   - one thin ring with a gap, plus a tiny dot slowly orbiting it          */
.logo {
  position: relative;
  width: var(--logo);
  aspect-ratio: 1;
  margin: 0 auto clamp(26px, 4.5vh, 44px);
  animation: float 7s ease-in-out infinite;
  will-change: transform;               /* keeps the circle edge sharp while floating */
}
@keyframes float { 50% { transform: translateY(-6px); } }

/* thin outer ring, separated from the disc by a gap */
.logo::before {
  content: ""; position: absolute; inset: calc(var(--logo) * -0.075);
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.16);
  pointer-events: none;
}

/* slow orbiting dot riding on that ring */
.logo__orbit {
  position: absolute; inset: calc(var(--logo) * -0.075);
  border-radius: 50%;
  animation: spin 22s linear infinite;
  pointer-events: none;
}
.logo__orbit::before {
  content: ""; position: absolute;
  top: -2.5px; left: 50%;
  width: 5px; height: 5px; margin-left: -2.5px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 10px 2px rgba(255,255,255,.55);
}
@keyframes spin { to { transform: rotate(360deg); } }

.logo__frame {
  position: absolute; inset: 0;
  border-radius: 50%;
  background: #fff;                     /* matches the video's white background */
  box-shadow:
    0 22px 48px -18px rgba(0,0,0,.85),  /* soft lift off the page */
    0 0 0 1px rgba(255,255,255,.08);
}
/* the actual crop: clip-path gives a hard, sharp circular edge */
.logo__clip {
  position: absolute; inset: 0;
  border-radius: 50%;
  overflow: hidden;
  clip-path: circle(50% at 50% 50%);
  -webkit-clip-path: circle(50% at 50% 50%);
  transform: translateZ(0);
}
/* faint inner shade = depth on the white edge */
.logo__frame::after {
  content: ""; position: absolute; inset: 0;
  border-radius: 50%;
  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,.06),
    inset 0 -6px 18px rgba(0,0,0,.07),
    inset 0 4px 10px rgba(255,255,255,.6);
  pointer-events: none;
}
.logo__video {
  display: block;
  width: 100%; height: 100%;
  object-fit: cover;
  object-position: var(--logo-x) var(--logo-y);
  transform: scale(var(--logo-zoom));
  border-radius: 50%;
}

/* ---------- Overall scale (90%) ----------
   Shrinks the small UI (eyebrow, divider, button, audio panel, Enter screen).
   The logo and title keep their own explicit sizes above/below.        */
.hero__eyebrow, .hero__cta, .player, .loader__inner { zoom: .9; }
/* (the divider line is NOT zoomed: 1px x 0.9 = 0.9px rounds to 0 and disappears on standard screens) */

/* ---------- Text ---------- */
.hero__eyebrow {
  font-family: "Inter", system-ui, sans-serif;
  font-size: clamp(11px, 1.15vw, 13px);
  font-weight: 400;
  letter-spacing: .6em;
  padding-left: .6em;              /* balance trailing letter-spacing */
  text-transform: uppercase;
  color: var(--ink-dim);
  margin-bottom: 14px;
}

.hero__title {
  font-family: var(--title);
  font-weight: 700;
  font-size: clamp(26px, 5vw, 35px);
  line-height: 1.15;
  letter-spacing: .16em;                /* wide tracking, echoing PARTNERS on the reference */
  padding-left: .16em;                  /* balance trailing letter-spacing */
  text-wrap: balance;
  overflow-wrap: normal;
  color: transparent;
  background:
    linear-gradient(110deg, transparent 40%, rgba(255,255,255,.95) 50%, transparent 60%),
    linear-gradient(180deg, #ffffff 0%, #e4e0d8 50%, #9a948a 100%);
  background-size: 250% 100%, 100% 100%;
  background-position: 120% 0, 0 0;
  -webkit-background-clip: text;
          background-clip: text;
  filter: drop-shadow(0 10px 30px rgba(0,0,0,.55));
  animation: shimmer 7s ease-in-out 2.5s infinite;
}
@keyframes shimmer {
  0%   { background-position: 120% 0, 0 0; }
  40%, 100% { background-position: -20% 0, 0 0; }
}

.hero__rule {
  width: 58px; height: 1px;
  margin: clamp(13px, 1.26vw, 19px) auto;   /* 90% size; scales with the title */
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.65), transparent);
}

/* ---------- Button ---------- */
.btn {
  position: relative;
  display: inline-flex; align-items: center; gap: 14px;
  padding: 16px 34px;
  border-radius: 999px;
  color: var(--ink);
  text-decoration: none;
  font-family: var(--thai);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .06em;
  background: var(--glass);
  border: 1px solid rgba(255,255,255,.18);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
          backdrop-filter: blur(14px) saturate(140%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 12px 32px -12px rgba(0,0,0,.85);
  overflow: hidden;
  transition: transform .5s var(--ease), border-color .4s, box-shadow .5s;
}
.btn::before {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(110deg, transparent 30%, rgba(255,255,255,.22) 50%, transparent 70%);
  transform: translateX(-120%);
  transition: transform .9s var(--ease);
}
.btn svg { width: 16px; height: 16px; transition: transform .4s var(--ease); }
.btn:hover, .btn:focus-visible {
  transform: translateY(-2px);
  border-color: rgba(255,255,255,.42);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 16px 40px -12px rgba(0,0,0,.9), 0 0 42px -8px rgba(255,255,255,.28);
}
.btn:hover::before, .btn:focus-visible::before { transform: translateX(120%); }
.btn:hover svg, .btn:focus-visible svg { transform: translateX(4px); }
.btn:focus-visible { outline: 2px solid rgba(255,255,255,.9); outline-offset: 4px; }

/* ---------- View switching: Home <-> Members (no page reload) ----------
   Layers are named only while a switch is running (html.vt), so frosted glass
   works normally the rest of the time.
   - brand-logo / brand-name: the heart logo and the title glide into the top bar
   - view-home / view-members: each view is its own layer, stacked ABOVE the
     background (the background is not a separate layer any more: in v2.2.0 it
     was, and it covered the member page until the switch ended)
   - audio-panel: stays perfectly still                                          */
html.vt .logo__frame  { view-transition-name: brand-logo; }
html.vt .topbar__logo { view-transition-name: brand-logo; }
html.vt .hero__title  { view-transition-name: brand-name; }
html.vt .topbar__name { view-transition-name: brand-name; }
html.vt #viewHome     { view-transition-name: view-home; }
html.vt #viewMembers  { view-transition-name: view-members; }
html.vt .player-wrap  { view-transition-name: audio-panel; }

/* how far the pages travel: a quarter of the screen height, so the member page
   clearly rises together with the title (which travels ~half the screen) */
:root { --axis: 24vh; }

::view-transition-group(*) {
  animation-duration: .75s;
  animation-timing-function: cubic-bezier(.2, .7, .1, 1);
}
::view-transition-old(brand-name),
::view-transition-new(brand-name) { height: 100%; width: 100%; object-fit: contain; }

/* Member page slide-up.
   Going to Members: everything on Home except the logo and title disappears
   instantly (no trails); the member page slides up from below on the SAME
   curve and duration as the logo/title glide, and fades in from 35% of the way (Material standard).
   Going Home: the member page disappears instantly and Home fades in
   (same timing) while the logo and title glide back.                         */
::view-transition-old(view-home),
::view-transition-old(view-members) { animation: none; opacity: 0; }
::view-transition-new(view-members) { animation: slide-up .75s cubic-bezier(.2, .7, .1, 1) both; }
::view-transition-new(view-home)    { animation: late-fade .75s cubic-bezier(.2, .7, .1, 1) both; }
/* the background (page base layer) just eases into its dimmer Members look */
::view-transition-old(root), ::view-transition-new(root) { animation-duration: .75s; }
/* slide: whole 0.75s.
   fade: starts at 35% (~260ms) — Material Design's fade-through standard
   (FADE_THROUGH_THRESHOLD = 0.35: the new screen begins fading in at 35% of the
   transition) — and runs over the remaining 65%, finishing as the logo lands. */
@keyframes slide-up  { from { opacity: 0; transform: translateY(var(--axis)); } 35% { opacity: 0; } to { opacity: 1; transform: none; } }
@keyframes late-fade { from { opacity: 0; } 35% { opacity: 0; } to { opacity: 1; } }

/* The logo's ring and orbiting dot follow Material's choreography rule: the shared
   element (the logo) is the focal point, and details that would distract while it
   moves disappear during the transition and reappear afterwards. They stay hidden
   during any switch (html.vt) and fade back in once the logo has landed, using
   Material's standard 150ms fade for elements appearing on screen.              */
.logo::before, .logo__orbit { transition: opacity .15s cubic-bezier(0, 0, 0, 1); }
html.vt .logo::before, html.vt .logo__orbit { opacity: 0; transition: none; }

/* fallback for browsers without View Transitions: soft crossfade */
#main { transition: opacity .28s ease, transform .28s ease; }
body.is-switching #main { opacity: 0; transform: translateY(-24px); }

/* ---------- Entrance reveal ---------- */
.reveal {
  opacity: 0;
  transform: translateY(24px);
  filter: blur(8px);
  transition:
    opacity 1.2s var(--ease),
    transform 1.2s var(--ease),
    filter 1.2s var(--ease);
  transition-delay: calc(var(--d, 0) * 140ms + 250ms);
}
body.is-ready .reveal { opacity: 1; transform: none; filter: none; }

/* =================== PRELOADER =================== */
.loader {
  position: fixed; inset: 0; z-index: 50;
  display: grid; place-items: center;
  padding: 16px;
  /* frosted glass over the background video: tinted dark + heavy blur */
  background:
    radial-gradient(ellipse at center, rgba(10,10,12,.25) 0%, rgba(3,3,3,.65) 75%),
    rgba(5,5,5,.35);
  -webkit-backdrop-filter: blur(28px) saturate(120%);
          backdrop-filter: blur(28px) saturate(120%);
  transition: opacity 1s ease, visibility 1s;
}
/* fallback for browsers without backdrop blur: keep it dark so text stays readable */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .loader { background: radial-gradient(ellipse at center, #0e0e10 0%, #030303 70%); }
}
.loader { cursor: pointer; }            /* click anywhere to enter */
body.is-ready .loader { opacity: 0; visibility: hidden; pointer-events: none; }

.loader__inner { display: flex; flex-direction: column; align-items: center; gap: 22px; }

.loader__enter {
  position: relative;
  appearance: none;
  margin-top: 10px;
  padding: 15px 40px 15px calc(40px + .5em);
  border: 1px solid rgba(255,255,255,.25);
  border-radius: 999px;
  background: transparent;
  color: var(--ink);
  font: 500 12px/1 var(--sans);
  letter-spacing: .5em;
  text-transform: uppercase;
  cursor: pointer;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .7s var(--ease), transform .7s var(--ease), background .3s, border-color .3s;
}
.loader__enter::after {
  content: ""; position: absolute; inset: -1px;
  border-radius: inherit;
  border: 1px solid rgba(255,255,255,.35);
  opacity: 0;
}
.loader.is-loaded .loader__enter { opacity: 1; transform: none; }
.loader.is-loaded .loader__enter::after { animation: pulse 2.4s ease-out infinite; }
@keyframes pulse {
  0%   { opacity: .8; transform: scale(1); }
  100% { opacity: 0;  transform: scale(1.35, 1.6); }
}
.loader__enter:disabled { cursor: default; }
.loader__enter:not(:disabled):hover { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.6); }
.loader__enter:focus-visible { outline: 2px solid rgba(255,255,255,.9); outline-offset: 4px; }

.loader__hint {
  font-size: 10px;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: var(--ink-dim);
  opacity: 0;
  transition: opacity .7s .25s;
}
.loader.is-loaded .loader__hint { opacity: 1; }

/* =================== AUDIO PANEL =================== */
.player-wrap {
  position: fixed; z-index: 10;
  right: max(16px, env(safe-area-inset-right));
  bottom: max(16px, env(safe-area-inset-bottom));
}
.player {
  display: flex; align-items: center; gap: 12px;
  padding: 7px 16px 7px 7px;
  border-radius: 999px;
  background: var(--glass);
  border: 1px solid rgba(255,255,255,.14);
  -webkit-backdrop-filter: blur(16px) saturate(140%);
          backdrop-filter: blur(16px) saturate(140%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 14px 36px -14px rgba(0,0,0,.9);
}

.player__btn {
  flex: none;
  width: 40px; height: 40px;
  display: grid; place-items: center;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.18);
  background: rgba(255,255,255,.06);
  color: var(--ink);
  cursor: pointer;
  transition: background .3s, border-color .3s, transform .2s;
}
.player__btn:hover { background: rgba(255,255,255,.14); border-color: rgba(255,255,255,.35); }
.player__btn:active { transform: scale(.94); }
.player__btn:focus-visible { outline: 2px solid rgba(255,255,255,.9); outline-offset: 3px; }
.player__btn svg { width: 16px; height: 16px; fill: currentColor; }

.player__btn--ghost { width: 30px; height: 30px; border-color: transparent; background: transparent; }
.player__btn--ghost svg { width: 18px; height: 18px; }

/* play / pause icon swap */
.player .i-pause { display: none; }
.player[data-playing="true"] .i-play  { display: none; }
.player[data-playing="true"] .i-pause { display: block; }

/* mute icon swap */
.player .cross { display: none; }
.player[data-muted="true"] .waves { display: none; }
.player[data-muted="true"] .cross { display: block; }

/* equalizer */
.eq { display: flex; align-items: flex-end; gap: 3px; width: 20px; height: 16px; }
.eq i {
  flex: 1; height: 20%;
  border-radius: 1px;
  background: var(--ink);
  opacity: .8;
  transition: height .4s var(--ease);
}
.player[data-playing="true"]:not([data-muted="true"]) .eq i { animation: eq var(--t, 1s) ease-in-out infinite; }
.eq i:nth-child(1) { --t: .9s; }
.eq i:nth-child(2) { --t: 1.2s; animation-delay: -.3s !important; }
.eq i:nth-child(3) { --t: .75s; animation-delay: -.5s !important; }
.eq i:nth-child(4) { --t: 1.05s; animation-delay: -.2s !important; }
@keyframes eq { 0%, 100% { height: 20%; } 50% { height: 100%; } }

/* volume slider */
.vol {
  --v: 60%;
  -webkit-appearance: none; appearance: none;
  width: 110px; height: 24px;            /* 24px tall: comfortable target (WCAG 2.2) */
  background: transparent;
  cursor: pointer;
}
.vol:focus { outline: none; }
.vol:focus-visible { outline: 2px solid rgba(255,255,255,.9); outline-offset: 4px; border-radius: 4px; }
.vol::-webkit-slider-runnable-track {
  height: 2px; border-radius: 2px;
  background: linear-gradient(90deg, var(--ink) var(--v), rgba(255,255,255,.18) var(--v));
}
.vol::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 12px; height: 12px; margin-top: -5px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 0 4px rgba(255,255,255,.12);
  transition: box-shadow .2s;
}
.vol:hover::-webkit-slider-thumb,
.vol:focus-visible::-webkit-slider-thumb { box-shadow: 0 0 0 6px rgba(255,255,255,.22); }
.vol::-moz-range-track    { height: 2px; border-radius: 2px; background: rgba(255,255,255,.18); }
.vol::-moz-range-progress { height: 2px; border-radius: 2px; background: var(--ink); }
.vol::-moz-range-thumb    { width: 12px; height: 12px; border: none; border-radius: 50%; background: #fff; box-shadow: 0 0 0 4px rgba(255,255,255,.12); }

.player__val {
  min-width: 2.2em;
  text-align: right;
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  color: var(--ink-dim);
}

/* =================== RESPONSIVE =================== */
@media (max-width: 560px) {
  .player-wrap { left: 16px; right: 16px; display: flex; justify-content: center; }
  .vol { width: 96px; }
  .btn { padding: 15px 30px; }
}
@media (max-height: 640px) {
  :root { --logo: clamp(100px, 20vmin, 150px); }
  .hero { padding-top: 88px; padding-bottom: 88px; }
}

@media (prefers-reduced-motion: reduce) {
  .bg__video, .bg__grain, .logo, .logo__orbit, .hero__title,
  .loader.is-loaded .loader__enter::after { animation: none !important; }
  .reveal { transition-duration: .4s; filter: none; transform: none; }
  ::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) { animation: none !important; }
}

/* "Reduce transparency": solid surfaces instead of glass */
@media (prefers-reduced-transparency: reduce) {
  .player, .btn { background: #18181b; -webkit-backdrop-filter: none; backdrop-filter: none; }
  .loader { background: #070708; -webkit-backdrop-filter: none; backdrop-filter: none; }
}


/* =================== CUSTOM CURSOR ===================
   First version: glowing white-outline arrow. Hotspot = arrow tip (6,5).
   Fallback order: plain 1x image -> sharp 2x on high-DPI screens -> system cursor.
   - Normal: dark glass fill
   - Hover (landing page clickables only): frosted fill, brighter glow
   - Enter screen: normal cursor everywhere, no hover state */
html, body {
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADlUlEQVR4nOSXz2sTQRTHZ3eTNGl+1MRggxSLUkWxIARUUFsR2kr05MmjJxFE8CQKKvhveBVEKg1a8VCkIkSw9KDxkmiFkhppG0iaNj+abLLZXb8vmVZadmvbJFTwwSeZfbPZ9503b3YmFrbHZmF7bBsE6LoucJ/IXRqoCYKgszaZxeDaBw7wdgGkIawIESprg20WYAM94B5wgrcgBmYhIsPakA2jDNDog+Aogp5FwOdofwBxsAhfqZUiRAOfFZSoUSgUfJqm3UHzNrgITgAfRFhZmwTUeHBKN5uYmChFo1HyXQaPwFVwGhyECAcv2pYKqII8mK93iiJLJBKlsbFwrlqtHkLAB3DfABfAMeCBT2JN2GYBtOyKYI4unE4X9dc0TS2Hw+FsMpmk6+vgPhhmjVoJQETHbrNhJICmYBlzX/F6vSK+dVVVUf1iZXp6enly8n0JwfrBYy7mHDjMdpmNDQJ4dSuggPTn/f79EvdDh6pAiJLNLhVGR0dX8vm8EwFvovsuuAROAv9OC9RoFcisMQ0rgUCgLmAtvfjGdGhUJ2UUaDYWi1H7PHgCroEzoBf3Obc7JUYCalxAxuVykQCBQwJ0rW66gmYlHo/nxsff5BVFoZFTJm6BQXAc7NtONowErK2EVF1NTbVi/tdHQyLok0oDSpRKRaYCzaVSKbqHlulDEAL9XIS02wwk6aKz0yEJQiMDAjexbgI9WKKG1WrVp6amViORSAW+I4CW6xX2Z08xNYuJgFWwQBn3eLqkTCYtUvi6YgRGUAsyY7PZrBb0W2i1+HxeCQ4my7Jmt9tpH6Fl+tJkkOYCaCXAyqyxExaxEjogAG4m0Qf67KFQyOt2u9dTC5+KPrqfpm4JJMBr/ozajgRwozqgTSfX3d0dmJn5gbTrIq6lYDDoQXC65zMPNAf/Imu8PwocepVTDaWbEUAPyvr9/h4MnCbd6nZ7HH19fbRlfwQvwHcerMyhYDL/PbX/un2bCaAfUzrTkiQJeAFRUDYyMkxzu8CDR1ijUGXWxDnBTIDMBVAwhuKyDAwMdiAICXsGojx4sdmzgZmAtU3pF10MDQ05MO+0Ct6BT2C2FcHJxC0E0FJM0abEg/8Er8A3sNKqU5GhAP7w+ssIxTePZUZinoIvYBH9CmuRmW4YdOLBVy84BbrAV9ZIfbaVZ8KtBNCLxg5c3EWFWWrl6LcUwEVs6G/HH5SmD5XN2r/13/C/FPAbAAD//7BuBcEAAAAGSURBVAMA1o+kBeU1XPQAAAAASUVORK5CYII=") 6 5, auto;
  cursor: -webkit-image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADlUlEQVR4nOSXz2sTQRTHZ3eTNGl+1MRggxSLUkWxIARUUFsR2kr05MmjJxFE8CQKKvhveBVEKg1a8VCkIkSw9KDxkmiFkhppG0iaNj+abLLZXb8vmVZadmvbJFTwwSeZfbPZ9503b3YmFrbHZmF7bBsE6LoucJ/IXRqoCYKgszaZxeDaBw7wdgGkIawIESprg20WYAM94B5wgrcgBmYhIsPakA2jDNDog+Aogp5FwOdofwBxsAhfqZUiRAOfFZSoUSgUfJqm3UHzNrgITgAfRFhZmwTUeHBKN5uYmChFo1HyXQaPwFVwGhyECAcv2pYKqII8mK93iiJLJBKlsbFwrlqtHkLAB3DfABfAMeCBT2JN2GYBtOyKYI4unE4X9dc0TS2Hw+FsMpmk6+vgPhhmjVoJQETHbrNhJICmYBlzX/F6vSK+dVVVUf1iZXp6enly8n0JwfrBYy7mHDjMdpmNDQJ4dSuggPTn/f79EvdDh6pAiJLNLhVGR0dX8vm8EwFvovsuuAROAv9OC9RoFcisMQ0rgUCgLmAtvfjGdGhUJ2UUaDYWi1H7PHgCroEzoBf3Obc7JUYCalxAxuVykQCBQwJ0rW66gmYlHo/nxsff5BVFoZFTJm6BQXAc7NtONowErK2EVF1NTbVi/tdHQyLok0oDSpRKRaYCzaVSKbqHlulDEAL9XIS02wwk6aKz0yEJQiMDAjexbgI9WKKG1WrVp6amViORSAW+I4CW6xX2Z08xNYuJgFWwQBn3eLqkTCYtUvi6YgRGUAsyY7PZrBb0W2i1+HxeCQ4my7Jmt9tpH6Fl+tJkkOYCaCXAyqyxExaxEjogAG4m0Qf67KFQyOt2u9dTC5+KPrqfpm4JJMBr/ozajgRwozqgTSfX3d0dmJn5gbTrIq6lYDDoQXC65zMPNAf/Imu8PwocepVTDaWbEUAPyvr9/h4MnCbd6nZ7HH19fbRlfwQvwHcerMyhYDL/PbX/un2bCaAfUzrTkiQJeAFRUDYyMkxzu8CDR1ijUGXWxDnBTIDMBVAwhuKyDAwMdiAICXsGojx4sdmzgZmAtU3pF10MDQ05MO+0Ct6BT2C2FcHJxC0E0FJM0abEg/8Er8A3sNKqU5GhAP7w+ssIxTePZUZinoIvYBH9CmuRmW4YdOLBVy84BbrAV9ZIfbaVZ8KtBNCLxg5c3EWFWWrl6LcUwEVs6G/HH5SmD5XN2r/13/C/FPAbAAD//7BuBcEAAAAGSURBVAMA1o+kBeU1XPQAAAAASUVORK5CYII=") 1x, url("data:image/png;base64,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") 2x) 6 5, auto;
  cursor: image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADlUlEQVR4nOSXz2sTQRTHZ3eTNGl+1MRggxSLUkWxIARUUFsR2kr05MmjJxFE8CQKKvhveBVEKg1a8VCkIkSw9KDxkmiFkhppG0iaNj+abLLZXb8vmVZadmvbJFTwwSeZfbPZ9503b3YmFrbHZmF7bBsE6LoucJ/IXRqoCYKgszaZxeDaBw7wdgGkIawIESprg20WYAM94B5wgrcgBmYhIsPakA2jDNDog+Aogp5FwOdofwBxsAhfqZUiRAOfFZSoUSgUfJqm3UHzNrgITgAfRFhZmwTUeHBKN5uYmChFo1HyXQaPwFVwGhyECAcv2pYKqII8mK93iiJLJBKlsbFwrlqtHkLAB3DfABfAMeCBT2JN2GYBtOyKYI4unE4X9dc0TS2Hw+FsMpmk6+vgPhhmjVoJQETHbrNhJICmYBlzX/F6vSK+dVVVUf1iZXp6enly8n0JwfrBYy7mHDjMdpmNDQJ4dSuggPTn/f79EvdDh6pAiJLNLhVGR0dX8vm8EwFvovsuuAROAv9OC9RoFcisMQ0rgUCgLmAtvfjGdGhUJ2UUaDYWi1H7PHgCroEzoBf3Obc7JUYCalxAxuVykQCBQwJ0rW66gmYlHo/nxsff5BVFoZFTJm6BQXAc7NtONowErK2EVF1NTbVi/tdHQyLok0oDSpRKRaYCzaVSKbqHlulDEAL9XIS02wwk6aKz0yEJQiMDAjexbgI9WKKG1WrVp6amViORSAW+I4CW6xX2Z08xNYuJgFWwQBn3eLqkTCYtUvi6YgRGUAsyY7PZrBb0W2i1+HxeCQ4my7Jmt9tpH6Fl+tJkkOYCaCXAyqyxExaxEjogAG4m0Qf67KFQyOt2u9dTC5+KPrqfpm4JJMBr/ozajgRwozqgTSfX3d0dmJn5gbTrIq6lYDDoQXC65zMPNAf/Imu8PwocepVTDaWbEUAPyvr9/h4MnCbd6nZ7HH19fbRlfwQvwHcerMyhYDL/PbX/un2bCaAfUzrTkiQJeAFRUDYyMkxzu8CDR1ijUGXWxDnBTIDMBVAwhuKyDAwMdiAICXsGojx4sdmzgZmAtU3pF10MDQ05MO+0Ct6BT2C2FcHJxC0E0FJM0abEg/8Er8A3sNKqU5GhAP7w+ssIxTePZUZinoIvYBH9CmuRmW4YdOLBVy84BbrAV9ZIfbaVZ8KtBNCLxg5c3EWFWWrl6LcUwEVs6G/HH5SmD5XN2r/13/C/FPAbAAD//7BuBcEAAAAGSURBVAMA1o+kBeU1XPQAAAAASUVORK5CYII=") 1x, url("data:image/png;base64,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") 2x) 6 5, auto;
}

/* landing page: hover state on clickable things */
:is(a, button, .vol, .player__btn) {
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADK0lEQVR4nMSX3U5TQRSF98FC+RHRGDT+oqjxBYze+AA+gBdemqgXPoNPZKIxJmo0JsZLbzTGqPEPf0HQgkJpS2lL61rOGs94tHCA03QnX7Bz5jhr9qy9p81ZlyMXfmi1WhH+9AhGk0RR1LIORZRYvA8MCoqrgYpodEJImAHueivYC/ZJxBKYEfMQWc1aRC7x72FwGFwBu8Bd8By8Bu9BASKYjcyOJZmBIXMZOAJ2govgEbgPtoG35rJRhJBaFiKSAvh5AFSD56fNHclNiXgDvoAfOpIV20SEAuj4BqiDksbKIG/uWC6B22CHhPgj4dwNGzQUwMWXtfgsOK6xBXPm5KJnwTi4A0bAOzBp7kg2ZNBkBihgEUxrjKXJSpg3VxX7wQlwENyQCIr7BOZo0PUeSVKAr/up4LnvA0VxyFyFnAdj4KGETIAZHUlqg/4RwBfobC1W0s57zR1DJRDHLO0xVy1nzPnDZ4NV4g1aS5ONXOKz98GSRIyaOwaOlzWnLjELWpxeuQxu2b8GXbODthNQ0QIUwLLcYrFHfKXwL8v1gOadA8fMNS8KeWWxQduKSApoBrv/qbEBzaOIViCyV3xXRnaDk+Z8cV3zG3pWspQZaGpXTHdBY/2aR/osblb9EuCzQ8HDEnJBz1hNLGlmdCWtAN8LZjSW17y8FuPiLD2ajq17UGL4vCd4hwa9ZvH1nlqAd3tBL+UtvqYj7XA8WMwH31tUJj6auz+KGm9am/hLgErRm6uqTAxLBBdnWsc0/au59LJnfDbXrHh0NO83c+U4rf8nnQCFF1DWjkYkgjsZlYiX4AH4oMWKFveOcvAuM1ldTxmaxZXgux+D6R+SEKaYd8FTc41nVvNroiFSfZ1rl4Fl7SIsRR4DPcGG80xMaud8xzZ7GfkIL6VCIIDxGDwx9w2JHihm+X0gFEAP0EwTwThTfc9ch5vKYnFGspR8Gilgztx970vpqrm0s8/T8Q3LIKL/DaIUed68co+CU5r3wpzrf/f3LHa/mgB2PDp/uznnc56v8RIWr1tG0U6A/4Xk7wCG75KZ/lKKVnsoIfHkDvwyiqzLkbMuR9cF/AIAAP//4fg2YwAAAAZJREFUAwCCNEvNJAhwUQAAAABJRU5ErkJggg==") 6 5, pointer;
  cursor: -webkit-image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADK0lEQVR4nMSX3U5TQRSF98FC+RHRGDT+oqjxBYze+AA+gBdemqgXPoNPZKIxJmo0JsZLbzTGqPEPf0HQgkJpS2lL61rOGs94tHCA03QnX7Bz5jhr9qy9p81ZlyMXfmi1WhH+9AhGk0RR1LIORZRYvA8MCoqrgYpodEJImAHueivYC/ZJxBKYEfMQWc1aRC7x72FwGFwBu8Bd8By8Bu9BASKYjcyOJZmBIXMZOAJ2govgEbgPtoG35rJRhJBaFiKSAvh5AFSD56fNHclNiXgDvoAfOpIV20SEAuj4BqiDksbKIG/uWC6B22CHhPgj4dwNGzQUwMWXtfgsOK6xBXPm5KJnwTi4A0bAOzBp7kg2ZNBkBihgEUxrjKXJSpg3VxX7wQlwENyQCIr7BOZo0PUeSVKAr/up4LnvA0VxyFyFnAdj4KGETIAZHUlqg/4RwBfobC1W0s57zR1DJRDHLO0xVy1nzPnDZ4NV4g1aS5ONXOKz98GSRIyaOwaOlzWnLjELWpxeuQxu2b8GXbODthNQ0QIUwLLcYrFHfKXwL8v1gOadA8fMNS8KeWWxQduKSApoBrv/qbEBzaOIViCyV3xXRnaDk+Z8cV3zG3pWspQZaGpXTHdBY/2aR/osblb9EuCzQ8HDEnJBz1hNLGlmdCWtAN8LZjSW17y8FuPiLD2ajq17UGL4vCd4hwa9ZvH1nlqAd3tBL+UtvqYj7XA8WMwH31tUJj6auz+KGm9am/hLgErRm6uqTAxLBBdnWsc0/au59LJnfDbXrHh0NO83c+U4rf8nnQCFF1DWjkYkgjsZlYiX4AH4oMWKFveOcvAuM1ldTxmaxZXgux+D6R+SEKaYd8FTc41nVvNroiFSfZ1rl4Fl7SIsRR4DPcGG80xMaud8xzZ7GfkIL6VCIIDxGDwx9w2JHihm+X0gFEAP0EwTwThTfc9ch5vKYnFGspR8Gilgztx970vpqrm0s8/T8Q3LIKL/DaIUed68co+CU5r3wpzrf/f3LHa/mgB2PDp/uznnc56v8RIWr1tG0U6A/4Xk7wCG75KZ/lKKVnsoIfHkDvwyiqzLkbMuR9cF/AIAAP//4fg2YwAAAAZJREFUAwCCNEvNJAhwUQAAAABJRU5ErkJggg==") 1x, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAIeUlEQVR4nOxb2W4cRRS93h1DErIRRAhELEJISCB4QIInlidWCR5ACH6AT+MDWLOIkLBI7AIEiEUsQmSxYyd27IzjMXVSdaZPX9fMdNtje4ZwpaPq6a7u6XvqblU1M2oVZHV1dSh3fmhoaNUGXIbaXXBKD7fp1iw9bAAJyRIgyg9bobxvm9Lq8UARsYaApPyww6iVyYA0Ha7K8cCQUCJARp4Kox1P7aich1DpHAaGiNHMOY70uGAiYDJgRO6BgisBjYArqSVaRIDUfiahRYDze442lN4RcENqQcRY6gMCli0qvxiwkI6XEtCHJDT7lQRvAerzGHkovTNgV8CNAVNWuAQJuJyAvpcsWgmesZSeCRJAcF+6RDsX4OhjxKH47oBbA15L104HnLVo7hh9KD6V+mvMoDUwLlztN5doZwEATB2jSgJeD3g09Xsk4ETAFxZHHwTMWSSAbjJvRdAkCZBmP1lDJwugFWBk6QIqjwfcbZGIGYtxAv1hAWOpHbEicIKEvguQo23OgwS8OBRhILyU6Xc44OWAUwE/WaE4rYCfSSispZHuvZYqtztAdkqDdAMACs23eQauPRlwm0UiVGHeTyugO6ClNWxrgBztcE1LXyhxyTrLvQE3BxyXe1hHkES0C1YQvO0ukSOg6VrKhcxnugdlT8ALAZ8GfG5ll1C38Fli22qGdhbgJzoAXgo+PJWuwazPWQyOUFzL6McsusT7Vq4oFQyQtISWNWylS7SzAJa5BM2U+R4yllrEBtQCBywqRrkj4FWLJPxs5bJaMwVAt9jyAOkJ8CMPpZcFyPUHU58x6Q+S/rRoCXvleSDr+YCvAz60tfOLnEtsaYBsEYAvCGJWVh6KKQGz7l66xmo6RnUIkg7Ls+EaD1p0ibctHxx5DAvb0gDZyQW8BeCFpl1fvqjeg74/WCRht/TdH/CKRUv4xsrWMCYtK8gtCZCdXEBjwHJ6ienM/fBfWsGKHP8SsM8iEUypUPAJi/HhqJWtQecRGiCVhJ4HyKoWwCg9m86rQkoWXeLaO1p0iYsBd1kRPC19Rix5N+A3W2sNvoJkGd16v15ZQ6c0qCs+mgmQ//elfuNWthQlgUtrSJ3fBxwKuMWKdIn0+aLFCdVpK1uDBkm6xGXbhAA52kV5PFiDIM7NCQETojRJ4mcSMJKe81e6904r0iX6PGzRTd5K5ycdAVozLFqPA2SJgC6ZgF+omWDCigyg8YJxgAQ003fBHb4NOGLldIkSGjXDyXSdS3CsNNUycpOqda8zdJoLeBdYTu2M9OGMkdaiRRRjBT+vCn616EpH0jMsKfeUxQB5QpRncGR8YHC8nO5rJD3WRUK3INh0yl91BFh6wcV0rNagVjEi1ymwJKTLIxbXEij3WIwVxwN+t8IS6BKcVeqKdsMKsmtJNwtQhZgRfCrEKM3JZy2M2JoVMWHYyouqsAZkhANWKIV1yOcCvgr4zMrpcUjej0S3luHrZoeqWYDK4wux8ovcz1GbFAUJEsFguCIt4wL7QEAqTBqZgnMM9HsonTtmaxVvWDk2cd2xlgx3uZ6bFKHVQDhpZcWHrUyGXvOi1/FsZAq/7gDreCng/oCbEmAhSKMMkLmdq0rSadPTl7fKtpo8CeALUKGRDtDvHXL3IcactfJowv+fDnjG4vokiiq/T1FbecvdJP7TrhjymWBCFKGCOsPTyk4J8IHM5Dmo/P62IrhSHgh4w+K8QgNiCe2283PSibVcSUwyfCaYsnLhQ+W1tNWpr5JgqR9iCiZPCIbYg8DscUfmveASz9paxdclVVaEmMM1EHoC4AYIYqz6vFlzqR0KgawbUuuX1KrKP5bZiF2PdEuDviKkG6CiAxmM2FBCRwHHJALACN9n5QlRHaHVnQn4MuA9c+WwvnMv0qDpA62cCpfTOZDAOQF3jjXHq6C4qaL8cnougEyDahFKn5XzIGLBis1YrQVqSxUL0EmRWoFOikgA72MxBEHA2uWe3Uj3zyWFgPMWU6AvvKAk3GvBii04gGuRuvfYm0qwwqRoxdamQlZpao4w/UPSD0ocTYosJuWuWLHm4L+HBCwJCfNCxqKVXaG2dHMBKqKpkNB9Apg9p8YMhLjvdivHho8sVn3zVmyrcxSpCC2N7kaSuBPN/lSe9/XOAqxQPDcxImZd/0krfhMAAuAeGuEx8cHqD0aO/kxfXhJlc1bQyLQ68q1A2IvZoBf6tI4KzuVmhYwXeO5+uQalT1kR2NBeTOdJgNb2K6KUrkZ5hTf8e6S6WcC7ge4UjafPiAMH5Rl4qWNJ6RnBXCKBsaBhRURXxXKf1dzXrTykigXwS1YyyO0U7ZFjyHcBf1hBwHQCLYBBLqekZY613fDqcFUL8CUxTRVK6E4R4sBOuR+j/HFqSQBdAOc0jfmCxjLHttn7AqUvyqTCZYcL7ll73WM+sEL5C1ZWXn2fKaxnI1tV6qZBgL8LBKY7PA/7gTR9EkCz96lv234lUsUF2DILUHkEvDNt7oOyn1gx4gAU99XbtioPqTKN9C7AJTEQgFnZiuuPz+9YtA41++zI2zZLXQJYjUF5TljOuf4nLS50nk+YscL0uZ6/odzdS6mTBkEAfxYLU+YKz48Wl7EhqPSOWlSYE51ZK0y/NIXt198JtsRlArUA/iQW8qbF4mdHOuZ0lSSw5O0r06d0XTtL62v+h5Ncld2ZPnPHBmzp9BUjT9MnAbUXLTZT6rgArYD79VwthqL62yCmSc7c6PetSq+ffyvcTkhAw53jvhxXZzVb4Nqan8dan0lXAlIc0IUOjeK5DQlfOG1ourrZUnn9vM1/ifyytBZOfnLTl3+fqUwApMu/ySjZmVu//mOkFgGQzK5LOwLiF/T5n6ZqE+DFEzJof57cMAGDLlXT4H9W/ifArnO57gn4FwAA///58sN4AAAABklEQVQDABtSZwvjLGXGAAAAAElFTkSuQmCC") 2x) 6 5, pointer;
  cursor: image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADK0lEQVR4nMSX3U5TQRSF98FC+RHRGDT+oqjxBYze+AA+gBdemqgXPoNPZKIxJmo0JsZLbzTGqPEPf0HQgkJpS2lL61rOGs94tHCA03QnX7Bz5jhr9qy9p81ZlyMXfmi1WhH+9AhGk0RR1LIORZRYvA8MCoqrgYpodEJImAHueivYC/ZJxBKYEfMQWc1aRC7x72FwGFwBu8Bd8By8Bu9BASKYjcyOJZmBIXMZOAJ2govgEbgPtoG35rJRhJBaFiKSAvh5AFSD56fNHclNiXgDvoAfOpIV20SEAuj4BqiDksbKIG/uWC6B22CHhPgj4dwNGzQUwMWXtfgsOK6xBXPm5KJnwTi4A0bAOzBp7kg2ZNBkBihgEUxrjKXJSpg3VxX7wQlwENyQCIr7BOZo0PUeSVKAr/up4LnvA0VxyFyFnAdj4KGETIAZHUlqg/4RwBfobC1W0s57zR1DJRDHLO0xVy1nzPnDZ4NV4g1aS5ONXOKz98GSRIyaOwaOlzWnLjELWpxeuQxu2b8GXbODthNQ0QIUwLLcYrFHfKXwL8v1gOadA8fMNS8KeWWxQduKSApoBrv/qbEBzaOIViCyV3xXRnaDk+Z8cV3zG3pWspQZaGpXTHdBY/2aR/osblb9EuCzQ8HDEnJBz1hNLGlmdCWtAN8LZjSW17y8FuPiLD2ajq17UGL4vCd4hwa9ZvH1nlqAd3tBL+UtvqYj7XA8WMwH31tUJj6auz+KGm9am/hLgErRm6uqTAxLBBdnWsc0/au59LJnfDbXrHh0NO83c+U4rf8nnQCFF1DWjkYkgjsZlYiX4AH4oMWKFveOcvAuM1ldTxmaxZXgux+D6R+SEKaYd8FTc41nVvNroiFSfZ1rl4Fl7SIsRR4DPcGG80xMaud8xzZ7GfkIL6VCIIDxGDwx9w2JHihm+X0gFEAP0EwTwThTfc9ch5vKYnFGspR8Gilgztx970vpqrm0s8/T8Q3LIKL/DaIUed68co+CU5r3wpzrf/f3LHa/mgB2PDp/uznnc56v8RIWr1tG0U6A/4Xk7wCG75KZ/lKKVnsoIfHkDvwyiqzLkbMuR9cF/AIAAP//4fg2YwAAAAZJREFUAwCCNEvNJAhwUQAAAABJRU5ErkJggg==") 1x, url("data:image/png;base64,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") 2x) 6 5, pointer;
}

/* Enter screen: always the normal cursor (declared last so it wins) */
.loader, .loader * {
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADlUlEQVR4nOSXz2sTQRTHZ3eTNGl+1MRggxSLUkWxIARUUFsR2kr05MmjJxFE8CQKKvhveBVEKg1a8VCkIkSw9KDxkmiFkhppG0iaNj+abLLZXb8vmVZadmvbJFTwwSeZfbPZ9503b3YmFrbHZmF7bBsE6LoucJ/IXRqoCYKgszaZxeDaBw7wdgGkIawIESprg20WYAM94B5wgrcgBmYhIsPakA2jDNDog+Aogp5FwOdofwBxsAhfqZUiRAOfFZSoUSgUfJqm3UHzNrgITgAfRFhZmwTUeHBKN5uYmChFo1HyXQaPwFVwGhyECAcv2pYKqII8mK93iiJLJBKlsbFwrlqtHkLAB3DfABfAMeCBT2JN2GYBtOyKYI4unE4X9dc0TS2Hw+FsMpmk6+vgPhhmjVoJQETHbrNhJICmYBlzX/F6vSK+dVVVUf1iZXp6enly8n0JwfrBYy7mHDjMdpmNDQJ4dSuggPTn/f79EvdDh6pAiJLNLhVGR0dX8vm8EwFvovsuuAROAv9OC9RoFcisMQ0rgUCgLmAtvfjGdGhUJ2UUaDYWi1H7PHgCroEzoBf3Obc7JUYCalxAxuVykQCBQwJ0rW66gmYlHo/nxsff5BVFoZFTJm6BQXAc7NtONowErK2EVF1NTbVi/tdHQyLok0oDSpRKRaYCzaVSKbqHlulDEAL9XIS02wwk6aKz0yEJQiMDAjexbgI9WKKG1WrVp6amViORSAW+I4CW6xX2Z08xNYuJgFWwQBn3eLqkTCYtUvi6YgRGUAsyY7PZrBb0W2i1+HxeCQ4my7Jmt9tpH6Fl+tJkkOYCaCXAyqyxExaxEjogAG4m0Qf67KFQyOt2u9dTC5+KPrqfpm4JJMBr/ozajgRwozqgTSfX3d0dmJn5gbTrIq6lYDDoQXC65zMPNAf/Imu8PwocepVTDaWbEUAPyvr9/h4MnCbd6nZ7HH19fbRlfwQvwHcerMyhYDL/PbX/un2bCaAfUzrTkiQJeAFRUDYyMkxzu8CDR1ijUGXWxDnBTIDMBVAwhuKyDAwMdiAICXsGojx4sdmzgZmAtU3pF10MDQ05MO+0Ct6BT2C2FcHJxC0E0FJM0abEg/8Er8A3sNKqU5GhAP7w+ssIxTePZUZinoIvYBH9CmuRmW4YdOLBVy84BbrAV9ZIfbaVZ8KtBNCLxg5c3EWFWWrl6LcUwEVs6G/HH5SmD5XN2r/13/C/FPAbAAD//7BuBcEAAAAGSURBVAMA1o+kBeU1XPQAAAAASUVORK5CYII=") 6 5, auto;
  cursor: -webkit-image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADlUlEQVR4nOSXz2sTQRTHZ3eTNGl+1MRggxSLUkWxIARUUFsR2kr05MmjJxFE8CQKKvhveBVEKg1a8VCkIkSw9KDxkmiFkhppG0iaNj+abLLZXb8vmVZadmvbJFTwwSeZfbPZ9503b3YmFrbHZmF7bBsE6LoucJ/IXRqoCYKgszaZxeDaBw7wdgGkIawIESprg20WYAM94B5wgrcgBmYhIsPakA2jDNDog+Aogp5FwOdofwBxsAhfqZUiRAOfFZSoUSgUfJqm3UHzNrgITgAfRFhZmwTUeHBKN5uYmChFo1HyXQaPwFVwGhyECAcv2pYKqII8mK93iiJLJBKlsbFwrlqtHkLAB3DfABfAMeCBT2JN2GYBtOyKYI4unE4X9dc0TS2Hw+FsMpmk6+vgPhhmjVoJQETHbrNhJICmYBlzX/F6vSK+dVVVUf1iZXp6enly8n0JwfrBYy7mHDjMdpmNDQJ4dSuggPTn/f79EvdDh6pAiJLNLhVGR0dX8vm8EwFvovsuuAROAv9OC9RoFcisMQ0rgUCgLmAtvfjGdGhUJ2UUaDYWi1H7PHgCroEzoBf3Obc7JUYCalxAxuVykQCBQwJ0rW66gmYlHo/nxsff5BVFoZFTJm6BQXAc7NtONowErK2EVF1NTbVi/tdHQyLok0oDSpRKRaYCzaVSKbqHlulDEAL9XIS02wwk6aKz0yEJQiMDAjexbgI9WKKG1WrVp6amViORSAW+I4CW6xX2Z08xNYuJgFWwQBn3eLqkTCYtUvi6YgRGUAsyY7PZrBb0W2i1+HxeCQ4my7Jmt9tpH6Fl+tJkkOYCaCXAyqyxExaxEjogAG4m0Qf67KFQyOt2u9dTC5+KPrqfpm4JJMBr/ozajgRwozqgTSfX3d0dmJn5gbTrIq6lYDDoQXC65zMPNAf/Imu8PwocepVTDaWbEUAPyvr9/h4MnCbd6nZ7HH19fbRlfwQvwHcerMyhYDL/PbX/un2bCaAfUzrTkiQJeAFRUDYyMkxzu8CDR1ijUGXWxDnBTIDMBVAwhuKyDAwMdiAICXsGojx4sdmzgZmAtU3pF10MDQ05MO+0Ct6BT2C2FcHJxC0E0FJM0abEg/8Er8A3sNKqU5GhAP7w+ssIxTePZUZinoIvYBH9CmuRmW4YdOLBVy84BbrAV9ZIfbaVZ8KtBNCLxg5c3EWFWWrl6LcUwEVs6G/HH5SmD5XN2r/13/C/FPAbAAD//7BuBcEAAAAGSURBVAMA1o+kBeU1XPQAAAAASUVORK5CYII=") 1x, url("data:image/png;base64,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") 2x) 6 5, auto;
  cursor: image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADlUlEQVR4nOSXz2sTQRTHZ3eTNGl+1MRggxSLUkWxIARUUFsR2kr05MmjJxFE8CQKKvhveBVEKg1a8VCkIkSw9KDxkmiFkhppG0iaNj+abLLZXb8vmVZadmvbJFTwwSeZfbPZ9503b3YmFrbHZmF7bBsE6LoucJ/IXRqoCYKgszaZxeDaBw7wdgGkIawIESprg20WYAM94B5wgrcgBmYhIsPakA2jDNDog+Aogp5FwOdofwBxsAhfqZUiRAOfFZSoUSgUfJqm3UHzNrgITgAfRFhZmwTUeHBKN5uYmChFo1HyXQaPwFVwGhyECAcv2pYKqII8mK93iiJLJBKlsbFwrlqtHkLAB3DfABfAMeCBT2JN2GYBtOyKYI4unE4X9dc0TS2Hw+FsMpmk6+vgPhhmjVoJQETHbrNhJICmYBlzX/F6vSK+dVVVUf1iZXp6enly8n0JwfrBYy7mHDjMdpmNDQJ4dSuggPTn/f79EvdDh6pAiJLNLhVGR0dX8vm8EwFvovsuuAROAv9OC9RoFcisMQ0rgUCgLmAtvfjGdGhUJ2UUaDYWi1H7PHgCroEzoBf3Obc7JUYCalxAxuVykQCBQwJ0rW66gmYlHo/nxsff5BVFoZFTJm6BQXAc7NtONowErK2EVF1NTbVi/tdHQyLok0oDSpRKRaYCzaVSKbqHlulDEAL9XIS02wwk6aKz0yEJQiMDAjexbgI9WKKG1WrVp6amViORSAW+I4CW6xX2Z08xNYuJgFWwQBn3eLqkTCYtUvi6YgRGUAsyY7PZrBb0W2i1+HxeCQ4my7Jmt9tpH6Fl+tJkkOYCaCXAyqyxExaxEjogAG4m0Qf67KFQyOt2u9dTC5+KPrqfpm4JJMBr/ozajgRwozqgTSfX3d0dmJn5gbTrIq6lYDDoQXC65zMPNAf/Imu8PwocepVTDaWbEUAPyvr9/h4MnCbd6nZ7HH19fbRlfwQvwHcerMyhYDL/PbX/un2bCaAfUzrTkiQJeAFRUDYyMkxzu8CDR1ijUGXWxDnBTIDMBVAwhuKyDAwMdiAICXsGojx4sdmzgZmAtU3pF10MDQ05MO+0Ct6BT2C2FcHJxC0E0FJM0abEg/8Er8A3sNKqU5GhAP7w+ssIxTePZUZinoIvYBH9CmuRmW4YdOLBVy84BbrAV9ZIfbaVZ8KtBNCLxg5c3EWFWWrl6LcUwEVs6G/HH5SmD5XN2r/13/C/FPAbAAD//7BuBcEAAAAGSURBVAMA1o+kBeU1XPQAAAAASUVORK5CYII=") 1x, url("data:image/png;base64,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") 2x) 6 5, auto;
}
