/* Colors taken from https://www.xcyl.me/assets/index-ynMNPdhp.css
   rule .g-theme-xcyl (fetched 2026-10-01). Do not invent extra hues. */
:root {
  --xc-primary: #FB2C73;
  --xc-primary-rgb: 251, 44, 115;
  --xc-primary-2: #FF00B8;
  --xc-primary-3: #FE6346;
  --xc-on-primary: #fff;
  --xc-text: #12244E;
  --xc-text-strong: #111;
  --xc-text-body: #222;
  --xc-muted: #878787;
  --xc-minor: #494949;
  --xc-weak: #7981A4;
  --xc-low: #cad3df;
  --xc-nav: #949AB6;
  --xc-menu: #950768;
  --xc-menu-on: #fff;
  --xc-bg: #FEFEFE;
  --xc-card: #fff;
  --xc-form: #FFF5FA;
  --xc-search-bg: linear-gradient(184deg, #FFE9EE 0%, #FFFFFF 100%);
  --xc-search-edge: #FFDCD7;
  --xc-search-inset: rgba(255, 255, 255, .9);
  --xc-shallow: rgba(251, 44, 115, .1);
  --xc-nav-bg: rgba(255, 255, 255, .9);
  --xc-nav-shadow: rgba(121, 129, 164, .12);
  --xc-rail-shadow: rgba(121, 129, 164, .1);
  --xc-line: rgba(0, 0, 0, .1);
  --xc-metallic: #FF6EAA;
  --xc-grad: radial-gradient(46.1% 32.1% at 93.2% 72.9%, rgba(255, 211, 160, .36) 0%, rgba(255, 211, 160, 0) 100%), radial-gradient(92.5% 71.9% at 0% 7.8%, rgba(255, 211, 160, .8) 0%, rgba(255, 211, 160, .23) 54.8%, rgba(255, 211, 160, 0) 100%), radial-gradient(102.9% 73.9% at -9.8% 0%, rgba(255, 211, 160, .6) 0%, rgba(255, 211, 160, .17) 52.4%, rgba(255, 211, 160, 0) 100%), linear-gradient(352deg, #FF00B8 9%, #FE6346 99%);
  --xc-gold: rgba(255, 211, 160, .8);
  --xc-danger: #E40011;
  --xc-ok: #5DD711;
  --xc-warn: #fac402;
  --xc-star: #F8F8F8;
  --xc-star-on: #FB2C73;
  --xc-mask: rgba(18, 7, 28, .45);
  --xc-deep: #12071c;
}
html.xcyl-host,
html.xcyl-host body {
  background: var(--xc-deep) !important;
  overflow-x: hidden;
}
