/* oynatıcı perdesi: tıklanınca iframe yüklenir */
.player-facade{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;cursor:pointer}
.player-facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:saturate(.9)}
.player-facade::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(0,0,0,.05),rgba(0,0,0,.62))}
.pf-play{position:relative;z-index:1;width:74px;height:74px;border-radius:50%;border:0;background:rgba(139,92,246,.94);color:#fff;font-size:25px;line-height:1;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 14px 44px rgba(0,0,0,.55);transition:transform .16s ease,background .16s ease;pointer-events:none}
.player-facade:hover .pf-play,.player-facade:focus-visible .pf-play{transform:scale(1.07);background:#8b5cf6}
.player-facade:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}
.pf-label{position:absolute;left:14px;bottom:12px;z-index:1;color:#fff;font-size:12.5px;background:rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.12);padding:6px 10px;border-radius:8px}
.src-pane iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:720px){.pf-play{width:60px;height:60px;font-size:21px}.pf-label{left:10px;bottom:9px;font-size:11.5px;padding:5px 8px}}
