/* Deep space (Claude, Oct 10 2026; Kevin 1:51 AM: "Also change the bottom 80's VR grid and make the backgrounds of each
   page even more deep space looking with a bit more window transparency.")
   What this file changes (it loads right after index.html's main <style>, so it wins over the page's own rules):
   1. The 80s look is gone: the neon perspective grid at the bottom and the pink horizon glow are switched off and their
      elements reused as deep-space art. .cz-glow is now a faint Milky Way: a long diagonal band of blue-white haze with a
      warm bulge, dark dust lanes and its own dense star dust. .cz-grid is now a tiny far-off spiral galaxy (tilted disc,
      bright core, two arms), placed away from the band like real galaxies are.
   2. Deeper sky: a near-black indigo wash with a soft vignette under everything, a calmer nebula (indigo / teal / violet,
      no magenta), a new layer of ~780 faint far stars, a second small edge-on galaxy, and on phones the star fields are
      drawn smaller so a phone shows as many stars per inch as a monitor. Black hole and shooting stars kept, slightly calmer.
   3. Glassier windows: panels, the header (with the tab bar), the Home / Builds / Bosses cards and the Lab's cloud keeper
      are part see-through with a modest backdrop blur (12 px desktop, 9 px phone), so the space shows through as soft
      light while text stays at 4.5:1 or better. The page-size wrappers (Home hero, Builds, Bosses sky) only lose their
      opaque black base: no blur on them (a blur that tall is what costs a phone). Not touched: the replay viewer and its
      library drawer, the Gallery carousel, the Lab's Supernova (nova.js, .nv-*), the full-screen exhibits.
   Motion: only transform/opacity animate, all slow; everything here stops under prefers-reduced-motion.
   Light theme: the cosmos stays inverted and faint; module cards keep their solid dark fill there (white text needs it).
   Tuning knobs: --ds-glass (panel fill), --ds-blur (blur radius; 0px turns the glass blur off), --ds-root(2) / --ds-card(2). */

:root { --ds-glass: 72%; --ds-glass2: 80%; --ds-blur: 12px; --ds-root: 24%; --ds-root2: 38%; --ds-card: 64%; --ds-card2: 74%; }
:root[data-theme="light"] { --ds-glass: 82%; --ds-glass2: 88%; --ds-root: 100%; --ds-root2: 100%; --ds-card: 100%; --ds-card2: 100%; }
@media (prefers-color-scheme: light) { :root:not([data-theme]) { --ds-glass: 82%; --ds-glass2: 88%; --ds-root: 100%; --ds-root2: 100%; --ds-card: 100%; --ds-card2: 100%; } }
@media (max-width: 760px) { :root { --ds-blur: 9px; } }
/* no backdrop blur at all (old browsers): the glass goes back to nearly solid so text never sits on raw stars */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { :root { --ds-glass: 92%; --ds-glass2: 95%; --ds-card: 88%; --ds-card2: 92%; } }

/* ================================ the sky (#cosmos, fixed behind every tab) ================================ */
/* base: near-black indigo wash over the theme colour, darker toward the corners (depth) */
#cosmos { background: radial-gradient(120% 95% at 50% 42%, rgba(2, 3, 12, .38) 0%, rgba(1, 2, 8, .62) 62%, rgba(0, 0, 4, .82) 100%); }
/* paint order, back to front: Milky Way, nebula, far stars, galaxies, star layers, black hole, shooting stars */
#cosmos .cz-glow { z-index: 0; }
#cosmos .cz-neb { z-index: 1; }
#cosmos::before { z-index: 2; }
#cosmos .cz-grid, #cosmos::after { z-index: 3; }
#cosmos .cz-s { z-index: 4; }
#cosmos .cz-hole { z-index: 5; }
#cosmos .cz-shoot { z-index: 6; }

/* nebula: same breathing, slower, in deep indigo / teal / violet with a few dark clouds; the bottom glow is gone */
#cosmos .cz-neb { opacity: .9; animation-duration: 44s;
  background: radial-gradient(22% 16% at 72% 28%, rgba(0, 0, 6, .3), transparent 72%), radial-gradient(18% 14% at 22% 62%, rgba(0, 0, 6, .28), transparent 72%),
    radial-gradient(44% 36% at 14% 20%, rgba(72, 48, 178, .26), transparent 70%), radial-gradient(38% 30% at 82% 72%, rgba(0, 128, 160, .17), transparent 72%),
    radial-gradient(30% 24% at 58% 12%, rgba(104, 52, 168, .13), transparent 70%), radial-gradient(34% 26% at 28% 86%, rgba(24, 70, 150, .13), transparent 70%),
    radial-gradient(26% 20% at 56% 60%, rgba(30, 120, 150, .08), transparent 70%), radial-gradient(22% 18% at 92% 10%, rgba(255, 150, 70, .05), transparent 70%); }

/* --- the Milky Way (was the pink horizon glow). A wide band turned 24 degrees; the haze, bulge and dust lanes are all
   gradients on one still element, its star dust a still pseudo-element; nothing here animates. --- */
#cosmos .cz-glow { left: 50%; top: 47%; right: auto; bottom: auto; width: 210vmax; height: max(50vmin, 230px); margin: calc(max(50vmin, 230px) / -2) 0 0 -105vmax;
  transform: rotate(24deg); opacity: .95; pointer-events: none;
  background:
    /* star clouds (small, brighter) over a chain of soft haze blobs, so the band is patchy along its length, not a beam */
    radial-gradient(4.0% 8.4% at 65.7% 52.2%, rgba(235, 235, 255, 0.151), transparent 72%),
    radial-gradient(4.3% 8.2% at 44.0% 48.3%, rgba(126, 202, 215, 0.128), transparent 72%),
    radial-gradient(2.5% 9.6% at 65.0% 50.9%, rgba(200, 212, 255, 0.155), transparent 72%),
    radial-gradient(3.4% 7.5% at 36.7% 55.5%, rgba(235, 235, 255, 0.156), transparent 72%),
    radial-gradient(2.7% 13.1% at 35.7% 54.0%, rgba(126, 202, 215, 0.099), transparent 72%),
    radial-gradient(3.3% 14.0% at 56.5% 45.0%, rgba(180, 162, 242, 0.105), transparent 72%),
    radial-gradient(3.1% 9.5% at 52.1% 43.7%, rgba(235, 235, 255, 0.135), transparent 72%),
    radial-gradient(2.9% 8.8% at 45.6% 45.5%, rgba(200, 212, 255, 0.131), transparent 72%),
    radial-gradient(2.7% 12.0% at 55.0% 50.4%, rgba(200, 212, 255, 0.153), transparent 72%),
    radial-gradient(7.6% 27.8% at 18.6% 52.8%, rgba(96, 172, 205, 0.123), transparent 72%),
    radial-gradient(9.0% 16.5% at 20.1% 50.4%, rgba(170, 182, 245, 0.098), transparent 72%),
    radial-gradient(9.8% 19.5% at 23.6% 51.6%, rgba(150, 132, 232, 0.118), transparent 72%),
    radial-gradient(11.6% 27.2% at 27.3% 54.8%, rgba(170, 182, 245, 0.075), transparent 72%),
    radial-gradient(6.7% 29.6% at 34.9% 49.2%, rgba(150, 132, 232, 0.117), transparent 72%),
    radial-gradient(9.8% 31.6% at 37.7% 51.3%, rgba(170, 182, 245, 0.101), transparent 72%),
    radial-gradient(10.0% 27.3% at 41.9% 44.9%, rgba(170, 182, 245, 0.080), transparent 72%),
    radial-gradient(6.6% 19.7% at 43.5% 45.3%, rgba(170, 182, 245, 0.083), transparent 72%),
    radial-gradient(7.5% 20.3% at 48.7% 47.8%, rgba(205, 205, 250, 0.107), transparent 72%),
    radial-gradient(7.2% 27.7% at 52.3% 52.5%, rgba(170, 182, 245, 0.090), transparent 72%),
    radial-gradient(10.8% 29.5% at 57.6% 47.2%, rgba(96, 172, 205, 0.080), transparent 72%),
    radial-gradient(8.2% 20.3% at 57.5% 46.6%, rgba(170, 182, 245, 0.126), transparent 72%),
    radial-gradient(8.8% 30.6% at 64.7% 48.0%, rgba(150, 132, 232, 0.082), transparent 72%),
    radial-gradient(9.9% 20.2% at 65.9% 54.7%, rgba(150, 132, 232, 0.123), transparent 72%),
    radial-gradient(9.6% 17.5% at 70.3% 52.3%, rgba(170, 182, 245, 0.072), transparent 72%),
    radial-gradient(6.4% 22.1% at 75.0% 51.0%, rgba(205, 205, 250, 0.099), transparent 72%),
    radial-gradient(12.0% 16.2% at 80.1% 46.5%, rgba(96, 172, 205, 0.109), transparent 72%),
    radial-gradient(6.8% 23.0% at 82.1% 49.5%, rgba(150, 132, 232, 0.127), transparent 72%),
    /* the bulge: warm and a little wider */
    radial-gradient(10% 34% at 48% 50%, rgba(255, 226, 188, .15), rgba(255, 200, 160, .05) 55%, transparent 78%),
    /* a very faint continuous glow so the blobs read as one band */
    linear-gradient(to bottom, transparent 22%, rgba(70, 76, 170, .05) 38%, rgba(120, 130, 220, .07) 50%, rgba(50, 110, 150, .05) 62%, transparent 78%);
  -webkit-mask: linear-gradient(90deg, transparent 4%, #000 26%, #000 74%, transparent 96%); mask: linear-gradient(90deg, transparent 4%, #000 26%, #000 74%, transparent 96%); }
/* star dust inside the band: tiled tiny dots in eight odd-sized tiles (no visible repeat), only along the spine */
#cosmos .cz-glow::before { content: ""; position: absolute; left: 0; right: 0; top: 22%; bottom: 22%;
  background-image:
    radial-gradient(circle at 23% 61%, rgba(235, 240, 255, .55) 0 .6px, transparent 1.2px), radial-gradient(circle at 71% 17%, rgba(220, 230, 255, .45) 0 .6px, transparent 1.2px),
    radial-gradient(circle at 47% 83%, rgba(255, 236, 214, .45) 0 .6px, transparent 1.2px), radial-gradient(circle at 88% 52%, rgba(214, 224, 255, .5) 0 .7px, transparent 1.3px),
    radial-gradient(circle at 12% 34%, rgba(200, 220, 255, .4) 0 .6px, transparent 1.2px), radial-gradient(circle at 59% 9%, rgba(235, 240, 255, .6) 0 .8px, transparent 1.4px),
    radial-gradient(circle at 33% 72%, rgba(190, 240, 235, .38) 0 .6px, transparent 1.2px), radial-gradient(circle at 81% 91%, rgba(225, 215, 255, .45) 0 .7px, transparent 1.3px);
  background-size: 23px 29px, 31px 37px, 41px 43px, 53px 47px, 59px 61px, 71px 67px, 83px 79px, 97px 89px;
  -webkit-mask: linear-gradient(to bottom, transparent, #000 34%, #000 66%, transparent); mask: linear-gradient(to bottom, transparent, #000 34%, #000 66%, transparent); opacity: .8; }
/* dust lanes: dark knots strung along the spine, on top of the star dust so they hide it like real dust does */
#cosmos .cz-glow::after { content: ""; position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(2.6% 4.8% at 23.8% 53.3%, rgba(1, 2, 8, 0.52), transparent 74%),
    radial-gradient(5.2% 6.1% at 24.3% 56.8%, rgba(1, 2, 8, 0.56), transparent 74%),
    radial-gradient(3.2% 4.0% at 31.0% 57.4%, rgba(1, 2, 8, 0.45), transparent 74%),
    radial-gradient(5.8% 8.9% at 32.8% 44.2%, rgba(1, 2, 8, 0.35), transparent 74%),
    radial-gradient(4.0% 8.2% at 36.4% 51.8%, rgba(1, 2, 8, 0.39), transparent 74%),
    radial-gradient(3.7% 4.9% at 39.1% 46.5%, rgba(1, 2, 8, 0.60), transparent 74%),
    radial-gradient(6.8% 6.5% at 44.1% 51.8%, rgba(1, 2, 8, 0.34), transparent 74%),
    radial-gradient(7.1% 8.2% at 50.6% 55.9%, rgba(1, 2, 8, 0.37), transparent 74%),
    radial-gradient(3.3% 5.7% at 51.8% 41.5%, rgba(1, 2, 8, 0.34), transparent 74%),
    radial-gradient(6.4% 6.0% at 55.0% 53.6%, rgba(1, 2, 8, 0.45), transparent 74%),
    radial-gradient(7.5% 6.6% at 61.6% 50.2%, rgba(1, 2, 8, 0.54), transparent 74%),
    radial-gradient(5.3% 6.5% at 61.3% 47.5%, rgba(1, 2, 8, 0.54), transparent 74%),
    radial-gradient(6.7% 4.4% at 64.6% 46.4%, rgba(1, 2, 8, 0.61), transparent 74%),
    radial-gradient(3.2% 6.8% at 68.4% 48.1%, rgba(1, 2, 8, 0.52), transparent 74%),
    radial-gradient(3.5% 6.8% at 72.9% 56.6%, rgba(1, 2, 8, 0.51), transparent 74%),
    radial-gradient(5.3% 6.4% at 77.6% 56.3%, rgba(1, 2, 8, 0.60), transparent 74%); }

/* --- the old neon grid becomes a tiny far-off spiral galaxy: tilted disc, bright core, two arms (still, no animation) --- */
#cosmos .cz-grid { left: 6%; top: 70%; right: auto; bottom: auto; width: 128px; height: 128px; margin: 0; overflow: visible; border-radius: 50%;
  transform: rotate(-32deg) scaleY(.44); transform-origin: 50% 50%; opacity: .8; animation: none;
  -webkit-mask: none; mask: none;
  background: radial-gradient(circle, rgba(255, 248, 232, .95) 0 2.2%, rgba(255, 224, 190, .62) 5.5%, rgba(214, 196, 255, .26) 15%, rgba(130, 140, 235, .1) 32%, rgba(90, 100, 200, .04) 46%, transparent 60%); }
#cosmos .cz-grid::before, #cosmos .cz-grid::after { content: ""; position: absolute; top: auto; left: auto; right: auto; bottom: auto; border-radius: 50%;
  border: 5px solid transparent; background: none; animation: none; filter: blur(2.2px); }
#cosmos .cz-grid::before { inset: 16% 12% 34% 30%; border-top-color: rgba(176, 194, 255, .42); border-left-color: rgba(176, 194, 255, .14); transform: rotate(24deg); }
#cosmos .cz-grid::after { inset: 34% 30% 16% 12%; border-bottom-color: rgba(196, 180, 255, .38); border-right-color: rgba(196, 180, 255, .12); transform: rotate(24deg); }

/* --- a second, smaller galaxy seen edge-on, high on the far side --- */
#cosmos::after { content: ""; position: absolute; left: 63%; top: 9%; width: 54px; height: 54px; border-radius: 50%; pointer-events: none;
  transform: rotate(-38deg) scaleY(.2); opacity: .65;
  background: radial-gradient(circle, rgba(255, 244, 226, .95) 0 4%, rgba(232, 214, 255, .4) 14%, rgba(150, 160, 240, .12) 36%, transparent 62%); }

/* --- far stars: ~780 faint points, still (the drifting layers above them give the parallax) --- */
#cosmos::before { content: ""; position: absolute; left: 0; top: 0; width: 1px; height: 1px; border-radius: 50%; pointer-events: none; opacity: .9;
  box-shadow: 1326px 308px rgba(255,255,255,0.24), 2194px 192px rgba(255,255,255,0.25), 2078px 439px rgba(225,232,255,0.43), 286px 492px rgba(225,232,255,0.42), 2316px 253px rgba(170,240,235,0.52), 2387px 126px rgba(190,210,255,0.41), 905px 95px rgba(190,210,255,0.28), 1716px 295px rgba(255,255,255,0.49), 2294px 1671px rgba(190,210,255,0.27), 2339px 1308px rgba(225,232,255,0.27), 257px 1155px rgba(225,232,255,0.32), 2177px 875px rgba(255,228,200,0.44), 1856px 740px rgba(225,232,255,0.60), 999px 167px rgba(190,210,255,0.47), 1406px 1493px rgba(255,255,255,0.51), 299px 241px rgba(255,255,255,0.30), 1401px 311px rgba(200,180,255,0.42), 317px 1565px rgba(190,210,255,0.60), 1285px 696px rgba(190,210,255,0.51), 2375px 1632px rgba(255,255,255,0.62), 1105px 970px rgba(190,210,255,0.25), 1268px 1325px rgba(190,210,255,0.55), 1825px 582px rgba(190,210,255,0.65), 1421px 46px rgba(200,180,255,0.39), 2502px 239px rgba(255,255,255,0.32), 1177px 264px rgba(255,228,200,0.41), 2033px 165px rgba(225,232,255,0.41), 1138px 280px rgba(255,228,200,0.63), 1140px 1446px rgba(255,255,255,0.39), 1558px 472px rgba(225,232,255,0.30), 950px 1348px rgba(225,232,255,0.45), 2413px 373px rgba(225,232,255,0.22), 1716px 1094px rgba(255,255,255,0.49), 514px 1414px rgba(200,180,255,0.68), 221px 935px rgba(200,180,255,0.59), 2290px 803px rgba(255,255,255,0.41), 1972px 1299px rgba(255,255,255,0.31), 855px 902px rgba(225,232,255,0.38), 215px 209px rgba(225,232,255,0.29), 415px 744px rgba(190,210,255,0.25), 851px 1257px rgba(255,255,255,0.52), 1422px 1233px rgba(255,255,255,0.28), 1999px 954px rgba(255,255,255,0.37), 590px 209px rgba(255,228,200,0.58), 1960px 1697px rgba(190,210,255,0.47), 840px 1081px rgba(255,255,255,0.55), 110px 1552px rgba(255,255,255,0.69), 372px 1425px rgba(200,180,255,0.47), 684px 728px rgba(255,228,200,0.48), 2059px 675px rgba(190,210,255,0.51), 799px 1650px rgba(225,232,255,0.41), 928px 409px rgba(255,255,255,0.39), 118px 57px rgba(255,228,200,0.45), 793px 1418px rgba(190,210,255,0.39), 1431px 746px rgba(225,232,255,0.27), 1925px 402px rgba(255,255,255,0.45), 2499px 3px rgba(255,255,255,0.53), 347px 1352px rgba(225,232,255,0.41), 816px 979px rgba(200,180,255,0.43), 1361px 177px rgba(255,228,200,0.69), 1621px 948px rgba(255,255,255,0.67), 650px 348px rgba(170,240,235,0.23), 2419px 953px rgba(255,228,200,0.29), 2440px 971px rgba(190,210,255,0.39), 2247px 1122px rgba(225,232,255,0.23), 420px 1078px rgba(255,228,200,0.29), 797px 1691px rgba(200,180,255,0.23), 871px 599px rgba(255,255,255,0.59), 1335px 531px rgba(255,255,255,0.62), 249px 1515px rgba(255,255,255,0.44), 2389px 1669px rgba(200,180,255,0.42), 2054px 267px rgba(255,255,255,0.47), 76px 901px rgba(255,228,200,0.51), 613px 352px rgba(225,232,255,0.52), 492px 1139px rgba(225,232,255,0.55), 2173px 1137px rgba(255,255,255,0.59), 2294px 116px rgba(225,232,255,0.35), 400px 1039px rgba(255,255,255,0.23), 259px 907px rgba(225,232,255,0.69), 2482px 1048px rgba(225,232,255,0.35), 2081px 1092px rgba(255,228,200,0.46), 1014px 1431px rgba(255,255,255,0.64), 1063px 1145px rgba(200,180,255,0.32), 1833px 280px rgba(255,255,255,0.41), 1294px 148px rgba(190,210,255,0.43), 871px 1371px rgba(225,232,255,0.28), 632px 1466px rgba(190,210,255,0.40), 1036px 281px rgba(170,240,235,0.33), 385px 815px rgba(200,180,255,0.30), 916px 330px rgba(190,210,255,0.70), 1654px 694px rgba(255,255,255,0.39), 377px 1478px rgba(255,255,255,0.38), 1878px 902px rgba(190,210,255,0.40), 2119px 1277px rgba(225,232,255,0.68), 462px 1614px rgba(225,232,255,0.64), 344px 543px rgba(225,232,255,0.65), 743px 553px rgba(255,228,200,0.61), 1059px 831px rgba(225,232,255,0.66), 2337px 1012px rgba(190,210,255,0.26), 235px 1637px rgba(190,210,255,0.42), 296px 550px rgba(200,180,255,0.52), 1067px 171px rgba(190,210,255,0.33), 1083px 249px rgba(255,255,255,0.38), 2265px 855px rgba(200,180,255,0.35), 529px 88px rgba(255,255,255,0.33), 448px 330px rgba(225,232,255,0.31), 1277px 1287px rgba(225,232,255,0.58), 1187px 912px rgba(255,255,255,0.31), 1421px 1645px rgba(225,232,255,0.34), 62px 37px rgba(255,228,200,0.48), 776px 1053px rgba(255,255,255,0.67), 435px 1348px rgba(255,228,200,0.43), 2027px 1118px rgba(200,180,255,0.41), 2075px 630px rgba(190,210,255,0.69), 1403px 406px rgba(255,228,200,0.56), 572px 828px rgba(170,240,235,0.69), 531px 29px rgba(225,232,255,0.58), 1046px 882px rgba(225,232,255,0.26), 1560px 1036px rgba(190,210,255,0.36), 992px 1418px rgba(225,232,255,0.44), 645px 550px rgba(255,255,255,0.35), 1347px 1120px rgba(225,232,255,0.24), 1267px 446px rgba(255,255,255,0.22), 1563px 171px rgba(255,255,255,0.46), 823px 508px rgba(255,255,255,0.22), 1082px 1673px rgba(225,232,255,0.41), 170px 806px rgba(225,232,255,0.37), 953px 173px rgba(190,210,255,0.47), 635px 1346px rgba(200,180,255,0.60), 2443px 797px rgba(255,228,200,0.57), 2024px 306px rgba(225,232,255,0.52), 592px 89px rgba(255,228,200,0.56), 2101px 1284px rgba(255,255,255,0.56), 2070px 285px rgba(200,180,255,0.58), 2328px 1664px rgba(255,228,200,0.62), 2392px 1634px rgba(200,180,255,0.55), 941px 174px rgba(225,232,255,0.28), 1477px 214px rgba(255,255,255,0.44), 207px 1285px rgba(225,232,255,0.48), 1001px 1002px rgba(225,232,255,0.44), 287px 1532px rgba(200,180,255,0.65), 376px 1350px rgba(255,255,255,0.58), 1940px 516px rgba(255,228,200,0.63), 961px 1493px rgba(255,228,200,0.33), 1885px 1011px rgba(200,180,255,0.26), 1176px 1570px rgba(225,232,255,0.52), 812px 158px rgba(190,210,255,0.38), 1246px 1272px rgba(190,210,255,0.23), 248px 994px rgba(225,232,255,0.54), 891px 1383px rgba(255,255,255,0.56), 1169px 951px rgba(255,255,255,0.59), 2249px 408px rgba(225,232,255,0.26), 1937px 35px rgba(225,232,255,0.26), 2075px 920px rgba(170,240,235,0.41), 863px 152px rgba(190,210,255,0.29), 2146px 536px rgba(170,240,235,0.28), 2587px 1041px rgba(225,232,255,0.27), 1495px 473px rgba(255,255,255,0.64), 1614px 50px rgba(225,232,255,0.68), 1846px 830px rgba(225,232,255,0.29), 1408px 770px rgba(225,232,255,0.62), 7px 664px rgba(255,228,200,0.62), 491px 400px rgba(190,210,255,0.65), 1187px 518px rgba(255,255,255,0.41), 2413px 156px rgba(255,255,255,0.43), 1127px 98px rgba(225,232,255,0.24), 1169px 1300px rgba(200,180,255,0.34), 1088px 893px rgba(255,255,255,0.31), 1529px 1607px rgba(170,240,235,0.64), 2584px 819px rgba(200,180,255,0.67), 2249px 416px rgba(190,210,255,0.24), 1682px 923px rgba(190,210,255,0.29), 1172px 994px rgba(225,232,255,0.66), 521px 349px rgba(255,255,255,0.38), 1219px 523px rgba(255,228,200,0.69), 1065px 831px rgba(190,210,255,0.36), 2282px 1369px rgba(255,255,255,0.30), 662px 153px rgba(225,232,255,0.65), 2036px 1127px rgba(225,232,255,0.66), 1843px 875px rgba(225,232,255,0.31), 371px 357px rgba(255,255,255,0.26), 979px 754px rgba(225,232,255,0.49), 82px 1535px rgba(200,180,255,0.40), 2146px 430px rgba(255,255,255,0.38), 254px 1020px rgba(225,232,255,0.68), 515px 1406px rgba(255,255,255,0.52), 884px 189px rgba(225,232,255,0.34), 1637px 1322px rgba(255,255,255,0.68), 89px 260px rgba(225,232,255,0.56), 1938px 1202px rgba(255,255,255,0.26), 2162px 958px rgba(170,240,235,0.34), 446px 458px rgba(225,232,255,0.47), 446px 1690px rgba(190,210,255,0.53), 1873px 174px rgba(255,255,255,0.24), 514px 476px rgba(190,210,255,0.24), 1244px 262px rgba(190,210,255,0.47), 1791px 1430px rgba(255,228,200,0.27), 1230px 1074px rgba(200,180,255,0.31), 1068px 457px rgba(255,228,200,0.22), 2201px 617px rgba(170,240,235,0.35), 1295px 1320px rgba(200,180,255,0.34), 2155px 480px rgba(255,255,255,0.23), 1686px 1443px rgba(190,210,255,0.25), 795px 1020px rgba(200,180,255,0.53), 332px 526px rgba(225,232,255,0.42), 1516px 464px rgba(255,255,255,0.55), 1722px 742px rgba(190,210,255,0.32), 1196px 1513px rgba(200,180,255,0.25), 2030px 410px rgba(225,232,255,0.61), 945px 952px rgba(225,232,255,0.59), 1208px 223px rgba(170,240,235,0.46), 767px 457px rgba(255,255,255,0.66), 231px 1218px rgba(225,232,255,0.41), 872px 48px rgba(170,240,235,0.29), 212px 1453px rgba(225,232,255,0.41), 1286px 1500px rgba(225,232,255,0.26), 678px 674px rgba(225,232,255,0.53), 2149px 1528px rgba(255,255,255,0.37), 1550px 765px rgba(170,240,235,0.43), 446px 5px rgba(225,232,255,0.26), 1721px 253px rgba(190,210,255,0.58), 1557px 730px rgba(255,228,200,0.37), 1771px 179px rgba(225,232,255,0.45), 1526px 1109px rgba(200,180,255,0.31), 1491px 1510px rgba(200,180,255,0.23), 1682px 507px rgba(255,228,200,0.59), 166px 769px rgba(225,232,255,0.25), 253px 526px rgba(225,232,255,0.25), 2480px 694px rgba(255,255,255,0.38), 2527px 89px rgba(225,232,255,0.56), 1296px 564px rgba(225,232,255,0.57), 2439px 1649px rgba(190,210,255,0.67), 99px 1691px rgba(225,232,255,0.45), 1907px 1589px rgba(255,255,255,0.34), 1761px 1668px rgba(255,255,255,0.67), 749px 17px rgba(255,228,200,0.57), 619px 1243px rgba(225,232,255,0.63), 1887px 741px rgba(255,228,200,0.51), 2096px 404px rgba(255,255,255,0.30), 1670px 132px rgba(190,210,255,0.45), 2230px 667px rgba(225,232,255,0.42), 430px 147px rgba(225,232,255,0.26), 394px 862px rgba(255,255,255,0.56), 1830px 354px rgba(225,232,255,0.42), 2540px 1380px rgba(225,232,255,0.48), 496px 1596px rgba(200,180,255,0.36), 2321px 548px rgba(255,255,255,0.57), 815px 899px rgba(225,232,255,0.34), 628px 576px rgba(200,180,255,0.50), 1336px 132px rgba(255,255,255,0.70), 2078px 1077px rgba(225,232,255,0.61), 1900px 75px rgba(225,232,255,0.45), 946px 918px rgba(200,180,255,0.24), 1202px 476px rgba(225,232,255,0.31), 2388px 397px rgba(200,180,255,0.40), 728px 919px rgba(190,210,255,0.59), 25px 216px rgba(190,210,255,0.56), 1432px 445px rgba(225,232,255,0.38), 180px 417px rgba(170,240,235,0.24), 833px 1668px rgba(225,232,255,0.38), 1522px 379px rgba(190,210,255,0.26), 128px 1628px rgba(255,255,255,0.45), 1671px 207px rgba(255,228,200,0.54), 633px 1309px rgba(255,255,255,0.53), 1629px 1424px rgba(225,232,255,0.69), 1259px 855px rgba(170,240,235,0.37), 2320px 731px rgba(255,255,255,0.23), 1490px 1319px rgba(225,232,255,0.57), 834px 12px rgba(255,255,255,0.30), 465px 1680px rgba(225,232,255,0.50), 1493px 943px rgba(255,228,200,0.28), 211px 1129px rgba(225,232,255,0.61), 1624px 182px rgba(190,210,255,0.67), 2066px 351px rgba(225,232,255,0.36), 2134px 351px rgba(200,180,255,0.27), 2009px 1543px rgba(255,228,200,0.68), 808px 617px rgba(225,232,255,0.67), 1977px 644px rgba(225,232,255,0.66), 1588px 176px rgba(200,180,255,0.52), 656px 1311px rgba(255,228,200,0.33), 1656px 1258px rgba(200,180,255,0.62), 749px 1157px rgba(225,232,255,0.41), 2121px 320px rgba(255,255,255,0.28), 1011px 1484px rgba(255,228,200,0.31), 2303px 1551px rgba(190,210,255,0.54), 1327px 241px rgba(255,255,255,0.44), 2568px 1593px rgba(225,232,255,0.42), 2386px 510px rgba(255,255,255,0.54), 1830px 1031px rgba(255,255,255,0.23), 2534px 1002px rgba(255,255,255,0.43), 2533px 1597px rgba(255,228,200,0.62), 1938px 819px rgba(225,232,255,0.28), 1763px 748px rgba(225,232,255,0.43), 2089px 1345px rgba(225,232,255,0.53), 336px 1502px rgba(225,232,255,0.57), 327px 111px rgba(255,228,200,0.65), 557px 52px rgba(200,180,255,0.70), 448px 396px rgba(225,232,255,0.65), 1179px 1660px rgba(200,180,255,0.30), 905px 134px rgba(255,228,200,0.51), 1033px 325px rgba(225,232,255,0.51), 1869px 294px rgba(225,232,255,0.68), 1966px 426px rgba(190,210,255,0.52), 972px 653px rgba(255,255,255,0.32), 1652px 330px rgba(190,210,255,0.35), 1342px 771px rgba(225,232,255,0.60), 471px 1573px rgba(255,255,255,0.53), 1473px 927px rgba(255,255,255,0.50), 428px 516px rgba(170,240,235,0.52), 1614px 1511px rgba(255,228,200,0.35), 1511px 1182px rgba(225,232,255,0.38), 333px 905px rgba(225,232,255,0.52), 197px 606px rgba(255,228,200,0.34), 2399px 1359px rgba(200,180,255,0.57), 138px 453px rgba(225,232,255,0.52), 1770px 855px rgba(255,255,255,0.65), 540px 1000px rgba(225,232,255,0.53), 91px 111px rgba(225,232,255,0.39), 435px 1071px rgba(255,255,255,0.33), 2390px 616px rgba(190,210,255,0.32), 2555px 1696px rgba(255,255,255,0.28), 997px 1448px rgba(225,232,255,0.27), 592px 1362px rgba(255,228,200,0.41), 1082px 23px rgba(225,232,255,0.61), 1434px 1217px rgba(190,210,255,0.43), 2120px 1502px rgba(255,255,255,0.30), 1px 90px rgba(225,232,255,0.23), 760px 486px rgba(225,232,255,0.66), 429px 25px rgba(190,210,255,0.54), 807px 291px rgba(255,255,255,0.47), 2076px 1326px rgba(190,210,255,0.61), 715px 1041px rgba(225,232,255,0.36), 198px 1483px rgba(255,228,200,0.56), 26px 768px rgba(200,180,255,0.58), 1905px 164px rgba(255,228,200,0.44), 925px 215px rgba(225,232,255,0.53), 504px 687px rgba(200,180,255,0.66), 1078px 1457px rgba(225,232,255,0.53), 1786px 1404px rgba(255,228,200,0.47), 1086px 605px rgba(190,210,255,0.68), 888px 174px rgba(200,180,255,0.23), 1066px 483px rgba(200,180,255,0.32), 652px 1528px rgba(200,180,255,0.31), 1592px 672px rgba(190,210,255,0.40), 2583px 1418px rgba(170,240,235,0.62), 2196px 961px rgba(255,255,255,0.47), 26px 54px rgba(255,255,255,0.57), 2336px 630px rgba(255,228,200,0.41), 2397px 159px rgba(190,210,255,0.30), 134px 55px rgba(225,232,255,0.52), 662px 706px rgba(170,240,235,0.56), 126px 85px rgba(225,232,255,0.53), 174px 1427px rgba(225,232,255,0.24), 2418px 1560px rgba(255,255,255,0.61), 2186px 1360px rgba(225,232,255,0.64), 1572px 219px rgba(225,232,255,0.32), 138px 70px rgba(170,240,235,0.66), 2597px 179px rgba(255,228,200,0.52), 1177px 977px rgba(225,232,255,0.27), 839px 603px rgba(225,232,255,0.42), 85px 718px rgba(225,232,255,0.36), 1507px 657px rgba(255,228,200,0.51), 1950px 589px rgba(190,210,255,0.23), 1691px 63px rgba(255,255,255,0.59), 1420px 960px rgba(190,210,255,0.48), 887px 1463px rgba(200,180,255,0.26), 1176px 348px rgba(255,255,255,0.47), 1181px 1560px rgba(255,228,200,0.25), 1424px 1005px rgba(225,232,255,0.55), 755px 1012px rgba(190,210,255,0.68), 2110px 533px rgba(190,210,255,0.30), 879px 1432px rgba(225,232,255,0.30), 331px 1004px rgba(255,228,200,0.55), 428px 1286px rgba(225,232,255,0.27), 1616px 1526px rgba(225,232,255,0.65), 103px 761px rgba(225,232,255,0.35), 2232px 1026px rgba(225,232,255,0.69), 2583px 478px rgba(200,180,255,0.28), 2433px 1545px rgba(190,210,255,0.51), 138px 713px rgba(190,210,255,0.47), 1844px 1355px rgba(255,255,255,0.38), 1897px 898px rgba(190,210,255,0.34), 946px 258px rgba(255,255,255,0.53), 974px 1039px rgba(225,232,255,0.36), 2528px 316px rgba(255,228,200,0.69), 1337px 1234px rgba(255,255,255,0.30), 1343px 387px rgba(225,232,255,0.68), 416px 337px rgba(170,240,235,0.27), 1573px 309px rgba(170,240,235,0.60), 1218px 890px rgba(225,232,255,0.27), 437px 575px rgba(225,232,255,0.41), 138px 25px rgba(255,255,255,0.60), 911px 1024px rgba(170,240,235,0.36), 90px 290px rgba(225,232,255,0.57), 22px 1517px rgba(225,232,255,0.63), 2351px 1203px rgba(255,228,200,0.42), 936px 1367px rgba(190,210,255,0.64), 2391px 468px rgba(190,210,255,0.53), 1859px 885px rgba(225,232,255,0.52), 400px 859px rgba(225,232,255,0.41), 2578px 320px rgba(225,232,255,0.42), 1864px 40px rgba(190,210,255,0.42), 749px 1340px rgba(225,232,255,0.23), 2006px 217px rgba(225,232,255,0.48), 658px 1466px rgba(255,228,200,0.67), 2126px 713px rgba(225,232,255,0.50), 2216px 419px rgba(190,210,255,0.47), 1515px 1068px rgba(255,255,255,0.58), 1871px 430px rgba(170,240,235,0.31), 2104px 1562px rgba(200,180,255,0.57), 2514px 728px rgba(190,210,255,0.34), 1564px 818px rgba(225,232,255,0.26), 1722px 1287px rgba(190,210,255,0.39), 1086px 223px rgba(225,232,255,0.58), 2158px 448px rgba(170,240,235,0.68), 1892px 434px rgba(225,232,255,0.67), 282px 1658px rgba(255,228,200,0.31), 2302px 1476px rgba(225,232,255,0.68), 1446px 1364px rgba(190,210,255,0.61), 1692px 958px rgba(170,240,235,0.58), 512px 1597px rgba(200,180,255,0.39), 943px 547px rgba(190,210,255,0.55), 1745px 1390px rgba(225,232,255,0.22), 1151px 733px rgba(225,232,255,0.36), 1964px 993px rgba(255,255,255,0.53), 1484px 312px rgba(200,180,255,0.63), 233px 174px rgba(255,228,200,0.65), 575px 1086px rgba(255,228,200,0.52), 61px 1346px rgba(225,232,255,0.68), 1200px 512px rgba(190,210,255,0.50), 956px 380px rgba(255,228,200,0.39), 625px 427px rgba(200,180,255,0.60), 687px 1248px rgba(200,180,255,0.51), 370px 1369px rgba(200,180,255,0.48), 1216px 404px rgba(255,255,255,0.32), 322px 1519px rgba(200,180,255,0.54), 479px 1136px rgba(225,232,255,0.42), 570px 969px rgba(255,255,255,0.25), 1913px 295px rgba(190,210,255,0.34), 674px 1104px rgba(190,210,255,0.57), 656px 656px rgba(255,255,255,0.49), 1215px 953px rgba(255,255,255,0.42), 308px 369px rgba(190,210,255,0.53), 116px 42px rgba(190,210,255,0.55), 1353px 1656px rgba(170,240,235,0.47), 1985px 1550px rgba(200,180,255,0.24), 1702px 1280px rgba(225,232,255,0.27), 1499px 699px rgba(255,255,255,0.47), 863px 581px rgba(255,255,255,0.42), 2269px 107px rgba(255,228,200,0.36), 2022px 826px rgba(255,255,255,0.69), 2074px 706px rgba(170,240,235,0.53), 483px 677px rgba(225,232,255,0.56), 522px 1201px rgba(170,240,235,0.26), 164px 816px rgba(255,228,200,0.65), 2233px 1175px rgba(225,232,255,0.36), 25px 95px rgba(225,232,255,0.66), 2493px 1568px rgba(190,210,255,0.60), 2226px 1252px rgba(255,255,255,0.29), 2442px 1394px rgba(225,232,255,0.24), 2595px 937px rgba(190,210,255,0.30), 742px 75px rgba(255,255,255,0.27), 54px 755px rgba(200,180,255,0.29), 1267px 1151px rgba(190,210,255,0.63), 756px 863px rgba(225,232,255,0.23), 2319px 1314px rgba(190,210,255,0.66), 2038px 1162px rgba(255,255,255,0.62), 1724px 1178px rgba(190,210,255,0.41), 275px 28px rgba(190,210,255,0.51), 636px 973px rgba(255,228,200,0.48), 339px 1319px rgba(255,255,255,0.65), 2567px 31px rgba(255,255,255,0.22), 498px 180px rgba(225,232,255,0.28), 1934px 36px rgba(225,232,255,0.49), 1846px 1502px rgba(255,228,200,0.66), 1498px 1585px rgba(255,228,200,0.55), 593px 1494px rgba(255,228,200,0.36), 2283px 1452px rgba(255,255,255,0.54), 1040px 107px rgba(190,210,255,0.23), 60px 1332px rgba(190,210,255,0.52), 1593px 637px rgba(225,232,255,0.51), 1992px 1247px rgba(225,232,255,0.40), 2355px 1490px rgba(255,255,255,0.54), 593px 1632px rgba(225,232,255,0.68), 671px 1289px rgba(255,228,200,0.45), 1854px 557px rgba(255,228,200,0.49), 1197px 573px rgba(225,232,255,0.69), 2457px 680px rgba(200,180,255,0.57), 63px 309px rgba(190,210,255,0.37), 1755px 504px rgba(255,255,255,0.55), 2464px 1579px rgba(200,180,255,0.61), 1160px 1410px rgba(225,232,255,0.35), 1730px 322px rgba(190,210,255,0.61), 173px 590px rgba(255,228,200,0.61), 2342px 301px rgba(225,232,255,0.63), 2243px 1402px rgba(255,228,200,0.46), 2189px 174px rgba(255,255,255,0.45), 1563px 410px rgba(255,228,200,0.57), 958px 633px rgba(190,210,255,0.55), 1905px 1450px rgba(225,232,255,0.34), 38px 1621px rgba(255,255,255,0.48), 2196px 1651px rgba(255,255,255,0.25), 1630px 1187px rgba(255,255,255,0.34), 2137px 657px rgba(255,255,255,0.50), 774px 435px rgba(225,232,255,0.31), 1187px 743px rgba(190,210,255,0.39), 2118px 305px rgba(225,232,255,0.66), 2020px 766px rgba(200,180,255,0.40), 1898px 1612px rgba(225,232,255,0.37), 124px 706px rgba(225,232,255,0.51), 385px 68px rgba(225,232,255,0.64), 2316px 995px rgba(190,210,255,0.32), 1146px 872px rgba(225,232,255,0.43), 2429px 1676px rgba(190,210,255,0.28), 155px 693px rgba(225,232,255,0.31), 342px 56px rgba(225,232,255,0.49), 1877px 997px rgba(170,240,235,0.66), 262px 1224px rgba(190,210,255,0.66), 368px 526px rgba(225,232,255,0.33), 367px 1371px rgba(255,255,255,0.31), 654px 759px rgba(170,240,235,0.70), 908px 352px rgba(225,232,255,0.34), 1441px 121px rgba(200,180,255,0.65), 192px 528px rgba(255,228,200,0.56), 1980px 114px rgba(225,232,255,0.37), 23px 407px rgba(190,210,255,0.36), 2422px 903px rgba(255,228,200,0.27), 1326px 761px rgba(225,232,255,0.28), 1971px 777px rgba(225,232,255,0.33), 586px 1387px rgba(200,180,255,0.44), 799px 1636px rgba(225,232,255,0.67), 903px 159px rgba(200,180,255,0.64), 572px 1593px rgba(255,255,255,0.27), 1577px 44px rgba(190,210,255,0.44), 1391px 660px rgba(255,228,200,0.45), 2573px 749px rgba(225,232,255,0.33), 232px 369px rgba(190,210,255,0.49), 592px 899px rgba(200,180,255,0.35), 1686px 505px rgba(225,232,255,0.35), 1214px 685px rgba(255,228,200,0.35), 447px 651px rgba(255,255,255,0.45), 628px 1051px rgba(225,232,255,0.65), 864px 1146px rgba(255,255,255,0.36), 1055px 1545px rgba(225,232,255,0.39), 1071px 488px rgba(200,180,255,0.27), 1185px 851px rgba(200,180,255,0.25), 1202px 295px rgba(170,240,235,0.23), 2079px 698px rgba(255,255,255,0.43), 2156px 586px rgba(225,232,255,0.43), 1675px 447px rgba(225,232,255,0.31), 737px 1068px rgba(255,228,200,0.56), 805px 1230px rgba(225,232,255,0.26), 2492px 1496px rgba(255,255,255,0.35), 843px 280px rgba(190,210,255,0.56), 787px 1193px rgba(225,232,255,0.22), 2128px 835px rgba(200,180,255,0.66), 2123px 1660px rgba(255,255,255,0.36), 2019px 184px rgba(225,232,255,0.66), 1952px 272px rgba(200,180,255,0.35), 762px 1153px rgba(255,228,200,0.40), 669px 1438px rgba(255,255,255,0.51), 19px 729px rgba(255,255,255,0.43), 2112px 146px rgba(225,232,255,0.56), 1314px 1595px rgba(190,210,255,0.40), 250px 597px rgba(200,180,255,0.68), 2026px 914px rgba(255,255,255,0.47), 2200px 275px rgba(225,232,255,0.68), 916px 1267px rgba(225,232,255,0.27), 1025px 1137px rgba(255,228,200,0.23), 395px 1431px rgba(255,228,200,0.35), 2455px 1304px rgba(190,210,255,0.47), 1819px 210px rgba(255,255,255,0.27), 733px 92px rgba(225,232,255,0.44), 2399px 1025px rgba(255,228,200,0.27), 497px 830px rgba(200,180,255,0.48), 931px 464px rgba(225,232,255,0.49), 1624px 336px rgba(170,240,235,0.23), 2600px 796px rgba(190,210,255,0.51), 2469px 1076px rgba(225,232,255,0.69), 212px 1591px rgba(255,255,255,0.41), 1372px 1465px rgba(255,255,255,0.69), 1313px 1669px rgba(255,255,255,0.49), 1330px 1059px rgba(225,232,255,0.55), 1447px 510px rgba(200,180,255,0.54), 47px 746px rgba(225,232,255,0.31), 1328px 886px rgba(225,232,255,0.54), 923px 285px rgba(255,255,255,0.41), 1858px 1296px rgba(225,232,255,0.69), 164px 70px rgba(200,180,255,0.52), 2553px 559px rgba(190,210,255,0.61), 146px 1272px rgba(225,232,255,0.28), 55px 888px rgba(225,232,255,0.24), 463px 625px rgba(255,255,255,0.30), 247px 1217px rgba(170,240,235,0.66), 1099px 173px rgba(255,255,255,0.48), 607px 901px rgba(225,232,255,0.28), 1202px 832px rgba(190,210,255,0.35), 359px 1516px rgba(255,255,255,0.62), 2498px 1423px rgba(190,210,255,0.53), 824px 1123px rgba(190,210,255,0.44), 2244px 621px rgba(190,210,255,0.45), 1271px 63px rgba(225,232,255,0.33), 2098px 1118px rgba(255,255,255,0.50), 48px 722px rgba(225,232,255,0.68), 1326px 1140px rgba(225,232,255,0.35), 885px 605px rgba(225,232,255,0.23), 2257px 136px rgba(190,210,255,0.39), 254px 1058px rgba(255,255,255,0.43), 447px 1066px rgba(225,232,255,0.68), 632px 853px rgba(255,255,255,0.39), 829px 1262px rgba(190,210,255,0.35), 2120px 194px rgba(255,228,200,0.58), 1946px 550px rgba(255,228,200,0.56), 521px 845px rgba(200,180,255,0.22), 2252px 1199px rgba(225,232,255,0.41), 2342px 306px rgba(255,255,255,0.60), 2545px 1243px rgba(225,232,255,0.63), 1875px 589px rgba(255,228,200,0.36), 1600px 1077px rgba(255,255,255,0.40), 1318px 13px rgba(255,228,200,0.63), 2046px 779px rgba(255,255,255,0.31), 1245px 1644px rgba(225,232,255,0.50), 2382px 475px rgba(225,232,255,0.66), 1326px 1245px rgba(200,180,255,0.68), 836px 873px rgba(200,180,255,0.68), 104px 97px rgba(225,232,255,0.65), 1228px 1098px rgba(255,228,200,0.48), 1790px 1059px rgba(255,228,200,0.57), 1761px 797px rgba(255,255,255,0.24), 1438px 927px rgba(170,240,235,0.54), 2151px 469px rgba(225,232,255,0.40), 1642px 1328px rgba(190,210,255,0.50), 770px 862px rgba(255,255,255,0.43), 2558px 1203px rgba(255,255,255,0.47), 377px 349px rgba(255,255,255,0.40), 307px 1691px rgba(225,232,255,0.30), 1207px 1412px rgba(255,255,255,0.67), 2084px 861px rgba(190,210,255,0.47), 2095px 425px rgba(255,255,255,0.31), 747px 123px rgba(190,210,255,0.51), 1446px 1167px rgba(170,240,235,0.53), 173px 1416px rgba(255,255,255,0.60), 1256px 1455px rgba(190,210,255,0.22), 1247px 814px rgba(200,180,255,0.50), 120px 402px rgba(225,232,255,0.59), 2322px 544px rgba(200,180,255,0.65), 2106px 294px rgba(190,210,255,0.42), 497px 297px rgba(225,232,255,0.58), 436px 59px rgba(225,232,255,0.30), 2140px 1004px rgba(255,228,200,0.51), 254px 1331px rgba(225,232,255,0.59), 1322px 294px rgba(190,210,255,0.39), 693px 67px rgba(225,232,255,0.27), 2384px 129px rgba(255,255,255,0.44), 1579px 40px rgba(225,232,255,0.65), 2386px 1564px rgba(170,240,235,0.43), 2540px 488px rgba(225,232,255,0.24), 2404px 355px rgba(225,232,255,0.65), 1865px 621px rgba(255,255,255,0.34), 2029px 138px rgba(225,232,255,0.41), 2395px 453px rgba(255,255,255,0.41), 1984px 45px rgba(255,228,200,0.34), 710px 348px rgba(255,255,255,0.31), 1190px 811px rgba(190,210,255,0.28), 2186px 789px rgba(255,255,255,0.53), 504px 864px rgba(255,228,200,0.39), 1003px 793px rgba(225,232,255,0.36), 971px 892px rgba(225,232,255,0.54), 1398px 1648px rgba(225,232,255,0.56), 379px 402px rgba(225,232,255,0.62), 523px 1136px rgba(255,255,255,0.62), 983px 326px rgba(255,255,255,0.32), 1659px 771px rgba(190,210,255,0.50), 1217px 974px rgba(255,255,255,0.33), 1854px 1383px rgba(225,232,255,0.56), 1068px 1220px rgba(200,180,255,0.50), 1507px 1094px rgba(225,232,255,0.51), 870px 257px rgba(200,180,255,0.28), 2101px 187px rgba(255,255,255,0.35), 1576px 58px rgba(190,210,255,0.49), 1272px 30px rgba(255,255,255,0.26), 725px 1589px rgba(200,180,255,0.37), 446px 139px rgba(190,210,255,0.39), 2049px 1553px rgba(225,232,255,0.25), 1274px 180px rgba(225,232,255,0.28), 1634px 578px rgba(255,255,255,0.63), 1902px 1587px rgba(190,210,255,0.52), 541px 566px rgba(225,232,255,0.40), 1439px 844px rgba(225,232,255,0.56), 1894px 508px rgba(170,240,235,0.41), 2575px 200px rgba(225,232,255,0.28), 2494px 1503px rgba(225,232,255,0.55), 1657px 81px rgba(190,210,255,0.43), 1241px 319px rgba(255,255,255,0.24), 1273px 1289px rgba(190,210,255,0.31), 932px 1167px rgba(255,255,255,0.47), 1781px 1372px rgba(190,210,255,0.39), 3px 229px rgba(200,180,255,0.59), 1172px 87px rgba(200,180,255,0.50), 193px 500px rgba(190,210,255,0.24), 1304px 430px rgba(255,228,200,0.39), 352px 854px rgba(190,210,255,0.41), 2520px 1697px rgba(225,232,255,0.47), 1429px 868px rgba(255,255,255,0.38), 2060px 1512px rgba(190,210,255,0.62), 2563px 927px rgba(255,255,255,0.54), 843px 877px rgba(190,210,255,0.63), 522px 1002px rgba(255,228,200,0.24), 2290px 534px rgba(225,232,255,0.30), 966px 1113px rgba(225,232,255,0.68), 688px 732px rgba(255,255,255,0.26), 1272px 280px rgba(225,232,255,0.56), 1977px 487px rgba(190,210,255,0.22), 1822px 272px rgba(200,180,255,0.39), 1226px 273px rgba(200,180,255,0.29), 2307px 493px rgba(255,255,255,0.61), 2245px 869px rgba(255,228,200,0.30), 634px 1226px rgba(170,240,235,0.62), 1663px 422px rgba(225,232,255,0.36), 1476px 996px rgba(225,232,255,0.25), 1150px 622px rgba(225,232,255,0.56), 1835px 231px rgba(225,232,255,0.43), 2331px 743px rgba(225,232,255,0.49), 186px 22px rgba(255,255,255,0.69), 1988px 171px rgba(255,228,200,0.38), 2308px 541px rgba(225,232,255,0.45), 1778px 1000px rgba(225,232,255,0.48), 34px 735px rgba(200,180,255,0.53), 2571px 1256px rgba(200,180,255,0.53), 1029px 1337px rgba(225,232,255,0.29), 113px 51px rgba(255,228,200,0.62), 1213px 753px rgba(225,232,255,0.53), 690px 209px rgba(255,228,200,0.62), 2526px 669px rgba(255,255,255,0.53), 1459px 655px rgba(225,232,255,0.29), 1512px 519px rgba(225,232,255,0.24), 2321px 1644px rgba(190,210,255,0.61), 1651px 103px rgba(170,240,235,0.46), 2046px 1496px rgba(225,232,255,0.36), 2380px 1283px rgba(225,232,255,0.55), 670px 283px rgba(255,255,255,0.69), 367px 81px rgba(200,180,255,0.45), 894px 1480px rgba(255,255,255,0.24), 2501px 1611px rgba(255,255,255,0.29), 294px 1355px rgba(225,232,255,0.56), 1387px 128px rgba(255,255,255,0.54), 722px 1484px rgba(225,232,255,0.36), 1815px 1646px rgba(190,210,255,0.39), 800px 960px rgba(225,232,255,0.38), 1886px 877px rgba(170,240,235,0.66), 632px 821px rgba(170,240,235,0.52), 245px 1480px rgba(190,210,255,0.51), 1216px 1157px rgba(190,210,255,0.68), 1969px 1344px rgba(190,210,255,0.36), 1406px 1086px rgba(200,180,255,0.23), 773px 455px rgba(190,210,255,0.43), 349px 300px rgba(190,210,255,0.40), 2378px 852px rgba(255,255,255,0.34), 1807px 811px rgba(225,232,255,0.33), 830px 1122px rgba(255,228,200,0.33), 1038px 1330px rgba(225,232,255,0.47), 1030px 1452px rgba(255,255,255,0.49), 927px 1108px rgba(190,210,255,0.27), 2102px 1205px rgba(190,210,255,0.63), 300px 1639px rgba(255,255,255,0.63), 2255px 1038px rgba(190,210,255,0.58), 469px 1283px rgba(170,240,235,0.57), 418px 942px rgba(255,228,200,0.41), 701px 392px rgba(190,210,255,0.59), 560px 764px rgba(255,228,200,0.25), 970px 96px rgba(255,255,255,0.23), 2434px 436px rgba(255,255,255,0.28), 555px 872px rgba(200,180,255,0.26), 825px 1152px rgba(225,232,255,0.57), 1452px 344px rgba(255,255,255,0.62), 47px 1690px rgba(225,232,255,0.33), 2101px 1509px rgba(255,255,255,0.39), 2002px 89px rgba(255,228,200,0.39), 1457px 1124px rgba(225,232,255,0.51), 139px 1382px rgba(225,232,255,0.39); }

/* --- black hole and shooting stars: kept, a touch calmer so they read as far away --- */
#cosmos .cz-hole { opacity: .5; }
#cosmos .cz-hole .core { box-shadow: 0 0 60px 18px rgba(255, 160, 80, .13), 0 0 140px 40px rgba(90, 70, 200, .08); }
#cosmos .cz-shoot { width: 160px; height: 1.5px; box-shadow: 0 0 8px rgba(160, 200, 255, .7); }

/* phones: star fields drawn smaller (60% / 50%) so a phone sees a dense sky, the band a bit lower, the little galaxies smaller */
@media (max-width: 720px) {
  #cosmos .cz-s { scale: .62; }
  #cosmos::before { scale: .5; }
  #cosmos .cz-glow { top: 52%; }
  #cosmos .cz-grid { left: 3%; top: 76%; width: 78px; height: 78px; opacity: .7; }
  #cosmos::after { left: 70%; top: 12%; width: 40px; height: 40px; }
  #cosmos .cz-hole { opacity: .42; }   /* it sits right behind the top cards on a phone: keep text contrast */
}
@media (prefers-reduced-motion: reduce) { #cosmos *, #cosmos *::before, #cosmos *::after, #cosmos::before, #cosmos::after { animation: none !important; } }

/* ======================================= glass windows ======================================= */
/* panels: the solid fill becomes part see-through; the old gradient border could not stay (it was painted under the
   fill, so it would have shown through), so the lit edge is now four edge colours: blue at the top-left, violet at the
   bottom-right */
.panel:where(:not(#bcLibPanel, .bcwatch)) {
  background: radial-gradient(640px 240px at 100% 0%, color-mix(in srgb, var(--series-sol, #a78bfa) 9%, transparent), transparent 70%) padding-box,
    radial-gradient(560px 220px at 0% 100%, color-mix(in srgb, var(--series-1) 9%, transparent), transparent 70%) padding-box,
    linear-gradient(color-mix(in srgb, var(--surface-1) var(--ds-glass), transparent), color-mix(in srgb, var(--surface-1) var(--ds-glass2), transparent)) padding-box;
  border: 1px solid color-mix(in srgb, var(--border) 80%, transparent);
  border-top-color: color-mix(in srgb, var(--series-1) 50%, var(--border)); border-left-color: color-mix(in srgb, var(--series-1) 34%, var(--border));
  border-right-color: color-mix(in srgb, var(--series-sol, #a78bfa) 30%, var(--border)); border-bottom-color: color-mix(in srgb, var(--series-sol, #a78bfa) 40%, var(--border));
  -webkit-backdrop-filter: blur(var(--ds-blur)) saturate(1.25); backdrop-filter: blur(var(--ds-blur)) saturate(1.25); }
/* cards that sit inside a panel: lighter glass, no second blur (the panel's blur is already behind them) */
.panel .st-card, .panel .card { background: color-mix(in srgb, var(--surface-2) 74%, transparent); }

/* the header with its tab bar: mostly solid still (it sits over scrolling text), a soft blur, a crisp bottom edge */
body > header { background: color-mix(in srgb, var(--surface-1) 80%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3); backdrop-filter: blur(14px) saturate(1.3); }

/* ---- module surfaces (their <style> is added at run time after this file, hence the :root prefix) ---- */
/* Home hero: the wrapper loses its black base (no blur on it), its cards turn to glass */
:root .hm-root { background: radial-gradient(900px 520px at 8% -20%, rgba(40, 100, 255, .28), transparent 62%), radial-gradient(800px 520px at 100% 0%, rgba(150, 60, 220, .14), transparent 60%),
    radial-gradient(700px 420px at 55% 130%, rgba(0, 170, 220, .12), transparent 62%),
    linear-gradient(180deg, color-mix(in srgb, #050611 var(--ds-root), transparent), color-mix(in srgb, #02030a var(--ds-root2), transparent));
  border-color: rgba(140, 150, 255, .22); }
:root .hm-root .hm-sky { opacity: .75; }
:root .hm-big { background: linear-gradient(180deg, color-mix(in srgb, rgb(22, 30, 78) var(--ds-card), transparent), color-mix(in srgb, rgb(7, 9, 28) var(--ds-card2), transparent));
  -webkit-backdrop-filter: blur(var(--ds-blur)) saturate(1.2); backdrop-filter: blur(var(--ds-blur)) saturate(1.2); }
:root .hm-voy { background: radial-gradient(70% 140% at 100% 50%, rgba(255, 90, 70, .14), transparent 60%), radial-gradient(60% 140% at 0% 50%, rgba(255, 210, 120, .12), transparent 60%),
    linear-gradient(180deg, color-mix(in srgb, rgb(18, 16, 58) var(--ds-card), transparent), color-mix(in srgb, rgb(6, 6, 24) var(--ds-card2), transparent));
  -webkit-backdrop-filter: blur(var(--ds-blur)) saturate(1.2); backdrop-filter: blur(var(--ds-blur)) saturate(1.2); }
:root .hm-total { background: linear-gradient(180deg, rgba(40, 80, 200, .2), color-mix(in srgb, rgb(10, 14, 40) var(--ds-card2), transparent));
  -webkit-backdrop-filter: blur(var(--ds-blur)) saturate(1.2); backdrop-filter: blur(var(--ds-blur)) saturate(1.2); }
:root .hm-tile { background: color-mix(in srgb, rgb(12, 16, 42) var(--ds-card2), transparent);
  -webkit-backdrop-filter: blur(var(--ds-blur)); backdrop-filter: blur(var(--ds-blur)); }

/* Builds: the page wrapper loses its black base, every card turns to glass */
:root .bd-root { background: radial-gradient(1000px 600px at 88% -10%, rgba(255, 122, 61, .14), transparent 60%), radial-gradient(900px 620px at -6% 30%, rgba(98, 70, 255, .2), transparent 62%),
    radial-gradient(900px 560px at 50% 112%, rgba(0, 170, 220, .12), transparent 62%),
    linear-gradient(180deg, color-mix(in srgb, #050611 var(--ds-root), transparent), color-mix(in srgb, #02030a var(--ds-root2), transparent)); }
:root .bd-root .bd-sky { opacity: .7; }
:root .bd-card { background: linear-gradient(180deg, color-mix(in srgb, rgb(16, 18, 44) var(--ds-card), transparent), color-mix(in srgb, rgb(6, 7, 20) var(--ds-card2), transparent));
  -webkit-backdrop-filter: blur(var(--ds-blur)) saturate(1.2); backdrop-filter: blur(var(--ds-blur)) saturate(1.2); }

/* Bosses: its own full-window sky stays (stars, swirl) but turns see-through to the deep sky, and less neon */
:root body[data-tab="bosses"] .bt-sky { background: radial-gradient(1100px 620px at 12% -8%, rgba(98, 70, 255, .24), transparent 62%), radial-gradient(900px 640px at 108% 18%, rgba(170, 46, 150, .12), transparent 60%),
    radial-gradient(900px 560px at 46% 118%, rgba(0, 170, 220, .12), transparent 62%),
    linear-gradient(180deg, color-mix(in srgb, #050611 var(--ds-root), transparent), color-mix(in srgb, #02030a var(--ds-root2), transparent)); }
:root .bt-card { background: linear-gradient(180deg, color-mix(in srgb, rgb(16, 18, 44) var(--ds-card), transparent), color-mix(in srgb, rgb(6, 7, 20) var(--ds-card2), transparent));
  -webkit-backdrop-filter: blur(var(--ds-blur)) saturate(1.2); backdrop-filter: blur(var(--ds-blur)) saturate(1.2); }
:root .bt-rung { background: linear-gradient(120deg, color-mix(in srgb, rgb(26, 30, 66) var(--ds-card), transparent), color-mix(in srgb, rgb(8, 10, 28) var(--ds-card2), transparent));
  -webkit-backdrop-filter: blur(var(--ds-blur)) saturate(1.2); backdrop-filter: blur(var(--ds-blur)) saturate(1.2); }

/* Lab: the cloud keeper panel (keeper.js) */
:root .ck-panel { background: radial-gradient(ellipse at top right, rgba(113, 74, 255, .14), transparent 65%),
    linear-gradient(160deg, color-mix(in srgb, #091b35 var(--ds-card2), transparent), color-mix(in srgb, #060818 var(--ds-card2), transparent));
  -webkit-backdrop-filter: blur(var(--ds-blur)) saturate(1.2); backdrop-filter: blur(var(--ds-blur)) saturate(1.2); }
:root .ck-status { background: color-mix(in srgb, #0b1434 var(--ds-card2), transparent); }

/* ================= Chris's site (html.sk-friends): purple (Claude Oct 10; Kevin 2:48 AM: "purple header, his fave color") =================
   friends/friends-shim.js adds the class sk-friends to <html> on Chris's pages only, so none of this touches Kevin's own site.
   Palette: --pu 'amethyst' #a855f7 (accent), --pu-hi #c4a1ff (light glow / text accents), --pu-deep #2a1257 (header glass).
   The accent is scoped to the header, links, focus rings and the sky, NOT put on :root --series-1, so chart/series colours
   (Astra blue etc.) keep their meaning. To retune, change the three custom properties on html.sk-friends below. */
html.sk-friends { --pu: #a855f7; --pu-hi: #c4a1ff; --pu-deep: 42, 18, 87; }
/* header: purple glass, same blur as before; the accent inside it (logo, active tab, glow, sheen line) turns purple */
html.sk-friends body > header { --series-1: var(--pu); --series-3: #d946ef; --series-2: var(--pu-hi);
  background: linear-gradient(180deg, rgba(var(--pu-deep), .86), rgba(30, 12, 66, .80));
  border-bottom-color: rgba(168, 85, 247, .45); box-shadow: 0 10px 34px -18px rgba(168, 85, 247, .55); }
html.sk-friends body > header nav button.on { color: #fff; background: rgba(168, 85, 247, .20); }
html.sk-friends body > header nav button:hover:not(.on) { color: var(--pu-hi); }
html.sk-friends body > header .iconbtn { border-color: rgba(168, 85, 247, .38); background: rgba(24, 10, 54, .55); }
html.sk-friends body > header .iconbtn:hover { border-color: var(--pu); }
/* focus rings, selection, form accents, links */
html.sk-friends :is(button, select, input, textarea, a):focus-visible { outline-color: var(--pu-hi); }
html.sk-friends ::selection { background: rgba(168, 85, 247, .45); }
html.sk-friends input[type="range"], html.sk-friends input[type="checkbox"], html.sk-friends input[type="radio"] { accent-color: var(--pu); }
html.sk-friends main a:not(.iconbtn):not([class*="btn"]) { color: var(--pu-hi); }
/* the sky: the nebula leans violet (indigo -> violet, the teal cloud -> orchid), still faint */
html.sk-friends #cosmos .cz-neb {
  background: radial-gradient(22% 16% at 72% 28%, rgba(0, 0, 6, .3), transparent 72%), radial-gradient(18% 14% at 22% 62%, rgba(0, 0, 6, .28), transparent 72%),
    radial-gradient(44% 36% at 14% 20%, rgba(118, 54, 214, .30), transparent 70%), radial-gradient(38% 30% at 82% 72%, rgba(150, 56, 190, .19), transparent 72%),
    radial-gradient(30% 24% at 58% 12%, rgba(150, 60, 220, .17), transparent 70%), radial-gradient(34% 26% at 28% 86%, rgba(70, 40, 160, .15), transparent 70%),
    radial-gradient(26% 20% at 56% 60%, rgba(120, 60, 180, .09), transparent 70%), radial-gradient(22% 18% at 92% 10%, rgba(255, 130, 200, .06), transparent 70%); }

/* ======================= Library / replay performance (Claude Oct 10: perf) =======================
   While the Library tab is showing, the player canvas repaints several times a second. Anything animated or blurred behind or
   around it makes the browser re-composite / re-blur on every one of those frames (worst on the iPhone). So on this tab only:
   - the star sky holds still (animations paused, not removed: it picks up where it was when you leave the tab),
   - the sticky header (which scrolls over the video) and the panels lose their backdrop blur and get a slightly more solid fill.
   Nothing else changes; the other tabs keep the full look. */
body[data-tab="replays"] #cosmos *, body[data-tab="replays"] #cosmos *::before, body[data-tab="replays"] #cosmos *::after,
body[data-tab="replays"] #cosmos::before, body[data-tab="replays"] #cosmos::after,
body[data-tab="replays"]::before, body[data-tab="replays"] > header::after { animation-play-state: paused !important; }
/* v103 (Oct 16 2026): solid here: the replay list scrolls under it beside the video, and 94% let the list's text show through */
body[data-tab="replays"] > header { -webkit-backdrop-filter: none; backdrop-filter: none; background: var(--surface-1); }
body[data-tab="replays"] #tab-replays .panel { -webkit-backdrop-filter: none; backdrop-filter: none; }
