/* Decorative projection of the official team logo above the New Orleans skyline. */
.team-sky-signal{position:absolute;z-index:2;top:18%;right:5%;width:clamp(155px,19vw,270px);aspect-ratio:1.18;pointer-events:none;isolation:isolate;transform:rotate(-9deg);opacity:.84;animation:team-signal-flash 10s linear infinite}
.team-sky-signal::before{content:"";position:absolute;z-index:-2;top:49%;left:14%;width:72%;height:62vh;clip-path:polygon(0 0,100% 0,59% 100%,56% 100%);background:linear-gradient(180deg,#b4e9ff33 0%,#a3deff13 40%,#f22aa73b 100%);transform:rotate(-12deg);transform-origin:50% 0;filter:blur(6px)}
.team-sky-signal::after{content:"";position:absolute;z-index:-1;inset:1% -6%;border-radius:50%;background:radial-gradient(ellipse,#d8faff44 0%,#a5e9ff26 38%,#fa32b228 58%,transparent 73%);box-shadow:0 0 45px #9aeaff18;filter:blur(4px)}
.team-sky-signal img{display:block;width:100%;height:100%;object-fit:contain;opacity:.86;filter:grayscale(.5) brightness(1.65) drop-shadow(0 0 4px #dcfbff) drop-shadow(0 0 16px #6bdfff) drop-shadow(0 0 28px #ee1a9b);mix-blend-mode:screen}
@keyframes team-signal-flash{0%,8%{opacity:.16}12%,30%{opacity:.9}34%,39%{opacity:.18}43%,65%{opacity:.88}75%,100%{opacity:.16}}
.lights-paused .team-sky-signal{animation:none;opacity:.45}
@media(max-width:800px){.team-sky-signal{top:21%;right:2%;width:clamp(140px,34vw,205px)}.team-sky-signal::before{height:55vh}}
@media(prefers-reduced-motion:reduce){.team-sky-signal{animation:none;opacity:.45}}
