.gallery-theme-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.gallery-neon-grid{position:absolute;inset:-25%;background-image:linear-gradient(90deg,rgba(59,130,246,.15) 1px,transparent 0),linear-gradient(0deg,rgba(34,197,94,.12) 1px,transparent 0);background-size:140px 140px;opacity:.18;animation:gallery-grid-move 22s linear infinite}.gallery-glow{position:absolute;width:220px;height:220px;border-radius:9999px;filter:blur(90px);opacity:.4;animation:gallery-pulse 12s ease-in-out infinite}.gallery-snow-trail{position:absolute;inset:-20%;background-image:radial-gradient(circle at 20% 20%,rgba(148,197,255,.18) 0,transparent 55%),radial-gradient(circle at 78% 32%,rgba(59,130,246,.18) 0,transparent 60%),radial-gradient(circle at 48% 70%,rgba(147,197,253,.15) 0,transparent 65%);opacity:.4;animation:gallery-snow-trail 26s linear infinite}.gallery-floating-slow{animation:gallery-float 28s ease-in-out infinite}.gallery-floating-medium{animation:gallery-float 22s ease-in-out infinite}.gallery-floating-fast{animation:gallery-float 18s ease-in-out infinite}.gallery-fall-slow{animation:gallery-fall 16s linear infinite}.gallery-fall-medium{animation:gallery-fall 12s linear infinite}.gallery-fall-fast{animation:gallery-fall 9s linear infinite}.gallery-spin-slow{animation:gallery-spin 18s linear infinite}.gallery-spin-fast{animation:gallery-spin 12s linear infinite}.gallery-santa-flight{animation:gallery-santa-flight 20s ease-in-out infinite}.gallery-pumpkin-bounce{animation:gallery-pumpkin-bounce 4s ease-in-out infinite}.gallery-leaf-drift{animation:gallery-leaf-drift 14s ease-in-out infinite}.gallery-book-flip{animation:gallery-book-flip 5s ease-in-out infinite}@keyframes gallery-grid-move{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(6deg) scale(1.05)}}@keyframes gallery-pulse{0%,to{transform:scale(.9);opacity:.32}50%{transform:scale(1.08);opacity:.55}}@keyframes gallery-float{0%{transform:translate3d(-60px,-42px,0) rotate(0deg)}25%{transform:translate3d(74px,-68px,0) rotate(3deg)}50%{transform:translate3d(88px,72px,0) rotate(-2deg)}75%{transform:translate3d(-76px,78px,0) rotate(2deg)}to{transform:translate3d(-60px,-42px,0) rotate(0deg)}}@keyframes gallery-fall{0%{transform:translate3d(0,-110%,0) rotate(0deg);opacity:0}15%{opacity:.9}to{transform:translate3d(40px,120%,0) rotate(34deg);opacity:0}}@keyframes gallery-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gallery-santa-flight{0%{transform:translate3d(-20%,-30%,0) scale(.8);opacity:0}10%{opacity:1}50%{transform:translate3d(40%,-10%,0) scale(1.05)}to{transform:translate3d(120%,-50%,0) scale(.8);opacity:0}}@keyframes gallery-pumpkin-bounce{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.05)}}@keyframes gallery-book-flip{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(12deg)}}@keyframes gallery-leaf-drift{0%{transform:translate3d(0,-80%,0) rotate(0deg);opacity:0}10%{opacity:.9}to{transform:translate3d(60px,140%,0) rotate(180deg);opacity:0}}@keyframes gallery-snow-trail{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(5deg) scale(1.05)}}