.perspective-grid{transform-origin:bottom;filter:blur(.2px);background-image:linear-gradient(#0000 0% 35%,#0a0a0acc 75%,#0a0a0afa 100%),linear-gradient(#0000 0% 45%,#3b82f626 65%,#3b82f659 100%),linear-gradient(90deg,#a855f733 0%,#a855f726 50%,#a855f733 100%),repeating-linear-gradient(0deg,#0000,#0000 50px,#3b82f6b3 50px 54px),repeating-linear-gradient(90deg,#0000,#0000 50px,#a855f799 50px 54px);animation:8s ease-in-out infinite gridPulse;transform:perspective(1800px)rotateX(75deg)rotateY(0)translateY(20%)scaleX(1.4)scaleY(3.5)}.perspective-grid-overlay{transform-origin:bottom;opacity:.5;background-image:repeating-linear-gradient(0deg,#0000,#0000 100px,#22c55e4d 100px 102px),repeating-linear-gradient(90deg,#0000,#0000 100px,#22c55e40 100px 102px);animation:8s ease-in-out infinite reverse gridPulse;transform:perspective(1800px)rotateX(75deg)rotateY(0)translateY(20%)scaleY(3.5)}.depth-fog{background:linear-gradient(#0000 60%,#3b82f614 100%);animation:6s ease-in-out infinite fogPulse}.scan-line{opacity:.5;mix-blend-mode:screen;transform-origin:bottom;pointer-events:none;background:repeating-linear-gradient(#0000 0 80px,#22c55e26 80px,#22c55e66 100px,#22c55e26 120px,#0000 120px 200px) 0 0/100% 200px;animation:8s linear infinite scanMove;transform:perspective(1800px)rotateX(75deg)rotateY(0)translateY(20%)scaleX(1.4)scaleY(3.5)}@keyframes gridPulse{0%,to{opacity:.6}50%{opacity:.9}}@keyframes fogPulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes scanMove{0%{background-position:0 0}to{background-position:0 200px}}@media (max-width:768px){.perspective-grid{background-image:linear-gradient(#0000 0% 35%,#0a0a0ab3 75%,#0a0a0af2 100%),linear-gradient(#0000 0% 45%,#3b82f61f 65%,#3b82f64d 100%),linear-gradient(90deg,#a855f726 0%,#a855f71f 50%,#a855f726 100%),repeating-linear-gradient(0deg,#0000,#0000 40px,#3b82f699 40px 43px),repeating-linear-gradient(90deg,#0000,#0000 40px,#a855f780 40px 43px);transform:perspective(1200px)rotateX(75deg)rotateY(0)translateY(25%)scaleX(1.3)scaleY(2.8)}.perspective-grid-overlay{transform:perspective(1200px)rotateX(75deg)rotateY(0)translateY(25%)scaleX(1.3)scaleY(2.8)}}
.y2k-sticker{opacity:.7;text-shadow:0 0 20px,0 0 40px,0 0 60px;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 0 10px)brightness(1.1);will-change:transform,opacity;font-size:clamp(32px,3.5vw,48px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);animation:4s ease-in-out infinite festiveFloat;position:absolute}.y2k-sticker:hover{opacity:1;filter:drop-shadow(0 0 20px)brightness(1.3);animation-play-state:paused;transform:scale(1.6)rotate(25deg)}.sticker-star{color:#3b82f6;z-index:20;font-size:clamp(40px,4.5vw,56px);animation:3.2s ease-in-out infinite festiveFloat,8s linear infinite spinSlow;top:18%;left:-45px}.sticker-diamond{color:#a855f7;z-index:5;font-size:clamp(32px,3.8vw,48px);animation:3.8s ease-in-out 1s infinite festiveFloat,2s ease-in-out .5s infinite pulseBright;top:8%;left:-120px}.sticker-circle{color:#22c55e;z-index:20;font-size:clamp(28px,3vw,40px);animation:4.2s ease-in-out 2s infinite festiveFloat,1.5s ease-in-out 1s infinite bounce;top:35%;left:-30px}.sticker-cross{color:#3b82f6;z-index:5;font-size:clamp(36px,4vw,52px);animation:3.5s ease-in-out 1.5s infinite festiveFloat,1.8s ease-in-out .3s infinite twinkle;top:28%;left:-100px}.sticker-heart{color:#ef4444;z-index:20;font-size:clamp(38px,4.2vw,54px);animation:3.6s ease-in-out .3s infinite festiveFloat,1.2s ease-in-out infinite heartbeat;top:-45px;left:15%}.sticker-flash{color:#eab308;z-index:5;font-size:clamp(42px,4.8vw,58px);animation:3.2s ease-in-out 1.2s infinite festiveFloat,.8s ease-in-out .4s infinite flash;top:-90px;left:35%}.sticker-sparkle{color:#a855f7;z-index:20;font-size:clamp(34px,3.8vw,48px);animation:4s ease-in-out 2s infinite festiveFloat,1.5s ease-in-out .7s infinite twinkle;top:-52px;left:58%}.sticker-flower{color:#ec4899;z-index:5;font-size:clamp(40px,4.4vw,56px);animation:3.4s ease-in-out 2.8s infinite festiveFloat,2.5s ease-in-out 1s infinite bloom;top:-85px;left:78%}.sticker-square{color:#a855f7;z-index:5;font-size:clamp(34px,3.8vw,48px);animation:3.7s ease-in-out .5s infinite festiveFloat,6s linear infinite rotate360;top:12%;right:-115px}.sticker-triangle{color:#22c55e;z-index:20;font-size:clamp(38px,4.2vw,52px);animation:4.1s ease-in-out 1.3s infinite festiveFloat,2s ease-in-out .6s infinite swing;top:22%;right:-35px}.sticker-pentagon{color:#3b82f6;z-index:5;font-size:clamp(32px,3.6vw,46px);animation:3.3s ease-in-out 2.2s infinite festiveFloat,2.2s ease-in-out 1.1s infinite pulseBright;top:32%;right:-100px}.sticker-hexagon{color:#ec4899;z-index:20;font-size:clamp(42px,4.6vw,58px);animation:3.9s ease-in-out 3s infinite festiveFloat,10s linear .8s infinite reverse spinSlow;top:38%;right:-25px}.sticker-lt-1{color:#3b82f6;z-index:20;font-size:clamp(30px,3.4vw,44px);animation:2.8s ease-in-out .2s infinite festiveFloat,1.3s ease-in-out infinite twinkle;top:-40px;left:-50px}.sticker-lt-2{color:#eab308;z-index:5;font-size:clamp(36px,4vw,50px);animation:3.1s ease-in-out .7s infinite festiveFloat,1s ease-in-out .3s infinite flash;top:-55px;left:-110px}.sticker-lt-3{color:#a855f7;z-index:5;font-size:clamp(28px,3.2vw,42px);animation:3.4s ease-in-out 1.2s infinite festiveFloat,1.8s ease-in-out .6s infinite pulseBright;top:-15px;left:-130px}.sticker-lt-4{color:#ec4899;z-index:5;font-size:clamp(34px,3.8vw,48px);animation:3.6s ease-in-out 1.8s infinite festiveFloat,2.3s ease-in-out .9s infinite bloom;top:3%;left:-140px}.sticker-lt-5{color:#22c55e;z-index:5;font-size:clamp(32px,3.6vw,46px);animation:2.9s ease-in-out 2.3s infinite festiveFloat,1.4s ease-in-out 1.2s infinite bounce;top:-95px;left:-20px}.sticker-lt-6{color:#ef4444;z-index:20;font-size:clamp(26px,2.8vw,38px);animation:3.2s ease-in-out 2.9s infinite festiveFloat,1.1s ease-in-out 1.5s infinite heartbeat;top:-65px;left:-8px}.sticker-lt-7{color:#3b82f6;z-index:5;font-size:clamp(30px,3.4vw,44px);animation:3.5s ease-in-out 3.5s infinite festiveFloat,7s linear 1.8s infinite spinSlow;top:-80px;left:15px}.sticker-lt-8{color:#ec4899;z-index:20;font-size:clamp(24px,2.6vw,36px);animation:3.8s ease-in-out 4.1s infinite festiveFloat,2.1s ease-in-out 2.1s infinite swing;top:-25px;left:-75px}.sticker-rt-1{color:#eab308;z-index:20;font-size:clamp(38px,4.2vw,52px);animation:2.7s ease-in-out .3s infinite festiveFloat,.9s ease-in-out infinite flash;top:-38px;right:-48px}.sticker-rt-2{color:#a855f7;z-index:5;font-size:clamp(34px,3.8vw,48px);animation:3s ease-in-out .8s infinite festiveFloat,1.6s ease-in-out .4s infinite pulseBright;top:-50px;right:-108px}.sticker-rt-3{color:#3b82f6;z-index:5;font-size:clamp(30px,3.4vw,44px);animation:3.3s ease-in-out 1.4s infinite festiveFloat,1.4s ease-in-out .7s infinite twinkle;top:-12px;right:-128px}.sticker-rt-4{color:#22c55e;z-index:5;font-size:clamp(36px,4vw,50px);animation:3.5s ease-in-out 2s infinite festiveFloat,1.7s ease-in-out 1s infinite bounce;top:5%;right:-135px}.sticker-rt-5{color:#ec4899;z-index:5;font-size:clamp(28px,3.2vw,42px);animation:2.8s ease-in-out 2.5s infinite festiveFloat,2.4s ease-in-out 1.3s infinite bloom;top:-90px;right:-18px}.sticker-rt-6{color:#ef4444;z-index:20;font-size:clamp(32px,3.6vw,46px);animation:3.1s ease-in-out 3.1s infinite festiveFloat,1.2s ease-in-out 1.6s infinite heartbeat;top:-62px;right:-10px}.sticker-rt-7{color:#a855f7;z-index:5;font-size:clamp(26px,2.8vw,38px);animation:3.4s ease-in-out 3.7s infinite festiveFloat,8s linear 1.9s infinite rotate360;top:-75px;right:12px}.sticker-rt-8{color:#3b82f6;z-index:20;font-size:clamp(40px,4.4vw,54px);animation:3.7s ease-in-out 4.3s infinite festiveFloat,9s linear 2.2s infinite reverse spinSlow;top:-22px;right:-70px}.sticker-star-2{color:#eab308;z-index:20;font-size:clamp(26px,2.8vw,38px);animation:2.9s ease-in-out .4s infinite festiveFloat,1.1s ease-in-out infinite twinkle,6s linear infinite spinSlow;top:48%;left:-25px}.sticker-star-3{color:#a855f7;z-index:20;font-size:clamp(32px,3.4vw,44px);animation:3.3s ease-in-out .9s infinite festiveFloat,1.4s ease-in-out .3s infinite twinkle,7s linear 1s infinite rotate360;top:52%;right:-40px}.sticker-star-4{color:#3b82f6;z-index:20;font-size:clamp(22px,2.4vw,34px);animation:2.7s ease-in-out 1.5s infinite festiveFloat,.8s ease-in-out .5s infinite flash;top:-70px;left:8%}.sticker-star-5{color:#ec4899;z-index:5;font-size:clamp(28px,3vw,40px);animation:3.1s ease-in-out 2.1s infinite festiveFloat,1.2s ease-in-out .7s infinite twinkle,8s linear 2s infinite reverse spinSlow;top:-55px;right:25%}.sticker-star-6{color:#22c55e;z-index:20;font-size:clamp(24px,2.6vw,36px);animation:2.8s ease-in-out 2.7s infinite festiveFloat,1.5s ease-in-out 1.2s infinite pulseBright;top:-42px;left:45%}.sticker-star-7{color:#ef4444;z-index:5;font-size:clamp(30px,3.2vw,42px);animation:3.4s ease-in-out 3.3s infinite festiveFloat,1.3s ease-in-out 1.5s infinite twinkle,9s linear 2.5s infinite rotate360;top:-68px;right:42%}.sticker-star-8{color:#eab308;z-index:20;font-size:clamp(26px,2.8vw,38px);animation:2.6s ease-in-out 3.9s infinite festiveFloat,.9s ease-in-out 1.8s infinite flash;top:-48px;left:72%}.sticker-star-9{color:#a855f7;z-index:5;font-size:clamp(34px,3.6vw,46px);animation:3.2s ease-in-out 4.5s infinite festiveFloat,1.6s ease-in-out 2.1s infinite twinkle,7s linear 3s infinite spinSlow;top:62%;left:-55px}.sticker-star-10{color:#3b82f6;z-index:20;font-size:clamp(28px,3vw,40px);animation:2.9s ease-in-out 5.1s infinite festiveFloat,1.4s ease-in-out 2.4s infinite pulseBright,8s linear 3.5s infinite rotate360;top:68%;right:-50px}.sticker-star-11{color:#ec4899;z-index:5;font-size:clamp(22px,2.4vw,34px);animation:3.5s ease-in-out 5.7s infinite festiveFloat,1.1s ease-in-out 2.7s infinite twinkle;top:45%;left:-90px}.sticker-star-12{color:#22c55e;z-index:5;font-size:clamp(30px,3.2vw,42px);animation:3.8s ease-in-out 6.3s infinite festiveFloat,1s ease-in-out 3s infinite flash,6s linear 4s infinite reverse spinSlow;top:58%;right:-85px}@keyframes festiveFloat{0%,to{transform:translateY(0)translate(0)rotate(0)scale(1)}15%{transform:translateY(-12px)translate(3px)rotate(8deg)scale(1.05)}30%{transform:translateY(-20px)translate(-2px)rotate(-5deg)scale(.98)}45%{transform:translateY(-15px)translate(4px)rotate(10deg)scale(1.03)}60%{transform:translateY(-8px)translate(-3px)rotate(-8deg)scale(1.02)}75%{transform:translateY(-18px)translate(2px)rotate(6deg)scale(.97)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate360{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}@keyframes pulseBright{0%,to{filter:brightness()drop-shadow(0 0 10px);opacity:.7}50%{filter:brightness(1.4)drop-shadow(0 0 20px);opacity:.95}}@keyframes twinkle{0%,to{opacity:.7;text-shadow:0 0 20px,0 0 40px}50%{opacity:1;text-shadow:0 0 30px,0 0 60px,0 0 80px}}@keyframes flash{0%,60%,to{opacity:.7;filter:brightness()}10%,50%{opacity:1;filter:brightness(1.8)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}56%{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes swing{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes bloom{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(180deg)}}
