:root{--bg:#05060b;--panel:#0b0d15;--panel2:#10121c;--line:#272536;--text:#f6f2f7;--muted:#aaa4b2;--purple:#7f2cff;--purple2:#a84cff;--eggplant:#321044;--green:#a8bd62;--green2:#6d8c48;--pink:#ff3ea7;--max:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 0,#1a0b27 0,transparent 34%),#05060b;color:var(--text);font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}.app{min-height:100vh}.nav{height:68px;display:flex;align-items:center;gap:28px;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,6,11,.94);position:sticky;top:0;z-index:20}.logo{display:flex;flex-direction:column;line-height:1;min-width:150px}.logo strong{font-size:31px;letter-spacing:-3px;font-style:italic}.logo strong span{background:linear-gradient(120deg,#d99aff,var(--green));color:transparent;background-clip:text;-webkit-background-clip:text}.logo small{font-size:7px;letter-spacing:1.4px;color:#a39eaa;margin-top:5px}.nav nav{display:flex;gap:23px;flex:1}.nav nav a{font-size:12px;color:#d0ccd5;padding:25px 0 21px;border-bottom:2px solid transparent}.nav nav a.active,.nav nav a:hover{color:#fff;border-color:var(--green)}.nav-tools{display:flex;gap:12px;align-items:center}.search{height:35px;width:165px;border:1px solid #3a3547;background:#0b0c14;border-radius:18px;color:#8e8998;text-align:left;padding:0 12px}.search span{font-size:10px}.bell{border:0;background:none;color:#ddd;font-size:20px}.avatar{width:34px;height:34px;border-radius:50%;border:1px solid #6e8d4e;background:linear-gradient(145deg,#55343d,#191723);color:#fff;font-size:9px}.hamburger{display:none;background:none;border:0;color:#fff;font-size:22px}.hero{height:500px;position:relative;overflow:hidden;max-width:var(--max);margin:auto;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#08080e 0%,rgba(8,8,14,.93) 22%,rgba(8,8,14,.35) 58%,rgba(8,8,14,.08) 100%),linear-gradient(0deg,#05060b 0%,transparent 28%),radial-gradient(circle at 72% 44%,#703044 0,transparent 24%),radial-gradient(circle at 88% 35%,#5e7440 0,transparent 14%),linear-gradient(135deg,#2b122f,#5b3041 52%,#151b16)}.hero-bg:after{content:"";position:absolute;right:3%;bottom:-5%;width:55%;height:85%;border-radius:45% 45% 0 0;background:radial-gradient(circle at 20% 30%,#7b5144 0 8%,transparent 8.5%),radial-gradient(circle at 55% 24%,#4b302b 0 8%,transparent 8.5%),radial-gradient(circle at 82% 31%,#674039 0 8%,transparent 8.5%),linear-gradient(100deg,transparent,#19141b 70%);opacity:.9}.hero-copy{position:relative;z-index:2;width:57%;padding:58px 44px}.kicker{font-size:10px;letter-spacing:3.2px;color:#c7c1cc}.hero h1{font-family:"Bodoni Moda",Georgia,serif;font-size:76px;line-height:.80;letter-spacing:-2.2px;margin:20px 0 13px;font-weight:500}.hero h1 span{font-size:.55em;color:var(--green);font-style:italic}.hero-subtitle{font-size:12px;letter-spacing:3px;font-weight:800}.hero-copy p{max-width:480px;color:#d1cdd5;font-size:13px;line-height:1.55}.actions{display:flex;gap:9px;margin-top:20px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:11px 17px;border:1px solid #514a61;color:#fff;background:#11131c;font-size:12px;font-weight:800;cursor:pointer}.button.primary{background:linear-gradient(135deg,#7d29ff,#9b45ff);border-color:#8f40ff;box-shadow:0 10px 30px rgba(127,44,255,.2)}.button.outline{background:rgba(8,8,13,.35);border-color:#667650}.hero-side-note{position:absolute;right:32px;top:25px;font-family:"Bodoni Moda",Georgia,serif;font-size:11px;letter-spacing:2px;line-height:1.7;color:#c4b8ca;text-align:right}.hero-episodes{position:absolute;right:35px;bottom:26px;font-size:8px;letter-spacing:1.2px;color:#d5d1da}.hero-episodes i{display:inline-block;width:28px;height:2px;background:#d9d4dc;margin-left:5px;vertical-align:middle}.hero-episodes i:first-of-type{background:var(--green)}.section{max-width:var(--max);margin:auto;padding:28px 30px 0}.section-title{display:flex;align-items:center;gap:14px;margin-bottom:14px}.section-title h2{font-family:"Bodoni Moda",Georgia,serif;font-size:23px;margin:0;letter-spacing:-.3px}.section-title h2 em{color:var(--green);font-style:normal}.section-title>span,.section-title small{font-size:9px;color:#8f8a98;flex:1}.section-title a{font-size:10px;color:#bdb7c5}.live-dot{width:10px;height:10px;background:#a8bd62;border-radius:50%;display:inline-block;box-shadow:0 0 12px rgba(168,189,98,.55);margin-right:4px}.live-row,.content-row,.quote-row,.break-row{display:grid;gap:12px}.live-row{grid-template-columns:repeat(5,1fr)}.content-row{grid-template-columns:repeat(4,1fr)}.quote-row{grid-template-columns:repeat(5,1fr)}.break-row{grid-template-columns:repeat(5,1fr)}.live-card h3,.content-card>h3,.break-row h3{font-size:12px;margin:8px 0 3px}.live-card p,.content-card>p,.break-row p{font-size:9px;color:#928d9b;margin:0}.art,.poster,.wide-art{border:1px solid #302a3b;border-radius:6px;overflow:hidden;position:relative;background:#181521}.art{height:120px}.art b,.art span{position:absolute;z-index:2;font-size:8px;background:#ff3470;padding:4px 5px;border-radius:4px;top:7px}.art b{left:7px}.art span{right:7px;background:rgba(0,0,0,.55)}.art-music{background:radial-gradient(circle at 58% 45%,#bd5d99 0 10%,transparent 11%),linear-gradient(135deg,#29124c,#8c2f78,#121526)}.art-lounge{background:radial-gradient(circle at 65% 45%,#7d5d52 0 11%,transparent 12%),linear-gradient(135deg,#3e2930,#12151f)}.art-stage{background:radial-gradient(circle at 52% 44%,#a44b6b 0 12%,transparent 13%),linear-gradient(135deg,#21103d,#6c236f,#0d1320)}.art-animate{background:radial-gradient(circle at 50% 44%,#80a7c4 0 9%,transparent 10%),linear-gradient(135deg,#153344,#7260b0,#1b3b2d)}.art-mot{background:radial-gradient(circle at 60% 42%,#8b5e4e 0 11%,transparent 12%),linear-gradient(135deg,#2a1b23,#694e50,#12131a)}.poster{height:260px;padding:15px;display:flex;flex-direction:column;justify-content:flex-end}.poster label{position:absolute;top:10px;left:10px;background:#7429ce;padding:5px 7px;border-radius:4px;font-size:8px;font-weight:900}.poster h3{font-family:"Bodoni Moda",Georgia,serif;font-size:32px;line-height:.82;margin:0;color:#fff;text-shadow:0 2px 14px #000}.poster h3 i{color:var(--green);font-size:.65em}.poster-mot{background:linear-gradient(150deg,rgba(0,0,0,.1),rgba(4,4,8,.82)),radial-gradient(circle at 70% 40%,#9b6655 0 15%,transparent 16%),linear-gradient(120deg,#251b27,#6c4c51)}.poster-summer{background:linear-gradient(150deg,rgba(0,0,0,.08),rgba(4,4,8,.84)),radial-gradient(circle at 30% 40%,#8b786a 0 12%,transparent 13%),linear-gradient(120deg,#3d414c,#151820)}.poster-us{background:linear-gradient(150deg,rgba(0,0,0,.05),rgba(4,4,8,.86)),radial-gradient(circle at 65% 38%,#8f5049 0 12%,transparent 13%),linear-gradient(120deg,#572936,#17141e)}.poster-ink{background:linear-gradient(150deg,rgba(0,0,0,.04),rgba(4,4,8,.72)),radial-gradient(circle at 55% 42%,#9a6dcc 0 13%,transparent 14%),linear-gradient(120deg,#20164d,#7a36a5,#11142a)}.engage{display:flex;gap:9px;font-size:10px;margin:9px 0 6px}.meta{display:flex;gap:12px;color:#aaa5b2;font-size:9px}.content-card blockquote{margin:9px 0 0;border-top:1px solid #272333;padding-top:8px;font-size:9px;color:#ddd8e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-card blockquote small{display:block;color:#777381;margin-top:3px}.quote{border:1px solid #272434;border-radius:7px;padding:10px;background:#0a0c13;min-width:0}.mini-art{height:68px;border-radius:5px;margin-bottom:9px;background:#333}.a1{background:radial-gradient(circle at 65% 50%,#815b4e 0 15%,transparent 16%),#22151e}.a2{background:radial-gradient(circle at 40% 45%,#8c6d55 0 14%,transparent 15%),#16202a}.a3{background:radial-gradient(circle at 55% 40%,#9273b5 0 14%,transparent 15%),#251b3d}.a4{background:radial-gradient(circle at 60% 45%,#966a5e 0 15%,transparent 16%),#23191f}.a5{background:radial-gradient(circle at 45% 40%,#8d6b59 0 15%,transparent 16%),#1a1d21}.quote p{font-size:10px;line-height:1.35;margin:0 0 8px}.quote b{font-size:9px;color:#ff7caf}.quote small{display:block;color:#74707e;font-size:8px;margin-top:5px}.wide-art{height:125px}.w1{background:linear-gradient(135deg,#30333d,#8e7569,#12131a)}.w2{background:linear-gradient(135deg,#2c1828,#9a4d68,#15131d)}.w3{background:linear-gradient(135deg,#1b1730,#724a8d,#111523)}.w4{background:linear-gradient(135deg,#202a24,#80604d,#13151a)}.w5{background:linear-gradient(135deg,#36313c,#8b766e,#14151b)}.break-row article>div:last-child{font-size:9px;color:#c5bfca;margin-top:7px}.creator-callout{border:1px solid #302b3c;border-radius:8px;padding:27px 30px;display:flex;justify-content:space-between;align-items:center;background:radial-gradient(circle at 75% 30%,rgba(168,189,98,.12),transparent 30%),linear-gradient(90deg,#100b16,#22102c,#0c1510)}.creator-callout span{font-size:9px;letter-spacing:2px;color:var(--green)}.creator-callout h2{font-family:"Bodoni Moda",Georgia,serif;font-size:28px;margin:8px 0}.creator-callout p{font-size:10px;color:#9e99a6;max-width:700px}.explore-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #252232;border-bottom:1px solid #252232}.explore-row a{padding:22px 14px;border-right:1px solid #342b3b}.explore-row a:last-child{border-right:0}.explore-row strong{display:block;font-family:"Bodoni Moda",Georgia,serif;font-size:18px}.explore-row span{font-size:9px;color:#b8a5c4}.newsletter{max-width:var(--max);margin:35px auto 0;padding:30px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px;align-items:center;border-top:1px solid #34283b;background:linear-gradient(90deg,#100b18,#20102b,#0d140d)}.newsletter-logo{font-size:36px;font-weight:900;font-style:italic;letter-spacing:-3px}.newsletter-logo span{color:var(--green)}.newsletter-logo small{display:block;font-size:7px;letter-spacing:1.5px;color:#8d8794}.newsletter p{font-size:10px;color:#b5afbb;text-align:center}.email{display:flex}.email input{flex:1;background:#080910;border:1px solid #4a4052;border-radius:6px 0 0 6px;color:#fff;padding:11px}.email button{border:0;background:var(--green);padding:0 22px;border-radius:0 6px 6px 0;font-weight:900}.newsletter-note{text-align:right;font-size:8px;letter-spacing:2px;line-height:1.8;color:#bdb3c0}footer{max-width:var(--max);margin:auto;padding:22px 30px 28px;border-top:1px solid #1d1b27;display:flex;justify-content:space-between;gap:20px;color:#777381;font-size:9px}.footer-links{display:flex;gap:18px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,25px);opacity:0;background:#17131f;border:1px solid #5b4966;border-radius:7px;padding:11px 15px;font-size:11px;transition:.25s;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}.watch-main,.rooms-main{max-width:var(--max);margin:auto;padding:28px 30px 60px}.player-grid{display:grid;grid-template-columns:1.7fr .7fr;gap:14px}.video{aspect-ratio:16/9;border:1px solid #302b3a;border-radius:7px;background:radial-gradient(circle at 50% 42%,#6b305d,transparent 25%),linear-gradient(135deg,#11121b,#321a3a,#0a0c11);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#a7a0ae;font-size:9px;letter-spacing:1px}.play{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#852eff;color:#fff;font-size:23px;padding-left:3px;box-shadow:0 0 40px rgba(127,44,255,.35)}.video small{letter-spacing:0;color:#777381}.watch-info{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.watch-info h1{font-family:"Bodoni Moda",Georgia,serif;font-size:28px;margin:0}.watch-info p{font-size:9px;color:#8f8a98}.watch-buttons{display:flex;gap:7px}.watch-buttons button{background:#0d0f17;border:1px solid #2c2937;color:#ddd8e1;border-radius:6px;padding:9px 11px;font-size:9px}.room-panel{border:1px solid #292536;border-radius:7px;background:#090b12;min-height:520px;display:flex;flex-direction:column;overflow:hidden}.room-head{padding:14px;border-bottom:1px solid #282431;display:flex;justify-content:space-between}.room-head h2{font-size:12px;margin:0 0 5px}.room-head p{font-size:8px;color:#85808e;margin:0}.room-head i{display:inline-block;width:6px;height:6px;background:#9fbd62;border-radius:50%}.messages{padding:13px;flex:1;display:flex;flex-direction:column;gap:14px;overflow:auto}.messages p{font-size:10px;line-height:1.4;margin:0;color:#d5d0d9}.messages b{display:block;color:#b76aff;font-size:9px;margin-bottom:3px}.guest{margin:0 11px 11px;border:1px solid #292536;background:#11131c;padding:12px;border-radius:6px}.guest strong{font-size:11px}.guest p{font-size:9px;color:#8e8997;line-height:1.4}.guest input{width:100%;background:#080a10;border:1px solid #373142;color:#fff;border-radius:5px;padding:9px;margin-bottom:7px}.guest .button{width:100%}.guest small{display:block;font-size:8px;color:#6e6977;line-height:1.4;margin-top:7px}.chatbar{display:flex;border-top:1px solid #282431}.chatbar input{flex:1;background:#080a10;border:0;padding:12px;color:#fff}.chatbar button{width:45px;background:#822eff;border:0;color:#fff}.rooms-main h1{font-family:"Bodoni Moda",Georgia,serif;font-size:60px;margin:15px 0 5px}.rooms-main h1 em{color:var(--green);font-style:normal}.lead{color:#aaa4b2;font-size:12px}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:30px}.room-tile{border:1px solid #2b2636;border-radius:8px;padding:22px;min-height:170px;background:radial-gradient(circle at 80% 15%,rgba(168,189,98,.11),transparent 30%),#0d0f17;transition:.2s}.room-tile:hover{border-color:#69537a;transform:translateY(-2px)}.room-tile label{background:#ff3b70;padding:4px 6px;border-radius:4px;font-size:8px;font-weight:900}.room-tile h2{font-family:"Bodoni Moda",Georgia,serif;font-size:25px;margin:25px 0 7px}.room-tile p{font-size:10px;color:#8f8a98}.room-tile b{font-size:9px;color:var(--green)}
@media(max-width:1100px){.nav nav{gap:13px}.nav nav a:nth-child(n+7){display:none}.hero-copy{width:65%}.content-row{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.nav{height:64px;padding:0 16px}.nav nav,.nav-tools{display:none}.hamburger{display:block;margin-left:auto}.logo{min-width:auto}.logo strong{font-size:27px}.hero{height:535px}.hero-copy{width:100%;padding:42px 20px;align-self:flex-end;position:absolute;bottom:0}.hero-bg{background:linear-gradient(0deg,#05060b 5%,rgba(5,6,11,.55) 56%,rgba(5,6,11,.15)),radial-gradient(circle at 65% 35%,#703044 0,transparent 28%),radial-gradient(circle at 88% 30%,#5e7440 0,transparent 16%),#26152d}.hero-bg:after{right:-15%;width:90%;height:65%;opacity:.8}.hero h1{font-size:56px}.hero-side-note{display:none}.hero-episodes{right:20px;font-size:7px}.section{padding:24px 16px 0}.section-title{gap:8px;flex-wrap:wrap}.section-title h2{font-size:21px}.section-title small,.section-title>span{order:3;flex-basis:100%}.live-row,.content-row,.quote-row,.break-row{display:flex;overflow-x:auto;gap:12px;padding-bottom:5px;scroll-snap-type:x mandatory}.live-card,.content-card,.quote,.break-row article{flex:0 0 74%;scroll-snap-align:start}.poster{height:275px}.art{height:145px}.creator-callout{display:block;padding:24px}.creator-callout .button{margin-top:10px}.explore-row{display:grid;grid-template-columns:repeat(2,1fr)}.explore-row a:nth-child(2n){border-right:0}.newsletter{display:block;padding:26px 18px}.newsletter-logo{margin-bottom:20px}.newsletter p{text-align:left}.newsletter-note{display:none}.email input{min-width:0}footer{display:block;padding:20px 16px}.footer-links{flex-wrap:wrap;margin-bottom:12px}.player-grid{display:block}.watch-main,.rooms-main{padding:18px 12px 45px}.watch-info{display:block}.watch-buttons{margin-top:10px;overflow:auto}.room-panel{margin-top:13px}.rooms-main h1{font-size:48px}.room-grid{display:flex;overflow:auto}.room-tile{flex:0 0 78%}}

/* VUTV approved typography — font loading is handled in each HTML <head>. */
.hero h1,
.section-title h2,
.poster h3,
.creator-callout h2,
.explore-row strong,
.watch-info h1,
.rooms-main h1,
.room-tile h2,
.hero-side-note {
  font-family: "Bodoni Moda", Georgia, serif;
  font-synthesis: none;
  font-optical-sizing: auto;
}

body,
button,
input,
.nav nav a,
.button,
.engage,
.meta,
.live-card h3,
.content-card > h3,
.break-row h3,
.live-card p,
.content-card > p,
.break-row p,
.content-card blockquote,
.quote p,
.quote b,
.quote small,
.creator-callout p,
.explore-row span,
.newsletter p,
.newsletter-note,
footer,
.room-head,
.messages,
.guest,
.chatbar {
  font-family: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  font-synthesis: none;
}
