body{margin:0;min-height:100vh;position:relative;overflow-x:hidden;isolation:isolate;background-color:#a363ff;background-image:radial-gradient(110% 110% at 0% 0%,#0000d4 0%,rgba(0,0,212,0) 62%),radial-gradient(110% 110% at 100% 0%,#a363ff 0%,rgba(163,99,255,0) 62%),radial-gradient(110% 110% at 0% 100%,#ff4146 0%,rgba(255,65,70,0) 62%),radial-gradient(110% 110% at 100% 100%,#ffffff 0%,rgba(255,255,255,0) 62%);background-repeat:no-repeat;background-size:140% 140%;background-position:0% 0%,100% 0%,0% 100%,100% 100%;background-attachment:fixed}body::before{content:"";position:fixed;inset:-55vmax;pointer-events:none;z-index:-2;background-image:radial-gradient(110% 110% at 0% 0%,rgba(0,0,212,0.95) 0%,rgba(0,0,212,0) 62%),radial-gradient(110% 110% at 100% 0%,rgba(163,99,255,0.95) 0%,rgba(163,99,255,0) 62%),radial-gradient(110% 110% at 0% 100%,rgba(255,65,70,0.92) 0%,rgba(255,65,70,0) 62%),radial-gradient(110% 110% at 100% 100%,rgba(255,255,255,0.28) 0%,rgba(255,255,255,0) 62%);background-repeat:no-repeat;background-size:155% 155%;background-position:0% 0%,100% 0%,0% 100%,100% 100%;mix-blend-mode:normal;opacity:0.55;filter:blur(6px) saturate(175%) contrast(125%);transform:translate3d(0,0,0) scale(1.25) rotate(0deg);will-change:transform,filter;animation:drift 7.5s cubic-bezier(0.45,0,0.55,1) infinite}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(180deg,rgba(255,255,255,0.10) 0px,rgba(255,255,255,0.10) 1px,rgba(0,0,0,0.08) 2px,rgba(0,0,0,0.08) 3px);mix-blend-mode:soft-light;opacity:0.45}@keyframes drift{0%{transform:translate3d(-28%,-20%,0) scale(1.18) rotate(-4deg);filter:blur(4px) saturate(175%) contrast(125%) hue-rotate(-18deg)}25%{transform:translate3d(22%,-18%,0) scale(1.30) rotate(3deg);filter:blur(10px) saturate(195%) contrast(130%) hue-rotate(18deg)}50%{transform:translate3d(26%,18%,0) scale(1.26) rotate(1deg);filter:blur(8px) saturate(185%) contrast(128%) hue-rotate(8deg)}75%{transform:translate3d(-24%,22%,0) scale(1.34) rotate(-3deg);filter:blur(12px) saturate(200%) contrast(132%) hue-rotate(-12deg)}100%{transform:translate3d(-28%,-20%,0) scale(1.18) rotate(-4deg);filter:blur(4px) saturate(175%) contrast(125%) hue-rotate(-18deg)}}