.fyi-cta{margin:0}.fyi-cta-btn{margin:0 5px 5px 0}.fyi-cta-price{margin-left:6px;opacity:.8}.fyi-cta-pr{margin-left:6px;font-size:10px;opacity:.7}.thumb-overlay img.img-responsive{width:100%;aspect-ratio:16 / 9;object-fit:cover}.fyi-player{aspect-ratio:16 / 9;background:#000;overflow:hidden}.fyi-poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer}.fyi-poster:disabled{cursor:default}.fyi-poster-image{width:100%;height:100%;object-fit:contain}.fyi-play{position:absolute;top:50%;left:50%;display:block;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50px;background:#333}.fyi-play-icon{display:block;width:0;height:0;margin:15px 0 0 23px;border-style:solid;border-width:15px 0 15px 21px;border-color:transparent transparent transparent #fff}.fyi-player video{display:block;width:100%;height:100%;background:#000}.fyi-sample-note{color:#777;font-size:12px;margin:5px 0 0}.fyi-player-actions{display:flex;justify-content:flex-end;margin:6px 0 0}.fyi-watch-full{display:inline-flex;align-items:center;padding:8px 14px;font-size:14px;line-height:1;color:#fff;background:#333;border:1px solid #555;border-radius:3px}.fyi-watch-full:hover,.fyi-watch-full:focus{color:#fff;text-decoration:none;background:#444}.fyi-watch-full-pr{margin-left:8px;font-size:11px;color:#b4b9c2}.fyi-watch-row{color:#333}.fyi-watch-row-pr{margin-left:5px;font-size:9px;color:#333}.fyi-player{position:relative}.fyi-official{margin:10px 0 15px}.fyi-official-lead{margin:0 0 8px}.fyi-description{font-size:13px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.category-title .badge{background:#f54a5d}.vote-msg{margin-top:4px;font-size:12px}.fyi-work-title{font-size:18px}@media(min-width:768px){.fyi-work-title{font-size:24px}}.fyi-poster-link{background:#000;text-decoration:none}.fyi-poster-pattern{object-fit:cover}.fyi-poster-blank{visibility:hidden}.fyi-age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:15px;background:#0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fyi-age-gate-dialog{width:100%;max-width:480px;padding:20px;border-radius:6px;background:#fff;color:#222;font-size:14px;line-height:1.6}.fyi-age-gate-title{margin-bottom:10px;font-size:18px;font-weight:700}.fyi-age-gate-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.fyi-age-gate-yes,.fyi-age-gate-no{padding:8px 14px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.fyi-age-gate-yes{border-color:#2e6da4;background:#337ab7;color:#fff}.fyi-age-gate-no{background:#fff;color:#333}
