.ptv-player-page{background:#101114;color:#f7f7f7;border-radius:16px;padding:18px;margin:12px 0 28px}.ptv-player-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.ptv-player-main{min-width:0}.ptv-player-frame{position:relative;aspect-ratio:16/9;background:#050607;border-radius:12px;overflow:hidden}.ptv-player-frame video,.ptv-player-frame iframe{width:100%;height:100%;display:block;border:0;object-fit:contain;background:#000}.ptv-player-unavailable{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#e4eee7;background:#141a16}.ptv-player-unavailable a{display:inline-block;background:#008b58;color:#fff;padding:10px 16px;border-radius:9px;text-decoration:none;font-weight:800}.ptv-player-brand{position:absolute;top:12px;left:13px;z-index:2;background:#005B3F;color:#fff;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.5px;pointer-events:none}.ptv-player-title{font-size:22px;line-height:1.35;color:#fff;margin:17px 0 10px}.ptv-player-channelbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ptv-player-channel{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.ptv-player-channel img{width:42px;height:42px;border-radius:50%}.ptv-player-channel strong{display:block;font-size:14px}.ptv-player-channel small{display:block;color:#aeb5b0;font-size:11px}.ptv-player-subscribe{border:0;border-radius:999px;background:#ed1745;color:#fff;padding:10px 17px;font-weight:850;cursor:pointer}.ptv-player-subscribe.is-subscribed{background:#343a37}.ptv-player-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.ptv-player-actions button{border:1px solid #414743;border-radius:999px;background:#252a27;color:#fff;padding:9px 14px;cursor:pointer;font-weight:750}.ptv-player-actions button.is-active{background:#005B3F;border-color:#008B58}.ptv-player-description{background:#252a27;border-radius:12px;padding:14px;margin-top:15px;color:#dce4de;font-size:13px;white-space:pre-wrap}.ptv-player-related{background:#191c1a;border-radius:12px;padding:14px}.ptv-player-related h3{margin:0 0 12px;color:#fff;font-size:15px}.ptv-related-item{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;margin:0 0 13px;color:#fff;text-decoration:none}.ptv-related-item img,.ptv-related-placeholder{width:116px;height:66px;object-fit:cover;border-radius:7px;background:#303a34}.ptv-related-item strong{font-size:12px;line-height:1.4;display:block}.ptv-related-item small{font-size:10px;color:#aab3ad}.ptv-video-comments{margin:24px 0;padding:18px;background:#fff;color:#17231c;border-radius:14px}.ptv-video-comments h3{font-size:19px;margin:0 0 14px}.ptv-player-page .ptv-video-comments{color:#17231c}.ptv-creator-menu{position:relative;display:inline-block}.ptv-creator-menu-panel{display:none;position:absolute;right:0;top:100%;min-width:205px;padding:8px;background:#fff;border:1px solid #dce8e0;border-radius:12px;box-shadow:0 12px 35px #0002;z-index:999}.ptv-creator-menu:hover .ptv-creator-menu-panel,.ptv-creator-menu:focus-within .ptv-creator-menu-panel{display:block}.ptv-creator-menu-panel a{display:block;padding:11px;border-radius:8px;color:#173b2b;text-decoration:none;font-weight:750}.ptv-creator-menu-panel a:hover{background:#edf6f0}.ptvpc-visibility{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ptvpc-visibility label{border:1px solid #d5e2da;border-radius:9px;padding:11px;font-size:13px}.ptvpc-visibility input{margin-right:5px}.ptvpc-kind-tabs{grid-template-columns:repeat(4,1fr)}.ptv-ad-shell{position:relative;background:#000;border-radius:12px;overflow:hidden;margin-bottom:12px;color:#fff}.ptv-ad-shell video{display:block;width:100%;max-height:480px;aspect-ratio:16/9;object-fit:contain;background:#000}.ptv-ad-topline{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#161a18;font-size:12px}.ptv-ad-skip{background:#005B3F;color:#fff;border:0;border-radius:6px;padding:8px 12px;cursor:pointer}.ptv-ad-cta{position:absolute;right:14px;bottom:54px;background:#fff;color:#10271b;padding:9px 13px;border-radius:7px;text-decoration:none;font-weight:800}.ptv-ad-note{font-size:11px;color:#c9d5ce;padding:4px 10px}.ptvpc-community-only[hidden],.ptvpc-video-only[hidden],.ptvpc-live-only[hidden]{display:none!important}
@media(max-width:900px){.ptv-player-layout{grid-template-columns:1fr}.ptv-player-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ptv-player-related h3{grid-column:1/-1}.ptv-related-item{grid-template-columns:105px minmax(0,1fr)}.ptv-related-item img,.ptv-related-placeholder{width:105px;height:60px}}
@media(max-width:560px){.ptv-player-page{margin:0 -12px 22px;padding:10px;border-radius:0}.ptv-player-frame{border-radius:8px}.ptv-player-title{font-size:18px}.ptv-player-related{display:block}.ptvpc-visibility{grid-template-columns:1fr}.ptvpc-kind-tabs{grid-template-columns:repeat(2,1fr)}}
.ptv-player-page{max-width:1420px;margin:18px auto 34px;padding:14px;background:#111512;border-radius:14px}
.ptv-player-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}
.ptv-player-main{max-width:100%;min-width:0}
.ptv-player-frame{width:100%;max-width:100%;max-height: min(66vh, 610px);margin:0 auto}
.ptv-player-frame video,.ptv-player-frame iframe{max-height: min(66vh, 610px)}
.ptv-player-frame{max-width:100%;border-radius:10px;aspect-ratio:16/9}
.ptv-player-brand{position:absolute;top:auto;left:auto;right:14px;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:4px;border-radius:50%;background:rgba(10,10,10,.78);border:1px solid rgba(255,255,255,.45);box-shadow:0 2px 12px #0009;overflow:hidden;pointer-events:none}.ptv-player-brand img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.ptv-player-brand span{font-size:8px;line-height:1.1;font-weight:900;color:#fff;text-align:center;letter-spacing:0}
.ptv-video-comments{padding:18px 20px;background:#0f0f0f!important;color:#f1f1f1!important;border:0;border-radius:12px;box-shadow:none}.ptv-player-page .ptv-youtube-comments{margin:0;padding:0;background:transparent;color:#f1f1f1}.ptv-player-page .ptv-yt-comments-head h2,.ptv-player-page .ptv-yt-comment-heading strong{color:#f1f1f1}.ptv-player-page .ptv-yt-comments-head p,.ptv-player-page .ptv-yt-comments-head>span,.ptv-player-page .ptv-yt-comment-heading time,.ptv-player-page .ptv-yt-comment-actions button,.ptv-player-page .ptv-yt-comment-actions a,.ptv-player-page .ptv-yt-comment-text{color:#c8c8c8}.ptv-player-page .ptv-yt-comments-head>span{background:#272727}.ptv-player-page .ptv-yt-comment-form textarea{color:#f1f1f1!important;border-bottom-color:#777!important}.ptv-player-page .ptv-yt-comment-form textarea::placeholder{color:#aaa}.ptv-player-page .ptv-yt-submit{background:#3ea6ff;color:#0f0f0f}.ptv-player-page .ptv-yt-comment-list{gap:20px}.ptv-player-page .ptv-yt-comment{padding:0!important;border:0!important}.ptv-player-page .ptv-yt-comment-actions .is-active{color:#3ea6ff}
.ptv-video-comments h3{font-size:18px;font-weight:850;padding-bottom:12px;border-bottom:1px solid #edf0ee}
.ptv-video-comments #respond,.ptv-video-comments .comment-respond{margin-top:18px}
.ptv-video-comments textarea,.ptv-video-comments input[type=text],.ptv-video-comments input[type=email],.ptv-video-comments input[type=url]{width:100%;max-width:100%;border:1px solid #dce5df;border-radius:10px;padding:11px 13px;background:#fbfcfb;color:#17231c}
.ptv-video-comments input[type=submit],.ptv-video-comments button{border:0;border-radius:999px;background:#005B3F;color:#fff;padding:10px 18px;font-weight:800;cursor:pointer}
.ptv-video-comments .comment-list{list-style:none;margin:0;padding:0}
.ptv-video-comments .comment{padding:14px 0;border-bottom:1px solid #edf0ee}
.ptv-video-comments .comment-author{display:flex;align-items:center;gap:9px;font-weight:800}
.ptv-video-comments .comment-author img{width:34px;height:34px;border-radius:50%}
.ptv-video-comments .comment-metadata{font-size:11px;color:#87938b}
.ptv-video-comments .comment-content{font-size:14px;line-height:1.65;color:#26372e}
.ptv-video-comments .reply a{font-size:12px;font-weight:800;color:#006b48}
@media(max-width:900px){.ptv-player-layout{grid-template-columns:minmax(0,1fr)}.ptv-player-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ptv-player-related h3{grid-column:1/-1}}
@media(max-width:600px){.ptv-player-page{padding:0;margin:8px -10px 22px;border-radius:0}.ptv-player-layout{gap:12px}.ptv-player-frame{border-radius:0;max-height:none}.ptv-player-frame video,.ptv-player-frame iframe{max-height:none}.ptv-player-brand{width:34px;height:34px;right:10px;bottom:10px}.ptv-player-title{font-size:18px;padding:0 12px}.ptv-player-channelbar,.ptv-player-actions,.ptv-player-description,.ptv-video-comments{margin-left:12px;margin-right:12px}.ptv-video-comments{padding:14px}.ptv-player-related{padding:12px;grid-template-columns:1fr 1fr}.ptv-related-item{grid-template-columns:1fr;gap:6px}.ptv-related-item img,.ptv-related-placeholder{width:100%;height:auto;aspect-ratio:16/9}}


.ptv-player-page,.ptv-player-page button{font-family:Arial,Roboto,"Noto Sans Bengali",sans-serif}.ptv-player-title{font-weight:800;letter-spacing:-.025em;line-height:1.38}.ptv-player-description{white-space:normal;line-height:1.65}.ptv-description-collapsed .ptv-description-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ptv-description-expanded .ptv-description-text{display:block}.ptv-description-toggle{display:block;margin-top:9px;padding:5px 0;background:transparent;border:0;color:#d5f8e4;font-size:13px;font-weight:800;cursor:pointer}.ptv-center-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);height:62px;width:62px;border-radius:50%;border:1px solid #ffffff70;background:#0a0a0aaa;color:white;font-size:28px;cursor:pointer;display:grid;place-items:center;transition:background .2s}.ptv-center-play:hover{background:#005b3f}.ptv-settings-label{display:block;padding:8px 12px;color:#d8e9dc;font-size:12px;font-weight:700;white-space:nowrap}.ptv-player-frame:has(iframe) .ptv-center-play{display:none}@media(max-width:600px){.ptv-center-play{height:48px;width:48px;font-size:23px}.ptv-player-title{font-size:19px}}


/* 1.9.2 watch experience: plugin renders this only on pages with [ptv_player] */
.ptv-player-page{font-family:Roboto,Inter,'Noto Sans Bengali',system-ui,sans-serif!important;letter-spacing:normal;}
.ptv-player-page .ptv-player-title{font-family:inherit;font-size:clamp(19px,2vw,24px);line-height:1.38;font-weight:800;letter-spacing:-.02em;}
.ptv-player-page .ptv-player-description{font-family:inherit;font-size:14px;line-height:1.7;background:#272727;color:#f4f4f4;overflow-wrap:anywhere;}
.ptv-player-page .ptv-player-description .ptv-description-text{line-height:1.7;}
.ptv-player-page .ptv-description-collapsed .ptv-description-text{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important;}
.ptv-player-page .ptv-description-expanded .ptv-description-text{display:block!important;overflow:visible!important;}
.ptv-player-page .ptv-description-toggle{font:700 13px/1.5 inherit;color:#fff;cursor:pointer;}
.ptv-player-page .ptv-player-frame{background:#000;}
.ptv-player-page .ptv-video-controls{z-index:7;position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:7px;flex-wrap:nowrap;padding:14px 9px 8px;background:linear-gradient(transparent,#000c);color:#fff;}
.ptv-player-page .ptv-video-controls button{background:transparent;color:#fff;border:0;cursor:pointer;min-width:32px;min-height:36px;font-size:19px;}
.ptv-player-page .ptv-video-controls [data-ptv-seek]{flex:1;min-width:35px;accent-color:#ed1745;}
.ptv-player-page .ptv-video-controls [data-ptv-volume]{width:66px;accent-color:#fff;}
.ptv-player-page .ptv-video-controls [data-ptv-time]{font-size:11px;white-space:nowrap;}
.ptv-player-page .ptv-settings-menu:not([hidden]){display:flex;flex-direction:column;position:absolute;right:8px;bottom:54px;z-index:12;background:#202020;border:1px solid #555;border-radius:10px;padding:8px;min-width:145px;box-shadow:0 6px 20px #0008;}
.ptv-player-page .ptv-settings-menu[hidden]{display:none!important;}
.ptv-player-page .ptv-settings-menu button{font-size:13px;text-align:left;min-height:30px;}
@media(max-width:600px){.ptv-player-page .ptv-video-controls{gap:3px;padding:12px 4px 5px}.ptv-player-page .ptv-video-controls button{min-width:29px;padding:3px;font-size:17px}.ptv-player-page .ptv-video-controls [data-ptv-volume]{width:38px}.ptv-player-page .ptv-video-controls [data-ptv-time]{font-size:10px}.ptv-player-page .ptv-player-title{font-size:19px;line-height:1.4}.ptv-player-page .ptv-player-description{font-size:13px}}
/* 1.9.3: minimal player, no center overlay */
.ptv-player-frame .ptv-center-play{display:none!important}
.ptv-player-frame{aspect-ratio:16/9!important;max-height:none!important;overflow:hidden;background:#000}
.ptv-player-frame video.ptv-main-video,.ptv-player-frame iframe{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
.ptv-player-brand{right:12px!important;bottom:54px!important;top:auto!important;left:auto!important;width:32px!important;height:32px!important;border-radius:5px!important;background:#0009!important;border:0!important;opacity:.9}
.ptv-video-controls{z-index:6}
.ptv-player-page .ptv-video-comments{background:#181818!important;color:#fff!important;border-radius:12px!important}
.ptv-player-page .ptv-video-comments h3{color:#fff!important;border-color:#333!important}
.ptv-player-page .ptv-video-comments input,.ptv-player-page .ptv-video-comments textarea{background:#242424!important;color:#fff!important;border:1px solid #555!important;border-radius:10px!important}
.ptv-player-page .ptv-video-comments button,.ptv-player-page .ptv-video-comments input[type=submit]{cursor:pointer}
@media(max-width:600px){.ptv-player-page{overflow:hidden}.ptv-player-frame{width:100%!important;aspect-ratio:16/9!important}.ptv-player-frame video.ptv-main-video{object-fit:contain!important}.ptv-player-brand{bottom:46px!important;right:8px!important}}
