:root{--ink:#050608;--surface:#0b0e13;--surface-2:#11161d;--line:rgba(238,190,67,.28);--line-soft:rgba(255,255,255,.12);--gold:#e7b83e;--gold-bright:#ffd86a;--text:#f7f3e9;--muted:#a4aab3;--success:#5bd18b;--danger:#f17d86;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink);color:var(--text);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line-soft);background:rgba(5,6,8,.8);backdrop-filter:blur(18px)}.site-header__inner{width:min(94vw,1800px);min-height:74px;margin:auto;display:flex;align-items:center;gap:34px}.brand-mark{display:inline-flex;align-items:center;flex:0 0 auto}.brand-mark img{display:block;width:clamp(132px,13vw,194px);height:auto;max-height:50px;object-fit:contain}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.5vw,28px);flex:1;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{color:var(--muted);font-size:13px;font-weight:750;letter-spacing:.03em;white-space:nowrap}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text)}.site-nav .nav-accent{color:var(--gold-bright)}.site-nav .nav-strong{padding:9px 14px;border:1px solid var(--gold);border-radius:4px;color:var(--ink);background:var(--gold)}
.hero{isolation:isolate;position:relative;min-height:min(880px,calc(100vh - 74px));overflow:hidden;background:#080a0e}.hero-backdrop,.hero-scrim{position:absolute;inset:0}.hero-backdrop{z-index:-3;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.72;filter:saturate(.85) contrast(1.05);transition:background-image .35s ease}.hero-scrim{z-index:-2;background:linear-gradient(90deg,rgba(3,5,7,.97) 0%,rgba(3,5,7,.83) 35%,rgba(3,5,7,.36) 68%,rgba(3,5,7,.84) 100%),linear-gradient(0deg,#050608 0%,transparent 24%,rgba(5,6,8,.23) 100%)}.hero-inner{width:min(94vw,1800px);min-height:inherit;margin:auto;padding:clamp(54px,7vw,116px) 0 68px;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(28px,5vw,96px)}.hero-copy{max-width:780px}.eyebrow{color:var(--gold-bright);font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.hero-copy h1{margin:15px 0 24px;font-size:clamp(52px,7.2vw,122px);line-height:.91;letter-spacing:-.075em}.hero-copy h1 span{color:var(--gold)}.hero-copy p{max-width:670px;color:#d1d2d0;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:34px}.watch-art{display:inline-flex;align-items:center}.watch-art img{display:block;width:min(280px,70vw);max-height:88px;object-fit:contain}.button{border:1px solid var(--line);border-radius:4px;padding:13px 18px;font-weight:850;letter-spacing:.03em}.button-glass{background:rgba(17,22,29,.75);color:var(--text)}.button-glass:hover{border-color:var(--gold);background:rgba(231,184,62,.12)}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:52px;color:#9ea3aa;font-size:10px;font-weight:850;letter-spacing:.14em}.hero-proof i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--success);box-shadow:0 0 13px var(--success)}
.live-module{padding:13px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,rgba(20,26,35,.92),rgba(5,7,10,.96));box-shadow:0 32px 100px rgba(0,0,0,.52)}.player-label{display:flex;align-items:center;gap:9px;padding:2px 4px 12px;color:#bfc2c3;font-size:10px;font-weight:900;letter-spacing:.16em}.player-label-rule{height:1px;flex:1;background:var(--line-soft)}.player-label span:last-child{color:var(--gold-bright);font-size:9px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 12px var(--success)}.player-frame{position:relative;overflow:hidden;border-radius:5px;background:#000;box-shadow:0 15px 35px rgba(0,0,0,.42)}.player-frame video,.player-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.player-frame > [hidden]{display:none!important}.player-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--muted);background:radial-gradient(circle at center,rgba(231,184,62,.1),transparent 45%),#06080c;text-align:center}.player-empty strong{color:var(--text);font-size:17px}.player-empty small{max-width:280px}.empty-glyph{color:var(--gold);font-size:42px;line-height:1}.channel-bug{position:absolute;z-index:3;top:3%;right:3%;width:clamp(60px,10%,118px);max-width:14%;height:auto;object-fit:contain;pointer-events:none}.channel-bug.TOP_LEFT{right:auto;left:3%}.channel-bug.BOTTOM_LEFT{top:auto;right:auto;bottom:3%;left:3%}.channel-bug.BOTTOM_RIGHT{top:auto;bottom:3%}.live-strip{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 5px 4px}.live-now{color:var(--success);font-size:11px;font-weight:900;letter-spacing:.16em}.live-title{margin-top:4px;font-size:20px;font-weight:850}.live-subtitle{min-height:20px;color:var(--muted);font-size:12px}.live-channel{color:var(--gold-bright);font-size:12px;font-weight:800;text-align:right}.live-status{min-height:21px;margin:10px 5px 2px;color:var(--muted);font-size:12px}.live-status.error{color:var(--danger)}.live-next{display:flex;justify-content:space-between;gap:14px;padding:11px 5px 0;margin-top:10px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px}.live-next strong{max-width:70%;color:var(--text);font-weight:700;text-align:right}
.rails-shell{width:min(94vw,1800px);margin:auto}.rail-section{padding:62px 0 0}.rail-heading,.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.rail-heading h2,.section-heading h2{margin:8px 0 0;font-size:clamp(28px,3.4vw,49px);line-height:1;letter-spacing:-.055em}.rail-note{color:var(--muted);font-size:12px}.program-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:15px;overflow-x:auto;padding:2px 0 10px;scroll-snap-type:x proximity}.program-card{display:block;padding:0;border:0;background:transparent;color:var(--text);text-align:left;scroll-snap-align:start}.program-art{position:relative;display:flex;aspect-ratio:16/9;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:5px;background-color:#11161d;background-position:center;background-size:cover;box-shadow:0 12px 32px rgba(0,0,0,.25);transition:transform .2s,border-color .2s}.program-card:hover .program-art,.program-card:focus-visible .program-art{transform:translateY(-3px);border-color:var(--gold)}.program-art-fallback{font-size:12px;font-weight:900;letter-spacing:.16em;color:rgba(255,255,255,.23)}.program-live{position:absolute;left:9px;top:9px;padding:4px 7px;border-radius:3px;background:#bd3737;color:#fff;font-size:9px;letter-spacing:.1em}.program-card-copy{display:block;padding:11px 2px}.program-card-copy strong{display:block;overflow:hidden;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.program-card-copy small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.network-band,.build-band{width:min(94vw,1800px);margin:auto;padding:90px 0 100px;border-top:1px solid var(--line-soft)}.network-band .section-heading p,.build-band .section-heading p{max-width:580px;margin:0;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{min-height:205px;padding:25px;border:1px solid var(--line-soft);border-radius:7px;background:linear-gradient(145deg,rgba(18,24,32,.92),rgba(8,10,14,.96))}.feature-card h3{margin:4px 0 10px;font-size:21px}.feature-card p{margin:0;color:var(--muted)}.feature-card a{display:inline-block;margin-top:22px;color:var(--gold-bright);font-size:13px;font-weight:850}.card-index{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.16em}.loading-card{display:flex;flex-direction:column;justify-content:center;gap:12px}.loading-line{display:block;width:70%;height:13px;border-radius:3px;background:rgba(255,255,255,.08)}.loading-line.short{width:45%;height:9px}.site-footer{padding:27px 3vw;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px}.site-footer__inner{width:min(94vw,1800px);margin:auto;display:flex;justify-content:space-between;gap:20px}
@media(max-width:1100px){.hero-inner{grid-template-columns:1fr;align-items:end}.hero-copy{max-width:850px}.live-module{width:min(100%,820px);justify-self:end}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.site-header__inner{min-height:62px;width:94vw;align-items:flex-start;padding:9px 0}.brand-mark img{width:126px;max-height:39px}.site-nav{justify-content:flex-start;padding:5px 0}.site-nav .hide-mobile{display:none}.site-nav .nav-strong{padding:8px 10px}.hero{min-height:auto}.hero-backdrop{opacity:.48}.hero-scrim{background:linear-gradient(0deg,rgba(3,5,7,.98) 0%,rgba(3,5,7,.75) 46%,rgba(3,5,7,.42) 100%)}.hero-inner{width:94vw;padding:54px 0 58px;gap:38px}.hero-copy h1{font-size:clamp(48px,15vw,74px)}.hero-copy p{font-size:16px}.hero-proof{margin-top:34px;gap:10px;font-size:9px}.hero-actions{flex-direction:column;align-items:flex-start;margin-top:25px}.watch-art img{width:210px;max-width:100%;max-height:68px}.button{max-width:100%;white-space:normal}.live-strip{display:block}.live-channel{margin-top:8px;text-align:left}.live-next{display:block}.live-next strong{display:block;max-width:none;margin-top:5px;text-align:left}.program-rail{grid-auto-columns:minmax(190px,72vw)}.rail-section{padding-top:48px}.network-band,.build-band{padding:67px 0 76px}.rail-heading,.section-heading{display:block}.rail-note{display:block;margin-top:10px}.section-heading p{margin-top:16px!important}.card-grid{grid-template-columns:1fr}.site-footer__inner{display:block}.site-footer__inner div+div{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-backdrop,.program-art{transition:none}}
body{overflow-x:hidden}.hero-inner,.hero-copy,.live-module{min-width:0;max-width:100%}.hero-copy p{overflow-wrap:anywhere}
/* Layering contract: artwork and scrims are decorative; content stays interactive. */
.hero-backdrop{z-index:0!important;pointer-events:none;background-image:url('/images/bettatv-social-share.png')}
.hero-scrim{z-index:1!important;pointer-events:none}
.hero-inner{position:relative;z-index:10}
input[type="date"],input[type="time"],input[type="datetime-local"]{color-scheme:dark;cursor:pointer}input[type="date"]::-webkit-calendar-picker-indicator,input[type="time"]::-webkit-calendar-picker-indicator,input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;padding:4px;filter:invert(78%) sepia(70%) saturate(700%) hue-rotate(355deg) brightness(102%) contrast(94%)}input[type="date"]:hover::-webkit-calendar-picker-indicator,input[type="time"]:hover::-webkit-calendar-picker-indicator,input[type="datetime-local"]:hover::-webkit-calendar-picker-indicator,input[type="date"]:focus::-webkit-calendar-picker-indicator,input[type="time"]:focus::-webkit-calendar-picker-indicator,input[type="datetime-local"]:focus::-webkit-calendar-picker-indicator{filter:brightness(1.35) saturate(1.2) invert(84%) sepia(75%) saturate(780%) hue-rotate(350deg) brightness(108%) contrast(98%)}
