:root{--bg:#070810;--bg-alt:#0c0e18;--card:#121522;--text:#f8fafc;--muted:#9aa3b5;--accent:#8b5cf6;--accent-2:#ec4899;--accent-gradient:linear-gradient(135deg, #8b5cf6 0%, #a855f7 48%, #ec4899 100%);--border:#252a3a;--radius:20px;--shadow:0 18px 50px rgba(0, 0, 0, .48);--glow:0 0 28px rgba(139, 92, 246, .28);--bg-card:#111421;--bg-secondary:#181c2b;--text-primary:#f8fafc;--text-secondary:#b4bdcf;--text-muted:#858fa3;--accent-primary:#8b5cf6;--accent-secondary:#ec4899;--accent-hover:#a78bfa;--accent-primary-alpha:rgba(139, 92, 246, .16);--accent-success:#22c55e;--accent-warning:#f59e0b;--border-color:#262b3d;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 8px 24px rgba(0, 0, 0, 0.28);--shadow-lg:0 24px 60px rgba(0, 0, 0, 0.55);--transition-fast:0.2s ease;--transition-normal:0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;font-size:16px;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}html{overflow-x:clip;height:100%}.container{overflow-x:clip}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 18% 35%,rgb(139 92 246 / .13) 0%,transparent 48%),radial-gradient(circle at 82% 78%,rgb(236 72 153 / .10) 0%,transparent 46%);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none;transition:all 0.3s ease}a:hover{color:var(--accent-2);transform:translateY(-2px)}img{max-width:100%;height:auto;display:block;border-radius:var(--radius)}.container{width:min(1400px, 95%);margin:0 auto;padding:0 20px}@media (min-width:1280px){.container{width:min(1560px, calc(100% - 64px));padding-inline:24px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.content-wrap{padding-top:52px}.single-content,.page-content{padding:48px}}@media (min-width:1600px){.container{width:min(1760px, calc(100% - 96px));padding-inline:28px}.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.related-videos-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.single-video-page .container{max-width:1760px}}.site-header{position:sticky;top:0;z-index:999;background:rgb(7 8 16 / .90);backdrop-filter:blur(20px);border-bottom:1px solid rgb(139 92 246 / .24);box-shadow:0 10px 35px rgb(0 0 0 / .34)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;flex-wrap:wrap}.branding{display:flex;align-items:center;gap:15px;font-weight:800;letter-spacing:1px}.branding .site-title{font-size:24px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.nav-menu{display:flex;gap:25px;flex-wrap:wrap;list-style:none}.nav-menu a{color:var(--muted);font-weight:600;padding:8px 16px;border-radius:10px;transition:all 0.3s ease}.nav-menu a:hover,.nav-menu .current-menu-item a{color:var(--text);background:var(--accent-primary-alpha);box-shadow:var(--glow)}.header-actions{display:flex;align-items:center;gap:14px}.upload-cta{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgb(139 92 246 / .45);background:rgb(139 92 246 / .14);color:var(--text);font-weight:700;box-shadow:var(--glow)}.upload-cta:hover{transform:translateY(-2px);border-color:rgb(236 72 153 / .58);background:rgb(236 72 153 / .14);color:var(--text)}.upload-cta-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-gradient);color:#fff;font-weight:900;line-height:1}.hide-mobile{display:inline}.hero{padding:80px 0 40px;text-align:center;position:relative}.hero h1{margin:0 0 15px;font-size:clamp(36px, 5vw, 56px);font-weight:900;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero p{color:var(--muted);font-size:18px;max-width:600px;margin:0 auto}.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:30px}.card{background:var(--card);border:2px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:all 0.3s ease;position:relative}.card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:0;transition:opacity 0.3s ease;z-index:0;border-radius:var(--radius)}.card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:var(--glow),var(--shadow)}.card:hover::before{opacity:.1}.card>*{position:relative;z-index:1}.card-thumb{position:relative;display:block;width:100%;padding-top:56.25%;overflow:hidden;background:var(--bg-alt)}.card-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .45),#fff0);opacity:.55;pointer-events:none}.card-thumb::before{content:'';position:absolute;top:50%;left:50%;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:999px;background:rgb(255 255 255 / .18);backdrop-filter:blur(2px);opacity:0;transition:opacity 0.25s ease;pointer-events:none;z-index:2}.card-thumb:hover::before,.card:hover .card-thumb::before{opacity:1}.card-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}.card:hover .card-thumb img{transform:scale(1.1)}.video-duration{position:absolute;bottom:10px;right:10px;background:rgb(0 0 0 / .8);color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;z-index:2}.card-body{padding:20px}.card-excerpt{color:var(--muted);font-size:11px;line-height:1.55;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-title{font-size:18px;margin:0 0 10px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta{color:var(--muted);font-size:13px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.meta-item{display:flex;align-items:center;gap:5px}.video-taxonomy{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tax-badge{display:inline-block;padding:3px 9px;background:rgb(255 0 80 / .15);border:1px solid rgb(255 0 80 / .3);border-radius:20px;font-size:9px;font-weight:600;color:var(--accent);transition:all 0.3s ease}.tax-badge:hover{background:rgb(255 0 80 / .25);border-color:var(--accent);transform:scale(1.05)}.tax-badge.genre{background:rgb(0 217 255 / .15);border-color:rgb(0 217 255 / .3);color:var(--accent-2)}.tax-badge.genre:hover{background:rgb(0 217 255 / .25);border-color:var(--accent-2)}.button,.download-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;background:var(--accent-gradient);color:#fff;border-radius:12px;font-weight:700;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:var(--glow)}.button:hover,.download-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px rgb(255 0 80 / .5)}.download-btn{margin:10px 5px;font-size:14px}.content-wrap{padding:40px 0 80px;min-height:60vh}.single-content,.page-content{background:var(--card);border:2px solid var(--border);border-radius:var(--radius);padding:40px;box-shadow:var(--shadow);margin-bottom:30px}.single-content h1{font-size:clamp(20px, 3vw, 28px)!important;margin-bottom:20px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.related-videos-section{display:block!important;visibility:visible!important;opacity:1!important;margin-top:28px}.related-videos-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:16px!important}.video-player-wrapper{position:relative;width:100%;max-width:100%;margin:24px auto;background:#000;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:16 / 9}.video-player-wrapper iframe,.video-player-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}@supports not (aspect-ratio:16 / 9){.video-player-wrapper{padding-top:56.25%;height:0}.video-player-wrapper iframe,.video-player-wrapper video{position:absolute}}@media (max-width:767px){.video-player-wrapper{margin:16px auto;border-radius:var(--radius-sm)}}.vh-player{position:relative}.download-section{background:var(--bg-alt);border:2px solid var(--border);border-radius:var(--radius);padding:30px;margin:30px 0}.download-section h3{color:var(--accent);margin-bottom:20px;font-size:24px;display:flex;align-items:center;gap:10px}.download-section h3::before{content:'⬇';font-size:28px}.download-options{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.download-btn.external{background:linear-gradient(135deg,#2b3157,#1a1f3a)}.download-btn.cdn{background:linear-gradient(135deg,#00d9ff,#0066ff)}.taxonomy-info{background:var(--bg-alt);border:2px solid var(--border);border-radius:var(--radius);padding:25px;margin:25px 0}.taxonomy-info h3{color:var(--accent-2);margin-bottom:15px;font-size:15px}.pagination{margin-top:50px;display:flex;justify-content:center;gap:10px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:45px;height:45px;padding:0 15px;border-radius:12px;border:2px solid var(--border);color:var(--muted);font-weight:600;transition:all 0.3s ease}.pagination .page-numbers:hover{border-color:var(--accent);color:var(--text);background:rgb(255 0 80 / .1)}.pagination .current{color:#fff;background:var(--accent-gradient);border-color:#fff0;box-shadow:var(--glow)}.site-footer{padding:60px 0 30px;border-top:2px solid var(--border);color:var(--muted);background:var(--bg-alt);margin-top:50px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px}.footer-widget h3{color:var(--text);margin-bottom:15px;font-size:18px}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid var(--border);font-size:14px}.search-form{display:flex;gap:10px;max-width:400px}.search-form input[type="search"]{flex:1;background:var(--bg-alt);border:2px solid var(--border);padding:12px 16px;border-radius:12px;color:var(--text);font-size:14px;transition:all 0.3s ease}.search-form input[type="search"]:focus{outline:none;border-color:var(--accent);box-shadow:var(--glow)}.search-form button{border-radius:12px;border:0;padding:12px 20px;background:var(--accent-gradient);color:#fff;font-weight:600;cursor:pointer;transition:all 0.3s ease}.search-form button:hover{box-shadow:var(--glow);transform:translateY(-2px)}.upload-page{padding:40px 0 80px}.upload-page .page-header{text-align:center;margin:18px 0 22px}.upload-page .page-title{font-size:clamp(28px, 3vw, 44px);font-weight:900;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.upload-page .page-subtitle{color:var(--muted);max-width:720px;margin:0 auto}.vh-card{background:var(--card);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;max-width:860px;margin:0 auto}.vh-form{display:grid;gap:18px}.vh-field label{display:block;font-weight:800;margin-bottom:8px}.vh-field input,.vh-field textarea,.vh-field select{width:100%;padding:12px 14px;border-radius:12px;border:2px solid var(--border);background:rgb(255 255 255 / .03);color:var(--text);outline:none}.upload-page .vh-field input,.upload-page .vh-field textarea,.upload-page .vh-field select{background:rgb(255 255 255 / .03)!important;color:var(--text)!important;border-color:var(--border)!important}.vh-field textarea{min-height:110px;resize:vertical}.vh-field input:focus,.vh-field textarea:focus,.vh-field select:focus{border-color:rgb(0 217 255 / .55);box-shadow:0 0 0 4px rgb(0 217 255 / .12)}.vh-field small{display:block;color:var(--muted);margin-top:8px}.vh-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vh-actions{display:flex;justify-content:flex-end}.vh-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;background:var(--accent-gradient);color:#fff;font-weight:900;border:none;cursor:pointer}.vh-btn.vh-btn-ghost{background:rgb(255 255 255 / .06);border:2px solid var(--border);color:var(--text)}.vh-btn.vh-btn-ghost:hover{border-color:rgb(0 217 255 / .55);box-shadow:0 0 0 4px rgb(0 217 255 / .1)}.vh-fetch-box{border:2px dashed rgb(255 255 255 / .18);border-radius:var(--radius);padding:18px;background:rgb(255 255 255 / .02)}.vh-fetch-box input[type="url"]{margin-bottom:12px}.vh-fetch-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vh-fetch-status{font-weight:800;color:var(--muted)}.vh-fetch-status.is-success{color:rgb(0 217 255 / .9)}.vh-thumb-wrap{margin-top:12px;border-radius:14px;overflow:hidden;border:2px solid var(--border);background:rgb(255 255 255 / .02)}.vh-thumb-preview{display:block;width:100%;max-height:260px;object-fit:contain}.vh-fetch-status.is-error{color:rgb(255 0 80 / .95)}.vh-fetch-status.is-info{color:rgb(255 107 0 / .95)}.vh-alert{border-radius:var(--radius);border:2px solid var(--border);background:rgb(255 255 255 / .03);padding:16px 18px;margin:18px auto;max-width:860px}.vh-alert-success{border-color:rgb(0 217 255 / .45)}.vh-alert-warning{border-color:rgb(255 107 0 / .55)}.vh-alert-error{border-color:rgb(255 0 80 / .55)}.vh-tabs{display:flex;gap:10px;justify-content:center;margin:18px 0 18px}.vh-tab{border:2px solid var(--border);background:rgb(255 255 255 / .03);color:var(--muted);padding:10px 14px;border-radius:12px;font-weight:800}.vh-tab:disabled{opacity:.5;cursor:not-allowed}.vh-tab.is-active{color:var(--text);border-color:rgb(255 0 80 / .35);background:rgb(255 0 80 / .12)}.sidebar{background:var(--card);border:2px solid var(--border);border-radius:var(--radius);padding:25px}.widget{margin-bottom:30px}.widget:last-child{margin-bottom:0}.widget-title{color:var(--accent);margin-bottom:15px;font-size:20px;padding-bottom:10px;border-bottom:2px solid var(--border)}.widget ul{list-style:none}.widget ul li{padding:8px 0;border-bottom:1px solid var(--border)}.widget ul li:last-child{border-bottom:none}.widget ul li a{display:flex;justify-content:space-between;align-items:center}.widget ul li a:hover{color:var(--accent);padding-left:5px}.comments-area{margin-top:40px;padding-top:40px;border-top:2px solid var(--border)}.comment-list{list-style:none}.comment{background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:20px}.comment-author{font-weight:700;color:var(--accent-2);margin-bottom:8px}.comment-content{margin:10px 0}.comment-respond{margin-top:24px}.comment-respond .comment-reply-title{font-size:20px;margin-bottom:12px;color:var(--accent)}.comment-form label{display:block;font-weight:800;margin-bottom:8px;color:var(--muted)}.comment-form textarea,.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{width:100%;padding:12px 14px;border-radius:12px;border:2px solid var(--border);background:rgb(255 255 255 / .02);color:var(--text);font-size:15px;line-height:1.6;resize:vertical}.comment-form textarea{min-height:140px}.comment-form textarea:focus,.comment-form input:focus{outline:none;border-color:var(--accent);box-shadow:var(--glow)}.comment-form .form-submit{margin-top:12px;display:flex;gap:12px;align-items:center}.comment-form .submit,.comment-form input[type="submit"]{padding:10px 18px;border-radius:10px;background:var(--accent-gradient);color:#fff;border:0;font-weight:700;cursor:pointer;box-shadow:var(--glow)}.comment-form .submit:hover,.comment-form input[type="submit"]:hover{transform:translateY(-2px)}@media (max-width:480px){.comment-form textarea{min-height:100px;font-size:14px;padding:10px}.comment-form label{font-size:14px}.comment-form .submit,.comment-form input[type="submit"]{padding:12px 16px;font-size:15px;width:100%}.comment-form .form-submit{flex-direction:column;align-items:stretch}.comment{padding:16px;border-radius:10px}.comments-area{padding:20px 0}}.entry-content{line-height:1.8;font-size:16px}.entry-content h2,.entry-content h3,.entry-content h4{margin:30px 0 15px;color:var(--accent)}.entry-content p{margin-bottom:20px}.entry-content img{margin:20px 0;box-shadow:var(--shadow)}.entry-content a{color:var(--accent-2);text-decoration:underline}.entry-content a:hover{color:var(--accent)}@media (max-width:1024px){.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){html,body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:auto;min-height:100%}a:hover{transform:none}.header-inner{flex-direction:column;align-items:flex-start}.nav-menu{gap:15px;flex-direction:column;width:100%}.nav-menu a{display:block;width:100%}.grid{grid-template-columns:1fr}.single-content,.page-content{padding:20px}.download-options{flex-direction:column}.footer-content{grid-template-columns:1fr}.vh-grid-2{grid-template-columns:1fr}.hide-mobile{display:none}.scroll-top{bottom:20px;right:15px;width:44px;height:44px;font-size:20px;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}}@media (max-width:480px){.hero h1{font-size:32px}.hero{padding:40px 0 20px}.container{width:100%;padding:0 15px}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}.loading{animation:shimmer 2s infinite;background:linear-gradient(to right,var(--card) 0%,var(--bg-alt) 50%,var(--card) 100%);background-size:1000px 100%}.scroll-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--accent-gradient);color:#fff;border:none;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:24px;box-shadow:var(--glow),var(--shadow);transition:all 0.3s ease;z-index:1000}.scroll-top:hover{transform:translateY(-5px);box-shadow:0 0 40px rgb(255 0 80 / .6)}.scroll-top.show{display:flex}.upload-status-notification{position:fixed;bottom:24px;right:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:20px;max-width:400px;z-index:9999;display:flex;gap:16px;animation:slideInUp 0.3s ease-out}@keyframes slideInUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.upload-status-notification.processing{border-left:4px solid var(--accent-primary)}.upload-status-notification.success{border-left:4px solid #10b981}.upload-status-notification.error{border-left:4px solid #ef4444}.upload-status-notification .notification-icon{flex-shrink:0}.upload-status-notification.processing .notification-icon svg{color:var(--accent-primary);animation:spin 1s linear infinite}.upload-status-notification.success .notification-icon svg{color:#10b981}.upload-status-notification.error .notification-icon svg{color:#ef4444}@keyframes spin{to{transform:rotate(360deg)}}.upload-status-notification .notification-content{flex:1}.upload-status-notification h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary)}.upload-status-notification p{margin:0 0 12px;font-size:14px;color:var(--text-secondary);line-height:1.5}.upload-status-notification .notification-close{position:absolute;top:8px;right:8px;background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;padding:4px 8px;line-height:1;transition:color var(--transition-fast)}.upload-status-notification .notification-close:hover{color:var(--text-primary)}.progress-bar{width:100%;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width 0.3s ease;border-radius:4px}.progress-text{display:block;font-size:12px;color:var(--text-secondary);font-weight:600}.btn-view-video,.btn-retry{display:inline-block;padding:8px 16px;background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);font-size:14px;font-weight:600;margin-top:8px;transition:background var(--transition-fast);border:none;cursor:pointer}.btn-view-video:hover,.btn-retry:hover{background:var(--accent-hover)}.btn-retry{background:#ef4444}.btn-retry:hover{background:#dc2626}.notification-toast{position:fixed;top:80px;right:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:16px 20px;max-width:350px;z-index:9998;animation:slideInRight 0.3s ease-out}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.notification-toast.success{border-left:4px solid #10b981}.notification-toast.error{border-left:4px solid #ef4444}.notification-toast+.notification-toast{top:calc(80px + 80px)}.notification-toast+.notification-toast+.notification-toast{top:calc(80px + 160px)}.notification-toast .toast-content strong{display:block;margin-bottom:4px;color:var(--text-primary);font-size:14px}.notification-toast .toast-content a{color:var(--accent-primary);text-decoration:none;font-size:13px;font-weight:600}.notification-toast .toast-content a:hover{text-decoration:underline}.notification-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.4;box-shadow:0 2px 4px rgb(0 0 0 / .2)}@media (max-width:767px){.upload-status-notification{bottom:16px;right:16px;left:16px;max-width:none}.notification-toast{right:16px;left:16px;max-width:none}}[data-theme="dark"] .upload-status-notification,[data-theme="dark"] .notification-toast{background:var(--bg-card);border-color:var(--border-color)}[data-theme="dark"] .progress-bar{background:rgb(255 255 255 / .1)}.spin{animation:spin 1s linear infinite}.upload-status-notification.success .notification-icon svg{animation:checkmark 0.5s ease-in-out}@keyframes checkmark{0%{transform:scale(0) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}100%{transform:scale(1) rotate(360deg)}}.upload-status-notification.error .notification-icon svg{animation:errorShake 0.5s ease-in-out}@keyframes errorShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.no-video-available{background:var(--bg-secondary);padding:60px 20px;text-align:center;border-radius:var(--radius-md);border:2px dashed var(--border-color)}.no-video-available svg{margin:0 auto 20px;opacity:.3;display:block;stroke:var(--text-muted)}.no-video-available h3{margin:0 0 10px;color:var(--text-primary);font-size:20px;font-weight:600}.no-video-available p{margin:0;color:var(--text-secondary);font-size:14px}.video-header{margin-bottom:20px}.video-header .video-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.video-player-wrap{position:relative;width:100%;max-width:1280px;margin:0 auto 24px;background:#000;border-radius:var(--radius-lg);overflow:hidden}.video-js{width:100%;height:auto;aspect-ratio:16 / 9}.video-js.vjs-fullscreen{aspect-ratio:auto;border-radius:0}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;border-radius:50%;background-color:rgb(0 0 0 / .7);border:.06666em solid #fff;transition:all 0.3s ease}.video-js:hover .vjs-big-play-button{background-color:var(--accent-primary);border-color:var(--accent-primary)}.video-js .vjs-control-bar{background-color:rgb(0 0 0 / .8);backdrop-filter:blur(10px)}@media (hover:none) and (pointer:coarse){.video-js:not(.vjs-has-started):not(.vjs-controls-disabled):not(.vjs-using-native-controls):not(.vjs-error) .vjs-control-bar{display:flex;visibility:visible;opacity:1;pointer-events:auto}.video-js .vjs-progress-control{min-width:0}.video-js .vjs-fullscreen-control{flex:0 0 4em}}.video-js .vjs-play-progress,.video-js .vjs-volume-level{background-color:var(--accent-primary)}.no-video-available{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-muted)}.single-video-page .container{max-width:1440px}.video-meta-section{padding:24px 0}.video-meta-section .video-title{display:block}.video-stats{display:flex;gap:8px;color:var(--text-secondary);font-size:14px;margin-bottom:16px}.video-actions{display:flex;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border);flex-wrap:wrap}.video-actions .like-btn{transition:all 0.3s ease}.video-actions .like-btn{appearance:none;border:1px solid var(--border);background:rgb(255 255 255 / .04);color:var(--text);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:800;font-size:13px}.video-actions .like-btn .vh-vote-count{margin-inline-start:8px;color:var(--muted);font-weight:900;font-size:12px}.video-actions .like-btn[data-vote="like"]{color:#60a5fa;border-color:#3b82f6;background:rgb(37 99 235 / .12)}.video-actions .like-btn[data-vote="dislike"]{color:#f87171;border-color:#ef4444;background:rgb(220 38 38 / .12)}.video-actions .like-btn[data-vote="like"]:hover{background:rgb(37 99 235 / .28)}.video-actions .like-btn[data-vote="dislike"]:hover{background:rgb(220 38 38 / .28)}.video-actions .like-btn[data-vote="like"].liked{color:#fff;background:#2563eb;border-color:#3b82f6}.video-actions .like-btn[data-vote="dislike"].liked{color:#fff;background:#dc2626;border-color:#ef4444}.video-actions .like-btn[data-vote] .vh-vote-count{color:inherit}.video-actions .like-btn[data-vote]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.video-actions .like-btn:disabled{opacity:.6;cursor:not-allowed}.video-description{padding:24px 0;border-bottom:1px solid var(--border-color);line-height:1.8}.video-description .description-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.video-description p{color:var(--text-secondary);line-height:1.8;margin-bottom:12px}.video-description .no-description{color:var(--text-muted);font-style:italic}.video-taxonomies{padding:20px 0;border-bottom:1px solid var(--border-color)}.video-categories,.video-tags{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.video-tags{margin-bottom:0}.video-taxonomies svg{flex-shrink:0;margin-top:4px;color:var(--text-muted)}.taxonomy-label{flex-shrink:0;font-weight:600;color:var(--text-primary);font-size:14px}.taxonomy-items{display:flex;flex-wrap:wrap;gap:8px}.taxonomy-item{display:inline-block;padding:6px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;font-size:13px;color:var(--text-primary);text-decoration:none;transition:var(--transition-fast)}.taxonomy-item:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-2px)}.category-item{background:var(--accent-primary-alpha);color:var(--accent-primary);border-color:#fff0;font-weight:600}.category-item:hover{background:var(--accent-primary);color:#fff}.tag-item{font-weight:500}.video-comments{padding:24px 0}.taxonomy-info.vh-taxonomy-compact{margin:18px 0 10px;padding:14px 14px;background:rgb(255 255 255 / .03);border:1px solid var(--border);border-radius:14px}.taxonomy-info.vh-taxonomy-compact .vh-tax-row{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin:8px 0}.taxonomy-info.vh-taxonomy-compact .vh-tax-title{font-size:12px;font-weight:800;color:var(--muted);min-width:44px;margin-top:2px}.taxonomy-info.vh-taxonomy-compact .video-taxonomy{display:flex;flex-wrap:wrap;gap:8px}.taxonomy-info.vh-taxonomy-compact .tax-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--text);background:rgb(255 255 255 / .06);border:1px solid var(--border)}.taxonomy-info.vh-taxonomy-compact .tax-badge:hover{transform:none;border-color:rgb(0 217 255 / .55);background:rgb(0 217 255 / .12);color:var(--text)}.taxonomy-info.vh-taxonomy-compact .tax-badge.genre{border-color:rgb(255 0 80 / .35);background:rgb(255 0 80 / .1)}.taxonomy-info.vh-taxonomy-compact .tax-badge.tag{border-color:rgb(0 217 255 / .35);background:rgb(0 217 255 / .1)}.entry-content.vh-video-description{font-size:14px;color:var(--muted);margin:14px 0 26px}.taxonomy-info.vh-taxonomy-compact.vh-taxonomy-tiny{margin-top:14px;padding:10px 12px}.taxonomy-info.vh-taxonomy-compact.vh-taxonomy-tiny .vh-tax-title{font-size:11px;min-width:36px}.taxonomy-info.vh-taxonomy-compact.vh-taxonomy-tiny .video-taxonomy{gap:6px}.taxonomy-info.vh-taxonomy-compact.vh-taxonomy-tiny .tax-badge{padding:3px 8px;font-size:11px;font-weight:600}.upload-tabs-nav{display:flex;gap:0;margin:0 0 18px;border-bottom:1px solid var(--border)}.upload-tab-btn{background:#fff0;color:var(--muted);border:0;border-bottom:2px solid #fff0;padding:10px 18px;font-weight:700;cursor:pointer}.upload-tab-btn.active,.upload-tab-btn.is-active{color:var(--text);border-bottom-color:var(--accent)}.vh-submit-badge{display:inline-flex;align-items:center;margin:0 0 14px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:rgb(255 255 255 / .04);color:var(--muted);font-size:12px;font-weight:700}.vh-submit-card .vh-field textarea{min-height:110px}.entry-content.vh-video-description p{margin-bottom:12px}.upload-video-page{padding:48px 0}.upload-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid #e0e0e0}.upload-tab{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#fff0;border:none;border-bottom:3px solid #fff0;color:#666;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.3s ease;margin-bottom:-2px}.upload-tab:hover{color:#4285F4;background:rgb(66 133 244 / .05)}.upload-tab.active{color:#4285F4;border-bottom-color:#4285F4;background:rgb(66 133 244 / .08)}.upload-tab svg{width:20px;height:20px}.upload-tab-content{animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.url-upload-section{background:#f9f9f9;border:2px dashed #ccc;border-radius:12px;padding:40px;margin-bottom:24px}.url-upload-section input[type="url"]{transition:all 0.3s ease}.url-upload-section input[type="url"]:focus{outline:none;border-color:#4285F4;background:#fff;box-shadow:0 0 0 3px rgb(66 133 244 / .1)}#url-video-info{background:#fff;padding:20px;border-radius:8px;border:1px solid #e0e0e0}#url-video-info .video-preview{display:flex;gap:16px;align-items:center}#url-video-info .video-preview img{width:120px;height:68px;object-fit:cover;border-radius:6px}#url-video-info .video-details{flex:1}#url-video-info .video-details h4{margin:0 0 8px;font-size:16px}#url-video-info .video-details p{margin:4px 0;font-size:14px;color:#666}.upload-dropzone{border:3px dashed #ccc;border-radius:12px;padding:64px 32px;text-align:center;background:#f9f9f9;cursor:pointer;transition:all 0.3s ease;margin-bottom:32px;min-height:300px;display:flex;align-items:center;justify-content:center}.upload-dropzone:hover{border-color:#4285F4;background:#f0f4ff;transform:scale(1.01);box-shadow:0 4px 12px rgb(66 133 244 / .15)}.upload-dropzone.drag-over{border-color:#4285F4;background:rgb(66 133 244 / .1);border-style:solid}.upload-dropzone input[type="file"]{display:none!important}.upload-instructions{width:100%}.upload-instructions p{margin-bottom:8px}.upload-instructions svg{opacity:.5;transition:opacity 0.3s}.upload-dropzone:hover svg{opacity:.8}.file-list{margin-top:24px;text-align:left}.upload-item{background:var(--bg-secondary);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;animation:slideIn 0.3s ease}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upload-item.error{background:rgb(220 53 69 / .1);border-left:3px solid #dc3545}.upload-item .file-name{font-weight:500}.upload-item .file-size{color:var(--text-secondary);font-size:14px}.upload-item .error-msg{color:#dc3545;font-size:13px;font-weight:500;margin-left:8px}.upload-item .success-msg{color:var(--accent-success);font-size:13px;font-weight:500;margin-left:8px}.upload-form{background:var(--bg-card);padding:32px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.upload-meta{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.upload-meta label{font-weight:500;margin-bottom:8px;display:block}.upload-meta input[type="text"],.upload-meta select,.upload-meta textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:16px;transition:border-color var(--transition-fast)}.upload-meta input[type="text"]:focus,.upload-meta select:focus,.upload-meta textarea:focus{outline:none;border-color:var(--accent-primary)}.upload-meta textarea{min-height:120px;resize:vertical;font-family:inherit}.upload-actions{display:flex;gap:12px;justify-content:flex-end}.upload-progress{width:100%;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;margin-top:16px}.upload-progress-bar{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover));transition:width 0.3s ease}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:spin 0.6s linear infinite;margin-right:8px}.related-videos-section{margin:48px 0;padding:32px 0;border-top:1px solid var(--border-color)}.related-videos-section .section-title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 24px 0}.related-videos-section .section-title svg{stroke:var(--accent-primary)}.related-videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.related-video-card{background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-normal);border:1px solid var(--border-color)}.related-video-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-primary)}.related-video-card .video-thumb-link{display:block;position:relative}.related-video-card .video-thumb{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-secondary)}.related-video-card .video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.related-video-card:hover .video-thumb img{transform:scale(1.05)}.related-video-card .thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:rgb(255 255 255 / .4)}.related-video-card .video-duration{position:absolute;bottom:8px;right:8px;background:rgb(0 0 0 / .85);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;z-index:2}.related-video-card .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff0;transition:background var(--transition-normal);opacity:0}.related-video-card:hover .video-overlay{background:rgb(0 0 0 / .5);opacity:1}.related-video-card .video-overlay svg{transform:scale(.8);transition:transform var(--transition-normal)}.related-video-card:hover .video-overlay svg{transform:scale(1)}.related-video-card .video-info{padding:16px}.related-video-card .video-title{margin:0 0 12px 0}.related-video-card .video-title a{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}.related-video-card .video-title a:hover{color:var(--accent-primary)}.related-video-card .video-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.related-video-card .video-meta span{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary)}.related-video-card .video-meta svg{width:14px;height:14px;stroke:var(--text-secondary)}.no-related-videos{text-align:center;color:var(--text-muted);font-size:16px;padding:48px 24px;background:var(--bg-secondary);border-radius:var(--radius-md);border:2px dashed var(--border-color)}[data-theme="dark"] .related-video-card{background:var(--bg-card);border-color:var(--border-color)}[data-theme="dark"] .related-video-card:hover{border-color:var(--accent-primary);box-shadow:0 10px 30px rgb(0 0 0 / .5)}[data-theme="dark"] .related-video-card .video-title a{color:var(--text-primary)}[data-theme="dark"] .related-video-card .thumb-placeholder{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}[data-theme="dark"] .taxonomy-item{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme="dark"] .category-item{background:rgb(96 165 250 / .2);color:#A8D0FF;border-color:rgb(96 165 250 / .3);font-weight:600}[data-theme="dark"] .category-item:hover{background:#3B82F6;color:#FFF;border-color:#3B82F6}[data-theme="dark"] .no-video-available{background:var(--bg-card);border-color:var(--border-color)}@media (max-width:767px){.video-header .video-title{font-size:18px}.video-actions{flex-wrap:wrap}.video-description .description-title{font-size:16px}.video-categories,.video-tags{flex-direction:column;align-items:flex-start;gap:8px}.taxonomy-label{font-size:13px}.taxonomy-item{font-size:12px;padding:5px 12px}.upload-dropzone{padding:48px 24px}.upload-form{padding:24px}.related-videos-section{margin:32px 0;padding:24px 0}.related-videos-section .section-title{font-size:20px}.related-videos-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.related-video-card .video-info{padding:12px}.related-video-card .video-title a{font-size:14px}.related-video-card .video-meta{gap:12px}.related-video-card .video-meta span{font-size:12px}.video-comments{padding:24px 0}.comments-title{font-size:20px}.comment{padding:16px}.comment-body{flex-direction:column;gap:12px}.comment-author .avatar{width:48px;height:48px}.children{margin-left:20px}.comment-respond{padding:16px}.comment-reply-title{font-size:18px;flex-direction:column;align-items:flex-start;gap:8px}.comment-form-comment textarea{min-height:100px}}@media (min-width:768px) and (max-width:1024px){.related-videos-grid{grid-template-columns:repeat(3,1fr)}}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}[dir="rtl"] .header-inner{flex-direction:row-reverse}[dir="rtl"] .branding{flex-direction:row-reverse}[dir="rtl"] .nav-menu{flex-direction:row-reverse}[dir="rtl"] .search-form{flex-direction:row-reverse}body{background:radial-gradient(circle at top center,rgb(139 92 246 / .14) 0,transparent 34%),linear-gradient(180deg,var(--bg) 0%,var(--bg-alt) 48%,var(--bg) 100%);color:var(--text-primary)}body::before{background:radial-gradient(circle at 18% 20%,rgb(139 92 246 / .16) 0%,transparent 31%),radial-gradient(circle at 82% 14%,rgb(236 72 153 / .13) 0%,transparent 27%),radial-gradient(circle at 50% 100%,rgb(99 102 241 / .08) 0%,transparent 34%);opacity:1}.site-header{background:var(--bg);background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom-color:rgb(139 92 246 / .22);box-shadow:0 10px 40px rgb(0 0 0 / .48)}.site-footer,.single-content,.page-content,.card,.vh-card,.upload-form,.download-section,.taxonomy-info,.related-video-card,.comment,.comment-respond,.no-related-videos,.no-video-available,.url-upload-section,#url-video-info{background:linear-gradient(180deg,var(--card) 0%,var(--bg-alt) 100%);border-color:rgb(139 92 246 / .16);box-shadow:0 18px 50px rgb(0 0 0 / .36)}.card:hover,.related-video-card:hover,.single-content:hover,.vh-card:hover{border-color:rgb(139 92 246 / .42);box-shadow:0 0 0 1px rgb(139 92 246 / .14),0 22px 55px rgb(0 0 0 / .52)}.card-thumb,.related-video-card .video-thumb,.video-player-wrapper,.video-player-wrap{background:#05060b}.meta-item,.taxonomy-info.vh-taxonomy-compact .tax-badge,.taxonomy-item,.video-actions .like-btn{background:rgb(255 255 255 / .03);border-color:rgb(255 255 255 / .07);color:var(--text-primary)}.taxonomy-info.vh-taxonomy-compact .tax-badge.genre,.category-item{background:rgb(139 92 246 / .16);color:#c4b5fd}.taxonomy-info.vh-taxonomy-compact .tax-badge.tag{background:rgb(236 72 153 / .13);color:#f9a8d4}.upload-tab{color:var(--text-secondary)}.upload-tab:hover,.upload-tab.active{color:#fff;border-bottom-color:var(--accent-primary);background:rgb(139 92 246 / .11)}.url-upload-section,.upload-dropzone,.upload-form,.vh-submit-card,.vh-submit-card .vh-field input,.vh-submit-card .vh-field textarea,.upload-meta input[type="text"],.upload-meta input[type="url"],.upload-meta input[type="number"],.upload-meta select,.upload-meta textarea,input[type="text"],input[type="url"],input[type="search"],input[type="number"],textarea,select{background-color:var(--bg-card);color:var(--text-primary);border-color:rgb(139 92 246 / .18)}input[type="text"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus,select:focus,.upload-meta input[type="text"]:focus,.upload-meta input[type="url"]:focus,.upload-meta input[type="number"]:focus,.upload-meta select:focus,.upload-meta textarea:focus{border-color:rgb(139 92 246 / .58);box-shadow:0 0 0 4px rgb(139 92 246 / .11)}.download-btn,.btn-view-video,.btn-retry,.upload-cta{box-shadow:0 10px 30px rgb(139 92 246 / .22)}.section-title,.related-videos-section .section-title,.video-title a:hover,.card-title a:hover{color:var(--accent-secondary)}body.vh-ad-modal-open{overflow:hidden}.vh-ad-modal[hidden]{display:none!important}.vh-ad-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}.vh-ad-modal.is-visible{opacity:1;visibility:visible}.vh-ad-modal__backdrop{position:absolute;inset:0;background:rgb(3 4 10 / .82);backdrop-filter:blur(9px)}.vh-ad-modal__dialog{position:relative;z-index:1;width:min(760px, 100%);max-height:min(82vh, 760px);overflow:auto;padding:18px;border:1px solid rgb(139 92 246 / .34);border-radius:22px;background:linear-gradient(145deg,rgb(20 23 39 / .99),rgb(9 11 20 / .99));box-shadow:0 30px 90px rgb(0 0 0 / .68),0 0 50px rgb(139 92 246 / .18);transform:translateY(18px) scale(.97);transition:transform .24s ease}.vh-ad-modal.is-visible .vh-ad-modal__dialog{transform:translateY(0) scale(1)}.vh-ad-modal__label{display:inline-flex;margin:0 44px 12px 0;padding:5px 10px;border-radius:999px;background:var(--accent-primary-alpha);color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vh-ad-modal__close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgb(255 255 255 / .10);border-radius:50%;background:rgb(255 255 255 / .07);color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.vh-ad-modal__close:hover,.vh-ad-modal__close:focus-visible{border-color:rgb(236 72 153 / .55);background:rgb(236 72 153 / .18);transform:rotate(4deg) scale(1.04)}.vh-ad-modal__content{min-height:90px;display:grid;place-items:center;overflow:hidden;border-radius:14px;text-align:center}.vh-ad-modal__content img,.vh-ad-modal__content iframe,.vh-ad-modal__content video{max-width:100%;height:auto;margin-inline:auto}@media (max-width:600px){.vh-ad-modal{padding:14px}.vh-ad-modal__dialog{max-height:88vh;padding:14px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.vh-ad-modal,.vh-ad-modal__dialog{transition:none}}@media (min-width:1280px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}@media (min-width:1600px){.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.related-videos-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}}