/* Newstro Gaming colors for the videos page (loads after videos.css). */
:root { --brand: linear-gradient(90deg, #ffc800 0%, #ff8a1f 34%, #ff3d5e 68%, #ff0a8c 100%); }
body { background: #08070b; }
.main { background: #0f0d14; }
.rail { background: #08070b; }
.rail-logo, .mobile-top > a:first-child { background: transparent; padding: 4px 0; }
.rail nav a.selected { color: #ff7a1f; }
.live-dot { background: #ff0a8c; }
.topline h1, .library-heading h2, .channel-art-copy strong { font-style: italic; }
.topline h1 span, .library-heading h2 span, .footer > a span, .channel-art-copy strong span { color: #ff3d5e; }
.channel-art { background: radial-gradient(ellipse at 85% 0, rgba(255, 10, 140, .55), transparent 55%), radial-gradient(ellipse at 30% 130%, rgba(255, 170, 20, .35), transparent 55%), linear-gradient(108deg, #0d0812 0%, #2a0b22 55%, #4a0a2c 100%); }
.channel-art::before { content: 'GAMING  •  NEWSTRO  •  GAMING  •  NEWSTRO'; font-style: italic; }
.channel-art::after { background: linear-gradient(90deg, transparent, #ffc80022, transparent); }
.channel-art-copy > span { color: #ffc800; }
.avatar img { border-radius: 50%; }
.channel-mark, .site-button:hover { background: #ff3d5e; }
.site-button:hover { color: #fff; }
.section-kicker, .card-category { color: #ff7a1f; }
.section-kicker > span { background: var(--brand); width: 26px; transform: skewX(-20deg); }
.search:focus-within { outline-color: #ff7a1f; }
.view-label span, .load-more span, .dialog-header b { color: #ff3d5e; }
.play { color: #ff0a8c; }
.card-title a:hover { color: #ffc800; }
.footer .footer-logo { height: 40px; width: auto; display: block; }
a:focus-visible, button:focus-visible, select:focus-visible { outline-color: #ffc800; }
@font-face { font-family: "Kanit"; src: url("/assets/fonts/kanit-latin-900-italic.woff2") format("woff2"); font-weight: 900; font-style: italic; font-display: swap; }
.channel-art-copy strong { font-family: "Kanit", Anton, Impact, sans-serif; font-weight: 900; font-style: italic; font-size: clamp(24px, 3vw, 42px); line-height: 1.02; letter-spacing: 0; }
.footer{flex-wrap:wrap}.footer .footer-sister{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-basis:100%;padding-top:12px;border-top:1px solid #242426}.sister-link{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:2px solid #000;border-radius:6px;background:#17141f;box-shadow:3px 3px 0 #000;color:#e6e6e8;font-size:12px;font-weight:700}.sister-link:hover{border-color:#ffc800;color:#ffc800;text-decoration:none}.sister-link img{height:22px;width:auto;max-width:86px;object-fit:contain;display:block}
