/* Extra polish for the existing game only. Core controls and layout remain unchanged. */
.game-header{position:relative;overflow:hidden}.game-header:before{content:'';pointer-events:none;position:absolute;inset:0 auto 0 -26%;width:22%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,#ffffff0d,transparent);animation:gameSweep 13s ease-in-out infinite}.neo12-hud-indicator,.status-pip,.context-led{animation:gamePulse 2.4s ease-in-out infinite}.map-top-label .map-live-pip{animation:gamePulse 1.8s ease-in-out infinite}.call-card.ringing{animation:ringCard 3.2s ease-in-out infinite}.phone-window{animation:phoneEnter .42s cubic-bezier(.18,.85,.2,1) both}.phone-backdrop:not([hidden]){animation:veilEnter .3s ease-out both}.voice-wave i{transform-origin:center bottom}.voice-state{transition:color .25s,background .25s}.command-quicklinks button,.neo12-hud-actions button{transition:transform .22s,box-shadow .22s}.command-quicklinks button:active,.neo12-hud-actions button:active{transform:scale(.96)}.map-stage{isolation:isolate}.map-top-label{backdrop-filter:blur(12px)}
.game-site-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;padding:8px 12px;border:1px solid #ffffff33;color:inherit;text-decoration:none;font:850 10px Arial,sans-serif;letter-spacing:.055em}.game-site-link:hover{background:#ffffff15}.motion-chip{font:850 9px Arial,sans-serif;letter-spacing:.09em;color:#ffbed0}
@keyframes gameSweep{0%,65%{left:-26%}95%,100%{left:145%}}@keyframes gamePulse{50%{opacity:.45;box-shadow:0 0 0 7px #ed33581a}}@keyframes ringCard{50%{box-shadow:0 0 0 2px #e5224830,0 8px 25px #e5224814}}@keyframes phoneEnter{from{opacity:.35;transform:translateY(23px) scale(.976)}to{opacity:1;transform:none}}@keyframes veilEnter{from{opacity:.1}to{opacity:1}}
@media(max-width:800px){.game-site-link{min-height:36px;padding:6px 8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.game-header:before,.neo12-hud-indicator,.status-pip,.context-led,.map-top-label .map-live-pip,.call-card.ringing,.phone-window,.phone-backdrop:not([hidden]){animation:none!important}}
html.off-motion .game-header:before,html.off-motion .neo12-hud-indicator,html.off-motion .status-pip,html.off-motion .context-led,html.off-motion .map-top-label .map-live-pip,html.off-motion .call-card.ringing,html.off-motion .phone-window,html.off-motion .phone-backdrop:not([hidden]){animation:none!important;transition:none!important}
