/* پلیر ثابت پایین صفحه — تقسیم‌شده از style.css */
.nk-sticky-player{--sp-accent:#65cbbe;--sp-accent-dark:#3b9e91;--sp-accent-soft:rgba(255,255,255,.2);--sp-accent-border:rgba(255,255,255,.4);--sp-track:rgba(0,0,0,.24);--sp-fill:#ffffff;--sp-icon:#ffffff;--sp-text:#ffffff;--sp-text-muted:rgba(255,255,255,.85);--sp-play-bg:#ffffff;--sp-play-fg:#2f8a7d;position:fixed;left:0;right:0;bottom:0;z-index:99999;display:none;flex-direction:column;gap:6px;width:100%;box-sizing:border-box;padding:10px max(20px,calc((100% - 860px)/2)) calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(135deg,#7adbcd 0%,#65cbbe 50%,#3f9f92 100%);color:var(--sp-icon);direction:ltr;border-radius:22px 22px 0 0;border-top:1px solid rgba(255,255,255,.45);box-shadow:0 -10px 32px rgba(20,60,55,.3)}.nk-sticky-player.is-active{display:flex}body.nk-player-active{padding-bottom:124px}.nk-sp-top{display:flex;align-items:center;gap:12px;width:100%}.nk-sp-time-cur,.nk-sp-time-dur{flex-shrink:0;min-width:40px;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--sp-text-muted)}.nk-sp-time-cur{text-align:left}.nk-sp-time-dur{text-align:right}.nk-sp-progress{flex:1 1 auto;min-width:0;cursor:pointer;padding:12px 0}.nk-sp-progress-track{position:relative;width:100%;height:6px;border-radius:999px;background:var(--sp-track);box-shadow:inset 0 1px 2px rgba(0,0,0,.18)}.nk-sp-progress-fill{position:absolute;top:0;left:0;bottom:0;width:0%;border-radius:999px;background:var(--sp-fill);box-shadow:0 0 10px rgba(255,255,255,.5)}.nk-sp-progress-fill::after{content:"";position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--sp-fill);box-shadow:0 2px 6px rgba(0,0,0,.3);transform:scale(.85);transition:transform .15s ease}.nk-sp-progress:hover .nk-sp-progress-fill::after{transform:scale(1.2)}.nk-sp-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%}.nk-sp-actions{display:flex;align-items:center;gap:8px;justify-self:start}.nk-sticky-player button{background:var(--sp-accent-soft);border:1px solid var(--sp-accent-border);color:var(--sp-icon);cursor:pointer;border-radius:50%;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.nk-sticky-player button:hover{background:rgba(255,255,255,.34);transform:translateY(-1px)}.nk-sp-playpause,.nk-sticky-player .nk-sp-playpause{width:54px;height:54px;border:0;background:var(--sp-play-bg);color:var(--sp-play-fg);box-shadow:0 8px 20px rgba(0,0,0,.28)}.nk-sticky-player .nk-sp-playpause:hover{background:var(--sp-play-bg);transform:scale(1.07);box-shadow:0 10px 24px rgba(0,0,0,.34)}.nk-sticky-player .nk-sp-playpause:active{transform:scale(.96)}.nk-sticky-player .nk-icon-pause{display:none}.nk-sticky-player.is-playing .nk-sp-playpause .nk-icon-play{display:none}.nk-sticky-player.is-playing .nk-sp-playpause .nk-icon-pause{display:inline-flex}.nk-sticky-player.is-playing .nk-sp-playpause{animation:nkSpPulse 2.2s ease-out infinite}@keyframes nkSpPulse{0%{box-shadow:0 8px 20px rgba(0,0,0,.28),0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 8px 20px rgba(0,0,0,.28),0 0 0 14px rgba(255,255,255,0)}100%{box-shadow:0 8px 20px rgba(0,0,0,.28),0 0 0 0 rgba(255,255,255,0)}}@media (prefers-reduced-motion:reduce){.nk-sticky-player.is-playing .nk-sp-playpause{animation:none}}.nk-sp-loop.is-active,.nk-sticky-player .nk-sp-loop.is-active{background:var(--sp-play-bg);border-color:var(--sp-play-bg);color:var(--sp-play-fg)}.nk-sp-info{justify-self:end;display:flex;flex-direction:row-reverse;align-items:center;gap:10px;direction:rtl;min-width:0;max-width:100%}.nk-sp-texts{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:right}.nk-sp-singer{font-size:13px;font-weight:700;line-height:1.3;color:var(--sp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.nk-sp-title{font-size:11px;line-height:1.3;color:var(--sp-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.nk-sp-logo{flex-shrink:0;width:44px;height:44px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--sp-accent-soft);border:2px solid rgba(255,255,255,.7);box-shadow:0 4px 12px rgba(0,0,0,.22)}.nk-sp-logo img{width:100%;height:100%;object-fit:cover}@media (max-width:700px){.nk-sticky-player{gap:2px;padding:8px 14px calc(10px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0}.nk-sticky-player button{width:34px;height:34px}.nk-sticky-player .nk-sp-playpause,.nk-sp-playpause{width:48px;height:48px}.nk-sp-top{gap:8px}.nk-sp-time-cur,.nk-sp-time-dur{min-width:34px;font-size:11px}.nk-sp-progress{padding:10px 0}.nk-sp-singer,.nk-sp-title{max-width:96px}.nk-sp-logo{width:40px;height:40px;border-radius:10px}body.nk-player-active{padding-bottom:112px}}@media (max-width:480px){.nk-sp-title{display:none}.nk-sp-singer{font-size:12px;max-width:78px}.nk-sp-actions{gap:6px}.nk-sp-bottom{gap:6px}.nk-sp-logo{width:36px;height:36px;border-radius:9px}}
.nk-sticky-player .nk-sp-texts{display:block;width:100%;text-align:center;direction:rtl;margin:0 0 2px;padding:0}
.nk-sticky-player .nk-sp-texts .nk-sp-singer{display:none}
.nk-sticky-player .nk-sp-texts .nk-sp-title{display:block;max-width:100%;font-size:11px;line-height:1.4;font-weight:600;color:var(--sp-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:480px){.nk-sticky-player .nk-sp-texts .nk-sp-title{display:block;max-width:100%;font-size:10px}}
.nk-sp-center{display:flex;align-items:center;gap:10px;direction:ltr}
.nk-sticky-player .nk-sp-skip{width:36px;height:36px;background:transparent;border-color:transparent}
.nk-sticky-player .nk-sp-skip:hover{background:var(--sp-accent-soft)}
@media (max-width:480px){.nk-sp-center{gap:4px}.nk-sticky-player .nk-sp-skip{width:32px;height:32px}}