/* tk-premium v11 : YouTube cards with pop-up player */
.tp-v.live{cursor:pointer}
.tp-v.live .tp-soon{display:none}
.tp-v.live .tp-fr{background:#000 var(--th) center/cover}
.tp-v.live .tp-fr:before{opacity:0}
.tpm{position:fixed;inset:0;z-index:200;display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:rgba(15,8,32,.9);backdrop-filter:blur(6px)}
.tpm.on{display:flex}
.tpm-box{position:relative;width:min(960px,100%);aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 2px #F5B83D}
.tpm-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tpm-x{position:absolute;right:14px;top:calc(14px + env(safe-area-inset-top,0px));width:42px;height:42px;border:0;border-radius:50%;cursor:pointer;background:linear-gradient(145deg,#FFE27A,#E0A02A);color:#1B0F33;font:800 22px/1 'Sora',sans-serif}
.tpm-yt{font:700 14px 'Sora',sans-serif;color:#FFD166;text-decoration:none;letter-spacing:.04em}
