/* ==========================================================
   WISAXIS — PURE CSS REALISTIC CELESTIAL STARFIELD SYSTEM
   100% Pure CSS Star Architecture (NO EXTERNAL IMAGES).
   
   DUAL-MODE UI/UX ARCHITECTURE:
   - Dark Mode: Pitch-Black Deep Space (#000000) with White/Silver Micro-Stars
   - Light Mode: Crisp White Space (#ffffff) with Inverted Black/Slate Micro-Stars
   - Over 1,300+ Pinpoint CSS Box-Shadow Coordinate Stars (0.8px - 2px)
   - Organic Shimmer, Parallax Drift, and Smooth Theme Transition
   ========================================================== */

/* ===== GLOBAL BG CONTAINER ===== */
.global-bg {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -10;
  overflow: hidden;
  background-color: var(--bg-base, #000000);
  transition: background-color 0.4s ease;
}

/* ===== SHARED LAYER BASE ===== */
.bg-layer-base,
.bg-layer-overlay,
.bg-layer-gradient,
.bg-layer-noise,
.bg-layer-particles {
  position: absolute;
  inset: 0;
  pointer-events: none;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

/* ==========================================================
   LAYER 1: PURE CSS MICRO-STARFIELD (DISTANT FIELD)
   Over 850 pinpoint micro-stars (0.8px) in pure CSS box-shadow
   ========================================================== */
.bg-layer-base {
  z-index: 1;
  background-color: var(--bg-base, #000000);
  transition: background-color 0.4s ease;
}

.bg-layer-base::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow:
    456px 51px rgba(242, 242, 242, 0.61),
    419px 1385px rgba(215, 235, 255, 0.61),
    1728px 65px rgba(241, 241, 241, 0.22),
    2465px 54px rgba(255, 255, 255, 0.51),
    1718px 451px rgba(243, 243, 243, 0.45),
    26px 1554px rgba(248, 248, 248, 0.64),
    636px 440px rgba(255, 250, 230, 0.73),
    1556px 198px rgba(246, 246, 246, 0.4),
    177px 1494px rgba(238, 238, 238, 0.45),
    1550px 161px rgba(255, 255, 255, 0.5),
    1481px 1182px rgba(215, 235, 255, 0.31),
    933px 1583px rgba(237, 237, 237, 0.36),
    413px 778px rgba(255, 255, 255, 0.35),
    666px 758px rgba(243, 243, 243, 0.4),
    292px 1247px rgba(252, 252, 252, 0.55),
    669px 946px rgba(255, 255, 255, 0.41),
    899px 1402px rgba(236, 236, 236, 0.38),
    131px 1648px rgba(215, 235, 255, 0.37),
    2323px 1794px rgba(241, 241, 241, 0.59),
    1620px 1316px rgba(255, 250, 230, 0.45),
    2299px 1103px rgba(253, 253, 253, 0.34),
    2390px 817px rgba(239, 239, 239, 0.4),
    372px 1547px rgba(255, 250, 230, 0.23),
    655px 1622px rgba(215, 235, 255, 0.57),
    1563px 1220px rgba(251, 251, 251, 0.75),
    2266px 1762px rgba(238, 238, 238, 0.72),
    2199px 1537px rgba(255, 255, 255, 0.35),
    1202px 890px rgba(235, 235, 235, 0.29),
    1078px 1025px rgba(251, 251, 251, 0.62),
    1222px 1723px rgba(255, 250, 230, 0.55),
    1531px 1561px rgba(251, 251, 251, 0.29),
    2453px 663px rgba(238, 238, 238, 0.47),
    1259px 490px rgba(253, 253, 253, 0.23),
    350px 1498px rgba(237, 237, 237, 0.47),
    2181px 1568px rgba(250, 250, 250, 0.27),
    676px 542px rgba(254, 254, 254, 0.49),
    867px 1104px rgba(241, 241, 241, 0.62),
    1634px 1375px rgba(249, 249, 249, 0.56),
    1849px 247px rgba(237, 237, 237, 0.34),
    2409px 1134px rgba(215, 235, 255, 0.33),
    241px 468px rgba(236, 236, 236, 0.24),
    290px 1052px rgba(250, 250, 250, 0.33),
    541px 1481px rgba(253, 253, 253, 0.71),
    995px 1606px rgba(255, 250, 230, 0.46),
    397px 1349px rgba(248, 248, 248, 0.44),
    221px 1379px rgba(215, 235, 255, 0.56),
    1649px 1491px rgba(238, 238, 238, 0.39),
    779px 1098px rgba(255, 250, 230, 0.45),
    1894px 511px rgba(237, 237, 237, 0.68),
    2254px 200px rgba(252, 252, 252, 0.23),
    382px 1543px rgba(240, 240, 240, 0.67),
    1971px 437px rgba(255, 250, 230, 0.68),
    8px 799px rgba(249, 249, 249, 0.35),
    2276px 1355px rgba(255, 250, 230, 0.6),
    891px 119px rgba(215, 235, 255, 0.52),
    1284px 117px rgba(250, 250, 250, 0.23),
    2175px 322px rgba(215, 235, 255, 0.23),
    761px 140px rgba(242, 242, 242, 0.53),
    2333px 504px rgba(236, 236, 236, 0.52),
    1717px 1346px rgba(251, 251, 251, 0.52),
    1068px 418px rgba(245, 245, 245, 0.57),
    1621px 268px rgba(244, 244, 244, 0.57),
    297px 19px rgba(253, 253, 253, 0.45),
    300px 1101px rgba(255, 250, 230, 0.32),
    1429px 140px rgba(246, 246, 246, 0.68),
    1794px 1707px rgba(244, 244, 244, 0.5),
    2166px 16px rgba(252, 252, 252, 0.57),
    424px 1798px rgba(238, 238, 238, 0.27),
    2266px 318px rgba(254, 254, 254, 0.35),
    1404px 416px rgba(243, 243, 243, 0.58),
    1028px 1732px rgba(255, 255, 255, 0.23),
    1133px 90px rgba(239, 239, 239, 0.2),
    1072px 330px rgba(252, 252, 252, 0.61),
    2297px 19px rgba(239, 239, 239, 0.26),
    1512px 1192px rgba(255, 250, 230, 0.5),
    1262px 746px rgba(236, 236, 236, 0.69),
    860px 1396px rgba(238, 238, 238, 0.34),
    2293px 1791px rgba(254, 254, 254, 0.42),
    969px 1770px rgba(240, 240, 240, 0.29),
    101px 367px rgba(245, 245, 245, 0.61),
    1686px 1642px rgba(242, 242, 242, 0.57),
    442px 783px rgba(250, 250, 250, 0.68),
    1885px 716px rgba(242, 242, 242, 0.37),
    791px 816px rgba(237, 237, 237, 0.38),
    1143px 719px rgba(247, 247, 247, 0.55),
    2196px 678px rgba(238, 238, 238, 0.72),
    1069px 365px rgba(215, 235, 255, 0.52),
    2443px 889px rgba(245, 245, 245, 0.39),
    2094px 236px rgba(255, 250, 230, 0.41),
    181px 1451px rgba(251, 251, 251, 0.44),
    2205px 1406px rgba(241, 241, 241, 0.6),
    286px 1360px rgba(254, 254, 254, 0.71),
    510px 1474px rgba(251, 251, 251, 0.7),
    1672px 668px rgba(244, 244, 244, 0.42),
    785px 861px rgba(247, 247, 247, 0.57),
    712px 1260px rgba(247, 247, 247, 0.51),
    1px 622px rgba(248, 248, 248, 0.36),
    2484px 1340px rgba(249, 249, 249, 0.38),
    875px 1046px rgba(240, 240, 240, 0.46),
    1162px 1055px rgba(254, 254, 254, 0.57),
    962px 1377px rgba(255, 250, 230, 0.37),
    189px 501px rgba(254, 254, 254, 0.74),
    298px 932px rgba(255, 255, 255, 0.43),
    1572px 1012px rgba(239, 239, 239, 0.42),
    22px 1537px rgba(238, 238, 238, 0.67),
    896px 360px rgba(251, 251, 251, 0.64),
    2283px 510px rgba(238, 238, 238, 0.7),
    1903px 1367px rgba(252, 252, 252, 0.49),
    1812px 1254px rgba(251, 251, 251, 0.65),
    2244px 913px rgba(250, 250, 250, 0.69),
    1012px 1720px rgba(251, 251, 251, 0.55),
    979px 562px rgba(244, 244, 244, 0.44),
    1375px 654px rgba(255, 250, 230, 0.69),
    947px 784px rgba(215, 235, 255, 0.58),
    1669px 677px rgba(215, 235, 255, 0.5),
    1720px 797px rgba(253, 253, 253, 0.7),
    80px 1754px rgba(253, 253, 253, 0.68),
    24px 720px rgba(247, 247, 247, 0.36),
    1716px 1102px rgba(252, 252, 252, 0.61),
    903px 999px rgba(248, 248, 248, 0.32),
    1592px 688px rgba(247, 247, 247, 0.57),
    1914px 261px rgba(215, 235, 255, 0.74),
    1613px 1212px rgba(215, 235, 255, 0.51),
    1755px 277px rgba(215, 235, 255, 0.68),
    1552px 670px rgba(245, 245, 245, 0.32),
    1552px 569px rgba(248, 248, 248, 0.61),
    335px 963px rgba(215, 235, 255, 0.21),
    1433px 459px rgba(215, 235, 255, 0.56),
    127px 506px rgba(235, 235, 235, 0.31),
    977px 258px rgba(238, 238, 238, 0.46),
    892px 952px rgba(255, 250, 230, 0.58),
    2487px 1531px rgba(240, 240, 240, 0.6),
    442px 1185px rgba(244, 244, 244, 0.21),
    1537px 812px rgba(215, 235, 255, 0.72),
    994px 208px rgba(244, 244, 244, 0.58),
    2459px 1649px rgba(253, 253, 253, 0.27),
    1422px 1091px rgba(215, 235, 255, 0.44),
    1397px 25px rgba(255, 250, 230, 0.67),
    1483px 1301px rgba(249, 249, 249, 0.69),
    1783px 360px rgba(255, 255, 255, 0.6),
    2204px 1586px rgba(248, 248, 248, 0.47),
    2426px 549px rgba(242, 242, 242, 0.38),
    354px 571px rgba(242, 242, 242, 0.68),
    2334px 1249px rgba(215, 235, 255, 0.57),
    1331px 372px rgba(246, 246, 246, 0.47),
    1394px 572px rgba(243, 243, 243, 0.68),
    2116px 391px rgba(248, 248, 248, 0.25),
    984px 1414px rgba(250, 250, 250, 0.46),
    70px 190px rgba(247, 247, 247, 0.36),
    1254px 1359px rgba(250, 250, 250, 0.52),
    1408px 871px rgba(252, 252, 252, 0.75),
    1858px 554px rgba(255, 250, 230, 0.37),
    788px 646px rgba(252, 252, 252, 0.27),
    758px 392px rgba(250, 250, 250, 0.32),
    2414px 1556px rgba(244, 244, 244, 0.49),
    795px 606px rgba(240, 240, 240, 0.33),
    2187px 259px rgba(236, 236, 236, 0.35),
    517px 1306px rgba(255, 250, 230, 0.68),
    50px 1175px rgba(250, 250, 250, 0.36),
    755px 105px rgba(255, 250, 230, 0.34),
    267px 820px rgba(253, 253, 253, 0.47),
    219px 310px rgba(253, 253, 253, 0.28),
    348px 508px rgba(248, 248, 248, 0.27),
    2533px 462px rgba(247, 247, 247, 0.63),
    1813px 608px rgba(248, 248, 248, 0.67),
    2543px 123px rgba(238, 238, 238, 0.54),
    851px 1281px rgba(255, 250, 230, 0.32),
    711px 1130px rgba(235, 235, 235, 0.24),
    2432px 962px rgba(242, 242, 242, 0.36),
    1158px 1439px rgba(237, 237, 237, 0.67),
    1083px 1613px rgba(253, 253, 253, 0.64),
    810px 870px rgba(242, 242, 242, 0.26),
    1088px 1692px rgba(255, 250, 230, 0.28),
    1259px 1218px rgba(253, 253, 253, 0.61),
    1798px 254px rgba(244, 244, 244, 0.46),
    1115px 1024px rgba(215, 235, 255, 0.5),
    163px 884px rgba(254, 254, 254, 0.6),
    374px 468px rgba(253, 253, 253, 0.73),
    84px 1566px rgba(243, 243, 243, 0.57),
    717px 963px rgba(249, 249, 249, 0.49),
    743px 1198px rgba(250, 250, 250, 0.44),
    1925px 712px rgba(245, 245, 245, 0.42),
    658px 675px rgba(250, 250, 250, 0.43),
    1640px 1666px rgba(236, 236, 236, 0.62),
    1288px 516px rgba(247, 247, 247, 0.38),
    4px 1346px rgba(249, 249, 249, 0.68),
    768px 1061px rgba(250, 250, 250, 0.4),
    211px 416px rgba(239, 239, 239, 0.35),
    1794px 1430px rgba(235, 235, 235, 0.47),
    2493px 1636px rgba(240, 240, 240, 0.33),
    56px 1131px rgba(242, 242, 242, 0.42),
    464px 945px rgba(255, 255, 255, 0.72),
    2041px 1467px rgba(243, 243, 243, 0.36),
    1976px 967px rgba(255, 250, 230, 0.33),
    780px 1227px rgba(239, 239, 239, 0.48),
    1131px 1582px rgba(248, 248, 248, 0.63),
    2079px 547px rgba(244, 244, 244, 0.65),
    2404px 1187px rgba(250, 250, 250, 0.75),
    1829px 1103px rgba(245, 245, 245, 0.47),
    2225px 772px rgba(245, 245, 245, 0.45),
    978px 1171px rgba(215, 235, 255, 0.41),
    1937px 1444px rgba(247, 247, 247, 0.7),
    623px 1014px rgba(239, 239, 239, 0.73),
    2417px 679px rgba(215, 235, 255, 0.68),
    1871px 31px rgba(248, 248, 248, 0.6),
    632px 153px rgba(243, 243, 243, 0.46),
    1628px 1330px rgba(245, 245, 245, 0.24),
    2185px 778px rgba(255, 255, 255, 0.72),
    1998px 1786px rgba(215, 235, 255, 0.5),
    1177px 465px rgba(248, 248, 248, 0.61),
    411px 908px rgba(244, 244, 244, 0.29),
    188px 664px rgba(244, 244, 244, 0.64),
    1764px 298px rgba(248, 248, 248, 0.33),
    737px 348px rgba(254, 254, 254, 0.3),
    2538px 1399px rgba(255, 250, 230, 0.33),
    1888px 1306px rgba(243, 243, 243, 0.34),
    1905px 589px rgba(215, 235, 255, 0.57),
    1415px 1203px rgba(248, 248, 248, 0.36),
    1871px 1731px rgba(247, 247, 247, 0.37),
    436px 485px rgba(246, 246, 246, 0.41),
    1209px 44px rgba(247, 247, 247, 0.74),
    2318px 1771px rgba(236, 236, 236, 0.58),
    2034px 1705px rgba(244, 244, 244, 0.7),
    942px 1243px rgba(242, 242, 242, 0.64),
    2543px 513px rgba(239, 239, 239, 0.57),
    161px 632px rgba(236, 236, 236, 0.63),
    538px 184px rgba(245, 245, 245, 0.7),
    719px 411px rgba(252, 252, 252, 0.27),
    1498px 1087px rgba(243, 243, 243, 0.48),
    1052px 1688px rgba(244, 244, 244, 0.72),
    1387px 1647px rgba(255, 250, 230, 0.26),
    924px 1761px rgba(247, 247, 247, 0.57),
    2282px 749px rgba(215, 235, 255, 0.25),
    2197px 253px rgba(243, 243, 243, 0.45),
    1521px 221px rgba(215, 235, 255, 0.57),
    2299px 671px rgba(242, 242, 242, 0.7),
    1901px 1435px rgba(255, 250, 230, 0.37),
    185px 76px rgba(255, 250, 230, 0.37),
    961px 1100px rgba(249, 249, 249, 0.27),
    2212px 858px rgba(239, 239, 239, 0.52),
    405px 1707px rgba(248, 248, 248, 0.47),
    1145px 67px rgba(241, 241, 241, 0.58),
    967px 1751px rgba(246, 246, 246, 0.4),
    1469px 124px rgba(241, 241, 241, 0.42),
    1862px 187px rgba(255, 255, 255, 0.56),
    87px 103px rgba(242, 242, 242, 0.63),
    2312px 420px rgba(252, 252, 252, 0.24),
    884px 1665px rgba(245, 245, 245, 0.68),
    2441px 5px rgba(239, 239, 239, 0.35),
    2212px 513px rgba(238, 238, 238, 0.64),
    105px 269px rgba(242, 242, 242, 0.21),
    64px 356px rgba(239, 239, 239, 0.35),
    2154px 232px rgba(250, 250, 250, 0.61),
    1482px 1051px rgba(249, 249, 249, 0.53),
    2519px 88px rgba(251, 251, 251, 0.6),
    127px 124px rgba(247, 247, 247, 0.75),
    442px 1004px rgba(215, 235, 255, 0.59),
    330px 659px rgba(255, 250, 230, 0.53),
    2557px 1296px rgba(245, 245, 245, 0.52),
    2446px 1086px rgba(251, 251, 251, 0.36),
    406px 1624px rgba(255, 255, 255, 0.59),
    2258px 1476px rgba(248, 248, 248, 0.68),
    935px 847px rgba(249, 249, 249, 0.39),
    389px 640px rgba(243, 243, 243, 0.43),
    625px 1406px rgba(215, 235, 255, 0.71),
    349px 190px rgba(246, 246, 246, 0.44),
    2278px 122px rgba(252, 252, 252, 0.52),
    500px 841px rgba(248, 248, 248, 0.39),
    210px 589px rgba(255, 250, 230, 0.53),
    2078px 435px rgba(250, 250, 250, 0.29),
    443px 717px rgba(255, 250, 230, 0.66),
    1141px 1175px rgba(248, 248, 248, 0.32),
    2546px 1256px rgba(215, 235, 255, 0.57),
    1095px 59px rgba(244, 244, 244, 0.3),
    1437px 12px rgba(239, 239, 239, 0.3),
    1641px 142px rgba(255, 255, 255, 0.28),
    375px 1528px rgba(247, 247, 247, 0.49),
    1396px 322px rgba(245, 245, 245, 0.4),
    2324px 1221px rgba(255, 250, 230, 0.25),
    2530px 101px rgba(243, 243, 243, 0.57),
    1736px 994px rgba(248, 248, 248, 0.53),
    2098px 233px rgba(238, 238, 238, 0.39),
    2429px 996px rgba(215, 235, 255, 0.49),
    1618px 1227px rgba(241, 241, 241, 0.23),
    865px 1571px rgba(243, 243, 243, 0.28),
    491px 15px rgba(255, 250, 230, 0.47),
    1557px 1090px rgba(251, 251, 251, 0.59),
    1450px 147px rgba(236, 236, 236, 0.42),
    1883px 159px rgba(253, 253, 253, 0.67),
    1656px 1453px rgba(255, 250, 230, 0.55),
    85px 665px rgba(254, 254, 254, 0.29),
    1482px 180px rgba(238, 238, 238, 0.44),
    2412px 820px rgba(247, 247, 247, 0.49),
    1390px 453px rgba(215, 235, 255, 0.38),
    467px 1086px rgba(246, 246, 246, 0.48),
    604px 483px rgba(255, 250, 230, 0.26),
    2467px 313px rgba(215, 235, 255, 0.62),
    2023px 950px rgba(253, 253, 253, 0.61),
    2312px 1316px rgba(254, 254, 254, 0.55),
    1294px 309px rgba(250, 250, 250, 0.44),
    1240px 1630px rgba(236, 236, 236, 0.35),
    303px 635px rgba(215, 235, 255, 0.45),
    1175px 157px rgba(237, 237, 237, 0.55),
    2076px 787px rgba(252, 252, 252, 0.45),
    168px 921px rgba(253, 253, 253, 0.7),
    1316px 1239px rgba(239, 239, 239, 0.46),
    1845px 211px rgba(245, 245, 245, 0.65),
    345px 1033px rgba(236, 236, 236, 0.56),
    1793px 899px rgba(255, 250, 230, 0.49),
    1527px 579px rgba(245, 245, 245, 0.41),
    214px 1616px rgba(215, 235, 255, 0.55),
    387px 1142px rgba(244, 244, 244, 0.57),
    2468px 1788px rgba(237, 237, 237, 0.28),
    579px 716px rgba(255, 255, 255, 0.37),
    1605px 264px rgba(237, 237, 237, 0.53),
    1542px 1317px rgba(239, 239, 239, 0.64),
    2156px 191px rgba(248, 248, 248, 0.56),
    74px 742px rgba(241, 241, 241, 0.37),
    1991px 393px rgba(255, 250, 230, 0.32),
    1211px 1729px rgba(251, 251, 251, 0.63),
    2156px 77px rgba(255, 250, 230, 0.56),
    1543px 315px rgba(254, 254, 254, 0.29),
    678px 1476px rgba(248, 248, 248, 0.44),
    972px 909px rgba(249, 249, 249, 0.54),
    979px 633px rgba(250, 250, 250, 0.73),
    794px 753px rgba(253, 253, 253, 0.57),
    1891px 1575px rgba(247, 247, 247, 0.35),
    1714px 331px rgba(255, 250, 230, 0.65),
    1024px 106px rgba(246, 246, 246, 0.55),
    420px 1456px rgba(238, 238, 238, 0.67),
    656px 558px rgba(255, 250, 230, 0.45),
    1791px 187px rgba(242, 242, 242, 0.72),
    1431px 54px rgba(247, 247, 247, 0.43),
    965px 790px rgba(246, 246, 246, 0.75),
    1305px 202px rgba(255, 255, 255, 0.66),
    598px 281px rgba(250, 250, 250, 0.22),
    568px 1554px rgba(249, 249, 249, 0.59),
    324px 38px rgba(239, 239, 239, 0.34),
    2493px 1080px rgba(244, 244, 244, 0.43),
    499px 97px rgba(255, 255, 255, 0.33),
    1872px 128px rgba(250, 250, 250, 0.26),
    67px 1294px rgba(242, 242, 242, 0.48),
    1193px 879px rgba(246, 246, 246, 0.2),
    1706px 383px rgba(237, 237, 237, 0.57),
    1477px 138px rgba(252, 252, 252, 0.72),
    2079px 1134px rgba(215, 235, 255, 0.21),
    1584px 764px rgba(235, 235, 235, 0.34),
    276px 706px rgba(255, 250, 230, 0.33),
    2383px 1505px rgba(215, 235, 255, 0.62),
    2236px 693px rgba(240, 240, 240, 0.65),
    1903px 1424px rgba(240, 240, 240, 0.46),
    258px 1466px rgba(215, 235, 255, 0.63),
    825px 89px rgba(236, 236, 236, 0.64),
    1270px 1055px rgba(252, 252, 252, 0.42),
    149px 1542px rgba(244, 244, 244, 0.56),
    195px 1773px rgba(255, 250, 230, 0.56),
    1507px 894px rgba(249, 249, 249, 0.69),
    1583px 694px rgba(250, 250, 250, 0.74),
    1504px 1632px rgba(237, 237, 237, 0.49),
    323px 881px rgba(240, 240, 240, 0.53),
    1315px 210px rgba(244, 244, 244, 0.24),
    2468px 1469px rgba(249, 249, 249, 0.43),
    173px 1488px rgba(246, 246, 246, 0.68),
    1781px 562px rgba(215, 235, 255, 0.55),
    1663px 744px rgba(240, 240, 240, 0.48),
    584px 1738px rgba(215, 235, 255, 0.53),
    275px 483px rgba(246, 246, 246, 0.63),
    2323px 66px rgba(249, 249, 249, 0.53),
    1523px 909px rgba(255, 250, 230, 0.62),
    1503px 815px rgba(243, 243, 243, 0.37),
    464px 53px rgba(250, 250, 250, 0.6),
    2300px 241px rgba(243, 243, 243, 0.34),
    878px 1253px rgba(250, 250, 250, 0.36),
    555px 1746px rgba(240, 240, 240, 0.24),
    1823px 179px rgba(245, 245, 245, 0.65),
    265px 1126px rgba(244, 244, 244, 0.5),
    713px 1625px rgba(255, 250, 230, 0.4),
    823px 1622px rgba(215, 235, 255, 0.28),
    2269px 1172px rgba(255, 250, 230, 0.4),
    353px 134px rgba(250, 250, 250, 0.37),
    1677px 1686px rgba(239, 239, 239, 0.52),
    303px 921px rgba(251, 251, 251, 0.46),
    2258px 1310px rgba(239, 239, 239, 0.52),
    226px 1702px rgba(239, 239, 239, 0.27),
    663px 660px rgba(242, 242, 242, 0.71),
    2125px 581px rgba(255, 250, 230, 0.67),
    2256px 562px rgba(244, 244, 244, 0.27),
    382px 1029px rgba(253, 253, 253, 0.55),
    631px 350px rgba(254, 254, 254, 0.56),
    2308px 84px rgba(215, 235, 255, 0.65),
    2362px 542px rgba(253, 253, 253, 0.56),
    124px 1019px rgba(252, 252, 252, 0.69),
    1237px 989px rgba(247, 247, 247, 0.33),
    298px 1410px rgba(249, 249, 249, 0.23),
    1902px 417px rgba(239, 239, 239, 0.39),
    1307px 1503px rgba(246, 246, 246, 0.74),
    535px 1557px rgba(255, 250, 230, 0.4),
    990px 955px rgba(249, 249, 249, 0.27),
    396px 103px rgba(247, 247, 247, 0.36),
    1712px 508px rgba(240, 240, 240, 0.73),
    2366px 1476px rgba(240, 240, 240, 0.37),
    2108px 956px rgba(244, 244, 244, 0.47),
    368px 805px rgba(242, 242, 242, 0.48),
    1445px 99px rgba(250, 250, 250, 0.23),
    1927px 585px rgba(238, 238, 238, 0.5),
    1083px 1489px rgba(247, 247, 247, 0.4),
    1640px 104px rgba(241, 241, 241, 0.51),
    1182px 150px rgba(249, 249, 249, 0.41),
    1145px 1690px rgba(255, 250, 230, 0.74),
    396px 806px rgba(245, 245, 245, 0.41),
    1497px 1546px rgba(254, 254, 254, 0.28),
    2048px 82px rgba(239, 239, 239, 0.22),
    1940px 1063px rgba(254, 254, 254, 0.45),
    572px 671px rgba(255, 250, 230, 0.71),
    2525px 1514px rgba(253, 253, 253, 0.66),
    2087px 1090px rgba(253, 253, 253, 0.47),
    68px 754px rgba(238, 238, 238, 0.38),
    2390px 630px rgba(215, 235, 255, 0.64),
    1943px 543px rgba(253, 253, 253, 0.73),
    210px 1195px rgba(251, 251, 251, 0.46),
    2538px 1586px rgba(239, 239, 239, 0.66),
    992px 64px rgba(255, 250, 230, 0.51),
    1806px 642px rgba(248, 248, 248, 0.43),
    1680px 1027px rgba(250, 250, 250, 0.63),
    255px 1445px rgba(241, 241, 241, 0.28),
    1959px 1076px rgba(240, 240, 240, 0.41),
    2183px 701px rgba(255, 255, 255, 0.5),
    1082px 1249px rgba(242, 242, 242, 0.47),
    1222px 460px rgba(244, 244, 244, 0.72),
    849px 1413px rgba(245, 245, 245, 0.59),
    2295px 1628px rgba(255, 250, 230, 0.6),
    2224px 777px rgba(247, 247, 247, 0.69),
    599px 594px rgba(237, 237, 237, 0.22),
    1811px 1343px rgba(250, 250, 250, 0.34),
    2206px 555px rgba(255, 250, 230, 0.71),
    2521px 1517px rgba(215, 235, 255, 0.52),
    2175px 462px rgba(255, 250, 230, 0.55),
    1352px 1469px rgba(215, 235, 255, 0.46),
    2254px 323px rgba(250, 250, 250, 0.42),
    816px 1548px rgba(245, 245, 245, 0.73),
    242px 1574px rgba(253, 253, 253, 0.25),
    152px 358px rgba(240, 240, 240, 0.43),
    148px 1712px rgba(255, 250, 230, 0.42),
    1185px 1795px rgba(244, 244, 244, 0.22),
    439px 686px rgba(255, 255, 255, 0.36),
    2023px 274px rgba(249, 249, 249, 0.67),
    461px 677px rgba(249, 249, 249, 0.29),
    762px 28px rgba(244, 244, 244, 0.61),
    791px 359px rgba(255, 255, 255, 0.54),
    1751px 1055px rgba(247, 247, 247, 0.38),
    756px 287px rgba(215, 235, 255, 0.46),
    1571px 482px rgba(243, 243, 243, 0.45),
    1236px 1192px rgba(235, 235, 235, 0.6),
    1472px 1418px rgba(238, 238, 238, 0.33),
    654px 830px rgba(244, 244, 244, 0.58),
    1208px 752px rgba(242, 242, 242, 0.54),
    1958px 313px rgba(254, 254, 254, 0.45),
    2249px 964px rgba(241, 241, 241, 0.62),
    2440px 1788px rgba(251, 251, 251, 0.63),
    1481px 159px rgba(215, 235, 255, 0.7),
    2243px 1035px rgba(255, 250, 230, 0.31),
    1343px 1749px rgba(238, 238, 238, 0.49),
    2388px 1001px rgba(251, 251, 251, 0.25),
    227px 928px rgba(248, 248, 248, 0.27),
    236px 1144px rgba(244, 244, 244, 0.45),
    1621px 521px rgba(241, 241, 241, 0.65),
    185px 867px rgba(237, 237, 237, 0.39),
    246px 141px rgba(215, 235, 255, 0.74),
    1674px 368px rgba(255, 255, 255, 0.62),
    1721px 766px rgba(247, 247, 247, 0.75),
    1546px 769px rgba(255, 250, 230, 0.24),
    1424px 242px rgba(252, 252, 252, 0.3),
    521px 1490px rgba(235, 235, 235, 0.74),
    1222px 948px rgba(252, 252, 252, 0.57),
    1553px 1686px rgba(249, 249, 249, 0.33),
    1129px 386px rgba(215, 235, 255, 0.72),
    1717px 1259px rgba(235, 235, 235, 0.62),
    275px 206px rgba(249, 249, 249, 0.53),
    199px 501px rgba(247, 247, 247, 0.61),
    2210px 444px rgba(255, 250, 230, 0.61),
    1184px 479px rgba(253, 253, 253, 0.65),
    2449px 1582px rgba(245, 245, 245, 0.57),
    586px 1352px rgba(248, 248, 248, 0.49),
    249px 1140px rgba(240, 240, 240, 0.72),
    1749px 1138px rgba(246, 246, 246, 0.47),
    1561px 1609px rgba(248, 248, 248, 0.49),
    1228px 770px rgba(252, 252, 252, 0.3),
    923px 615px rgba(239, 239, 239, 0.67),
    236px 1151px rgba(248, 248, 248, 0.43),
    549px 795px rgba(241, 241, 241, 0.33),
    323px 921px rgba(237, 237, 237, 0.67),
    780px 105px rgba(254, 254, 254, 0.35),
    298px 385px rgba(253, 253, 253, 0.64),
    2289px 444px rgba(245, 245, 245, 0.46),
    62px 433px rgba(238, 238, 238, 0.72),
    1961px 496px rgba(241, 241, 241, 0.58),
    980px 1130px rgba(244, 244, 244, 0.38),
    2185px 1328px rgba(243, 243, 243, 0.4),
    2036px 954px rgba(250, 250, 250, 0.25),
    1311px 416px rgba(215, 235, 255, 0.4),
    906px 1518px rgba(243, 243, 243, 0.28),
    2392px 1186px rgba(255, 250, 230, 0.6),
    1351px 471px rgba(242, 242, 242, 0.41),
    1382px 527px rgba(250, 250, 250, 0.62),
    2009px 943px rgba(255, 250, 230, 0.29),
    2238px 1000px rgba(252, 252, 252, 0.3),
    240px 1073px rgba(237, 237, 237, 0.22),
    198px 1565px rgba(239, 239, 239, 0.2),
    947px 139px rgba(235, 235, 235, 0.59),
    1867px 764px rgba(255, 255, 255, 0.23),
    2525px 989px rgba(215, 235, 255, 0.56),
    2259px 842px rgba(251, 251, 251, 0.21),
    2194px 587px rgba(248, 248, 248, 0.21),
    734px 219px rgba(255, 250, 230, 0.7),
    786px 1269px rgba(246, 246, 246, 0.49),
    1625px 161px rgba(247, 247, 247, 0.41),
    996px 1427px rgba(237, 237, 237, 0.32),
    129px 191px rgba(247, 247, 247, 0.42),
    229px 1304px rgba(215, 235, 255, 0.21),
    1777px 1320px rgba(253, 253, 253, 0.63),
    390px 1081px rgba(242, 242, 242, 0.71),
    2321px 973px rgba(237, 237, 237, 0.35),
    1148px 1112px rgba(255, 250, 230, 0.51),
    1288px 32px rgba(255, 250, 230, 0.73),
    1631px 157px rgba(253, 253, 253, 0.36),
    1593px 1386px rgba(245, 245, 245, 0.69),
    573px 1618px rgba(237, 237, 237, 0.74),
    1416px 109px rgba(242, 242, 242, 0.25),
    1395px 1239px rgba(254, 254, 254, 0.62),
    1336px 60px rgba(249, 249, 249, 0.55),
    1457px 1132px rgba(255, 250, 230, 0.72),
    2399px 1353px rgba(254, 254, 254, 0.41),
    1009px 1460px rgba(255, 250, 230, 0.24),
    631px 1514px rgba(255, 250, 230, 0.41),
    21px 631px rgba(255, 250, 230, 0.44),
    357px 383px rgba(252, 252, 252, 0.44),
    1671px 211px rgba(246, 246, 246, 0.21),
    2445px 1224px rgba(215, 235, 255, 0.63),
    1694px 794px rgba(252, 252, 252, 0.63),
    994px 1171px rgba(255, 250, 230, 0.49),
    1101px 616px rgba(215, 235, 255, 0.35),
    1780px 565px rgba(250, 250, 250, 0.43),
    1479px 515px rgba(255, 255, 255, 0.72),
    2525px 400px rgba(239, 239, 239, 0.45),
    1620px 680px rgba(247, 247, 247, 0.66),
    1349px 901px rgba(255, 255, 255, 0.38),
    557px 615px rgba(241, 241, 241, 0.38),
    727px 815px rgba(244, 244, 244, 0.73),
    2011px 1179px rgba(245, 245, 245, 0.63),
    1609px 747px rgba(255, 250, 230, 0.26),
    2234px 368px rgba(215, 235, 255, 0.57),
    1890px 1450px rgba(244, 244, 244, 0.32),
    283px 1677px rgba(248, 248, 248, 0.67),
    570px 1297px rgba(243, 243, 243, 0.37),
    1733px 1616px rgba(249, 249, 249, 0.41),
    1962px 1192px rgba(251, 251, 251, 0.42),
    1713px 1113px rgba(246, 246, 246, 0.22),
    2199px 1216px rgba(255, 250, 230, 0.55),
    1016px 1346px rgba(240, 240, 240, 0.57),
    181px 1153px rgba(255, 255, 255, 0.74),
    1358px 1630px rgba(215, 235, 255, 0.44),
    909px 1045px rgba(252, 252, 252, 0.61),
    2356px 452px rgba(247, 247, 247, 0.45),
    2410px 1414px rgba(246, 246, 246, 0.48),
    1977px 214px rgba(255, 250, 230, 0.36),
    580px 713px rgba(249, 249, 249, 0.37),
    2134px 989px rgba(238, 238, 238, 0.39),
    1853px 653px rgba(236, 236, 236, 0.24),
    471px 46px rgba(255, 250, 230, 0.67),
    673px 1516px rgba(240, 240, 240, 0.33),
    1355px 1146px rgba(249, 249, 249, 0.43),
    1659px 1289px rgba(255, 255, 255, 0.3),
    1620px 59px rgba(241, 241, 241, 0.61),
    1759px 796px rgba(241, 241, 241, 0.2),
    256px 1182px rgba(255, 250, 230, 0.26),
    1335px 403px rgba(243, 243, 243, 0.45),
    2004px 1080px rgba(245, 245, 245, 0.73),
    2503px 803px rgba(246, 246, 246, 0.52),
    1875px 1264px rgba(244, 244, 244, 0.29),
    2417px 173px rgba(255, 250, 230, 0.57),
    1250px 239px rgba(239, 239, 239, 0.3),
    1713px 1221px rgba(247, 247, 247, 0.28),
    1993px 1301px rgba(255, 255, 255, 0.5),
    709px 1136px rgba(255, 250, 230, 0.29),
    1288px 1724px rgba(236, 236, 236, 0.45),
    39px 992px rgba(247, 247, 247, 0.28),
    2070px 1337px rgba(250, 250, 250, 0.47),
    1818px 1000px rgba(215, 235, 255, 0.29),
    903px 598px rgba(242, 242, 242, 0.22),
    688px 1598px rgba(250, 250, 250, 0.45),
    463px 1172px rgba(252, 252, 252, 0.26),
    1502px 1110px rgba(236, 236, 236, 0.65),
    1807px 1118px rgba(255, 250, 230, 0.32),
    1013px 609px rgba(236, 236, 236, 0.68),
    1427px 1765px rgba(249, 249, 249, 0.65),
    480px 1588px rgba(241, 241, 241, 0.65),
    2408px 1411px rgba(254, 254, 254, 0.39),
    679px 1261px rgba(241, 241, 241, 0.28),
    243px 1167px rgba(243, 243, 243, 0.39),
    689px 662px rgba(244, 244, 244, 0.74),
    1095px 1757px rgba(255, 250, 230, 0.48),
    1685px 121px rgba(255, 250, 230, 0.75),
    543px 511px rgba(245, 245, 245, 0.28),
    1608px 1002px rgba(255, 255, 255, 0.28),
    1696px 768px rgba(255, 255, 255, 0.45),
    381px 825px rgba(243, 243, 243, 0.48),
    1511px 931px rgba(245, 245, 245, 0.72),
    381px 1496px rgba(255, 255, 255, 0.73),
    1467px 1741px rgba(252, 252, 252, 0.23),
    1759px 1689px rgba(243, 243, 243, 0.32),
    1161px 691px rgba(239, 239, 239, 0.5),
    1987px 1614px rgba(215, 235, 255, 0.39),
    1882px 33px rgba(240, 240, 240, 0.27),
    2px 876px rgba(239, 239, 239, 0.31),
    1236px 325px rgba(215, 235, 255, 0.68),
    1476px 512px rgba(255, 250, 230, 0.25),
    1623px 1281px rgba(242, 242, 242, 0.37),
    373px 1441px rgba(241, 241, 241, 0.25),
    543px 1215px rgba(215, 235, 255, 0.32),
    1407px 1673px rgba(248, 248, 248, 0.27),
    1956px 145px rgba(237, 237, 237, 0.33),
    419px 211px rgba(255, 250, 230, 0.37),
    545px 1313px rgba(215, 235, 255, 0.75),
    2307px 17px rgba(240, 240, 240, 0.54),
    872px 1286px rgba(248, 248, 248, 0.61),
    1812px 1761px rgba(255, 250, 230, 0.32),
    504px 1207px rgba(246, 246, 246, 0.6),
    1288px 1620px rgba(243, 243, 243, 0.28),
    1016px 1133px rgba(254, 254, 254, 0.53),
    109px 1736px rgba(244, 244, 244, 0.67),
    2485px 1043px rgba(247, 247, 247, 0.3),
    223px 1605px rgba(242, 242, 242, 0.69),
    461px 493px rgba(215, 235, 255, 0.47),
    49px 739px rgba(239, 239, 239, 0.71),
    2328px 861px rgba(240, 240, 240, 0.4),
    298px 34px rgba(235, 235, 235, 0.52),
    163px 123px rgba(247, 247, 247, 0.72),
    2052px 1571px rgba(215, 235, 255, 0.43),
    2197px 1101px rgba(215, 235, 255, 0.54),
    323px 1047px rgba(239, 239, 239, 0.71),
    1600px 1201px rgba(255, 255, 255, 0.55),
    270px 635px rgba(215, 235, 255, 0.58),
    353px 889px rgba(254, 254, 254, 0.26),
    1266px 1364px rgba(255, 250, 230, 0.61),
    562px 1436px rgba(250, 250, 250, 0.21),
    2142px 1059px rgba(255, 250, 230, 0.63),
    519px 1535px rgba(243, 243, 243, 0.63),
    483px 1579px rgba(245, 245, 245, 0.69),
    1114px 1072px rgba(253, 253, 253, 0.24),
    2032px 932px rgba(236, 236, 236, 0.48),
    2321px 341px rgba(243, 243, 243, 0.4),
    2350px 1380px rgba(242, 242, 242, 0.6),
    10px 90px rgba(235, 235, 235, 0.67),
    1932px 745px rgba(255, 250, 230, 0.41),
    144px 1132px rgba(255, 255, 255, 0.64),
    1318px 508px rgba(245, 245, 245, 0.43),
    319px 1170px rgba(251, 251, 251, 0.41),
    215px 367px rgba(251, 251, 251, 0.32),
    1642px 141px rgba(244, 244, 244, 0.68),
    1272px 670px rgba(215, 235, 255, 0.25),
    821px 597px rgba(244, 244, 244, 0.51),
    993px 950px rgba(250, 250, 250, 0.4),
    800px 1500px rgba(255, 250, 230, 0.7),
    1679px 48px rgba(246, 246, 246, 0.33),
    39px 686px rgba(247, 247, 247, 0.2),
    1259px 212px rgba(242, 242, 242, 0.31),
    245px 291px rgba(215, 235, 255, 0.59),
    948px 1731px rgba(246, 246, 246, 0.49),
    347px 1189px rgba(239, 239, 239, 0.25),
    1615px 153px rgba(236, 236, 236, 0.53),
    535px 484px rgba(245, 245, 245, 0.36),
    1609px 1435px rgba(245, 245, 245, 0.66),
    1113px 478px rgba(255, 250, 230, 0.24),
    2394px 223px rgba(240, 240, 240, 0.29),
    1286px 832px rgba(246, 246, 246, 0.27),
    850px 925px rgba(243, 243, 243, 0.37),
    370px 322px rgba(244, 244, 244, 0.64),
    2471px 82px rgba(255, 250, 230, 0.32),
    1016px 728px rgba(236, 236, 236, 0.42),
    1065px 1679px rgba(235, 235, 235, 0.74),
    1852px 1138px rgba(215, 235, 255, 0.61),
    417px 1646px rgba(215, 235, 255, 0.64),
    910px 267px rgba(247, 247, 247, 0.31),
    344px 1192px rgba(215, 235, 255, 0.52),
    264px 404px rgba(249, 249, 249, 0.7),
    376px 1735px rgba(255, 250, 230, 0.66),
    1888px 103px rgba(253, 253, 253, 0.29),
    1617px 1016px rgba(255, 250, 230, 0.22),
    879px 383px rgba(249, 249, 249, 0.35),
    141px 1257px rgba(242, 242, 242, 0.54),
    2043px 843px rgba(215, 235, 255, 0.69),
    1145px 784px rgba(241, 241, 241, 0.28),
    2153px 510px rgba(252, 252, 252, 0.55),
    1566px 1601px rgba(250, 250, 250, 0.59),
    1985px 704px rgba(251, 251, 251, 0.7),
    1107px 368px rgba(254, 254, 254, 0.21),
    1150px 119px rgba(250, 250, 250, 0.64),
    2392px 476px rgba(238, 238, 238, 0.74),
    987px 545px rgba(236, 236, 236, 0.49),
    898px 1179px rgba(247, 247, 247, 0.67),
    711px 360px rgba(245, 245, 245, 0.33),
    1469px 1211px rgba(246, 246, 246, 0.22),
    2308px 291px rgba(241, 241, 241, 0.51),
    2016px 1110px rgba(215, 235, 255, 0.37),
    230px 476px rgba(235, 235, 235, 0.53),
    2px 679px rgba(241, 241, 241, 0.7),
    1395px 1468px rgba(215, 235, 255, 0.3),
    605px 1201px rgba(239, 239, 239, 0.59),
    2155px 1762px rgba(237, 237, 237, 0.4),
    1620px 1200px rgba(244, 244, 244, 0.26),
    645px 1499px rgba(255, 255, 255, 0.72),
    1299px 356px rgba(252, 252, 252, 0.59),
    2513px 1611px rgba(253, 253, 253, 0.4),
    1549px 628px rgba(255, 250, 230, 0.6),
    7px 1437px rgba(247, 247, 247, 0.72),
    2324px 66px rgba(245, 245, 245, 0.3),
    2504px 452px rgba(238, 238, 238, 0.55),
    576px 678px rgba(242, 242, 242, 0.61),
    1308px 343px rgba(237, 237, 237, 0.55),
    1375px 914px rgba(241, 241, 241, 0.21),
    277px 717px rgba(238, 238, 238, 0.34),
    197px 790px rgba(248, 248, 248, 0.44),
    1695px 1009px rgba(246, 246, 246, 0.68),
    415px 1697px rgba(253, 253, 253, 0.46),
    923px 333px rgba(236, 236, 236, 0.45),
    1305px 534px rgba(237, 237, 237, 0.72),
    1537px 329px rgba(252, 252, 252, 0.6),
    381px 692px rgba(254, 254, 254, 0.53),
    126px 883px rgba(240, 240, 240, 0.72),
    1778px 321px rgba(245, 245, 245, 0.23),
    778px 838px rgba(252, 252, 252, 0.58),
    1153px 609px rgba(236, 236, 236, 0.33),
    2251px 1720px rgba(236, 236, 236, 0.47),
    1751px 179px rgba(255, 255, 255, 0.36),
    817px 198px rgba(240, 240, 240, 0.21),
    335px 969px rgba(244, 244, 244, 0.66),
    1928px 1001px rgba(215, 235, 255, 0.69),
    2228px 793px rgba(247, 247, 247, 0.3),
    1825px 91px rgba(249, 249, 249, 0.34),
    1100px 1155px rgba(215, 235, 255, 0.23),
    1408px 1655px rgba(253, 253, 253, 0.5),
    249px 1721px rgba(251, 251, 251, 0.41),
    2193px 1407px rgba(250, 250, 250, 0.68),
    965px 975px rgba(247, 247, 247, 0.36),
    142px 1028px rgba(251, 251, 251, 0.51),
    2540px 301px rgba(255, 250, 230, 0.27),
    684px 433px rgba(215, 235, 255, 0.64),
    320px 1399px rgba(255, 250, 230, 0.44),
    2437px 528px rgba(215, 235, 255, 0.38),
    2278px 813px rgba(243, 243, 243, 0.5),
    50px 1610px rgba(253, 253, 253, 0.59),
    1718px 230px rgba(239, 239, 239, 0.43),
    2386px 1553px rgba(238, 238, 238, 0.73),
    2304px 1596px rgba(244, 244, 244, 0.26),
    1408px 1797px rgba(247, 247, 247, 0.43),
    2343px 1247px rgba(240, 240, 240, 0.46),
    589px 1266px rgba(215, 235, 255, 0.53),
    1357px 1414px rgba(250, 250, 250, 0.33),
    1525px 41px rgba(244, 244, 244, 0.39),
    2013px 1757px rgba(238, 238, 238, 0.58),
    933px 275px rgba(249, 249, 249, 0.37),
    1314px 551px rgba(254, 254, 254, 0.6),
    769px 904px rgba(248, 248, 248, 0.32),
    2115px 1776px rgba(236, 236, 236, 0.41),
    651px 134px rgba(251, 251, 251, 0.37),
    2147px 1800px rgba(255, 250, 230, 0.51),
    822px 1714px rgba(236, 236, 236, 0.23),
    1476px 1443px rgba(246, 246, 246, 0.31),
    2068px 812px rgba(238, 238, 238, 0.55),
    990px 762px rgba(255, 250, 230, 0.47),
    1943px 1201px rgba(255, 250, 230, 0.5),
    1059px 1533px rgba(237, 237, 237, 0.66),
    1583px 101px rgba(253, 253, 253, 0.29),
    877px 1755px rgba(242, 242, 242, 0.32),
    1102px 1334px rgba(235, 235, 235, 0.43),
    36px 970px rgba(255, 250, 230, 0.7),
    34px 458px rgba(244, 244, 244, 0.34),
    1127px 867px rgba(246, 246, 246, 0.69),
    893px 955px rgba(251, 251, 251, 0.37),
    1626px 1197px rgba(251, 251, 251, 0.26),
    1532px 1149px rgba(254, 254, 254, 0.56),
    442px 986px rgba(243, 243, 243, 0.24),
    1134px 534px rgba(255, 255, 255, 0.56),
    614px 1059px rgba(236, 236, 236, 0.62),
    2457px 827px rgba(239, 239, 239, 0.56),
    2037px 605px rgba(248, 248, 248, 0.34),
    144px 1194px rgba(253, 253, 253, 0.59),
    1405px 1487px rgba(252, 252, 252, 0.59),
    1948px 1375px rgba(244, 244, 244, 0.4),
    2286px 370px rgba(255, 250, 230, 0.36),
    1059px 1485px rgba(240, 240, 240, 0.64),
    1374px 1340px rgba(246, 246, 246, 0.25),
    1257px 861px rgba(245, 245, 245, 0.63),
    2398px 602px rgba(238, 238, 238, 0.46),
    2390px 1188px rgba(237, 237, 237, 0.72),
    796px 1024px rgba(247, 247, 247, 0.27),
    1692px 110px rgba(255, 250, 230, 0.68),
    820px 701px rgba(253, 253, 253, 0.43),
    1874px 293px rgba(240, 240, 240, 0.37),
    1997px 681px rgba(240, 240, 240, 0.55),
    237px 9px rgba(241, 241, 241, 0.45),
    690px 1180px rgba(250, 250, 250, 0.62),
    360px 265px rgba(255, 255, 255, 0.54),
    1757px 977px rgba(236, 236, 236, 0.41),
    1528px 28px rgba(255, 250, 230, 0.69),
    16px 1283px rgba(242, 242, 242, 0.6),
    1410px 639px rgba(247, 247, 247, 0.27),
    1253px 342px rgba(236, 236, 236, 0.24),
    1191px 933px rgba(254, 254, 254, 0.6),
    1776px 1406px rgba(245, 245, 245, 0.75),
    2007px 735px rgba(240, 240, 240, 0.61),
    1652px 39px rgba(239, 239, 239, 0.33),
    89px 1207px rgba(238, 238, 238, 0.48),
    153px 768px rgba(243, 243, 243, 0.68),
    2552px 99px rgba(236, 236, 236, 0.53),
    80px 98px rgba(248, 248, 248, 0.58),
    506px 1120px rgba(239, 239, 239, 0.34),
    38px 616px rgba(238, 238, 238, 0.43),
    1105px 1275px rgba(239, 239, 239, 0.53),
    429px 1047px rgba(238, 238, 238, 0.6),
    435px 1019px rgba(241, 241, 241, 0.31),
    2142px 413px rgba(248, 248, 248, 0.4),
    161px 1122px rgba(241, 241, 241, 0.47),
    1968px 677px rgba(235, 235, 235, 0.33),
    452px 1710px rgba(255, 250, 230, 0.52),
    368px 1596px rgba(238, 238, 238, 0.48),
    946px 935px rgba(244, 244, 244, 0.74),
    205px 204px rgba(236, 236, 236, 0.65),
    1475px 1641px rgba(248, 248, 248, 0.57),
    389px 1743px rgba(215, 235, 255, 0.62),
    566px 1358px rgba(245, 245, 245, 0.56),
    1792px 1273px rgba(237, 237, 237, 0.35),
    1403px 374px rgba(247, 247, 247, 0.26),
    1113px 1711px rgba(250, 250, 250, 0.41),
    683px 231px rgba(236, 236, 236, 0.27),
    652px 212px rgba(253, 253, 253, 0.43),
    2330px 1389px rgba(254, 254, 254, 0.44),
    1468px 1252px rgba(239, 239, 239, 0.22),
    1999px 231px rgba(215, 235, 255, 0.69),
    1071px 1341px rgba(251, 251, 251, 0.37),
    2361px 1482px rgba(245, 245, 245, 0.51),
    2532px 195px rgba(242, 242, 242, 0.44),
    1576px 304px rgba(252, 252, 252, 0.66),
    2510px 111px rgba(240, 240, 240, 0.21),
    1922px 1744px rgba(215, 235, 255, 0.47),
    2013px 656px rgba(215, 235, 255, 0.33),
    912px 1127px rgba(247, 247, 247, 0.55),
    322px 940px rgba(253, 253, 253, 0.44),
    2041px 915px rgba(250, 250, 250, 0.37),
    72px 210px rgba(236, 236, 236, 0.42);
  animation: microStarDrift 90s linear infinite;
  will-change: transform;
  transition: filter 0.4s ease, opacity 0.4s ease;
}

@keyframes microStarDrift {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-16px);
  }
  100% {
    transform: translateY(0);
  }
}

/* ==========================================================
   LAYER 2: PURE CSS MID-FIELD STARS & GALAXY STARDUST
   350 crisp 1.5px starlight points
   ========================================================== */
.bg-layer-gradient {
  z-index: 2;
  opacity: 0.92;
  transition: opacity 0.4s ease;
}

.bg-layer-gradient::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5px;
  height: 1.5px;
  border-radius: 50%;
  background: transparent;
  box-shadow:
    0px 1691px rgba(254, 254, 254, 0.45),
    1247px 1041px rgba(255, 255, 255, 0.68),
    1396px 744px rgba(242, 242, 242, 0.81),
    1359px 1147px rgba(254, 254, 254, 0.78),
    1488px 1466px rgba(238, 238, 238, 0.63),
    908px 4px rgba(255, 255, 255, 0.57),
    1195px 1121px rgba(215, 235, 255, 0.66),
    672px 1008px rgba(255, 250, 230, 0.47),
    2502px 401px rgba(247, 247, 247, 0.49),
    780px 1467px rgba(215, 235, 255, 0.57),
    2411px 252px rgba(249, 249, 249, 0.79),
    2413px 1032px rgba(215, 235, 255, 0.47),
    198px 1133px rgba(253, 253, 253, 0.87),
    2082px 1599px rgba(240, 240, 240, 0.86),
    711px 1496px rgba(238, 238, 238, 0.81),
    2459px 1241px rgba(251, 251, 251, 0.84),
    1714px 1247px rgba(242, 242, 242, 0.86),
    1404px 602px rgba(255, 250, 230, 0.63),
    2467px 1433px rgba(251, 251, 251, 0.84),
    2243px 1762px rgba(252, 252, 252, 0.56),
    822px 429px rgba(244, 244, 244, 0.71),
    543px 1454px rgba(240, 240, 240, 0.73),
    1320px 1454px rgba(246, 246, 246, 0.46),
    2387px 1168px rgba(248, 248, 248, 0.87),
    2186px 585px rgba(248, 248, 248, 0.84),
    2141px 218px rgba(215, 235, 255, 0.41),
    231px 409px rgba(240, 240, 240, 0.53),
    1026px 299px rgba(244, 244, 244, 0.82),
    2216px 66px rgba(255, 250, 230, 0.58),
    2301px 1771px rgba(255, 255, 255, 0.51),
    973px 1046px rgba(244, 244, 244, 0.79),
    192px 781px rgba(245, 245, 245, 0.59),
    220px 26px rgba(241, 241, 241, 0.77),
    1814px 1699px rgba(255, 255, 255, 0.51),
    1506px 1546px rgba(255, 250, 230, 0.69),
    792px 602px rgba(255, 250, 230, 0.62),
    711px 1505px rgba(215, 235, 255, 0.66),
    1143px 1139px rgba(240, 240, 240, 0.53),
    1044px 11px rgba(215, 235, 255, 0.57),
    1321px 1222px rgba(255, 255, 255, 0.43),
    1233px 1004px rgba(252, 252, 252, 0.79),
    1301px 1076px rgba(240, 240, 240, 0.51),
    2069px 326px rgba(252, 252, 252, 0.61),
    1431px 453px rgba(245, 245, 245, 0.84),
    1202px 447px rgba(254, 254, 254, 0.88),
    2299px 1686px rgba(215, 235, 255, 0.78),
    1417px 912px rgba(255, 255, 255, 0.52),
    2544px 499px rgba(245, 245, 245, 0.88),
    464px 790px rgba(215, 235, 255, 0.53),
    2117px 1683px rgba(251, 251, 251, 0.79),
    1825px 996px rgba(255, 250, 230, 0.42),
    2104px 168px rgba(240, 240, 240, 0.87),
    2203px 1092px rgba(237, 237, 237, 0.4),
    873px 1771px rgba(238, 238, 238, 0.74),
    1782px 1324px rgba(237, 237, 237, 0.81),
    629px 48px rgba(215, 235, 255, 0.63),
    300px 111px rgba(243, 243, 243, 0.49),
    2355px 1682px rgba(243, 243, 243, 0.51),
    1847px 1290px rgba(215, 235, 255, 0.6),
    484px 1095px rgba(215, 235, 255, 0.4),
    2398px 93px rgba(237, 237, 237, 0.75),
    2059px 217px rgba(244, 244, 244, 0.54),
    1153px 1567px rgba(247, 247, 247, 0.86),
    126px 970px rgba(255, 250, 230, 0.48),
    1601px 1631px rgba(252, 252, 252, 0.8),
    590px 610px rgba(255, 255, 255, 0.74),
    45px 1133px rgba(255, 250, 230, 0.84),
    20px 1172px rgba(252, 252, 252, 0.7),
    348px 624px rgba(246, 246, 246, 0.51),
    2099px 291px rgba(242, 242, 242, 0.48),
    1035px 397px rgba(253, 253, 253, 0.46),
    2248px 944px rgba(237, 237, 237, 0.72),
    275px 513px rgba(253, 253, 253, 0.45),
    1355px 731px rgba(255, 255, 255, 0.46),
    1167px 1268px rgba(241, 241, 241, 0.43),
    1845px 672px rgba(244, 244, 244, 0.71),
    624px 1158px rgba(245, 245, 245, 0.68),
    690px 9px rgba(242, 242, 242, 0.56),
    1786px 566px rgba(239, 239, 239, 0.82),
    1358px 1797px rgba(249, 249, 249, 0.64),
    1251px 997px rgba(240, 240, 240, 0.68),
    335px 1723px rgba(239, 239, 239, 0.54),
    804px 539px rgba(215, 235, 255, 0.77),
    308px 38px rgba(215, 235, 255, 0.82),
    2383px 1185px rgba(253, 253, 253, 0.6),
    150px 1129px rgba(252, 252, 252, 0.53),
    608px 749px rgba(253, 253, 253, 0.6),
    1191px 274px rgba(215, 235, 255, 0.63),
    1490px 1028px rgba(242, 242, 242, 0.41),
    2515px 1401px rgba(255, 250, 230, 0.48),
    652px 366px rgba(253, 253, 253, 0.68),
    598px 1507px rgba(215, 235, 255, 0.77),
    1997px 474px rgba(246, 246, 246, 0.43),
    846px 1060px rgba(246, 246, 246, 0.85),
    1862px 95px rgba(255, 255, 255, 0.42),
    2135px 1297px rgba(243, 243, 243, 0.81),
    2335px 356px rgba(247, 247, 247, 0.59),
    318px 1058px rgba(242, 242, 242, 0.53),
    1445px 1673px rgba(250, 250, 250, 0.83),
    2474px 13px rgba(239, 239, 239, 0.65),
    942px 157px rgba(243, 243, 243, 0.66),
    765px 322px rgba(238, 238, 238, 0.58),
    1698px 1661px rgba(238, 238, 238, 0.57),
    1961px 981px rgba(240, 240, 240, 0.51),
    1683px 45px rgba(239, 239, 239, 0.52),
    659px 275px rgba(236, 236, 236, 0.71),
    601px 114px rgba(240, 240, 240, 0.48),
    1660px 1227px rgba(215, 235, 255, 0.88),
    1161px 175px rgba(254, 254, 254, 0.51),
    1972px 349px rgba(248, 248, 248, 0.51),
    2386px 1680px rgba(254, 254, 254, 0.78),
    1083px 343px rgba(245, 245, 245, 0.76),
    2443px 1209px rgba(247, 247, 247, 0.43),
    444px 33px rgba(251, 251, 251, 0.5),
    612px 1240px rgba(250, 250, 250, 0.45),
    2456px 79px rgba(252, 252, 252, 0.84),
    481px 190px rgba(239, 239, 239, 0.64),
    2208px 1694px rgba(255, 255, 255, 0.4),
    1723px 758px rgba(251, 251, 251, 0.84),
    1974px 1617px rgba(246, 246, 246, 0.78),
    2359px 200px rgba(243, 243, 243, 0.61),
    952px 1759px rgba(254, 254, 254, 0.44),
    1673px 527px rgba(235, 235, 235, 0.49),
    482px 1064px rgba(255, 255, 255, 0.4),
    1293px 837px rgba(239, 239, 239, 0.58),
    2397px 519px rgba(252, 252, 252, 0.53),
    1497px 1253px rgba(247, 247, 247, 0.54),
    1692px 1130px rgba(255, 250, 230, 0.79),
    2290px 1136px rgba(244, 244, 244, 0.64),
    1630px 1506px rgba(238, 238, 238, 0.47),
    1829px 1603px rgba(255, 250, 230, 0.75),
    2082px 820px rgba(252, 252, 252, 0.79),
    213px 329px rgba(215, 235, 255, 0.59),
    373px 1686px rgba(254, 254, 254, 0.47),
    262px 538px rgba(237, 237, 237, 0.51),
    1574px 820px rgba(251, 251, 251, 0.71),
    2447px 117px rgba(240, 240, 240, 0.87),
    1798px 21px rgba(251, 251, 251, 0.5),
    137px 1605px rgba(251, 251, 251, 0.7),
    2519px 347px rgba(246, 246, 246, 0.74),
    1px 322px rgba(243, 243, 243, 0.44),
    1446px 1371px rgba(253, 253, 253, 0.6),
    62px 1509px rgba(237, 237, 237, 0.75),
    2290px 1193px rgba(243, 243, 243, 0.57),
    796px 931px rgba(215, 235, 255, 0.86),
    716px 833px rgba(215, 235, 255, 0.65),
    1205px 696px rgba(251, 251, 251, 0.87),
    2203px 1665px rgba(243, 243, 243, 0.8),
    1544px 1153px rgba(242, 242, 242, 0.64),
    1879px 1395px rgba(253, 253, 253, 0.63),
    1974px 238px rgba(247, 247, 247, 0.53),
    902px 1386px rgba(245, 245, 245, 0.75),
    1446px 1057px rgba(243, 243, 243, 0.67),
    380px 817px rgba(215, 235, 255, 0.74),
    731px 975px rgba(241, 241, 241, 0.56),
    1102px 374px rgba(241, 241, 241, 0.87),
    817px 480px rgba(243, 243, 243, 0.77),
    830px 1709px rgba(254, 254, 254, 0.52),
    436px 245px rgba(250, 250, 250, 0.86),
    2217px 86px rgba(246, 246, 246, 0.82),
    2016px 1176px rgba(255, 250, 230, 0.83),
    2093px 573px rgba(255, 250, 230, 0.6),
    2153px 1636px rgba(215, 235, 255, 0.61),
    1422px 806px rgba(240, 240, 240, 0.83),
    493px 1430px rgba(245, 245, 245, 0.66),
    48px 1380px rgba(255, 250, 230, 0.51),
    1481px 1254px rgba(240, 240, 240, 0.83),
    971px 551px rgba(254, 254, 254, 0.64),
    753px 1021px rgba(248, 248, 248, 0.61),
    1524px 747px rgba(243, 243, 243, 0.83),
    2340px 268px rgba(242, 242, 242, 0.89),
    1105px 1646px rgba(248, 248, 248, 0.52),
    803px 298px rgba(239, 239, 239, 0.8),
    39px 361px rgba(239, 239, 239, 0.61),
    2117px 1093px rgba(250, 250, 250, 0.76),
    2302px 1758px rgba(215, 235, 255, 0.68),
    669px 122px rgba(243, 243, 243, 0.51),
    394px 921px rgba(243, 243, 243, 0.77),
    2295px 1141px rgba(243, 243, 243, 0.87),
    1686px 248px rgba(255, 250, 230, 0.58),
    2358px 1330px rgba(240, 240, 240, 0.72),
    1165px 727px rgba(251, 251, 251, 0.56),
    1830px 160px rgba(244, 244, 244, 0.59),
    593px 1778px rgba(245, 245, 245, 0.48),
    2508px 1170px rgba(215, 235, 255, 0.6),
    1407px 467px rgba(255, 255, 255, 0.56),
    1095px 1239px rgba(243, 243, 243, 0.72),
    1487px 1531px rgba(249, 249, 249, 0.69),
    753px 1749px rgba(242, 242, 242, 0.41),
    327px 431px rgba(215, 235, 255, 0.48),
    1938px 1123px rgba(247, 247, 247, 0.43),
    340px 212px rgba(215, 235, 255, 0.53),
    1596px 633px rgba(244, 244, 244, 0.51),
    517px 268px rgba(215, 235, 255, 0.66),
    1461px 1762px rgba(250, 250, 250, 0.86),
    2214px 557px rgba(239, 239, 239, 0.67),
    2208px 362px rgba(249, 249, 249, 0.7),
    2310px 890px rgba(255, 255, 255, 0.66),
    1422px 986px rgba(237, 237, 237, 0.67),
    1498px 844px rgba(215, 235, 255, 0.53),
    2143px 1669px rgba(239, 239, 239, 0.78),
    1921px 1095px rgba(250, 250, 250, 0.4),
    1954px 613px rgba(248, 248, 248, 0.4),
    2445px 473px rgba(252, 252, 252, 0.8),
    1686px 1148px rgba(255, 250, 230, 0.62),
    1596px 1696px rgba(215, 235, 255, 0.59),
    981px 1058px rgba(254, 254, 254, 0.78),
    1113px 583px rgba(252, 252, 252, 0.72),
    1691px 385px rgba(255, 250, 230, 0.83),
    452px 1304px rgba(249, 249, 249, 0.63),
    2550px 1007px rgba(255, 250, 230, 0.49),
    2191px 45px rgba(238, 238, 238, 0.49),
    512px 1464px rgba(235, 235, 235, 0.62),
    617px 30px rgba(245, 245, 245, 0.65),
    2041px 760px rgba(236, 236, 236, 0.63),
    598px 114px rgba(215, 235, 255, 0.53),
    1925px 371px rgba(243, 243, 243, 0.5),
    51px 249px rgba(242, 242, 242, 0.89),
    1814px 506px rgba(255, 250, 230, 0.77),
    384px 1067px rgba(241, 241, 241, 0.73),
    1278px 661px rgba(236, 236, 236, 0.48),
    2251px 1066px rgba(250, 250, 250, 0.46),
    813px 738px rgba(241, 241, 241, 0.84),
    966px 1296px rgba(255, 250, 230, 0.62),
    1130px 1197px rgba(215, 235, 255, 0.46),
    172px 1190px rgba(250, 250, 250, 0.79),
    634px 760px rgba(255, 250, 230, 0.79),
    374px 1404px rgba(215, 235, 255, 0.71),
    1456px 1320px rgba(252, 252, 252, 0.48),
    515px 999px rgba(252, 252, 252, 0.52),
    1422px 1649px rgba(215, 235, 255, 0.85),
    1547px 733px rgba(243, 243, 243, 0.76),
    1987px 1447px rgba(244, 244, 244, 0.62),
    2007px 388px rgba(252, 252, 252, 0.68),
    1918px 563px rgba(254, 254, 254, 0.83),
    2271px 328px rgba(239, 239, 239, 0.43),
    1078px 1109px rgba(235, 235, 235, 0.58),
    2072px 776px rgba(235, 235, 235, 0.77),
    1491px 1589px rgba(245, 245, 245, 0.71),
    2207px 1677px rgba(251, 251, 251, 0.59),
    2258px 315px rgba(245, 245, 245, 0.71),
    1319px 226px rgba(215, 235, 255, 0.45),
    531px 365px rgba(255, 250, 230, 0.84),
    784px 202px rgba(255, 255, 255, 0.42),
    2006px 1076px rgba(253, 253, 253, 0.71),
    1500px 452px rgba(215, 235, 255, 0.7),
    854px 1342px rgba(237, 237, 237, 0.65),
    248px 739px rgba(248, 248, 248, 0.68),
    238px 1686px rgba(215, 235, 255, 0.71),
    288px 1708px rgba(241, 241, 241, 0.55),
    397px 207px rgba(252, 252, 252, 0.76),
    791px 1077px rgba(253, 253, 253, 0.73),
    732px 1143px rgba(248, 248, 248, 0.77),
    2361px 733px rgba(248, 248, 248, 0.74),
    683px 1622px rgba(247, 247, 247, 0.49),
    647px 1093px rgba(249, 249, 249, 0.9),
    1290px 1126px rgba(245, 245, 245, 0.9),
    1688px 1565px rgba(245, 245, 245, 0.72),
    2306px 1117px rgba(252, 252, 252, 0.51),
    1040px 737px rgba(249, 249, 249, 0.88),
    0px 1487px rgba(244, 244, 244, 0.42),
    2120px 276px rgba(215, 235, 255, 0.9),
    908px 439px rgba(235, 235, 235, 0.83),
    1130px 1133px rgba(253, 253, 253, 0.66),
    633px 193px rgba(255, 250, 230, 0.42),
    1085px 751px rgba(242, 242, 242, 0.84),
    1230px 188px rgba(253, 253, 253, 0.69),
    316px 1481px rgba(255, 250, 230, 0.56),
    2360px 1678px rgba(254, 254, 254, 0.85),
    153px 1496px rgba(215, 235, 255, 0.8),
    229px 1578px rgba(248, 248, 248, 0.57),
    493px 1781px rgba(255, 255, 255, 0.79),
    46px 1298px rgba(215, 235, 255, 0.79),
    2147px 84px rgba(255, 250, 230, 0.56),
    2057px 1429px rgba(236, 236, 236, 0.51),
    1609px 912px rgba(253, 253, 253, 0.78),
    909px 884px rgba(255, 250, 230, 0.54),
    1376px 169px rgba(236, 236, 236, 0.64),
    1075px 174px rgba(248, 248, 248, 0.6),
    534px 1560px rgba(255, 250, 230, 0.47),
    1619px 1335px rgba(252, 252, 252, 0.69),
    2147px 504px rgba(243, 243, 243, 0.52),
    1324px 1402px rgba(255, 250, 230, 0.86),
    1694px 867px rgba(241, 241, 241, 0.58),
    2432px 1342px rgba(255, 250, 230, 0.41),
    1432px 1262px rgba(249, 249, 249, 0.81),
    1804px 91px rgba(255, 250, 230, 0.86),
    1531px 319px rgba(255, 250, 230, 0.78),
    223px 497px rgba(239, 239, 239, 0.87),
    1178px 28px rgba(238, 238, 238, 0.57),
    1929px 46px rgba(252, 252, 252, 0.57),
    2238px 1071px rgba(252, 252, 252, 0.78),
    578px 1423px rgba(235, 235, 235, 0.75),
    2157px 89px rgba(236, 236, 236, 0.53),
    2531px 555px rgba(255, 255, 255, 0.43),
    272px 795px rgba(246, 246, 246, 0.73),
    78px 599px rgba(255, 255, 255, 0.83),
    1559px 1041px rgba(238, 238, 238, 0.89),
    1985px 1775px rgba(255, 250, 230, 0.7),
    2050px 937px rgba(215, 235, 255, 0.68),
    2168px 624px rgba(247, 247, 247, 0.57),
    75px 710px rgba(246, 246, 246, 0.74),
    967px 1026px rgba(236, 236, 236, 0.54),
    1585px 1668px rgba(252, 252, 252, 0.9),
    923px 310px rgba(247, 247, 247, 0.57),
    359px 1494px rgba(254, 254, 254, 0.59),
    931px 854px rgba(239, 239, 239, 0.52),
    1279px 1239px rgba(255, 250, 230, 0.56),
    567px 1189px rgba(241, 241, 241, 0.67),
    1265px 1410px rgba(251, 251, 251, 0.75),
    1761px 1577px rgba(253, 253, 253, 0.47),
    1300px 138px rgba(255, 250, 230, 0.68),
    596px 1489px rgba(245, 245, 245, 0.41),
    1695px 842px rgba(255, 255, 255, 0.55),
    1121px 311px rgba(255, 250, 230, 0.79),
    107px 1561px rgba(254, 254, 254, 0.89),
    2322px 1254px rgba(242, 242, 242, 0.52),
    106px 735px rgba(255, 250, 230, 0.44),
    2476px 960px rgba(255, 250, 230, 0.76),
    1587px 1006px rgba(255, 250, 230, 0.64),
    132px 836px rgba(235, 235, 235, 0.78),
    1691px 455px rgba(241, 241, 241, 0.77),
    270px 362px rgba(249, 249, 249, 0.86),
    2006px 1408px rgba(249, 249, 249, 0.56),
    1751px 829px rgba(254, 254, 254, 0.79),
    1558px 1474px rgba(254, 254, 254, 0.56),
    2342px 1216px rgba(255, 255, 255, 0.67),
    157px 1066px rgba(249, 249, 249, 0.45),
    173px 1797px rgba(251, 251, 251, 0.9),
    160px 1142px rgba(255, 255, 255, 0.59),
    777px 596px rgba(244, 244, 244, 0.62),
    1171px 944px rgba(244, 244, 244, 0.48),
    223px 1413px rgba(239, 239, 239, 0.66),
    1850px 185px rgba(255, 250, 230, 0.76),
    2397px 1425px rgba(247, 247, 247, 0.67),
    1846px 51px rgba(253, 253, 253, 0.49),
    827px 931px rgba(245, 245, 245, 0.45),
    671px 1471px rgba(255, 250, 230, 0.77),
    1840px 1298px rgba(251, 251, 251, 0.58),
    2095px 1253px rgba(247, 247, 247, 0.87),
    179px 1573px rgba(245, 245, 245, 0.49),
    614px 332px rgba(240, 240, 240, 0.83),
    210px 859px rgba(249, 249, 249, 0.55),
    740px 240px rgba(215, 235, 255, 0.85),
    1036px 25px rgba(250, 250, 250, 0.63),
    23px 1245px rgba(242, 242, 242, 0.84),
    1948px 929px rgba(237, 237, 237, 0.61),
    26px 501px rgba(243, 243, 243, 0.84),
    2283px 1679px rgba(255, 250, 230, 0.81),
    225px 1337px rgba(239, 239, 239, 0.57);
  animation: midStarDrift 70s ease-in-out infinite alternate;
  will-change: transform;
  transition: filter 0.4s ease, opacity 0.4s ease;
}

@keyframes midStarDrift {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(-8px, -12px, 0);
  }
  100% {
    transform: translate3d(6px, -4px, 0);
  }
}

/* ==========================================================
   LAYER 3: PURE CSS BRIGHT TWINKLING CRYSTAL STARS
   Prominent crystalline stars with soft radiant haloes & shimmer
   ========================================================== */
.bg-layer-particles {
  z-index: 3;
  opacity: 0.95;
  transition: opacity 0.4s ease;
}

.bg-layer-particles::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: transparent;
  box-shadow:
    2367px 1716px 1px rgba(245, 245, 245, 0.88),
    200px 223px 1px rgba(255, 250, 230, 0.83),
    1164px 1251px 1px rgba(254, 254, 254, 0.9),
    2302px 363px 1px rgba(253, 253, 253, 0.99),
    146px 190px 1px rgba(245, 245, 245, 0.93),
    1552px 1679px 1px rgba(248, 248, 248, 0.72),
    265px 599px 1px rgba(238, 238, 238, 0.84),
    1124px 674px 1px rgba(251, 251, 251, 0.86),
    856px 1253px 1px rgba(253, 253, 253, 0.72),
    2166px 179px 1px rgba(254, 254, 254, 0.85),
    1176px 874px 1px rgba(245, 245, 245, 0.88),
    2355px 1276px 1px rgba(239, 239, 239, 0.81),
    2033px 1064px 1px rgba(250, 250, 250, 0.92),
    736px 1248px 1px rgba(244, 244, 244, 0.77),
    6px 242px 1px rgba(255, 255, 255, 0.71),
    849px 1637px 1px rgba(248, 248, 248, 0.88),
    1367px 716px 1px rgba(255, 255, 255, 0.87),
    824px 1413px 1px rgba(237, 237, 237, 0.78),
    2075px 1126px 1px rgba(255, 250, 230, 0.8),
    1365px 699px 1px rgba(253, 253, 253, 0.82),
    119px 1704px 1px rgba(245, 245, 245, 0.75),
    1962px 971px 1px rgba(255, 250, 230, 0.94),
    636px 1284px 1px rgba(252, 252, 252, 0.84),
    1894px 1605px 1px rgba(236, 236, 236, 0.94),
    1226px 1157px 1px rgba(245, 245, 245, 0.92),
    76px 426px 1px rgba(245, 245, 245, 0.87),
    1448px 135px 1px rgba(243, 243, 243, 0.99),
    1389px 768px 1px rgba(240, 240, 240, 0.89),
    1595px 383px 1px rgba(244, 244, 244, 0.88),
    1288px 1453px 1px rgba(215, 235, 255, 0.71),
    973px 761px 1px rgba(244, 244, 244, 0.84),
    1238px 358px 1px rgba(236, 236, 236, 0.73),
    379px 908px 1px rgba(250, 250, 250, 0.85),
    631px 389px 1px rgba(250, 250, 250, 0.8),
    2144px 635px 1px rgba(239, 239, 239, 0.93),
    402px 1683px 1px rgba(251, 251, 251, 0.99),
    543px 420px 1px rgba(249, 249, 249, 0.92),
    2139px 237px 1px rgba(236, 236, 236, 0.7),
    2434px 1785px 1px rgba(249, 249, 249, 0.73),
    422px 1066px 1px rgba(215, 235, 255, 0.93),
    1278px 1308px 1px rgba(245, 245, 245, 0.97),
    1173px 566px 1px rgba(249, 249, 249, 0.86),
    1116px 305px 1px rgba(215, 235, 255, 0.75),
    2551px 1146px 1px rgba(241, 241, 241, 0.85),
    2250px 652px 1px rgba(244, 244, 244, 0.78),
    701px 145px 1px rgba(245, 245, 245, 0.79),
    207px 266px 1px rgba(255, 250, 230, 0.71),
    220px 176px 1px rgba(240, 240, 240, 0.83),
    2427px 1289px 1px rgba(249, 249, 249, 0.95),
    1279px 680px 1px rgba(215, 235, 255, 0.95),
    1907px 1162px 1px rgba(215, 235, 255, 0.74),
    1271px 1401px 1px rgba(249, 249, 249, 0.89),
    916px 294px 1px rgba(254, 254, 254, 0.96),
    1488px 802px 1px rgba(245, 245, 245, 0.76),
    1330px 928px 1px rgba(237, 237, 237, 0.85),
    1439px 980px 1px rgba(240, 240, 240, 0.84),
    1427px 1237px 1px rgba(255, 250, 230, 0.87),
    438px 667px 1px rgba(237, 237, 237, 0.87),
    2182px 944px 1px rgba(248, 248, 248, 0.82),
    998px 1122px 1px rgba(250, 250, 250, 0.75),
    1395px 426px 1px rgba(253, 253, 253, 0.94),
    1783px 1161px 1px rgba(252, 252, 252, 0.94),
    708px 1357px 1px rgba(253, 253, 253, 0.9),
    468px 1212px 1px rgba(245, 245, 245, 0.88),
    1823px 360px 1px rgba(215, 235, 255, 0.79),
    445px 1403px 1px rgba(247, 247, 247, 0.94),
    251px 185px 1px rgba(239, 239, 239, 0.77),
    0px 1550px 1px rgba(239, 239, 239, 0.74),
    1193px 798px 1px rgba(255, 250, 230, 0.88),
    1296px 613px 1px rgba(244, 244, 244, 0.87),
    1780px 1470px 1px rgba(246, 246, 246, 0.99),
    2386px 16px 1px rgba(251, 251, 251, 0.88),
    522px 1745px 1px rgba(246, 246, 246, 0.79),
    217px 1px 1px rgba(255, 250, 230, 0.91),
    1155px 1772px 1px rgba(248, 248, 248, 0.71),
    1614px 1280px 1px rgba(247, 247, 247, 0.8),
    1782px 1116px 1px rgba(240, 240, 240, 0.76),
    770px 1137px 1px rgba(246, 246, 246, 0.82),
    631px 590px 1px rgba(255, 250, 230, 1.0),
    293px 1327px 1px rgba(250, 250, 250, 0.7),
    556px 173px 1px rgba(248, 248, 248, 0.74),
    2475px 871px 1px rgba(249, 249, 249, 0.89),
    2261px 1679px 1px rgba(246, 246, 246, 0.84),
    1739px 1238px 1px rgba(250, 250, 250, 0.7),
    969px 1458px 1px rgba(248, 248, 248, 0.85),
    2360px 751px 1px rgba(236, 236, 236, 0.71),
    1509px 231px 1px rgba(255, 250, 230, 0.87),
    2156px 1759px 1px rgba(243, 243, 243, 1.0),
    320px 1071px 1px rgba(237, 237, 237, 0.97),
    319px 1400px 1px rgba(253, 253, 253, 0.89),
    216px 703px 1px rgba(235, 235, 235, 0.86),
    2099px 960px 1px rgba(245, 245, 245, 0.87),
    1206px 592px 1px rgba(254, 254, 254, 0.75),
    2308px 533px 1px rgba(250, 250, 250, 0.72),
    2346px 105px 1px rgba(244, 244, 244, 0.9),
    2557px 55px 1px rgba(255, 250, 230, 0.79),
    314px 1743px 1px rgba(255, 250, 230, 0.94),
    1150px 563px 1px rgba(235, 235, 235, 0.96),
    2473px 357px 1px rgba(239, 239, 239, 0.97),
    1514px 1654px 1px rgba(242, 242, 242, 0.75),
    2160px 1765px 1px rgba(237, 237, 237, 0.71),
    2439px 1682px 1px rgba(250, 250, 250, 0.75),
    1691px 1577px 1px rgba(249, 249, 249, 0.81),
    685px 431px 1px rgba(215, 235, 255, 0.87),
    1082px 1547px 1px rgba(255, 250, 230, 0.95),
    1633px 975px 1px rgba(252, 252, 252, 0.79),
    1597px 971px 1px rgba(251, 251, 251, 0.78),
    48px 591px 1px rgba(249, 249, 249, 0.98),
    1293px 1085px 1px rgba(215, 235, 255, 0.9),
    2176px 1305px 1px rgba(248, 248, 248, 0.81),
    1116px 686px 1px rgba(238, 238, 238, 0.78),
    2392px 801px 1px rgba(242, 242, 242, 0.84),
    2411px 1577px 1px rgba(245, 245, 245, 0.76),
    736px 641px 1px rgba(235, 235, 235, 0.86),
    48px 842px 1px rgba(238, 238, 238, 0.73),
    1439px 449px 1px rgba(255, 250, 230, 0.92),
    97px 1268px 1px rgba(254, 254, 254, 0.73),
    888px 1227px 1px rgba(215, 235, 255, 0.89),
    2476px 266px 1px rgba(255, 255, 255, 0.81),
    756px 227px 1px rgba(243, 243, 243, 0.91);
  animation: realisticStarTwinkle 5.5s ease-in-out infinite alternate;
  will-change: opacity, transform;
  transition: filter 0.4s ease, opacity 0.4s ease;
}

@keyframes realisticStarTwinkle {
  0% {
    opacity: 0.65;
    transform: scale(0.98);
  }
  40% {
    opacity: 1;
    transform: scale(1.03);
  }
  80% {
    opacity: 0.75;
    transform: scale(0.99);
  }
  100% {
    opacity: 0.92;
    transform: scale(1.01);
  }
}

/* ==========================================================
   LAYER 4: ULTRA-FINE COSMIC STARDUST GRAIN
   Adds realistic astrophotography micro-stardust texture
   ========================================================== */
.bg-layer-noise {
  z-index: 4;
  opacity: 0.035;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
  background-size: 3px 3px, 3px 3px;
  transition: filter 0.4s ease, opacity 0.4s ease;
}

/* ==========================================================
   LAYER 5: EDGE VIGNETTE & CONTENT CONTRAST
   Soft outer edge vignette focusing attention onto the UI
   ========================================================== */
.bg-layer-overlay {
  z-index: 5;
  background: radial-gradient(ellipse 95% 85% at 50% 50%, transparent 60%, rgba(0, 0, 0, 0.55) 100%);
  backdrop-filter: blur(var(--global-bg-blur, 0px));
  -webkit-backdrop-filter: blur(var(--global-bg-blur, 0px));
  transition: background 0.4s ease;
}

/* ==========================================================
   RESPONSIVE DESIGN (MOBILE & TABLET)
   ========================================================== */
@media screen and (max-width: 768px) {
  .bg-layer-overlay {
    background: radial-gradient(ellipse at center, transparent 45%, rgba(0, 0, 0, 0.65) 100%);
  }
}

/* ==========================================================
   LIGHT MODE: REVERSE INVERTED CELESTIAL SYSTEM
   - Background: Pure Crisp White Space (#ffffff)
   - Stars: Inverted Black / Charcoal Micro-Stars (filter: invert(1))
   - Retains full constellation density with editorial elegance
   ========================================================== */
html[data-theme="light"] .global-bg {
  background-color: var(--bg-base, #f8fafc);
}

html[data-theme="light"] .bg-layer-base {
  background-color: var(--bg-base, #f8fafc);
}

/* Invert white stars into solid FULL BLACK micro-stars */
html[data-theme="light"] .bg-layer-base {
  background-color: var(--bg-base, #f8fafc);
  opacity: 1;
}

html[data-theme="light"] .bg-layer-base::before {
  filter: invert(1) contrast(500%);
  opacity: 1;
}

html[data-theme="light"] .bg-layer-gradient {
  opacity: 1;
}

html[data-theme="light"] .bg-layer-gradient::before {
  filter: invert(1) contrast(500%);
  opacity: 1;
}

html[data-theme="light"] .bg-layer-particles {
  opacity: 1;
}

html[data-theme="light"] .bg-layer-particles::before {
  filter: invert(1) contrast(500%);
  opacity: 1;
}

html[data-theme="light"] .bg-layer-noise {
  filter: invert(1);
  opacity: 0.04;
}

html[data-theme="light"] .bg-layer-overlay {
  background: radial-gradient(ellipse 95% 85% at 50% 50%, transparent 65%, rgba(248, 250, 252, 0.5) 100%);
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
}

@media screen and (max-width: 768px) {
  html[data-theme="light"] .bg-layer-overlay {
    background: radial-gradient(ellipse at center, transparent 50%, rgba(255, 255, 255, 0.8) 100%);
  }
}

/* ==========================================================
   ACCESSIBILITY: PREFERS-REDUCED-MOTION
   ========================================================== */
@media (prefers-reduced-motion: reduce) {
  .bg-layer-base::before,
  .bg-layer-gradient::before,
  .bg-layer-particles::before {
    animation: none !important;
    transition: none !important;
  }
}
