
:root {
  --bg: #08090b; --panel: #13161b; --panel-2: #191d24;
  --line: rgba(255, 255, 255, .1); --text: #f6f7f8; --muted: #9da3ae;
  --red: #ef3045; --red-soft: rgba(239, 48, 69, .13); --cream: #f1ede4;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--text); font-family: "Segoe UI", Arial, sans-serif; overflow-x: hidden; }
button, a { font: inherit; } a { color: inherit; text-decoration: none; } button { color: inherit; }
::selection { background: var(--red); color: white; }
.section-shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }

.site-header { position: fixed; z-index: 50; top: 16px; left: 50%; transform: translateX(-50%); width: min(1180px, calc(100% - 32px)); height: 66px; display: flex; align-items: center; justify-content: space-between; padding: 0 18px; background: rgba(10,11,14,.82); border: 1px solid var(--line); backdrop-filter: blur(20px); border-radius: 18px; box-shadow: 0 18px 70px rgba(0,0,0,.3); }
.brand { display: flex; align-items: center; gap: 10px; font-weight: 900; letter-spacing: .18em; }
.brand img { width: 34px; height: 34px; object-fit: contain; }
.desktop-nav, .header-actions { display: flex; align-items: center; }
.desktop-nav { gap: 30px; } .desktop-nav a { color: var(--muted); font-size: 14px; transition: .2s; } .desktop-nav a:hover { color: white; }
.header-actions { gap: 10px; }
.live-pill { display: flex; align-items: center; gap: 8px; padding: 9px 13px; border-radius: 999px; background: rgba(255,255,255,.04); border: 1px solid var(--line); font-size: 11px; font-weight: 800; letter-spacing: .12em; }
.live-dot { width: 7px; height: 7px; border-radius: 50%; background: #747b86; }
.menu-button { display: none; background: transparent; border: 0; padding: 8px; cursor: pointer; }
.mobile-nav { display: none; }

.hero { min-height: 820px; padding-top: 150px; padding-bottom: 88px; display: grid; grid-template-columns: 1.02fr .98fr; gap: 72px; align-items: center; }
.eyebrow { display: flex; align-items: center; gap: 8px; color: var(--red); font-size: 11px; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; }
.hero h1 { margin: 22px 0; font-size: clamp(56px, 6.7vw, 98px); line-height: .91; letter-spacing: -.068em; font-weight: 900; }
.hero h1 span { color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.72); }
.hero-description { max-width: 610px; color: var(--muted); font-size: 18px; line-height: 1.7; }
.hero-actions { display: flex; gap: 10px; margin-top: 34px; flex-wrap: wrap; }
.button { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 0 19px; border: 0; border-radius: 12px; font-size: 14px; font-weight: 800; cursor: pointer; transition: transform .2s, background .2s; }
.button:hover { transform: translateY(-2px); } .button-primary { background: var(--red); box-shadow: 0 13px 40px rgba(239,48,69,.24); } .button-primary:hover { background: #ff4055; }
.button-ghost { background: rgba(255,255,255,.04); border: 1px solid var(--line); } .button-light { color: #111; background: var(--cream); }
.button:disabled, button:disabled { cursor: not-allowed; opacity: .62; }

.hero-stage { position: relative; height: 570px; overflow: hidden; border: 1px solid var(--line); border-radius: 32px; background: radial-gradient(circle at 64% 30%, rgba(239,48,69,.34), transparent 34%), linear-gradient(145deg, #171a20, #0a0b0e 64%); box-shadow: 0 50px 100px rgba(0,0,0,.55); }
.stage-grid { position: absolute; inset: 0; opacity: .24; background-image: linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px); background-size: 48px 48px; mask-image: linear-gradient(to bottom, black, transparent 88%); }
.stage-beam { position: absolute; width: 180px; height: 760px; top: -120px; left: 47%; transform: rotate(28deg); background: linear-gradient(90deg, transparent, rgba(239,48,69,.36), transparent); filter: blur(7px); }
.stage-mark { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; transform: rotate(-5deg); }
.stage-kicker { color: var(--red); font-weight: 900; font-size: 13px; letter-spacing: .5em; margin-left: .5em; }
.stage-mark strong { font-size: clamp(76px, 9vw, 132px); line-height: .9; letter-spacing: -.08em; text-shadow: 0 10px 50px rgba(0,0,0,.55); }
.stage-tag { margin-top: 14px; color: #c9ccd2; font-size: 13px; }
.now-playing { position: absolute; left: 20px; right: 20px; bottom: 20px; display: flex; align-items: center; gap: 13px; padding: 14px; background: rgba(11,12,15,.82); border: 1px solid var(--line); border-radius: 15px; backdrop-filter: blur(16px); }
.play-icon { width: 42px; height: 42px; border-radius: 50%; display: grid; place-items: center; background: var(--red); }
.now-playing div:last-child { display: grid; gap: 3px; }.now-playing span { color: var(--muted); font-size: 9px; letter-spacing: .16em; font-weight: 900; }.now-playing strong { font-size: 13px; }

.ticker { overflow: hidden; border-block: 1px solid var(--line); background: var(--red); transform: rotate(-1.3deg) scale(1.02); }
.ticker div { width: max-content; display: flex; gap: 30px; align-items: center; padding: 15px 0; animation: ticker 25s linear infinite; }.ticker span { font-size: 13px; font-weight: 900; letter-spacing: .22em; }.ticker i { font-style: normal; opacity: .55; }
@keyframes ticker { to { transform: translateX(-42%); } }

.content-section, .affiliate-section { padding-block: 145px; }
.section-heading { display: grid; grid-template-columns: 1.25fr .75fr; gap: 70px; align-items: end; margin-bottom: 50px; }
.section-heading h2 { margin: 13px 0 0; font-size: clamp(40px, 5vw, 68px); line-height: .98; letter-spacing: -.055em; }.section-heading > p { color: var(--muted); line-height: 1.8; margin: 0 0 5px; }
.content-grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: 14px; }
.feature-story { min-height: 470px; position: relative; display: flex; flex-direction: column; justify-content: flex-end; overflow: hidden; padding: 34px; border-radius: 25px; border: 1px solid var(--line); background: radial-gradient(circle at 70% 24%, rgba(239,48,69,.35), transparent 25%), linear-gradient(145deg, #1b1f26, #0e1014); transition: .25s; }
.feature-story:hover { transform: translateY(-5px); border-color: rgba(239,48,69,.65); }.story-number { position: absolute; top: 24px; left: 28px; color: #7b818c; font-size: 13px; font-weight: 900; letter-spacing: .15em; }
.story-icon { position: absolute; right: 34px; top: 34px; width: 98px; height: 98px; display: grid; place-items: center; border-radius: 28px; background: var(--red-soft); color: var(--red); transform: rotate(7deg); }
.story-copy span, .story-stack small { color: var(--red); font-size: 10px; font-weight: 900; letter-spacing: .16em; }.story-copy h3 { max-width: 620px; margin: 12px 0; font-size: clamp(30px, 4vw, 51px); line-height: 1; letter-spacing: -.045em; }.story-copy p { max-width: 590px; color: var(--muted); line-height: 1.65; }.story-copy strong { display: flex; align-items: center; gap: 8px; margin-top: 23px; font-size: 13px; }
.story-stack { display: grid; gap: 14px; }.story-stack a { min-height: 147px; display: grid; grid-template-columns: 50px 1fr auto; align-items: center; gap: 18px; padding: 24px; border: 1px solid var(--line); border-radius: 20px; background: var(--panel); transition: .2s; }.story-stack a:hover { background: var(--panel-2); border-color: rgba(255,255,255,.2); transform: translateX(4px); }.story-stack h3 { margin: 8px 0 0; font-size: 19px; line-height: 1.25; }.story-index { color: #646a75; font-size: 13px; font-weight: 900; }

.community-section { overflow: hidden; background: var(--red); }.community-inner { min-height: 650px; display: grid; grid-template-columns: .85fr 1.15fr; gap: 90px; align-items: center; padding-block: 92px; }.community-copy .eyebrow { color: white; opacity: .75; }.community-copy h2 { margin: 18px 0; font-size: clamp(45px, 5vw, 72px); line-height: .95; letter-spacing: -.06em; }.community-copy p { max-width: 480px; line-height: 1.7; color: rgba(255,255,255,.78); }.community-copy .button { margin-top: 20px; }
.poll-panel { padding: 34px; border-radius: 27px; background: #101216; box-shadow: 0 35px 80px rgba(85,0,10,.32); }.poll-title { display: flex; align-items: center; justify-content: space-between; }.poll-title div { display: flex; align-items: center; gap: 9px; color: var(--red); font-weight: 900; font-size: 11px; letter-spacing: .13em; }.poll-title small { color: #737a86; font-size: 9px; letter-spacing: .16em; }.poll-panel h3 { margin: 27px 0 22px; font-size: clamp(26px, 3vw, 38px); line-height: 1.12; letter-spacing: -.035em; }
.poll-options { display: grid; gap: 9px; }.poll-options button { position: relative; overflow: hidden; min-height: 60px; display: flex; align-items: center; justify-content: space-between; padding: 0 17px; border: 1px solid rgba(255,255,255,.12); border-radius: 12px; background: rgba(255,255,255,.035); cursor: pointer; text-align: left; transition: .2s; }.poll-options button:not(:disabled):hover { border-color: var(--red); background: var(--red-soft); }.poll-options button.selected { border-color: var(--red); }.poll-label, .poll-percent { position: relative; z-index: 2; font-size: 13px; font-weight: 700; }.poll-bar { position: absolute; inset: 0 auto 0 0; background: linear-gradient(90deg, rgba(239,48,69,.42), rgba(239,48,69,.12)); transition: width .7s cubic-bezier(.2,.8,.2,1); }.poll-feedback { margin: 15px 0 0; color: #8f96a2; font-size: 11px; }

.affiliate-section { padding-bottom: 95px; }.affiliate-showcase { display: grid; grid-template-columns: 1fr 1fr .7fr; gap: 14px; }.affiliate-card { min-height: 300px; display: flex; flex-direction: column; padding: 27px; overflow: hidden; border-radius: 24px; border: 1px solid var(--line); }.affiliate-top { display: flex; justify-content: space-between; }.affiliate-top span { padding: 6px 9px; border-radius: 999px; background: rgba(0,0,0,.1); font-size: 9px; font-weight: 900; letter-spacing: .13em; }.affiliate-card > strong { margin-top: auto; font-size: 34px; letter-spacing: -.04em; }.affiliate-card p { margin: 8px 0 19px; font-size: 13px; opacity: .76; }.affiliate-card button { display: flex; align-items: center; justify-content: space-between; padding: 13px 0 0; border: 0; border-top: 1px solid rgba(0,0,0,.13); background: transparent; font-size: 12px; font-weight: 800; }.amazon-card { color: #111; background: #ffca66; }.mercado-card { color: #111; background: #fff159; }.future-card { align-items: center; justify-content: center; text-align: center; border-style: dashed; color: var(--muted); background: rgba(255,255,255,.015); }.future-card > strong { margin-top: 17px; color: white; font-size: 18px; letter-spacing: normal; }.future-symbol { width: 55px; height: 55px; display: grid; place-items: center; border: 1px solid var(--line); border-radius: 50%; color: white; font-size: 25px; }

.support-section { padding-block: 35px 145px; }.livepix-band { min-height: 200px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 28px; padding: 35px; border-radius: 26px; background: linear-gradient(100deg, #a41c2d, var(--red)); box-shadow: 0 30px 80px rgba(239,48,69,.15); }.support-icon { width: 75px; height: 75px; display: grid; place-items: center; border-radius: 22px; background: rgba(255,255,255,.14); }.support-copy span, .cloudbot-band span { font-size: 9px; font-weight: 900; letter-spacing: .17em; opacity: .72; }.support-copy h2 { margin: 7px 0; font-size: 31px; letter-spacing: -.035em; }.support-copy p { margin: 0; color: rgba(255,255,255,.75); font-size: 13px; }
.cloudbot-band { margin-top: 14px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 22px; padding: 26px 30px; border: 1px solid var(--line); border-radius: 22px; background: var(--panel); }.cloudbot-art { width: 62px; height: 62px; display: grid; place-items: center; color: var(--red); border-radius: 18px; background: var(--red-soft); }.cloudbot-band h3 { margin: 6px 0 0; font-size: 20px; }.cloudbot-band button { padding: 11px 15px; border: 1px solid var(--line); border-radius: 10px; background: rgba(255,255,255,.04); font-size: 12px; font-weight: 800; }

.about-section { display: grid; grid-template-columns: .75fr 1.25fr; gap: 90px; align-items: center; padding-bottom: 150px; }.about-mark { min-height: 430px; display: grid; place-items: center; align-content: center; border-radius: 50% 50% 28% 28%; background: radial-gradient(circle, rgba(239,48,69,.29), transparent 58%), var(--panel); border: 1px solid var(--line); }.about-mark img { width: 145px; filter: drop-shadow(0 22px 42px rgba(0,0,0,.5)); }.about-mark span { margin-top: 20px; font-size: 18px; font-weight: 900; letter-spacing: .35em; margin-left: .35em; }.about-copy h2 { margin: 17px 0 23px; font-size: clamp(40px, 5vw, 67px); line-height: .98; letter-spacing: -.055em; }.about-copy > p:not(.eyebrow) { color: var(--muted); line-height: 1.8; max-width: 700px; }.about-copy a { display: inline-flex; align-items: center; gap: 8px; margin-top: 20px; font-size: 13px; font-weight: 900; }

footer { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 30px; padding: 32px max(24px, calc((100vw - 1180px)/2)); border-top: 1px solid var(--line); background: #07080a; }.footer-brand { display: flex; align-items: center; gap: 11px; }.footer-brand img { width: 38px; }.footer-brand div { display: grid; gap: 2px; }.footer-brand strong { font-size: 12px; letter-spacing: .2em; }.footer-brand span, footer > p { color: var(--muted); font-size: 10px; }.footer-links { display: flex; gap: 17px; }.footer-links a { display: flex; align-items: center; gap: 7px; color: #d9dce1; font-size: 12px; }footer > p { text-align: right; }

@media (max-width: 920px) {
  .desktop-nav { display: none; }.menu-button { display: grid; place-items: center; }.mobile-nav { position: absolute; top: 74px; left: 0; right: 0; display: grid; gap: 2px; padding: 10px; border: 1px solid var(--line); border-radius: 16px; background: #111318; box-shadow: 0 24px 50px rgba(0,0,0,.45); }.mobile-nav a { padding: 12px 13px; border-radius: 9px; color: var(--muted); }
  .hero { grid-template-columns: 1fr; gap: 45px; padding-top: 130px; }.hero-stage { height: 470px; }.section-heading, .content-grid, .community-inner, .about-section { grid-template-columns: 1fr; }.section-heading { gap: 25px; }.community-inner { gap: 45px; }.affiliate-showcase { grid-template-columns: 1fr 1fr; }.future-card { grid-column: 1 / -1; min-height: 180px; }.about-mark { min-height: 360px; }footer { grid-template-columns: 1fr auto; }footer > p { display: none; }
}
@media (max-width: 620px) {
  .section-shell { width: min(100% - 28px, 1180px); }.site-header { top: 9px; width: calc(100% - 18px); height: 60px; padding-inline: 13px; }.brand span { font-size: 13px; }.brand img { width: 30px; height: 30px; }.live-pill { padding: 8px 10px; font-size: 9px; }
  .hero { min-height: auto; padding-top: 115px; padding-bottom: 70px; }.hero h1 { font-size: 54px; }.hero-description { font-size: 16px; }.hero-actions { display: grid; }.hero-stage { height: 390px; border-radius: 23px; }.stage-mark strong { font-size: 82px; }.stage-tag { font-size: 11px; }.now-playing strong { font-size: 11px; }
  .content-section, .affiliate-section { padding-block: 95px; }.section-heading h2 { font-size: 43px; }.feature-story { min-height: 450px; padding: 24px; }.story-copy h3 { font-size: 36px; }.story-icon { right: 24px; width: 75px; height: 75px; }.story-stack a { grid-template-columns: 32px 1fr auto; padding: 18px; }
  .community-inner { padding-block: 75px; }.community-copy h2 { font-size: 48px; }.poll-panel { padding: 22px; border-radius: 20px; }.affiliate-showcase { grid-template-columns: 1fr; }.future-card { grid-column: auto; }
  .livepix-band, .cloudbot-band { grid-template-columns: 1fr; text-align: left; }.livepix-band .button, .cloudbot-band button { width: 100%; }.support-section { padding-bottom: 95px; }.about-section { gap: 45px; padding-bottom: 95px; }.about-copy h2 { font-size: 43px; }footer { grid-template-columns: 1fr; }.footer-links { border-top: 1px solid var(--line); padding-top: 18px; }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } }

.mobile-nav[hidden] { display: none !important; }
.story-icon { font-size: 42px; }
.support-icon, .cloudbot-art { font-size: 30px; }
.cloudbot-button { padding: 11px 15px; border: 1px solid var(--line); border-radius: 10px; background: rgba(255,255,255,.04); font-size: 12px; font-weight: 800; text-align: center; }

:root { --red: #b30000; --red-soft: rgba(179,0,0,.18); }
.hero-stage { color:white; background-image: linear-gradient(100deg, rgba(7,8,10,.16), rgba(7,8,10,.86)), url('assets/banner-bg.webp'); background-size: cover; background-position: center; }
.stage-status { position:absolute; top:25px; left:25px; display:flex; align-items:center; gap:9px; padding:8px 11px; border:1px solid rgba(255,255,255,.15); border-radius:999px; background:rgba(7,8,10,.64); backdrop-filter:blur(12px); font-size:10px; font-weight:900; letter-spacing:.13em; }
.status-pulse { width:7px; height:7px; border-radius:50%; background:#aaa; }
.stage-mark { align-items:flex-start; justify-content:flex-end; transform:none; padding:0 34px 112px; }
.stage-mark span { color:#ff5c5c; font-size:11px; font-weight:900; letter-spacing:.35em; }
.stage-mark strong { margin-top:10px; font-size:clamp(48px,5vw,78px); line-height:.86; letter-spacing:-.06em; }
.now-playing b { margin-left:auto; font-size:10px; letter-spacing:.13em; }
.compact-heading { grid-template-columns:1fr; }
.watch-grid { display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:16px; align-items:start; }
.featured-player { position:relative; aspect-ratio:16/9; overflow:hidden; border:1px solid var(--line); border-radius:26px; background:#050607; }
.featured-player iframe { position:absolute; inset:0; z-index:2; width:100%; height:100%; border:0; background:#050607; }
.shorts-rail { min-width:0; padding:14px; border:1px solid var(--line); border-radius:24px; background:#111318; }
.shorts-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }.shorts-heading div { display:grid; gap:3px; }.shorts-heading span { color:var(--red); font-size:9px; font-weight:900; letter-spacing:.16em; }.shorts-heading strong { font-size:13px; }.shorts-heading > a { width:32px; height:32px; display:grid; place-items:center; border:1px solid var(--line); border-radius:50%; }
.short-player { position:relative; aspect-ratio:9/16; overflow:hidden; border-radius:16px; background:#050607; }.short-player iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }
.short-selector { display:grid; grid-template-columns:repeat(3,1fr); gap:7px; margin-top:10px; }.short-selector button { min-height:36px; border:1px solid var(--line); border-radius:9px; background:rgba(255,255,255,.03); color:var(--muted); font-size:10px; font-weight:900; cursor:pointer; transition:.2s; }.short-selector button:hover,.short-selector button.active { color:white; border-color:var(--red); background:var(--red-soft); }
.watch-links { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:14px; }.watch-links a { display:grid; grid-template-columns:1fr auto; gap:5px 12px; align-items:center; padding:16px 18px; border:1px solid var(--line); border-radius:15px; background:#111318; transition:.2s; }.watch-links a:hover { transform:translateY(-2px); border-color:rgba(255,255,255,.24); }.watch-links span { grid-column:1; color:var(--red); font-size:9px; font-weight:900; letter-spacing:.15em; }.watch-links strong { grid-column:1; font-size:13px; }.watch-links b { grid-column:2; grid-row:1/3; }
.discord-mark { width:96px; height:96px; object-fit:contain; margin-bottom:25px; }
.discord-button { margin-top:20px; color:white; background:#5865f2; box-shadow:0 14px 35px rgba(35,46,184,.28); }
.discord-button:hover { background:#6d78f7; }
.discord-button img { width:24px; height:24px; object-fit:contain; }
.affiliate-showcase { grid-template-columns: repeat(3,1fr); }
.affiliate-card { position:relative; color:white; text-decoration:none; background:#111318; transition:transform .22s,border-color .22s; }
.affiliate-card:hover { transform:translateY(-5px); border-color:rgba(255,255,255,.25); }
.amazon-card::after,.mercado-card::after,.instant-card::after { content:''; position:absolute; inset:0 0 auto; height:4px; }
.amazon-card::after { background:#ffb118; }.mercado-card::after { background:#ffe600; }.instant-card::after { background:#ff5b16; }
.brand-lockup { min-height:124px; display:flex; align-items:center; gap:14px; margin-top:auto; padding-top:26px; font-weight:800; }
.brand-lockup > span { margin-left:auto; color:var(--muted); font-size:10px; letter-spacing:.08em; text-transform:uppercase; }
.brand-lockup img { width:150px; height:94px; object-fit:contain; border-radius:16px; background:white; }
.mercado-card .brand-lockup img { background:#ffe600; }.instant-card .brand-lockup img { width:94px; background:#111; }
.affiliate-cta { margin-top:4px !important; padding-top:14px; border-top:1px solid rgba(255,255,255,.12); font-size:12px !important; letter-spacing:0 !important; }
.livepix-band { background:linear-gradient(105deg,#790000,#b30000); }
.support-brand { width:82px; height:82px; display:grid; place-content:center; border:1px solid rgba(255,255,255,.2); border-radius:22px; background:white; overflow:hidden; }.support-brand img { width:72px; height:72px; object-fit:contain; }
.points-symbol { width:62px; height:62px; display:grid; place-items:center; border-radius:50%; color:#111; background:linear-gradient(135deg,#ffe06b,#ff9f1a); font-size:24px; font-weight:900; box-shadow:inset 0 0 0 5px rgba(255,255,255,.25); }
.cloudbot-band p { max-width:720px; margin:8px 0 0; color:var(--muted); font-size:13px; line-height:1.55; }
.about-section { grid-template-columns:1fr 1.15fr; }
.community-constellation { position:relative; min-height:430px; border:1px solid var(--line); border-radius:32px; background:radial-gradient(circle,rgba(179,0,0,.3),transparent 45%),#111318; overflow:hidden; }
.community-constellation::before,.community-constellation::after { content:''; position:absolute; inset:50% auto auto 50%; width:280px; height:280px; border:1px solid rgba(255,255,255,.09); border-radius:50%; transform:translate(-50%,-50%); }.community-constellation::after { width:390px; height:390px; }
.community-constellation > div { position:absolute; inset:50% auto auto 50%; z-index:2; transform:translate(-50%,-50%); display:grid; place-items:center; gap:9px; }.community-constellation img { width:92px; height:92px; object-fit:cover; border-radius:50%; border:3px solid white; }.community-constellation b { font-size:12px; letter-spacing:.25em; margin-left:.25em; }
.community-constellation > span { position:absolute; z-index:2; padding:8px 11px; border:1px solid var(--line); border-radius:999px; background:#191c22; font-size:9px; font-weight:900; letter-spacing:.12em; }.community-constellation > span:nth-child(1){left:12%;top:21%;}.community-constellation > span:nth-child(2){right:13%;top:27%;}.community-constellation > span:nth-child(3){left:17%;bottom:19%;}.community-constellation > span:nth-child(4){right:9%;bottom:15%;color:#aeb4ff;}
.community-links { display:flex; flex-wrap:wrap; gap:10px; margin-top:25px; }.community-links a { margin:0; padding:10px 13px; border:1px solid var(--line); border-radius:10px; }
.footer-socials { display:flex; gap:7px; }.footer-socials a { width:32px; height:32px; display:grid; place-items:center; border:1px solid var(--line); border-radius:50%; color:var(--muted); font-size:9px; font-weight:900; transition:.2s; }.footer-socials a:hover { color:white; border-color:var(--red); background:var(--red-soft); }
@media (max-width:920px){ .watch-grid{grid-template-columns:minmax(0,1fr) 245px;} .watch-links{grid-template-columns:1fr 1fr;} .watch-links a:last-child{grid-column:1/-1;} .affiliate-showcase{grid-template-columns:1fr 1fr;} .instant-card{grid-column:1/-1;} .about-section{grid-template-columns:1fr;} }
@media (max-width:620px){ .watch-grid{grid-template-columns:1fr;} .shorts-rail{width:min(100%,320px);margin-inline:auto;} .watch-links{grid-template-columns:1fr;} .watch-links a:last-child{grid-column:auto;} .affiliate-showcase{grid-template-columns:1fr;} .instant-card{grid-column:auto;} .brand-lockup{align-items:flex-start;flex-direction:column;}.brand-lockup>span{margin-left:0;} .stage-mark{padding:0 23px 105px;} .stage-mark strong{font-size:54px;} .now-playing b{display:none;} .discord-mark{width:78px;height:78px;} .footer-socials{order:3;} }

.polls-grid > .poll-panel + .poll-panel { margin-top: 14px; }
