/* زر Google Play الطافي (الرئيسية فقط). ملف خارجي لأن CSP (style-src 'self') يحجب style="..." المضمّنة. */
.play-float{position:fixed;inset-inline:0;bottom:calc(var(--play-float-offset,0px) + 16px + env(safe-area-inset-bottom,0px));z-index:80;display:flex;justify-content:center;align-items:center;gap:8px;padding-inline:12px;pointer-events:none;opacity:0;transform:translateY(150%);transition:transform .5s cubic-bezier(.2,.9,.3,1.25),opacity .3s ease}
.play-float[hidden]{display:none}
.play-float.is-in{opacity:1;transform:none}
.play-float-link,.play-float-close{pointer-events:auto}
.play-float-link{display:inline-flex;align-items:center;gap:12px;min-height:62px;padding:8px 22px 8px 26px;border-radius:999px;border:1px solid rgba(255,214,120,.85);color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--g700,#08765a),var(--g900,#0a4a3b));box-shadow:0 14px 34px rgba(7,93,73,.42),0 0 0 0 rgba(255,200,80,0)}
.play-float-link img{width:34px;height:34px;flex:0 0 34px}
.play-float-text{display:grid;line-height:1.15;text-align:start}
.play-float-text small{font-size:.8rem;font-weight:700;opacity:.92}
.play-float-text strong{font-size:1.3rem;font-weight:900;direction:ltr;text-align:start}
.play-float-link:focus-visible,.play-float-close:focus-visible{outline:4px solid var(--sand,#c88d2d);outline-offset:3px}
.play-float-close{width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--g900,#0a4a3b);font-size:1.6rem;line-height:1;box-shadow:0 8px 20px rgba(7,93,73,.25);cursor:pointer}
/* توهج ذهبي متنفّس: يكبر ويصغر بهدوء طوال ظهور الزر، ويسرع قليلًا أثناء التنبيه الدوري. */
@keyframes play-float-breathe{from{box-shadow:0 14px 34px rgba(7,93,73,.42),0 0 0 0 rgba(255,200,80,0)}to{box-shadow:0 14px 34px rgba(7,93,73,.42),0 0 22px 6px rgba(255,200,80,.6)}}
.play-float.is-in .play-float-link{animation:play-float-breathe 2.2s ease-in-out infinite alternate}
.play-float.is-nudge .play-float-link{animation-duration:1s}
@media (prefers-reduced-motion:reduce){.play-float{transition:none}.play-float.is-in .play-float-link,.play-float.is-nudge .play-float-link{animation:none}}
