/* html:root вместо :root — нужна специфичность выше, иначе
   переопределение затирается базовым :root из style.css */
html:root {
  --site-season: "halloween";
  --accent-rgb: 255 117 24;
  --bg-primary: #0d0a14;
  --bg-secondary: #140f1f;
  --bg-card: #171224;
  --bg-inset: #0a0710;
  --bg-neutral: #1f1830;
  --bg-hover: #271d3d;
  --border-color: #3a2a52;
  --border-muted: #2a1f3d;
  --border-strong: #6b3f8f;
  --accent-blue: #ff7518;
  --accent-blue-emphasis: #ffa45c;
  --accent-green: #7a4fd1;
  --accent-green-hover: #9066e8;
  --accent-gold: #ffb020;
  --accent-red: #ff4d4d;
  --accent-purple: #2a1240;
  --accent-lilac: #c990ff;
  --shadow-glow: 6px 6px 0 rgb(255 117 24 / 0.28);
  --shadow-glow-gold: 6px 6px 0 rgb(255 176 32 / 0.26);
}
html:root body {
  background:
    radial-gradient(ellipse 70% 40% at 50% -10%, rgb(255 117 24 / 0.10), transparent 70%),
    radial-gradient(ellipse 60% 50% at 100% 100%, rgb(122 79 209 / 0.12), transparent 70%),
    var(--bg-primary);
}
html:root .header {
  background: rgb(20 15 31 / 0.85);
  border-bottom-color: rgb(255 117 24 / 0.35);
  box-shadow: 0 1px 0 rgb(255 117 24 / 0.15), 0 8px 24px -12px rgb(255 117 24 / 0.35);
}
html:root .header::after {
  content: "";
  position: absolute; top: 0; right: 0; width: 120px; height: 120px;
  pointer-events: none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg stroke='%23c990ff' stroke-opacity='0.35' fill='none' stroke-width='0.8'%3E%3Cpath d='M100 0 L0 0 M100 0 L0 50 M100 0 L50 100 M100 0 L100 100 M100 0 L30 85'/%3E%3Cpath d='M76 0 Q65 25 50 30 M85 0 Q80 40 60 52 M40 15 Q60 25 75 40 M30 40 Q 55 50 62 70'/%3E%3C/g%3E%3C/svg%3E") no-repeat top right / 120px 120px;
}
html:root .news-card,
html:root .sidebar-block,
html:root .guide-card,
html:root .track-card,
html:root .track-moderation {
  border-color: var(--border-color);
  box-shadow: inset 0 1px 0 rgb(255 117 24 / 0.06);
}
html:root .news-card:hover,
html:root .track-moderation:hover {
  border-color: #ff7518;
  box-shadow: 0 0 0 1px rgb(255 117 24 / 0.25), 0 10px 30px -14px rgb(255 117 24 / 0.45);
}
html:root .btn-primary,
html:root .btn-approve {
  box-shadow: 0 0 0 1px rgb(255 117 24 / 0.5), 0 6px 18px -8px rgb(255 117 24 / 0.7);
}
html:root .page-hero__slab,
html:root .home-hero__slab {
  background: linear-gradient(135deg, #ff7518, #7a4fd1);
  opacity: 0.12;
}
html:root .hero::before,
html:root .page-hero__slab {
  filter: hue-rotate(-20deg) saturate(1.2);
}
html:root .page-hero__skyline {
  filter: sepia(0.5) hue-rotate(-30deg) saturate(1.4) brightness(0.8);
}
html:root .home-hero {
  background:
    radial-gradient(1px 1px at 18px 26px, #fff, transparent),
    radial-gradient(1px 1px at 96px 84px, #e9dcff, transparent),
    radial-gradient(1.5px 1.5px at 160px 40px, #fff, transparent),
    radial-gradient(1px 1px at 214px 130px, #ffd9a8, transparent),
    radial-gradient(1px 1px at 52px 150px, #fff, transparent),
    radial-gradient(1px 1px at 232px 14px, #e9dcff, transparent),
    radial-gradient(120% 90% at 50% 105%, rgb(255 117 24 / 0.22), transparent 60%),
    radial-gradient(90% 70% at 85% 10%, rgb(122 79 209 / 0.28), transparent 65%),
    linear-gradient(180deg, #0a0712 0%, #1a1030 55%, #2a1538 100%);
  background-size: 260px 170px, 260px 170px, 260px 170px, 260px 170px, 260px 170px, 260px 170px, auto, auto, auto;
}
html:root .home-hero__skyline {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='150' viewBox='0 0 800 150'%3E%3Crect x='0' y='136' width='800' height='14' fill='%23130d22'/%3E%3Crect x='60' y='34' width='28' height='102' fill='%23130d22'/%3E%3Cpolygon points='60,34 74,4 88,34' fill='%23130d22'/%3E%3Crect x='71' y='0' width='2' height='6' fill='%23130d22'/%3E%3Crect x='196' y='72' width='46' height='64' fill='%23130d22'/%3E%3Cpolygon points='196,72 219,30 242,72' fill='%23130d22'/%3E%3Crect x='218' y='14' width='2' height='18' fill='%23130d22'/%3E%3Crect x='213' y='20' width='12' height='2' fill='%23130d22'/%3E%3Crect x='402' y='46' width='24' height='90' fill='%23130d22'/%3E%3Cpolygon points='400,46 414,18 428,46' fill='%23130d22'/%3E%3Crect x='0' y='87' width='36' height='49' fill='%23130d22'/%3E%3Crect x='40' y='48' width='49' height='88' fill='%23130d22'/%3E%3Crect x='96' y='89' width='36' height='47' fill='%23130d22'/%3E%3Crect x='139' y='73' width='56' height='63' fill='%23130d22'/%3E%3Crect x='202' y='49' width='52' height='87' fill='%23130d22'/%3E%3Crect x='262' y='74' width='48' height='62' fill='%23130d22'/%3E%3Cpolygon points='262,74 286.0,60 310,74' fill='%23130d22'/%3E%3Crect x='317' y='50' width='46' height='86' fill='%23130d22'/%3E%3Cpolygon points='317,50 340.0,36 363,50' fill='%23130d22'/%3E%3Crect x='367' y='63' width='34' height='73' fill='%23130d22'/%3E%3Cpolygon points='367,63 384.0,49 401,63' fill='%23130d22'/%3E%3Crect x='405' y='53' width='39' height='83' fill='%23130d22'/%3E%3Crect x='446' y='89' width='49' height='47' fill='%23130d22'/%3E%3Cpolygon points='446,89 470.5,75 495,89' fill='%23130d22'/%3E%3Crect x='498' y='74' width='58' height='62' fill='%23130d22'/%3E%3Crect x='559' y='77' width='57' height='59' fill='%23130d22'/%3E%3Cpolygon points='559,77 587.5,63 616,77' fill='%23130d22'/%3E%3Crect x='621' y='61' width='46' height='75' fill='%23130d22'/%3E%3Cpolygon points='621,61 644.0,47 667,61' fill='%23130d22'/%3E%3Crect x='669' y='64' width='39' height='72' fill='%23130d22'/%3E%3Cpolygon points='669,64 688.5,50 708,64' fill='%23130d22'/%3E%3Crect x='713' y='75' width='51' height='61' fill='%23130d22'/%3E%3Crect x='767' y='65' width='60' height='71' fill='%23130d22'/%3E%3Crect x='66' y='50' width='3' height='5' fill='%23ffb347' opacity='0.9'/%3E%3Crect x='78' y='50' width='3' height='5' fill='%23ffb347' opacity='0.7'/%3E%3Crect x='66' y='64' width='3' height='5' fill='%23ffb347' opacity='0.9'/%3E%3Crect x='78' y='64' width='3' height='5' fill='%23ffb347' opacity='0.7'/%3E%3Crect x='206' y='92' width='6' height='11' fill='%23ffb347' opacity='0.95'/%3E%3Crect x='226' y='92' width='6' height='11' fill='%23ffb347' opacity='0.95'/%3E%3Crect x='216' y='112' width='6' height='14' fill='%23ffb347' opacity='0.95'/%3E%3Cpath d='M74 0 L70 4 L66 1 L68 6 L62 8 L72 9 L74 14 L76 9 L86 8 L80 6 L82 1 L78 4 Z' fill='%230a0712'/%3E%3Crect x='6' y='95' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='15' y='119' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='24' y='107' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='24' y='119' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='46' y='68' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='46' y='104' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='46' y='116' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='55' y='104' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='64' y='56' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='64' y='104' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='73' y='80' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='102' y='121' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='111' y='97' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='111' y='121' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='120' y='97' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='145' y='81' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='145' y='105' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='154' y='93' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='163' y='93' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='172' y='81' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='181' y='105' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='208' y='105' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='208' y='117' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='217' y='57' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='217' y='105' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='217' y='117' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='226' y='57' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='226' y='69' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='226' y='117' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='235' y='57' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='235' y='69' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='235' y='93' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='235' y='105' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='235' y='117' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='244' y='81' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='244' y='117' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='268' y='94' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='286' y='82' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='286' y='94' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='286' y='106' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='286' y='118' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='295' y='82' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='295' y='94' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='295' y='106' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='323' y='106' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='332' y='58' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='332' y='106' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='341' y='82' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='350' y='70' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='350' y='82' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='391' y='107' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='411' y='61' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='411' y='73' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='411' y='85' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='411' y='97' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='411' y='121' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='420' y='85' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='420' y='109' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='429' y='73' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='429' y='85' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='429' y='97' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='429' y='121' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='452' y='109' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='452' y='121' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='461' y='97' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='461' y='109' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='470' y='109' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='479' y='109' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='504' y='82' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='504' y='94' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='504' y='106' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='513' y='118' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='522' y='118' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='531' y='94' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='531' y='106' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='540' y='94' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='540' y='106' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='565' y='85' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='565' y='97' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='565' y='121' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='574' y='85' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='574' y='109' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='574' y='121' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='583' y='109' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='592' y='85' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='592' y='121' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='601' y='109' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='601' y='121' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='627' y='69' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='627' y='117' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='636' y='69' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='636' y='93' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='636' y='117' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='645' y='93' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='645' y='117' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='654' y='69' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='654' y='117' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='675' y='84' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='675' y='96' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='675' y='108' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='684' y='96' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='684' y='108' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='684' y='120' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='693' y='72' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='693' y='96' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='693' y='120' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='719' y='83' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='719' y='95' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='719' y='107' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='719' y='119' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='728' y='107' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='746' y='83' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='746' y='107' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='755' y='119' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='773' y='109' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='782' y='109' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='782' y='121' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='791' y='73' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='791' y='85' width='3.5' height='5' fill='%23ffb347' opacity='0.75'/%3E%3Crect x='800' y='97' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='809' y='97' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3Crect x='818' y='85' width='3.5' height='5' fill='%23ffb347' opacity='0.55'/%3E%3Crect x='818' y='97' width='3.5' height='5' fill='%23ffb347' opacity='1.0'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='150' viewBox='0 0 800 150'%3E%3Crect x='0' y='116' width='800' height='34' fill='%232a1d45'/%3E%3Crect x='0' y='77' width='32' height='73' fill='%232a1d45'/%3E%3Crect x='32' y='52' width='24' height='98' fill='%232a1d45'/%3E%3Cpolygon points='32,52 44.0,36 56,52' fill='%232a1d45'/%3E%3Crect x='60' y='54' width='23' height='96' fill='%232a1d45'/%3E%3Cpolygon points='60,54 71.5,38 83,54' fill='%232a1d45'/%3E%3Crect x='83' y='60' width='35' height='90' fill='%232a1d45'/%3E%3Cpolygon points='83,60 100.5,44 118,60' fill='%232a1d45'/%3E%3Crect x='118' y='59' width='39' height='91' fill='%232a1d45'/%3E%3Cpolygon points='118,59 137.5,43 157,59' fill='%232a1d45'/%3E%3Crect x='161' y='72' width='25' height='78' fill='%232a1d45'/%3E%3Crect x='190' y='50' width='23' height='100' fill='%232a1d45'/%3E%3Crect x='213' y='84' width='29' height='66' fill='%232a1d45'/%3E%3Crect x='243' y='60' width='31' height='90' fill='%232a1d45'/%3E%3Cpolygon points='243,60 258.5,44 274,60' fill='%232a1d45'/%3E%3Crect x='274' y='67' width='40' height='83' fill='%232a1d45'/%3E%3Crect x='319' y='80' width='27' height='70' fill='%232a1d45'/%3E%3Crect x='351' y='63' width='28' height='87' fill='%232a1d45'/%3E%3Cpolygon points='351,63 365.0,47 379,63' fill='%232a1d45'/%3E%3Crect x='384' y='50' width='24' height='100' fill='%232a1d45'/%3E%3Cpolygon points='384,50 396.0,34 408,50' fill='%232a1d45'/%3E%3Crect x='409' y='43' width='37' height='107' fill='%232a1d45'/%3E%3Crect x='452' y='57' width='32' height='93' fill='%232a1d45'/%3E%3Crect x='487' y='67' width='33' height='83' fill='%232a1d45'/%3E%3Cpolygon points='487,67 503.5,51 520,67' fill='%232a1d45'/%3E%3Crect x='521' y='71' width='44' height='79' fill='%232a1d45'/%3E%3Cpolygon points='521,71 543.0,55 565,71' fill='%232a1d45'/%3E%3Crect x='567' y='55' width='38' height='95' fill='%232a1d45'/%3E%3Crect x='610' y='68' width='36' height='82' fill='%232a1d45'/%3E%3Crect x='646' y='54' width='25' height='96' fill='%232a1d45'/%3E%3Crect x='677' y='77' width='32' height='73' fill='%232a1d45'/%3E%3Crect x='712' y='44' width='23' height='106' fill='%232a1d45'/%3E%3Cpolygon points='712,44 723.5,28 735,44' fill='%232a1d45'/%3E%3Crect x='739' y='66' width='40' height='84' fill='%232a1d45'/%3E%3Crect x='781' y='55' width='41' height='95' fill='%232a1d45'/%3E%3C/svg%3E");
  background-size: 600px 113px, 600px 113px;
  background-position: 0 bottom, 0 bottom;
  background-repeat: repeat-x, repeat-x;
  filter: drop-shadow(0 -6px 18px rgb(255 117 24 / 0.12));
  opacity: 1;
}
html:root body .home-hero__sky-body.is-moon {
  width: 60px; height: 60px;
  background:
    radial-gradient(circle at 30% 34%, rgb(120 108 150 / 0.45) 0 5px, transparent 6px),
    radial-gradient(circle at 62% 58%, rgb(120 108 150 / 0.4) 0 7px, transparent 8px),
    radial-gradient(circle at 46% 74%, rgb(120 108 150 / 0.35) 0 4px, transparent 5px),
    radial-gradient(circle at 74% 26%, rgb(120 108 150 / 0.3) 0 3px, transparent 4px),
    radial-gradient(circle at 38% 36%, #fbf8ff 0%, #ddd5ee 55%, #a79cc2 100%);
  box-shadow: 0 0 46px 14px rgb(201 144 255 / 0.32), inset -6px -8px 14px rgb(60 40 100 / 0.35);
}
html:root .home-hero__title .ghost,
html:root .home-section-head h2 .ghost,
html:root .page-hero__title .ghost {
  color: #c9a0ff;
  -webkit-text-stroke: 1.5px #3d1f66;
  text-shadow: 3px 3px 0 rgb(0 0 0 / 0.5);
}
html:root .home-sticker--2 {
  background: #7a4fd1;
  color: #fff;
  border-color: #c990ff;
}
html:root .header-support-btn {
  background: #140f1f;
  color: #ffa45c;
  border: 1px solid #ff7518;
  box-shadow: 0 0 0 1px rgb(255 117 24 / 0.25), 0 4px 14px -6px rgb(255 117 24 / 0.6);
}
