.ph-player-page{background-color:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.ph-layout-container{max-width:1300px;margin:0 auto;padding:5px 0;display:flex;gap:20px}.ph-main-col{flex:1 1;min-width:0}.ph-player-wrapper{background:#000;width:100%;position:relative;display:flex;justify-content:center;align-items:center}.ph-player-wrapper.is-embed{aspect-ratio:16/9}.ph-player-wrapper.is-embed iframe{width:100%;height:100%;border:none}.ph-player-wrapper.is-custom{max-height:80vh}.ph-player-wrapper.is-custom .custom-player-container{width:100%;max-height:80vh;display:flex;justify-content:center}.ph-player-wrapper.is-custom video{width:100%;max-height:80vh;object-fit:contain}.ph-video-header{margin-top:15px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.ph-video-title{font-size:22px;font-weight:700;color:#fff;margin:0;line-height:1.2}.ph-meta-bar{justify-content:space-between;border-bottom:1px solid #333;padding-bottom:15px;margin-bottom:15px}.ph-meta-bar,.ph-uploader-info{display:flex;align-items:center}.ph-uploader-info{gap:10px}.ph-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.ph-uploader-details{display:flex;flex-direction:column}.ph-uploader-name{color:#fff;font-weight:700;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:4px}.ph-uploader-name:hover{text-decoration:underline}.ph-verified-badge{color:#ffa31a;font-size:12px}.ph-subscribe-btn{background:transparent;color:#999;border:none;padding:0;font-size:12px;cursor:pointer;text-align:left;margin-top:2px}.ph-subscribe-btn:hover{color:#fff}.ph-actions-container{display:flex;align-items:center;gap:15px}.ph-views{color:#a3a3a3;font-size:20px;font-weight:700}.ph-rating-box{display:flex;flex-direction:column;align-items:flex-end;min-width:100px}.ph-thumbs{display:flex;gap:15px;margin-bottom:5px}.ph-thumb-btn{background:transparent;border:none;color:#a3a3a3;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px;padding:0}.ph-thumb-btn:hover{color:#fff}.ph-rating-bar-bg{width:100%;height:4px;background-color:#333;border-radius:2px;overflow:hidden}.ph-rating-bar-fill{height:100%;background-color:#ffa31a}.ph-action-buttons{display:flex;gap:8px;flex-wrap:wrap}.ph-btn-action{background:hsla(0,0%,100%,.1);border:none;color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease,transform .1s ease}.ph-btn-action:hover{background:hsla(0,0%,100%,.2)}.ph-btn-action:active{transform:scale(.97)}.ph-video-details-section{color:#a3a3a3;font-size:13px}.ph-description{margin-bottom:15px;line-height:1.5}.ph-tags-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ph-tag-label{color:#666;font-size:12px;width:70px}.ph-tag-list{display:flex;gap:8px;flex-wrap:wrap}.ph-tag-item{background:#1a1a1a;color:#fff;text-decoration:none;padding:4px 8px;border-radius:3px;font-size:12px}.ph-tag-item:hover{background:#333}.ph-category-item{background:#331a00;color:#ffa31a}.ph-category-item:hover{background:#4d2600}.ph-sidebar-col{width:300px;flex-shrink:0}.ph-sidebar-header{font-size:16px;font-weight:700;color:#fff;margin-bottom:15px;border-bottom:1px solid #333;padding-bottom:10px}.ph-sidebar-ad-slot{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:80px;isolation:isolate}.ph-sidebar-ad-label{font-size:11px;color:#555;text-transform:uppercase;letter-spacing:1px;text-align:center;padding-bottom:4px;border-bottom:1px solid #1a1a1a}.ph-sidebar-ad-wrap{width:100%;overflow:hidden;position:relative;max-width:300px}.ph-sidebar-ad-wrap div,.ph-sidebar-ad-wrap iframe,.ph-sidebar-ad-wrap ins{max-width:100%!important;width:100%!important;display:block}.ph-sidebar-ad-slot .ad-banner-container{max-width:100%!important;width:100%!important;margin:0!important;overflow:hidden!important}.ph-upnext-section{margin-top:30px;padding-top:20px;border-top:1px solid #222}.ph-upnext-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.ph-upnext-list{display:flex;flex-direction:column;gap:12px}.ph-upnext-item{display:flex;gap:10px;text-decoration:none}.ph-upnext-item:hover .ph-upnext-title{color:#ffa31a}.ph-upnext-grid .ph-upnext-item{flex-direction:column;gap:8px}.ph-upnext-grid .ph-upnext-thumb{width:100%;height:0;padding-bottom:56.25%;border-radius:4px}.ph-upnext-grid .ph-upnext-thumb,.ph-upnext-thumb{background:#222;position:relative;overflow:hidden;flex-shrink:0}.ph-upnext-thumb{width:140px;height:78px;border-radius:3px}.ph-upnext-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ph-upnext-duration{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.8);color:#fff;font-size:11px;padding:2px 4px;border-radius:2px}.ph-upnext-info{display:flex;flex-direction:column}.ph-upnext-title{color:#fff;font-size:13px;font-weight:700;margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ph-upnext-author{color:#a3a3a3;font-size:11px;margin-bottom:2px}.ph-upnext-views{color:#666;font-size:11px}@media (max-width:900px){.ph-layout-container{flex-direction:column}.ph-sidebar-col{width:100%}.ph-meta-bar{flex-direction:column;align-items:flex-start;gap:15px;padding:0 15px}.ph-actions-container{width:100%;flex-wrap:wrap;justify-content:space-between}.ph-action-buttons{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:5px}.ph-action-buttons::-webkit-scrollbar{display:none}.ph-btn-action{flex-shrink:0}.ph-upnext-section,.ph-video-details-section,.ph-video-header{padding:0 15px}}body.theater-mode .ph-layout-container{max-width:100%;padding:0}body.theater-mode .ph-main-col{width:100%}body.theater-mode .ph-player-wrapper{max-height:80vh;padding-bottom:0;height:80vh}body.theater-mode .ph-sidebar-col{display:none}body.theater-mode .ph-meta-bar,body.theater-mode .ph-video-details-section,body.theater-mode .ph-video-header{padding:0 15px;max-width:1300px;margin-left:auto;margin-right:auto}.custom-player-container{position:relative;width:100%;height:100%;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden;-webkit-tap-highlight-color:transparent}.custom-video-element{width:100%;height:100%;object-fit:contain;cursor:pointer}.custom-player-overlay-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:10;transition:background-color .2s,transform .2s}.custom-player-overlay-play:hover{background-color:#ffa31a;transform:translate(-50%,-50%) scale(1.1)}.custom-player-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:0 15px 10px;opacity:0;transition:opacity .3s;z-index:20}.custom-player-container:hover .custom-player-controls{opacity:1}.custom-player-progress-area{width:100%;height:20px;display:flex;align-items:center;cursor:pointer;margin-bottom:5px}.custom-player-progress-bg{width:100%;height:4px;background-color:hsla(0,0%,100%,.3);position:relative;transition:height .1s}.custom-player-progress-area:hover .custom-player-progress-bg{height:6px}.custom-player-progress-fill{height:100%;background-color:#ffa31a;position:absolute;left:0;top:0}.custom-player-controls-row{display:flex;justify-content:space-between;align-items:center}.custom-player-controls-left,.custom-player-controls-right{display:flex;align-items:center;gap:15px}.cp-btn{background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}.cp-btn:hover{color:#ffa31a}.cp-timecode{font-family:sans-serif;margin-left:5px}.cp-quality,.cp-timecode{color:#fff;font-size:13px}.cp-quality{font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px}.cp-quality:hover{color:#ffa31a}.cp-quality-menu{position:absolute;bottom:35px;right:15px;background:hsla(0,0%,8%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 0;border-radius:8px;z-index:100;min-width:130px;text-align:left;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 -4px 15px rgba(0,0,0,.5);animation:slideUpFade .2s ease-out forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cp-quality-menu-header{color:#fff;font-size:13px;font-weight:700;padding:4px 16px 8px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:4px}.cp-quality-menu-item{padding:8px 16px;color:#bbb;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;position:relative}.cp-quality-menu-item:hover:not(.disabled){background:hsla(0,0%,100%,.1);color:#fff}.cp-quality-menu-item.active{color:#ffa31a;font-weight:700;background:rgba(255,163,26,.1)}.cp-quality-menu-item.active:before{content:"•";position:absolute;left:6px;color:#ffa31a;font-size:18px;line-height:1}.cp-quality-menu-item.disabled{color:#555;cursor:not-allowed}.cp-autoplay-toggle{display:flex;align-items:center;cursor:pointer}.cp-toggle-track{width:32px;height:16px;background-color:#444;border-radius:8px;position:relative;transition:background-color .2s}.cp-toggle-track.active{background-color:#ffa31a}.cp-toggle-thumb{width:14px;height:14px;background-color:#fff;border-radius:50%;position:absolute;top:1px;left:1px;transition:left .2s;display:flex;align-items:center;justify-content:center}.cp-toggle-track.active .cp-toggle-thumb{left:17px}.ph-load-more-container{display:flex;justify-content:center;margin-top:20px;padding:10px 0}.ph-btn-load-more{background:transparent;border:1px solid #444;color:#fff;padding:10px 40px;font-size:14px;border-radius:4px;cursor:pointer;transition:all .2s}.ph-btn-load-more:hover{background:#222;border-color:#ffa31a;color:#ffa31a}@media (max-width:768px){.custom-player-controls{padding:0 8px 10px}.custom-player-controls-left,.custom-player-controls-right{gap:8px}.cp-timecode{white-space:nowrap;font-size:11px;margin-left:2px}.cp-quality{transform:scale(.9)}.cp-theater{display:none}.cp-autoplay-toggle,.cp-btn{transform:scale(.9)}}