:root { --bg:#061009;--bg-elevated:#0b1b11;--bg-soft:#11291a;--primary:#4ce580;--primary-rgb:76,229,128;--primary-hover:#80f5a5;--primary-active:#29c565;--violet:#2dba69;--violet-rgb:45,186,105;--cyan:#72eea1;--cyan-rgb:114,238,161;--text:#f1fff5;--text-muted:#b0cbbb;--gradient-primary:linear-gradient(135deg,#4ce580,#1caa60);--outline:rgba(76,229,128,.32); }
html,body {background:#061009}
.page-bg-effects {background:radial-gradient(ellipse at 10% 5%,#14442977,transparent 45%),radial-gradient(ellipse at 85% 65%,#16703e33,transparent 50%),#040c07}
.youtube-hero__shell {background:linear-gradient(135deg,rgba(12,32,20,.9),rgba(6,18,11,.9));border-color:#4ce58030}
.youtube-hero__grid {opacity:.25}
.site-header {--primary-rgb:76,229,128}
.twitch-status__preview img {filter: none}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vollite-partner-logo{display:grid;place-items:center;padding:40px}.vollite-partner-logo img{width:min(300px,85%);height:auto}.submission-page{margin:0;padding:32px 18px;color:#f1fff5;font-family:Segoe UI,sans-serif;background:radial-gradient(ellipse at top,#123c23,#061009 65%);min-height:100vh;box-sizing:border-box}.submission-card{max-width:600px;margin:30px auto;padding:36px;border:1px solid #4ce58040;border-radius:24px;background:#091b11}.submission-card a{color:#80f5a5}.submission-card h1{font-size:clamp(30px,6vw,46px);line-height:1.1}.submission-card p{line-height:1.7;color:#b0cbbb}.submission-kicker{letter-spacing:.2em;margin-top:36px}.submission-card form{display:grid;gap:12px;margin-top:28px}.submission-card input:not([type=checkbox]),.submission-card textarea{box-sizing:border-box;width:100%;background:#051109;color:white;border:1px solid #43634e;border-radius:10px;padding:13px;font:inherit}.submission-card input:focus,.submission-card textarea:focus{outline:2px solid #4ce580}.submission-consent{display:flex;align-items:flex-start;gap:8px;line-height:1.5;font-size:14px;margin:10px 0}.submission-card button{padding:16px;border:0;border-radius:12px;background:#4ce580;color:#05210f;font:700 16px Segoe UI;cursor:pointer}.submission-card .submission-success{padding:14px;border:1px solid #4ce580;border-radius:10px;color:#80f5a5}
.main-partner__shell,.demo-submit__inner,.twitch-status__shell{background:linear-gradient(135deg,#102a1b,#07140d);border-color:#4ce58030}.main-partner__eyebrow{color:#80f5a5}.main-partner__bonus-card{background:#12321f}.demo-submit__eyebrow{color:#80f5a5}
#youtube-latest{scroll-margin-top:180px}@media(max-width:600px){#youtube-latest{scroll-margin-top:290px}}
.youtube-hero__secondary > .youtube-hero__bottom{margin:18px 0 36px;padding:20px 0 0}.youtube-hero__secondary > .youtube-hero__bottom:last-child{margin-bottom:0}
.youtube-hero__character{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 56%,rgba(0,0,0,.85) 66%,rgba(0,0,0,.35) 79%,transparent 94%);mask-image:linear-gradient(to bottom,#000 0%,#000 56%,rgba(0,0,0,.85) 66%,rgba(0,0,0,.35) 79%,transparent 94%);}
.twitch-status__shell{background:transparent}.twitch-status__top{display:flex;align-items:center;margin-bottom:24px;padding:0 8px}.twitch-status__content{padding:36px;gap:26px}.twitch-status__stream h3{font-size:clamp(28px,2.6vw,40px);line-height:1.12;margin-top:12px;max-width:18ch}.twitch-status__description{margin:16px 0 0;max-width:44ch;color:var(--text-muted);font-size:16px;line-height:1.65}.twitch-status__meta:empty{display:none}.twitch-status__cta{margin-top:0}.twitch-status__channel{margin-bottom:0}@media(max-width:600px){.twitch-status__content{padding:24px;gap:22px}.twitch-status__description{font-size:15px}}
