
:root{--bg:#090a10;--panel:#11131d;--line:#292c3d;--text:#f5f5fb;--muted:#9da2b8;--purple:#a78bfa;--violet:#7c3aed;--green:#48e0a4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1280px,calc(100% - 40px));margin:auto}.topbar{height:74px;border-bottom:1px solid #ffffff10;display:flex;align-items:center;position:sticky;top:0;background:#090a10ef;backdrop-filter:blur(18px);z-index:10}.nav{display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:0;white-space:nowrap;flex-shrink:0}.brand img{display:block;width:190px;height:auto;max-height:52px;object-fit:contain;background:transparent;padding:0;border-radius:0;filter:none;mix-blend-mode:normal}.brand em{font-style:normal;color:var(--purple)}.navlinks{display:flex;gap:24px;color:#b8bdd0;font-size:13px}.navlinks a:hover,.navlinks .active{color:white}.navright{margin-left:auto;display:flex;align-items:center;gap:10px}.search{background:#151723;border:1px solid #2b2e3f;border-radius:11px;padding:10px 13px;color:white;width:200px;outline:none}.search:focus{border-color:var(--purple)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#171927;border:1px solid #34364a;border-radius:11px;padding:10px 15px;color:white;font-weight:750;font-size:13px;cursor:pointer}.btn:hover{border-color:#8a7ab7}.btn.primary{background:linear-gradient(135deg,#a78bfa,#7c3aed);border:0;box-shadow:0 8px 28px #7c3aed30}.btn.danger{border-color:#73333f;color:#ffb4c0}.btn.ghost{background:transparent}.mobile-menu{display:none}.eyebrow{color:#d4c8ff;text-transform:uppercase;font-size:11px;letter-spacing:.17em;font-weight:850}.dot{display:inline-block;width:8px;height:8px;background:#ff4d6d;border-radius:50%;box-shadow:0 0 0 5px #ff4d6d20;margin-right:8px}.hero{padding:48px 0 35px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.hero-copy{padding:22px 0}.hero h1{font-size:clamp(43px,5.6vw,76px);line-height:.99;letter-spacing:-.065em;margin:18px 0;max-width:700px}.gradient{background:linear-gradient(100deg,#fff,#c4b5fd 58%,#e879f9);color:transparent;background-clip:text}.lead{color:#b5b8cb;font-size:17px;line-height:1.7;max-width:570px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 23px}.proof{display:flex;gap:18px;flex-wrap:wrap;color:#9ca2b9;font-size:12px}.hero-art{min-height:380px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #38314e;border-radius:27px;overflow:hidden;background:radial-gradient(ellipse at 60% 30%,#5632a65e,transparent 55%),linear-gradient(145deg,#1a1830,#0f111b 65%);box-shadow:0 30px 100px #0007}.rings,.rings:after{position:absolute;border:1px solid #b9a4ff28;border-radius:50%;width:420px;height:420px;content:""}.rings:after{width:300px;height:300px;left:59px;top:59px}.orb{width:225px;height:225px;border-radius:50%;background:linear-gradient(135deg,#c4b5fd,#7c3aed 58%,#2e1065);box-shadow:0 0 90px #8b5cf688,inset -20px -20px 50px #1b103f;z-index:1}.float{position:absolute;z-index:2;background:#171627dd;border:1px solid #ffffff20;backdrop-filter:blur(12px);padding:12px 15px;border-radius:13px}.float b{display:block;font-size:13px}.float small{color:#b0b1c8;font-size:11px}.float.top{top:25px;right:24px}.float.bottom{bottom:85px;left:24px}.art-label{position:absolute;bottom:22px;left:24px;right:24px;z-index:2;display:flex;justify-content:space-between;align-items:end}.art-label strong{font-size:20px;display:block}.art-label small{color:#c3c1d5}.live-pill{background:#ff3f65;color:white;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.1em}.section{padding:28px 0 43px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px}.section-head h2{font-size:25px;letter-spacing:-.04em;margin:7px 0 0}.muted{color:var(--muted);font-size:13px}.text-link{color:#c5b7ff;font-weight:750;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.event-card{background:var(--panel);border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:.2s}.event-card:hover{transform:translateY(-3px);border-color:#615782}.thumb{aspect-ratio:16/9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 70% 30%,#7c3aed80,transparent 36%),linear-gradient(130deg,#1f2037,#0d0e18);background-size:cover;background-position:center}.t2{background:radial-gradient(circle at 20% 40%,#0f766e88,transparent 35%),linear-gradient(130deg,#162b35,#10131e)}.t3{background:radial-gradient(circle at 70% 30%,#be185d77,transparent 35%),linear-gradient(130deg,#321b33,#10101b)}.t4{background:radial-gradient(circle at 45% 35%,#b4530977,transparent 35%),linear-gradient(130deg,#332517,#101018)}.t5{background:radial-gradient(circle at 70% 30%,#2563eb77,transparent 35%),linear-gradient(130deg,#182440,#10101b)}.t6{background:radial-gradient(circle at 70% 30%,#9333ea77,transparent 35%),linear-gradient(130deg,#251b3d,#10101b)}.thumb:before{content:"";position:absolute;width:145px;height:145px;border-radius:50%;border:1px solid #bba7ff5c;box-shadow:0 0 0 25px #a78bfa0b,0 0 0 50px #a78bfa09}.playmark{width:52px;height:52px;border-radius:50%;background:#ffffff18;border:1px solid #ffffff4c;display:grid;place-items:center;z-index:1}.playmark svg{margin-left:3px}.thumb-tag{position:absolute;top:12px;left:12px;z-index:2}.duration{position:absolute;right:10px;bottom:10px;background:#05050bcb;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:800}.event-body{padding:15px 16px 17px}.event-title{font-size:15px;font-weight:850;margin:0 0 7px;letter-spacing:-.02em}.event-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.creator{display:flex;align-items:center;gap:8px;margin-top:13px;color:#b9bdd0;font-size:12px}.avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);font-size:10px;font-weight:900}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.category{border:1px solid var(--line);background:linear-gradient(135deg,#151725,#10111a);padding:19px;border-radius:15px;display:flex;align-items:center;gap:12px}.category:hover{border-color:#6b5a9c}.cat-icon{width:42px;height:42px;border-radius:12px;background:#8b5cf622;color:#c4b5fd;display:grid;place-items:center;font-size:20px}.category strong{display:block}.category small{color:var(--muted);font-size:11px}.banner{margin:18px 0 55px;padding:29px;border:1px solid #39304f;border-radius:21px;background:radial-gradient(ellipse at 85% 20%,#7c3aed2b,transparent 50%),#11121d;display:flex;justify-content:space-between;align-items:center;gap:24px}.banner h2{margin:0 0 7px;font-size:24px;letter-spacing:-.04em}.banner p{margin:0;color:var(--muted)}footer{border-top:1px solid #202231;padding:29px 0;color:#8389a1;font-size:12px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:20px}.footer-links a:hover{color:white}#mobileNav{display:none}
.watch-shell{padding:22px 0 50px}.crumbs{font-size:12px;color:#8e94ac;margin-bottom:16px}.watch-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.player-frame{aspect-ratio:16/9;background:#030309;border:1px solid #252637;border-radius:15px;overflow:hidden;position:relative}.player-frame #player{width:100%;height:100%;min-height:360px}.player-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;background:radial-gradient(ellipse at center,#21183c,#05050b 70%);color:#c9c6d9}.player-fallback.hidden{display:none}.player-fallback strong{color:white;font-size:17px;margin:12px 0 5px}.player-fallback p{font-size:12px;max-width:420px;color:#969ab0}.watch-title{font-size:23px;line-height:1.25;letter-spacing:-.04em;margin:17px 0 12px}.watch-info{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:17px}.channel{display:flex;align-items:center;gap:11px}.channel .avatar{width:42px;height:42px;font-size:13px}.channel strong{display:block}.channel small{color:var(--muted);font-size:12px}.watch-actions{display:flex;gap:8px}.watch-actions .btn{padding:9px 12px;font-size:12px}.description{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:16px;color:#b8bdd0;font-size:13px}.description strong{color:white}.description p{margin:7px 0 0}.chat-panel{background:#11131d;border:1px solid #2a2d3c;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:calc((100vw - 400px)*.5625);min-height:470px;max-height:700px;position:sticky;top:91px}.chat-head{padding:14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.chat-head strong{font-size:14px}.chat-head small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.chat-status{color:var(--green);font-size:10px;font-weight:800}.chat-notice{padding:10px 13px;background:#171725;color:#999eb5;font-size:10px;border-bottom:1px solid #27293a}.chat-messages{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:13px}.message{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.message .name{font-weight:850;color:#c4b5fd;margin-right:6px}.message .pink{color:#f0abfc}.message .green{color:#6ee7b7}.message .blue{color:#93c5fd}.message.system{color:#8187a0;font-style:italic;font-size:11px}.chat-form{padding:12px;border-top:1px solid var(--line)}.chat-input-row{display:flex;gap:7px}.chat-input{width:100%;min-width:0;background:#090a11;border:1px solid #2c2f40;border-radius:10px;padding:11px;color:white;outline:none;font-size:12px}.chat-input:focus{border-color:#8b5cf6}.send-btn{border:0;background:#7c3aed;color:white;border-radius:10px;width:42px;flex-shrink:0}.chat-form small{display:block;color:#737991;font-size:10px;margin-top:8px}.recommendations{margin-top:27px}.recommendations h3{font-size:16px;margin:0 0 13px}.mini-card{display:flex;gap:12px;margin-bottom:13px}.mini-thumb{width:132px;flex-shrink:0;aspect-ratio:16/9;border-radius:9px;background:radial-gradient(circle at 65% 30%,#7c3aed80,transparent 40%),#171626;display:grid;place-items:center}.mini-thumb .playmark{width:30px;height:30px}.mini-card strong{display:block;font-size:12px;line-height:1.4;margin:2px 0 5px}.mini-card small{display:block;color:var(--muted);font-size:10px}.notice-strip{margin-top:15px;color:#888da5;font-size:11px}
.admin-shell{padding:35px 0 70px}.admin-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.admin-side,.admin-main,.editor-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px}.admin-side h3,.admin-main h3{margin:0 0 12px}.admin-nav{display:grid;gap:8px}.admin-nav button{text-align:left;background:#171927;border:1px solid #303346;border-radius:10px;color:#ddd;padding:11px;cursor:pointer}.admin-nav button.active{border-color:#8b5cf6;background:#261d3e}.admin-main{min-width:0}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.editor-list{display:grid;gap:8px;margin-top:15px}.editor-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #2d3041;border-radius:10px;background:#0d0e17}.editor-item small{display:block;color:var(--muted)}.editor-item button{padding:7px 10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#c1c4d5;font-weight:750}.field input,.field textarea,.field select{width:100%;background:#090a11;border:1px solid #303346;border-radius:9px;padding:11px;color:white;outline:none}.field textarea{min-height:90px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#8b5cf6}.checkline{display:flex;gap:10px;align-items:center;color:#c3c7d8;font-size:13px}.admin-help{background:#1a1730;border:1px solid #40345f;border-radius:12px;padding:13px;color:#c5bddf;font-size:12px;line-height:1.6;margin-bottom:15px}.toast{color:var(--green);font-size:12px}.empty{color:var(--muted);padding:20px;text-align:center}
@media(max-width:1000px){.navlinks{gap:15px}.search{width:150px}.hero-grid{grid-template-columns:1fr .85fr}.hero-art{min-height:330px}.watch-grid{grid-template-columns:minmax(0,1fr) 300px}.chat-panel{height:440px;min-height:440px;position:static}.cards{grid-template-columns:repeat(2,1fr)}.categories{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:760px){.container{width:calc(100% - 28px)}.topbar{height:66px}.nav{gap:12px}.brand img{width:165px;max-height:44px}.navlinks{display:none}.search{display:none}.navright .ghost{display:none}.mobile-menu{display:inline-flex;padding:9px 11px}.hero{padding-top:25px}.hero-grid{grid-template-columns:1fr;gap:15px}.hero-copy{padding:12px 0 0}.hero h1{font-size:clamp(42px,12vw,64px)}.lead{font-size:15px}.hero-art{min-height:270px}.orb{width:170px;height:170px}.rings{width:310px;height:310px}.rings:after{width:230px;height:230px;left:39px;top:39px}.float.top{top:15px;right:15px}.float.bottom{left:15px;bottom:75px}.section{padding:23px 0 30px}.section-head h2{font-size:22px}.cards{grid-template-columns:1fr}.categories{grid-template-columns:1fr 1fr;gap:9px}.category{padding:13px;gap:9px}.cat-icon{width:35px;height:35px}.banner{padding:22px;align-items:flex-start;flex-direction:column}.watch-shell{padding-top:15px}.watch-grid{grid-template-columns:1fr}.player-frame{border-radius:10px}.watch-title{font-size:20px}.watch-info{align-items:flex-start}.watch-actions{width:100%;flex-wrap:wrap}.watch-actions .btn{flex:1}.chat-panel{height:460px;min-height:460px;position:static}.recommendations{margin-top:25px}.footer-inner{align-items:flex-start;flex-direction:column}.mini-thumb{width:115px}#mobileNav.show{display:flex;position:absolute;top:65px;left:0;right:0;padding:14px 20px;background:#10111b;border-bottom:1px solid #2b2d3c;gap:18px;flex-wrap:wrap}#mobileNav.show a{color:#ddd;font-size:13px}.admin-grid{grid-template-columns:1fr}.admin-side{padding:13px}.admin-nav{grid-template-columns:repeat(3,1fr)}.admin-nav button{text-align:center;font-size:12px;padding:9px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
@media(max-width:420px){.navright .primary{padding:9px 10px;font-size:12px}.categories{grid-template-columns:1fr}.proof{gap:10px}.hero-actions .btn{flex:1}.watch-actions .btn{min-width:calc(50% - 5px)}}

#player video{display:block;width:100%;height:100%;min-height:100%;object-fit:contain;background:#000}

/* Official VUE Streams white transparent logo; avoid stale styles/filters. */
.brand img[src*="vue-logo-white"]{display:block!important;opacity:1!important;visibility:visible!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;background:transparent!important;object-fit:contain!important;color-scheme:normal!important}

/* Logo visibility correction: use the supplied white artwork with real alpha transparency. */
.brand img[src*="vue-logo-white-rgba"]{display:block!important;opacity:1!important;visibility:visible!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;background:transparent!important;object-fit:contain!important;isolation:isolate!important}

/* VUE Streams seasonal themes — core layout remains unchanged */
:root[data-theme="halloween"] {
  --purple: #ff7a24;
  --violet: #a43b10;
  --green: #fbbf24;
}
:root[data-theme="christmas"] {
  --purple: #e34b59;
  --violet: #a51d32;
  --green: #35c982;
}
:root[data-theme="custom"] {
  --purple: var(--custom-accent, #a78bfa);
  --violet: var(--custom-accent, #a78bfa);
}

/* VUE Streams theme overrides — visible accents */
:root[data-theme="halloween"] .btn.primary {
  background: linear-gradient(135deg, #ffb15c, #a43b10);
  box-shadow: 0 8px 28px #ff7a2430;
}
:root[data-theme="halloween"] .gradient {
  background-image: linear-gradient(100deg, #fff, #ffd0a3 58%, #ff7a24);
}
:root[data-theme="halloween"] .hero-art {
  border-color: #ff7a2466;
  background: radial-gradient(ellipse at 60% 30%, #ff7a245e, transparent 55%), linear-gradient(145deg, #30190f, #0f111b 65%);
}
:root[data-theme="halloween"] .orb {
  background: linear-gradient(135deg, #ffd0a3, #ff7a24 58%, #7c2d12);
  box-shadow: 0 0 90px #ff7a2488, inset -20px -20px 50px #431407;
}
:root[data-theme="halloween"] .thumb {
  background-image: radial-gradient(circle at 70% 30%, #ff7a2480, transparent 36%), linear-gradient(130deg, #392015, #0d0e18);
}
:root[data-theme="halloween"] .thumb:before {
  border-color: #ffbd855c;
  box-shadow: 0 0 0 25px #ff7a240b, 0 0 0 50px #ff7a2409;
}
:root[data-theme="halloween"] .cat-icon {
  background: #ff7a2422;
  color: #ffbd85;
}
:root[data-theme="halloween"] .admin-nav button.active {
  border-color: #ff7a24;
  background: #3a2118;
}
:root[data-theme="halloween"] .text-link {
  color: #ffbd85;
}
:root[data-theme="halloween"] .chat-input:focus {
  border-color: #ff7a24;
}
:root[data-theme="halloween"] .send-btn {
  background: #a43b10;
}

:root[data-theme="christmas"] .btn.primary {
  background: linear-gradient(135deg, #ff7b88, #a51d32);
  box-shadow: 0 8px 28px #e34b5930;
}
:root[data-theme="christmas"] .gradient {
  background-image: linear-gradient(100deg, #fff, #ffc1c8 58%, #e34b59);
}
:root[data-theme="christmas"] .hero-art {
  border-color: #35c98266;
  background: radial-gradient(ellipse at 60% 30%, #35c9824e, transparent 55%), linear-gradient(145deg, #183326, #0f111b 65%);
}
:root[data-theme="christmas"] .orb {
  background: linear-gradient(135deg, #ffb8c0, #e34b59 58%, #75172a);
  box-shadow: 0 0 90px #e34b5988, inset -20px -20px 50px #43101b;
}
:root[data-theme="christmas"] .thumb {
  background-image: radial-gradient(circle at 70% 30%, #35c98280, transparent 36%), linear-gradient(130deg, #173a2c, #0d0e18);
}
:root[data-theme="christmas"] .thumb:before {
  border-color: #73e6b15c;
  box-shadow: 0 0 0 25px #35c9820b, 0 0 0 50px #35c98209;
}
:root[data-theme="christmas"] .cat-icon {
  background: #35c98222;
  color: #73e6b1;
}
:root[data-theme="christmas"] .admin-nav button.active {
  border-color: #35c982;
  background: #163327;
}
:root[data-theme="christmas"] .text-link {
  color: #73e6b1;
}
:root[data-theme="christmas"] .chat-input:focus {
  border-color: #35c982;
}
:root[data-theme="christmas"] .send-btn {
  background: #a51d32;
}

:root[data-theme="custom"] .btn.primary {
  background: linear-gradient(135deg, var(--custom-accent), color-mix(in srgb, var(--custom-accent) 65%, #17131f));
  box-shadow: 0 8px 28px color-mix(in srgb, var(--custom-accent) 25%, transparent);
}
:root[data-theme="custom"] .gradient {
  background-image: linear-gradient(100deg, #fff, var(--custom-accent));
}
:root[data-theme="custom"] .hero-art {
  border-color: color-mix(in srgb, var(--custom-accent) 40%, #38314e);
  background: radial-gradient(ellipse at 60% 30%, color-mix(in srgb, var(--custom-accent) 35%, transparent), transparent 55%), linear-gradient(145deg, #1a1830, #0f111b 65%);
}
:root[data-theme="custom"] .orb {
  background: linear-gradient(135deg, color-mix(in srgb, var(--custom-accent) 55%, white), var(--custom-accent) 58%, #2e1065);
  box-shadow: 0 0 90px color-mix(in srgb, var(--custom-accent) 50%, transparent), inset -20px -20px 50px #1b103f;
}
:root[data-theme="custom"] .thumb {
  background-image: radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--custom-accent) 50%, transparent), transparent 36%), linear-gradient(130deg, #1f2037, #0d0e18);
}
:root[data-theme="custom"] .thumb:before {
  border-color: color-mix(in srgb, var(--custom-accent) 40%, transparent);
}
:root[data-theme="custom"] .cat-icon {
  background: color-mix(in srgb, var(--custom-accent) 15%, transparent);
  color: var(--custom-accent);
}
:root[data-theme="custom"] .admin-nav button.active {
  border-color: var(--custom-accent);
}
:root[data-theme="custom"] .text-link {
  color: var(--custom-accent);
}
:root[data-theme="custom"] .chat-input:focus {
  border-color: var(--custom-accent);
}
:root[data-theme="custom"] .send-btn {
  background: var(--custom-accent);
}

/* VUE Streams featured event countdown */
.countdown-panel {
  position: relative;
  overflow: hidden;
  padding: clamp(24px, 5vw, 48px);
  border: 1px solid rgba(167, 139, 250, .3);
  border-radius: 24px;
  background:
    radial-gradient(ellipse at 90% 10%, rgba(124, 58, 237, .22), transparent 55%),
    linear-gradient(135deg, #151323, #0d0e18);
}
.countdown-copy { max-width: 760px; }
.countdown-copy h2 {
  margin: 12px 0;
  font-size: clamp(1.8rem, 5vw, 3rem);
  line-height: 1.12;
}
.countdown-clock {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 24px 0 16px;
}
.countdown-unit {
  min-width: 82px;
  padding: 14px 16px;
  text-align: center;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 14px;
  background: rgba(255,255,255,.045);
}
.countdown-unit strong {
  display: block;
  font-size: clamp(1.5rem, 4vw, 2.2rem);
  font-variant-numeric: tabular-nums;
}
.countdown-unit span {
  display: block;
  margin-top: 4px;
  font-size: .75rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  opacity: .72;
}
.countdown-live {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 800;
  color: #fb7185;
}
.countdown-live::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: currentColor;
  box-shadow: 0 0 12px currentColor;
}
@media (max-width: 480px) {
  .countdown-unit { min-width: 65px; padding: 11px; }
}

/* VUE Streams scheduled-player states */
.player-fallback .scheduled-player-title{display:block;color:#fff;font-size:clamp(20px,3vw,30px);font-weight:750;line-height:1.25;margin:14px 0 8px;max-width:90%;overflow-wrap:anywhere}
.player-fallback .scheduled-player-note{font-size:14px;line-height:1.7;color:#c1bfd3;max-width:520px;margin:8px auto 0}
.player-fallback .eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#bba5ff}
.player-fallback.scheduled-ended{background:radial-gradient(ellipse at 50% 35%,#20202e,#090910 72%)}
.player-fallback.scheduled-ended .eyebrow{color:#aaaec0}

/* Scheduled start time matches the player status text */
.player-fallback .scheduled-player-title{font-size:14px;font-weight:600;line-height:1.7;margin:8px auto;color:#c1bfd3;max-width:520px}
