@keyframes astral-depth {
            0%,100% { filter:drop-shadow(0 0 2px rgba(229,190,111,.18)) brightness(.94); }
            50% { filter:drop-shadow(0 0 5px rgba(229,190,111,.28)) brightness(1.14); }
        }
        html,html:not(.dark),body,html:not(.dark) body {
            min-height:100%;color-scheme:dark;
            background:
                radial-gradient(ellipse at 82% -8%,rgba(102,63,160,.38) 0%,transparent 38%),
                radial-gradient(ellipse at 17% 72%,rgba(175,108,34,.12) 0%,transparent 32%),
                radial-gradient(ellipse at 48% 112%,rgba(31,65,128,.16) 0%,transparent 42%),
                linear-gradient(118deg,transparent 0 22%,rgba(123,76,158,.075) 36%,rgba(221,177,87,.035) 48%,rgba(65,91,151,.06) 61%,transparent 76%),
                linear-gradient(155deg,#02030a 0%,#090717 47%,#03040d 100%) !important;
        }
        body::before {
            content:"";position:fixed;inset:0 !important;width:auto !important;height:auto !important;left:0 !important;top:0 !important;
            z-index:0;pointer-events:none;border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;
            background:
                radial-gradient(circle at 2.4% 11%,rgba(255,235,181,.82) 0 .75px,transparent 1.55px),
                radial-gradient(circle at 5.9% 57%,rgba(171,198,246,.52) 0 .5px,transparent 1.25px),
                radial-gradient(circle at 9.8% 28%,rgba(245,205,123,.72) 0 .9px,transparent 1.75px),
                radial-gradient(circle at 12.7% 84%,rgba(193,166,234,.48) 0 .55px,transparent 1.25px),
                radial-gradient(circle at 16.3% 14%,rgba(255,241,204,.9) 0 1.25px,transparent 2.2px),
                radial-gradient(circle at 21.2% 43%,rgba(173,205,251,.55) 0 .6px,transparent 1.35px),
                radial-gradient(circle at 24.6% 69%,rgba(238,191,102,.64) 0 .7px,transparent 1.45px),
                radial-gradient(circle at 27.9% 21%,rgba(198,174,240,.5) 0 .55px,transparent 1.3px),
                radial-gradient(circle at 31.1% 26%,rgba(255,231,170,.78) 0 .8px,transparent 1.6px),
                radial-gradient(circle at 32.3% 29.2%,rgba(168,196,244,.47) 0 .45px,transparent 1.15px),
                radial-gradient(circle at 32.5% 91%,rgba(255,223,151,.58) 0 .65px,transparent 1.4px),
                radial-gradient(circle at 35.8% 54%,rgba(181,204,249,.48) 0 .55px,transparent 1.3px),
                radial-gradient(circle at 39.6% 9%,rgba(247,207,124,.78) 0 .9px,transparent 1.75px),
                radial-gradient(circle at 43.3% 37%,rgba(196,172,238,.54) 0 .7px,transparent 1.45px),
                radial-gradient(circle at 46.7% 73%,rgba(255,239,199,.68) 0 .6px,transparent 1.35px),
                radial-gradient(circle at 50.4% 18%,rgba(171,202,249,.52) 0 .55px,transparent 1.3px),
                radial-gradient(circle at 54.9% 58%,rgba(240,195,107,.78) 0 1.05px,transparent 1.95px),
                radial-gradient(circle at 58.1% 88%,rgba(196,173,240,.46) 0 .5px,transparent 1.2px),
                radial-gradient(circle at 61.8% 29%,rgba(255,236,188,.72) 0 .75px,transparent 1.5px),
                radial-gradient(circle at 65.6% 7%,rgba(172,202,249,.55) 0 .65px,transparent 1.4px),
                radial-gradient(circle at 69.2% 47%,rgba(241,194,104,.64) 0 .7px,transparent 1.45px),
                radial-gradient(circle at 72.5% 79%,rgba(195,171,237,.5) 0 .6px,transparent 1.35px),
                radial-gradient(circle at 73.6% 42.5%,rgba(255,239,200,.86) 0 1.1px,transparent 2px),
                radial-gradient(circle at 74.8% 39.8%,rgba(171,201,248,.44) 0 .45px,transparent 1.15px),
                radial-gradient(circle at 76.1% 16%,rgba(245,201,113,.68) 0 .8px,transparent 1.6px),
                radial-gradient(circle at 80.6% 63%,rgba(177,205,250,.54) 0 .6px,transparent 1.35px),
                radial-gradient(circle at 84.4% 33%,rgba(201,176,242,.48) 0 .55px,transparent 1.25px),
                radial-gradient(circle at 87.7% 92%,rgba(255,228,160,.65) 0 .7px,transparent 1.45px),
                radial-gradient(circle at 90.8% 12%,rgba(255,241,204,.85) 0 1.15px,transparent 2.05px),
                radial-gradient(circle at 94.1% 52%,rgba(172,202,249,.5) 0 .55px,transparent 1.25px),
                radial-gradient(circle at 97.2% 76%,rgba(238,191,103,.7) 0 .85px,transparent 1.65px) !important;
            opacity:.69 !important;
            -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.96),#000 68%,rgba(0,0,0,.72)) !important;
            mask-image:linear-gradient(to bottom,rgba(0,0,0,.96),#000 68%,rgba(0,0,0,.72)) !important;
            animation:astral-depth 13s ease-in-out infinite !important;
        }
        body::after {
            content:"";position:fixed;inset:0 !important;width:auto !important;height:auto !important;left:0 !important;top:0 !important;
            z-index:0;pointer-events:none;border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;
            background:
                radial-gradient(ellipse at 74% 20%,rgba(143,87,181,.12) 0%,transparent 27%),
                radial-gradient(ellipse at 20% 80%,rgba(198,137,45,.075) 0%,transparent 24%),
                linear-gradient(27deg,transparent 49.55%,rgba(224,190,122,.17) 49.82% 50.18%,transparent 50.45%) left 5vw top 16vh/184px 86px no-repeat,
                linear-gradient(-21deg,transparent 49.55%,rgba(151,174,226,.15) 49.82% 50.18%,transparent 50.45%) left 12vw top 21vh/142px 68px no-repeat,
                linear-gradient(33deg,transparent 49.55%,rgba(224,190,122,.15) 49.82% 50.18%,transparent 50.45%) right 7vw bottom 17vh/216px 100px no-repeat,
                linear-gradient(-26deg,transparent 49.55%,rgba(151,174,226,.13) 49.82% 50.18%,transparent 50.45%) right 15vw bottom 23vh/148px 70px no-repeat,
                linear-gradient(90deg,transparent 0 37%,rgba(255,222,146,.55) 47% 53%,transparent 63% 100%) left 16.3% top 13.3%/20px 1px no-repeat,
                linear-gradient(0deg,transparent 0 37%,rgba(255,222,146,.5) 47% 53%,transparent 63% 100%) left 16.8% top 12.35%/1px 20px no-repeat,
                linear-gradient(90deg,transparent 0 38%,rgba(218,184,245,.42) 47% 53%,transparent 62% 100%) right 8.3% top 11.4%/16px 1px no-repeat,
                linear-gradient(0deg,transparent 0 38%,rgba(218,184,245,.4) 47% 53%,transparent 62% 100%) right 8.65% top 10.7%/1px 16px no-repeat,
                radial-gradient(circle at 8.2% 20.5%,rgba(244,207,132,.65) 0 1.45px,transparent 2.2px),
                radial-gradient(circle at 14.7% 17.2%,rgba(171,197,241,.52) 0 1.15px,transparent 1.95px),
                radial-gradient(circle at 19.5% 25.6%,rgba(239,198,116,.58) 0 1.3px,transparent 2.1px),
                radial-gradient(circle at 80.3% 75.8%,rgba(170,197,242,.48) 0 1.15px,transparent 1.95px),
                radial-gradient(circle at 87.1% 69.6%,rgba(244,207,132,.62) 0 1.4px,transparent 2.2px),
                radial-gradient(circle at 93.2% 81.7%,rgba(170,197,242,.46) 0 1.15px,transparent 1.95px) !important;
            opacity:.56 !important;animation:none !important;mix-blend-mode:screen;
            -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),#000 72%,rgba(0,0,0,.68)) !important;
            mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),#000 72%,rgba(0,0,0,.68)) !important;
        }
        @media (prefers-reduced-motion:reduce) { body::before { animation:none !important; } }
