.premium-ambient{position:fixed;inset:-15%;z-index:1;pointer-events:none;animation:ambient-drift var(--ambient-speed,20s) ease-in-out infinite alternate}.ambient-aurora{background:radial-gradient(ellipse at 15% 60%,#ef3340,transparent 45%),radial-gradient(ellipse at 85% 40%,#aaa,transparent 50%);filter:blur(65px)}.ambient-grid{background-image:linear-gradient(#ffffff35 1px,transparent 1px),linear-gradient(90deg,var(--premium-accent) 1px,transparent 1px);background-size:70px 70px;transform:perspective(600px) rotateX(30deg)}.ambient-embers{background:radial-gradient(circle,var(--premium-accent) 1px,transparent 3px) 0 0/77px 93px,radial-gradient(circle,#fff8 1px,transparent 2px) 24px 31px/113px 127px}.ambient-embers{animation-name:ambient-rise}@keyframes ambient-drift{to{translate:6% -4%;scale:1.1}}@keyframes ambient-rise{to{translate:0 -10%}}@media(prefers-reduced-motion:reduce){.premium-ambient{animation:none}}
/* Free Premium: all decorative overlays are non-interactive. */
.ambient-aurora{background:radial-gradient(ellipse at 15% 60%,var(--premium-accent),transparent 45%),radial-gradient(ellipse at 85% 40%,#aaa,transparent 50%)}
.ambient-spotlight{background:conic-gradient(from 200deg at 50% 0%,transparent 0 110deg,var(--premium-accent) 130deg,transparent 155deg);filter:blur(30px)}
.ambient-sunset{background:linear-gradient(0deg,var(--premium-accent),transparent 55%),radial-gradient(ellipse at 50% 90%,#fff,transparent 40%);filter:blur(25px)}
.ambient-stars{background:radial-gradient(circle,#fff 1px,transparent 2px) 0 0/91px 117px,radial-gradient(circle,var(--premium-accent) 1px,transparent 3px) 27px 48px/149px 173px;animation-name:ambient-rise}
.ambient-waves{background:repeating-radial-gradient(ellipse at 20% 150%,transparent 0 45px,var(--premium-accent) 49px,transparent 55px 90px);filter:blur(8px)}
.ambient-halo{background:radial-gradient(ellipse at center,transparent 24%,var(--premium-accent) 40%,transparent 58%);filter:blur(30px)}
.ambient-checker{background:conic-gradient(var(--premium-accent) 25%,transparent 0 50%,var(--premium-accent) 0 75%,transparent 0) 0 0/140px 140px}
.premium-vignette,.premium-grain{position:fixed;inset:0;pointer-events:none;z-index:1}.premium-vignette{background:radial-gradient(ellipse,transparent 25%,#000 95%)}.premium-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.coldshot-profile .pf-name.premium-name-glow{animation:none;text-shadow:0 0 12px var(--premium-accent),0 0 30px var(--premium-accent)}.coldshot-profile .pf-name.premium-name-pulse{animation:premium-name-breathe 3s ease-in-out infinite alternate}.coldshot-profile .pf-name.premium-name-shadow{animation:none;text-shadow:3px 3px 0 var(--premium-accent)}
.coldshot-profile .pf-card.premium-border-accent{border:1px solid var(--premium-accent)}.coldshot-profile .pf-card.premium-border-dashed{border:2px dashed var(--premium-accent)}.coldshot-profile .pf-card.premium-border-double{border:4px double var(--premium-accent)}
.premium-avatar-ring .pf-avatar{outline:2px solid var(--premium-accent);outline-offset:5px}.premium-avatar-glow .pf-avatar{box-shadow:0 0 28px var(--premium-accent)}
@keyframes premium-name-breathe{from{text-shadow:0 0 4px var(--premium-accent)}to{text-shadow:0 0 20px var(--premium-accent),0 0 35px var(--premium-accent)}}@media(prefers-reduced-motion:reduce){.coldshot-profile .pf-name.premium-name-pulse{animation:none;text-shadow:0 0 12px var(--premium-accent)}}

.premium-ambient[data-reactive="1"]{margin-left:var(--react-x,0px);margin-top:var(--react-y,0px);transition:margin .25s ease-out}.ambient-prism{background:conic-gradient(from 40deg at 35% 45%,transparent,var(--premium-accent),transparent 35%,#a4d8ed55,transparent 65%,var(--premium-accent),transparent);filter:blur(65px)}
