/* Sticky bottom Play CTA — добавлено add-play-cta.js (удалится при полной пересборке) */
.play-cta{position:fixed;left:0;right:0;bottom:0;z-index:120;background:rgba(13, 15, 20, 0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.09);padding:.55rem 0 calc(.55rem + env(safe-area-inset-bottom,0px))}
.play-cta__inner{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:48px}
.play-cta__text{color:#9da3bc;font-size:.92rem}
.play-cta__text strong{color:#e8eaf0}
.play-cta__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.55rem 2.2rem;background:linear-gradient(180deg,#ffd04d, #f5a623 55%, #e0900a);color:#191104;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:900;font-size:clamp(.95rem,3.5vw,1.15rem);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border-radius:999px;box-shadow:0 6px 20px rgba(245, 166, 35,.4),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;white-space:nowrap}
.play-cta__btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 8px 26px rgba(245, 166, 35,.5),inset 0 1px 0 rgba(255,255,255,.35);color:#191104}
.play-cta__btn:active{transform:translateY(0) scale(.97)}
.play-cta__icon{font-size:.72em}
body.has-play-cta{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
body.has-play-cta .cookie-banner{bottom:calc(68px + env(safe-area-inset-bottom,0px) + 1.25rem)}
@media (max-width:640px){.play-cta__text{display:none}.play-cta__btn{width:min(100%,420px);padding:.55rem 1rem}}
@media (prefers-reduced-motion:no-preference){
.play-cta__btn::before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid #f5a623;opacity:0;pointer-events:none;animation:play-cta-ring 2.4s ease-out infinite}
@keyframes play-cta-ring{0%{opacity:.75;transform:scale(1)}60%,100%{opacity:0;transform:scale(1.07)}}
}
