:root,:root[class=light]{--blob-opacity:.48;--blob-blur:72px;--blob-blend:multiply;--blob1:radial-gradient(circle at 18% 22%, #ffa55f94 0%, #ff965000 62%);--blob2:radial-gradient(circle at 88% 78%, #ffaf6e80 0%, #ff914b00 58%);--blob3:radial-gradient(circle at 70% 30%, #ffb97857 0%, #ff9b5a00 58%);--mesh-base:linear-gradient(145deg, #fff8f0 0%, #fff 28%, #fffcf8 55%, #fff5e8 82%, #fff 100%);--mesh-glow:radial-gradient(70% 55% at 8% 12%, #ffbe8c33 0%, transparent 62%), radial-gradient(65% 50% at 92% 88%, #ffaf782e 0%, transparent 60%), radial-gradient(55% 45% at 82% 8%, #ffc89b1f 0%, transparent 58%), radial-gradient(50% 48% at 5% 75%, #ffb47d1a 0%, transparent 55%)}:root[class=dark]{--blob-opacity:.42;--blob-blur:78px;--blob-blend:normal;--blob1:radial-gradient(circle at 20% 24%, #ff914ba6 0%, #e65f2833 44%, #b4411900 68%);--blob2:radial-gradient(circle at 85% 76%, #ff82418c 0%, #d2552329 46%, #a03c1900 62%);--blob3:radial-gradient(circle at 72% 28%, #ff9b5a7a 0%, #dc642d24 40%, #b44b1e00 58%);--mesh-base:linear-gradient(155deg, #161616 0%, #171717 45%, #181818 100%);--mesh-glow:radial-gradient(70% 54% at 10% 14%, #ff824b17 0%, transparent 64%), radial-gradient(64% 50% at 90% 86%, #ff6e3c14 0%, transparent 62%), radial-gradient(50% 44% at 85% 10%, #ff91550e 0%, transparent 58%), radial-gradient(46% 46% at 8% 78%, #f073370d 0%, transparent 56%)}.gradient-root{width:100%;min-height:100%;position:relative}.gradient-bg{z-index:0;isolation:isolate;background-color:#fff;position:fixed;inset:0;overflow:hidden}:root[class=dark] .gradient-bg{background-color:#171717}.gradient-mesh{background-color:inherit;background-image:var(--mesh-glow), var(--mesh-base);background-blend-mode:normal, normal;position:absolute;inset:0}.blob{width:min(92vw,880px);height:min(92vw,880px);opacity:var(--blob-opacity);mix-blend-mode:var(--blob-blend);filter:blur(var(--blob-blur));pointer-events:none;border-radius:50%;animation:72s ease-in-out infinite alternate drift;position:absolute}:root[class=dark] .blob{filter:blur(var(--blob-blur)) saturate(1.04)}.blob1{background:var(--blob1);top:-22%;left:-28%}.blob2{background:var(--blob2);animation-delay:-24s;bottom:-30%;right:-26%}.blob3{background:var(--blob3);width:min(68vw,520px);height:min(68vw,520px);animation-delay:-48s;top:-12%;left:auto;right:-8%}.gradient-content{z-index:1;position:relative}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(1.2%,-.8%)scale(1.02)}}@media (width<=768px){.blob{width:min(105vw,400px);height:min(105vw,400px);opacity:calc(var(--blob-opacity) * .92)}.blob3{width:min(85vw,300px);height:min(85vw,300px);top:-8%;left:auto;right:-12%}.blob1{top:-18%;left:-35%}.blob2{bottom:-28%;right:-32%}:root[class=dark] .blob{opacity:calc(var(--blob-opacity) * .96)}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}