.holo-base{background:linear-gradient(#0d2030 0%,#1a1030 50%,#0d1525 100%);position:absolute;inset:0}.holo-layer-1,.holo-layer-2,.holo-layer-3,.holo-layer-4,.holo-rainbow,.holo-shimmer{will-change:transform;backface-visibility:hidden}.holo-layer-1{filter:blur(40px);background:radial-gradient(60% 50% at 30% 30%,#00fff0 0%,#00c8c880 40%,#0000 70%);width:140%;height:140%;animation:12s ease-in-out infinite float1;position:absolute;inset:-20%}.holo-layer-2{filter:blur(40px);background:radial-gradient(50% 60% at 70% 20%,#ff32b4 0%,#c8329680 40%,#0000 70%);width:140%;height:140%;animation:15s ease-in-out infinite float2;position:absolute;inset:-20%}.holo-layer-3{filter:blur(40px);background:radial-gradient(55% 55% at 40% 70%,#8200ff 0%,#5000b480 40%,#0000 70%);width:140%;height:140%;animation:18s ease-in-out infinite float3;position:absolute;inset:-20%}.holo-layer-4{filter:blur(40px);background:radial-gradient(45% 50% at 80% 60%,#0096ff 0%,#0064c880 40%,#0000 70%);width:140%;height:140%;animation:14s ease-in-out infinite float4;position:absolute;inset:-20%}.holo-rainbow{filter:blur(40px);background:radial-gradient(40% 45% at 20%,#ff50c8 0%,#c8329680 40%,#0000 70%);width:140%;height:140%;animation:16s ease-in-out infinite float5;position:absolute;inset:-20%}.holo-shimmer{filter:blur(40px);background:radial-gradient(50% 40% at 60% 80%,#00e6dc 0%,#00b4b480 40%,#0000 70%);width:140%;height:140%;animation:20s ease-in-out infinite float6;position:absolute;inset:-20%}.holo-highlight-1{filter:blur(20px);background:radial-gradient(100% 100%,#ffffffe6 0%,#c8ffff99 20%,#0000 60%);width:30%;height:25%;animation:10s ease-in-out infinite highlight1;position:absolute;top:20%;left:25%}.holo-highlight-2{filter:blur(15px);background:radial-gradient(100% 100%,#ffdcffd9 0%,#ff96dc80 25%,#0000 60%);width:25%;height:20%;animation:13s ease-in-out infinite highlight2;position:absolute;top:45%;left:60%}.holo-highlight-3{filter:blur(18px);background:radial-gradient(100% 100%,#dcb4ffcc 0%,#9664ff66 30%,#0000 60%);width:20%;height:30%;animation:11s ease-in-out infinite highlight3;position:absolute;top:60%;left:30%}.holo-shadow-1{filter:blur(30px);background:radial-gradient(100% 100%,#140028cc 0%,#0a001e66 40%,#0000 70%);width:40%;height:35%;animation:14s ease-in-out infinite shadow1;position:absolute;top:35%;left:40%}.holo-shadow-2{filter:blur(35px);background:radial-gradient(100% 100%,#001428b3 0%,#000a1e4d 40%,#0000 70%);width:35%;height:40%;animation:17s ease-in-out infinite shadow2;position:absolute;top:10%;left:50%}.holo-shadow-3{filter:blur(25px);background:radial-gradient(100% 100%,#1e0032bf 0%,#0f001e59 40%,#0000 70%);width:30%;height:30%;animation:12s ease-in-out infinite shadow3;position:absolute;top:55%;left:10%}@keyframes float1{0%,to{transform:translate(0%,0%)scale(1)}33%{transform:translate(10%,15%)scale(1.1)}66%{transform:translate(-5%,8%)scale(.95)}}@keyframes float2{0%,to{transform:translate(0%,0%)scale(1)}25%{transform:translate(-15%,10%)scale(1.05)}50%{transform:translate(-8%,20%)scale(1.1)}75%{transform:translate(5%,5%)scale(.98)}}@keyframes float3{0%,to{transform:translate(0%,0%)scale(1)}50%{transform:translate(15%,-10%)scale(1.15)}}@keyframes float4{0%,to{transform:translate(0%,0%)scale(1)}33%{transform:translate(-10%,-8%)scale(1.08)}66%{transform:translate(8%,12%)scale(.95)}}@keyframes float5{0%,to{transform:translate(0%,0%)scale(1)}25%{transform:translate(12%,-5%)scale(1.1)}50%{transform:translate(5%,15%)scale(1.05)}75%{transform:translate(-8%,8%)scale(.98)}}@keyframes float6{0%,to{transform:translate(0%,0%)scale(1)}50%{transform:translate(-12%,-15%)scale(1.12)}}@keyframes highlight1{0%,to{opacity:.9;transform:translate(0%,0%)scale(1)}50%{opacity:.7;transform:translate(20%,10%)scale(1.2)}}@keyframes highlight2{0%,to{opacity:.85;transform:translate(0%,0%)scale(1)}33%{opacity:.95;transform:translate(-15%,20%)scale(1.15)}66%{opacity:.75;transform:translate(10%,-10%)scale(.9)}}@keyframes highlight3{0%,to{opacity:.8;transform:translate(0%,0%)scale(1)}50%{opacity:.95;transform:translate(-10%,-20%)scale(1.1)}}@keyframes shadow1{0%,to{transform:translate(0%,0%)scale(1)}50%{transform:translate(-15%,10%)scale(1.2)}}@keyframes shadow2{0%,to{transform:translate(0%,0%)scale(1)}33%{transform:translate(10%,15%)scale(1.1)}66%{transform:translate(-5%,5%)scale(.95)}}@keyframes shadow3{0%,to{transform:translate(0%,0%)scale(1)}50%{transform:translate(15%,-5%)scale(1.15)}}
