/*
Theme Name: KingTube Child - Custom
Theme URI: https://gobokep.co/
Description: Custom child theme for KingTube with a modern dark video UI and HLS/MP4 player.
Author: Custom
Template: kingtube
Version: 1.0.0
Text Domain: kingtube-child
*/

:root{--ktc-bg:#0b0b0f;--ktc-card:#15151b;--ktc-card2:#1b1b22;--ktc-text:#f4f4f5;--ktc-muted:#9ca3af;--ktc-accent:#ef4444;--ktc-border:rgba(255,255,255,.08);}
html,body{background:var(--ktc-bg)!important;color:var(--ktc-text)!important;}
body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
a{color:inherit;}
.site-header,.header-wrapper,.main-navigation,.site-footer{background:#0f1015;}
#page,.site-content,.content-area{background:transparent;}
.row{max-width:1400px;}

/* Header polish */
.site-header{border-bottom:1px solid var(--ktc-border);}
.main-navigation a{font-weight:600;}

/* Video grids */
.thumb-block{background:var(--ktc-card);border:1px solid var(--ktc-border);border-radius:12px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.thumb-block:hover{transform:translateY(-3px);border-color:rgba(239,68,68,.45);box-shadow:0 12px 30px rgba(0,0,0,.28);}
.thumb-block .post-thumbnail{border-radius:0;overflow:hidden;}
.thumb-block .post-thumbnail-container{background:#0d0d11;}
.thumb-block .video-main-thumb{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;}
.thumb-block .entry-header{padding:11px 12px 13px!important;}
.thumb-block .entry-header span{color:#f5f5f5;font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.thumb-block .duration,.thumb-block .views{font-size:12px;}

/* Modern video player */
.ktc-player-shell{width:100%;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.4);}
.ktc-player-shell .plyr{--plyr-color-main:var(--ktc-accent);--plyr-video-background:#000;}
.ktc-player-shell video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;}

/* Single page */
.single .entry-title,.single .video-title,.single h1{color:#fff;}
.single .video-player-area{margin-bottom:20px;}
.single .video-player{background:transparent;}

/* Generic cards/widgets */
.widget,.sidebar .widget{background:var(--ktc-card);border:1px solid var(--ktc-border);border-radius:12px;padding:16px;}
.widget-title{color:#fff!important;font-weight:700;}

/* Buttons */
.button,.btn,button[type=submit],input[type=submit]{border-radius:8px!important;}

@media(max-width:767px){
 .row{width:100%;}
 .thumb-block{border-radius:9px;}
 .ktc-player-shell{border-radius:0;}
}
