*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#0b0e12;color:#f5f7fa;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}body{line-height:1.45}.siteHeader{height:68px;border-bottom:1px solid #252b34;background:#11151b}.siteHeaderInner{max-width:1200px;height:100%;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:24px}.wrap{max-width:1200px;margin:auto;padding:28px 22px}.muted{color:#9da7b3}.card{background:#151a21;border:1px solid #272e38;border-radius:14px;padding:20px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.stat strong{display:block;font-size:28px;margin-bottom:4px}.button,button{border:0;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer;background:#f5f7fa;color:#11151b;display:inline-block}.button.secondary,button.secondary{background:#252c36;color:#fff}.danger{background:#3a2024;color:#ffd8dc}input,select,textarea{width:100%;background:#0e1217;color:#fff;border:1px solid #303844;border-radius:9px;padding:11px 12px;margin:6px 0 14px;font:inherit}label{font-weight:700;font-size:14px}.adminShell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{background:#11151b;border-right:1px solid #252b34;padding:24px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebarBrand{font-size:22px;font-weight:800;padding:0 10px 22px}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.sidebar nav a{padding:11px 12px;border-radius:9px;color:#cbd2db}.sidebar nav a:hover{background:#1b2129;color:#fff}.adminMain{min-width:0}.adminTop{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252b34;padding:18px 28px}.adminContent{max-width:1180px;padding:28px;margin:0 auto}.mobileMenu{display:none}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.sectionHead h1{margin:0}.twoCol{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:20px;gap:20px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 10px;border-bottom:1px solid #282f39;vertical-align:middle}.inline{display:flex;gap:10px;align-items:center}.empty{padding:30px;text-align:center;color:#9da7b3}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.adminShell{display:block}.sidebar{display:none}.mobileMenu{display:flex;gap:12px;overflow-x:auto;padding:12px 18px;border-bottom:1px solid #252b34;background:#11151b}.mobileMenu a{white-space:nowrap;background:#1b2129;padding:8px 11px;border-radius:8px}.adminTop{padding:16px 18px}.adminContent{padding:20px 18px}.twoCol{grid-template-columns:1fr}}@media(max-width:560px){.grid{grid-template-columns:1fr}.wrap{padding:20px 15px}.adminContent{padding:18px 14px}.sectionHead{align-items:flex-start;flex-direction:column}.card{padding:16px}.inline{display:grid;grid-template-columns:1fr}table,tbody,td,th,thead,tr{display:block}thead{display:none}tr{padding:10px 0;border-bottom:1px solid #282f39}td{border:0;padding:5px 0}}.publicHero{margin-bottom:30px}.publicHero h1{margin:0 0 8px;font-size:32px}.publicHero p{margin:0;color:#9da7b3}.videoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px 16px;gap:22px 16px}.videoCard{min-width:0}.videoThumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#151a21}.videoThumb img,.videoThumb video{width:100%;height:100%;object-fit:cover;display:block}.preview{position:absolute;inset:0;opacity:0;pointer-events:none}.preview.active{opacity:1}.videoNoThumb{height:100%;display:flex;align-items:center;justify-content:center;color:#7f8995}.videoTitle{display:block;margin-top:9px;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoMeta{margin-top:4px;color:#8f99a5;font-size:13px}@media(max-width:900px){.videoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.videoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.videoTitle{font-size:14px}}.videoPage{max-width:1000px}.mainVideo{background:#000;border-radius:12px;overflow:hidden}.mainVideo video{width:100%;max-height:75vh;display:block;background:#000}.watchTitle{font-size:26px;line-height:1.25;margin:20px 0 6px}.watchMeta{color:#8f99a5;font-size:14px}.watchActions{margin:18px 0}.videoDescription{margin-top:20px;padding:18px;background:#151a21;border:1px solid #272e38;border-radius:10px;white-space:pre-wrap}.taxonomyRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.taxonomyChip{background:#1b2129;border:1px solid #303844;border-radius:999px;padding:5px 10px;font-size:13px}@media(max-width:560px){.watchTitle{font-size:21px}.videoPage{padding-left:0;padding-right:0}.videoPage>:not(.mainVideo){margin-left:15px;margin-right:15px}.mainVideo{border-radius:0}}.topTags{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 22px;align-items:center}.topTags a,.videoSidebar a{text-decoration:none}.homeLayout{display:grid;grid-template-columns:180px 1fr;grid-gap:25px;gap:25px}.videoSidebar{display:flex;flex-direction:column;gap:9px}.videoSidebar h3{margin:20px 0 4px}.sortLinks{display:flex;flex-direction:column;gap:10px;font-weight:600}.videoContent{min-width:0}@media(max-width:700px){.homeLayout{grid-template-columns:1fr}.videoSidebar{flex-direction:row;flex-wrap:wrap}.videoSidebar h3{width:100%}.sortLinks{width:100%;flex-direction:row}}body,html{background:#0f0f11;color:#f5f5f5}.siteHeader{background:#17171b;border-color:#29292f}.card,.videoDescription,.videoThumb{background:#18181c}.muted,.publicHero p,.videoMeta{color:#aaa}.topTags a,.videoSidebar a{color:#d6d6d6}.topTags a:hover,.videoSidebar a:hover,.videoTitle:hover{color:#38bdf8}.button,button{background:#38bdf8;color:#081018}.button:hover,button:hover{background:#67d3fa}.brand{color:#fff;font-weight:800}.brandAccent{color:#38bdf8}.vastPlayer{position:relative;background:#000}.vastPlayer video{width:100%;display:block;max-height:75vh}.vastSkip{right:12px}.vastClick,.vastSkip{position:absolute;bottom:12px}.vastClick{left:12px;background:#000c;padding:7px 11px;border-radius:6px}.vastBadge{top:12px;padding:5px 9px;border-radius:5px;background:#000b;color:#fff;font-size:12px}.vastBadge,.vastCTA{position:absolute;left:12px}.vastCTA{bottom:12px;z-index:5;background:#38bdf8;color:#081018;padding:9px 14px;border-radius:7px;font-weight:700;text-decoration:none}.vastCTA:hover{background:#67d3fa}.vastVideoClick{position:absolute;inset:0;z-index:2;cursor:pointer}.vastBadge,.vastCTA,.vastSkip{z-index:5}.vastSound{top:12px;right:12px;z-index:6;background:#000b;padding:6px 10px}.vastSound,.videoDuration{position:absolute;color:#fff;font-size:12px}.videoDuration{right:7px;bottom:7px;z-index:4;padding:3px 6px;border-radius:4px;background:rgba(0,0,0,.82);font-weight:700;line-height:1.2;pointer-events:none}.videoThumb img{transition:transform .25s ease,opacity .2s ease}.videoThumb:hover img{transform:scale(1.035)}.preview{transition:opacity .2s ease}.videoThumb .preview{z-index:2}.videoThumb .videoDuration{position:absolute;right:7px;bottom:7px;z-index:10;display:block;padding:4px 6px;border-radius:4px;background:rgba(0,0,0,.88);color:#fff;font-size:12px;font-weight:700;line-height:1;pointer-events:none}.vastSkipCountdown{position:absolute;right:12px;bottom:12px;z-index:7;padding:8px 11px;border-radius:6px;background:rgba(0,0,0,.82);color:#fff;font-size:13px;font-weight:700}.vastSkip{z-index:8!important;padding:8px 12px;background:rgba(0,0,0,.88);color:#fff}@keyframes metaSpin{to{transform:rotate(1turn)}}