:root{--cream:#fff9ed;--green:#041b12;--gold:#d8b15d;--ink:#171714;font-family:"Chivo",sans-serif;color:var(--cream);background:var(--green)}
*{box-sizing:border-box}body{margin:0}button{font:inherit}#asc-tv{height:calc(100 * var(--tvh));height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse at 95% 30%,#15452e 0,transparent 60%),var(--green)}
.tv-mast{flex:0 0 calc(13 * var(--tvh));margin:0 calc(4 * var(--tvw));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8b15d66;gap:calc(3 * var(--tvw))}
.tv-brand{display:flex;gap:calc(1.1 * var(--tvw));align-items:center;font:800 calc(2.5 * var(--tvw))/.86 "Barlow Condensed",sans-serif;letter-spacing:.02em}.tv-brand span:not(.tv-spade){display:block;font-size:calc(1.2 * var(--tvw));letter-spacing:.27em;margin-top:calc(.6 * var(--tvh))}.tv-brand .tv-spade{font-size:calc(4.2 * var(--tvw));color:var(--gold)}
.tv-mast-right{display:flex;align-items:flex-end;flex-direction:column;gap:calc(1 * var(--tvh));font:600 calc(.75 * var(--tvw))/1.4 "Chivo Mono",monospace;letter-spacing:.1em;color:var(--gold)}#tv-clock{color:var(--cream);font-size:calc(1.05 * var(--tvw));letter-spacing:.015em}
#tv-stage{flex:1;min-height:0;position:relative;overflow:hidden;margin:0 calc(4 * var(--tvw))}.tv-slide{height:100%;display:flex;flex-direction:column;padding:calc(3.5 * var(--tvh)) 0 calc(2 * var(--tvh));min-height:0}.tv-slide[hidden]{display:none}.tv-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(2 * var(--tvw));margin-bottom:calc(2.7 * var(--tvh))}.tv-eyebrow{font:600 calc(.8 * var(--tvw))/1.4 "Chivo Mono",monospace;letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin:0 0 calc(.8 * var(--tvh))}h1,h2,h3,p{margin:0}.tv-heading h1{font:800 calc(5.3 * var(--tvw))/.9 "Barlow Condensed",sans-serif;letter-spacing:-.025em}.tv-heading aside{text-align:right;font:400 calc(1 * var(--tvw))/1.5 "Chivo Mono",monospace;color:#d7d7c7;max-width:calc(34 * var(--tvw))}.tv-heading aside span{display:block;font-size:calc(.72 * var(--tvw));color:var(--gold);margin-top:calc(.3 * var(--tvh))}
.tv-tournaments{width:100%;border-collapse:collapse;table-layout:fixed}.tv-tournaments th,.tv-tournaments td{text-align:left;padding:calc(1.2 * var(--tvh)) calc(1 * var(--tvw));border-bottom:1px solid #fff9ed26;font-size:calc(1.5 * var(--tvw))}.tv-tournaments thead th{font:600 calc(.72 * var(--tvw))/1.4 "Chivo Mono",monospace;letter-spacing:.08em;color:var(--gold);text-transform:uppercase;padding-top:calc(1 * var(--tvh));padding-bottom:calc(1 * var(--tvh))}.tv-tournaments tr>:first-child{width:14%;padding-left:0}.tv-tournaments tr>:nth-child(2){width:11%}.tv-tournaments tr>:nth-child(4),.tv-tournaments tr>:last-child{width:11%;text-align:right}.tv-tournaments tbody th{font:600 calc(1.72 * var(--tvw))/1.12 "Barlow Condensed",sans-serif}.tv-tournaments tbody tr{height:calc(5.9 * var(--tvh))}.tv-tournaments tbody tr:nth-child(even){background:#fff9ed05}.tv-tournaments small{font:400 calc(.75 * var(--tvw))/1.4 "Chivo Mono",monospace;color:var(--gold)}
.tv-footer{flex:0 0 calc(7 * var(--tvh));display:flex;align-items:center;justify-content:space-between;margin:0 calc(4 * var(--tvw));border-top:1px solid #d8b15d66;gap:calc(1 * var(--tvw))}.tv-footer nav{display:flex;gap:calc(1.25 * var(--tvw));align-items:center}.tv-footer button{cursor:pointer}.tv-footer nav button{font:600 calc(.72 * var(--tvw))/1.4 "Chivo Mono",monospace;color:#bbbfb0;background:transparent;border:0;padding:calc(1 * var(--tvh)) 0;letter-spacing:.03em}.tv-footer nav button[aria-current=true]{color:var(--gold)}.tv-footer nav button[aria-current=true]::before{content:"● ";font-size:calc(.55 * var(--tvw))}.tv-footer-right{display:flex;align-items:center;gap:calc(.7 * var(--tvw));font:400 calc(.6 * var(--tvw))/1.4 "Chivo Mono",monospace;color:#bec5b7}.tv-footer-right button{border:1px solid #d8b15d66;background:transparent;color:var(--gold);padding:calc(.45 * var(--tvh)) calc(.5 * var(--tvw));font-size:calc(1 * var(--tvw));min-width:calc(2 * var(--tvw))}#tv-connection{max-width:calc(17 * var(--tvw));color:var(--gold);font-size:calc(.6 * var(--tvw))}.tv-progress{height:calc(.45 * var(--tvh));background:#fff9ed15;flex-shrink:0}.tv-progress span{display:block;height:100%;width:0;background:var(--gold)}
.tv-feature-body{display:grid;grid-template-columns:1fr 1fr;gap:calc(2 * var(--tvw));flex:1;min-height:0;padding:calc(1 * var(--tvh)) 0 calc(3 * var(--tvh))}.tv-game{position:relative;border:1px solid #d8b15d80;padding:calc(3 * var(--tvw));display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#fff9ed04}.tv-game:nth-child(even){background:var(--gold);color:var(--ink)}.tv-game::after{content:"♠";font-size:calc(22 * var(--tvw));position:absolute;right:calc(-1 * var(--tvw));bottom:calc(-10 * var(--tvw));opacity:.06;pointer-events:none}.tv-game .tv-date{font:600 calc(1.05 * var(--tvw)) "Chivo Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.tv-game h2{font:800 calc(5 * var(--tvw))/.9 "Barlow Condensed",sans-serif;letter-spacing:-.02em;margin:calc(2.5 * var(--tvh)) 0}.tv-game .tv-time{font:800 calc(4 * var(--tvw))/1 "Barlow Condensed",sans-serif;color:var(--gold)}.tv-game:nth-child(even) .tv-time{color:var(--ink)}.tv-game .tv-details{font:600 calc(1.15 * var(--tvw))/1.5 "Chivo Mono",monospace;margin-top:calc(2.5 * var(--tvh))}
.tv-promo-body{display:grid;grid-template-columns:1.45fr 1fr;gap:calc(5 * var(--tvw));align-items:center;flex:1;padding:calc(2 * var(--tvh)) calc(3 * var(--tvw)) calc(5 * var(--tvh))}.tv-promo-body h2{font:800 calc(6.8 * var(--tvw))/.9 "Barlow Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase;max-width:calc(54 * var(--tvw))}.tv-promo-body .tv-prize{font:800 calc(6 * var(--tvw))/.95 "Barlow Condensed",sans-serif;color:var(--gold);margin-top:calc(3 * var(--tvh))}.tv-promo-body .tv-copy{font:400 calc(1.85 * var(--tvw))/1.55 "Chivo",sans-serif;border-left:2px solid var(--gold);padding-left:calc(3 * var(--tvw))}.tv-promo-body .tv-suit-row{font-size:calc(3.5 * var(--tvw));letter-spacing:calc(1 * var(--tvw));color:var(--gold);margin-bottom:calc(3 * var(--tvh))}
.tv-jackpot{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:calc(5 * var(--tvh))}.tv-jackpot::before{content:"♠";position:absolute;right:0;top:calc(-8 * var(--tvh));font-size:calc(39 * var(--tvw));line-height:1;color:#d8b15d09;pointer-events:none}.tv-jackpot strong{font:800 calc(15 * var(--tvw))/.95 "Barlow Condensed",sans-serif;letter-spacing:-.03em;color:var(--gold);position:relative}.tv-jackpot p{font:600 calc(1.25 * var(--tvw))/1.6 "Chivo Mono",monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:calc(2 * var(--tvh))}.tv-jackpot small{font-size:calc(1 * var(--tvw));line-height:1.5;color:#c2cabd;margin-top:calc(2.5 * var(--tvh))}
.tv-points-wrap{min-height:0;overflow:hidden;flex:1;position:relative;border-bottom:1px solid #d8b15d55}.tv-points-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.tv-points-table th,.tv-points-table td{text-align:left;padding:calc(1.15 * var(--tvh)) calc(1.5 * var(--tvw));border-bottom:1px solid #fff9ed25;font-size:calc(2 * var(--tvw))}.tv-points-table thead th{position:sticky;top:0;z-index:2;background:#d8b15d;color:var(--ink);font:600 calc(.9 * var(--tvw))/1.6 "Chivo Mono",monospace;text-transform:uppercase;letter-spacing:.1em;padding:calc(1.25 * var(--tvh)) calc(1.5 * var(--tvw))}.tv-points-table tr>:first-child{width:13%;font-weight:700;color:var(--gold)}.tv-points-table thead tr>:first-child{color:var(--ink)}.tv-points-table tr>:last-child{width:23%;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.tv-points-table tbody th{font-weight:400}.tv-points-table tbody tr:nth-child(even){background:#fff9ed05}.tv-points-table tbody tr:nth-child(-n+3){background:#d8b15d20}.tv-points-note{font:400 calc(.78 * var(--tvw))/1.4 "Chivo Mono",monospace;color:#c2cabd;margin-top:calc(1.2 * var(--tvh));text-align:right}.tv-empty{font:600 calc(2.5 * var(--tvw))/1.4 "Barlow Condensed",sans-serif;color:var(--gold);margin:auto;max-width:calc(65 * var(--tvw));text-align:center}button:focus-visible{outline:2px solid var(--cream);outline-offset:5px}

/* Club TV art direction: event posters, playing cards and a broadcast points race. */
#asc-tv{isolation:isolate;position:relative;background:#08281c;transition:background-color .7s ease}
#asc-tv::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#061e16 12%,#061e16e8 52%,#061e1680),url('https://amarillosocialclub.com/wp-content/plugins/asc-performance/assets/club-photo.webp') center 63%/cover;opacity:.44;transition:opacity .7s}
#asc-tv::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#fff9ed03 0 1px,transparent 1px 4px),radial-gradient(ellipse at 20% 0,#d8b15d15,transparent 65%)}
#asc-tv[data-screen="1"]{background:#571e26}#asc-tv[data-screen="1"]::before{opacity:.1}
#asc-tv[data-screen="2"]{background:#18150c}#asc-tv[data-screen="2"]::before{opacity:.1}
#asc-tv[data-screen="3"]{background:#123326}#asc-tv[data-screen="3"]::before{opacity:.26}
#asc-tv[data-screen="4"]{background:#061b14}#asc-tv[data-screen="4"]::before{opacity:.12}
.tv-mast{flex-basis:calc(11 * var(--tvh));margin:0 calc(3.6 * var(--tvw));border-bottom:1px solid #d8b15d55;position:relative}
.tv-mast::after{content:"";height:3px;width:calc(6 * var(--tvw));background:var(--gold);position:absolute;bottom:-2px;left:0}
.tv-brand{font-size:calc(2.1 * var(--tvw))}.tv-brand .tv-spade{font-size:calc(3.4 * var(--tvw));filter:drop-shadow(0 3px 10px #0004)}.tv-brand .tv-spade img{display:block;width:calc(4.2 * var(--tvw));height:calc(7.6 * var(--tvh));object-fit:contain}.tv-brand span:not(.tv-spade){font-size:calc(1 * var(--tvw))}
.tv-mast-right{font-size:calc(.64 * var(--tvw));gap:calc(.6 * var(--tvh))}#tv-clock{font-size:calc(.95 * var(--tvw))}
#tv-stage{margin:0 calc(3.6 * var(--tvw));overflow:hidden}.tv-slide{padding:calc(3.4 * var(--tvh)) 0 calc(2.2 * var(--tvh));animation:tv-enter .65s cubic-bezier(.2,.7,.2,1) both}.tv-heading{margin-bottom:calc(2.8 * var(--tvh));min-height:calc(10 * var(--tvh));flex-shrink:0}.tv-heading h1{font-size:calc(4.6 * var(--tvw));text-shadow:0 4px 24px #0004;line-height:.95}.tv-heading .tv-eyebrow{display:flex;align-items:center;gap:calc(.65 * var(--tvw));font-size:calc(.72 * var(--tvw));margin-bottom:calc(1.2 * var(--tvh))}.tv-heading .tv-eyebrow::before{content:"";display:block;width:calc(1.6 * var(--tvw));height:2px;background:var(--gold)}.tv-heading aside{font-size:calc(.83 * var(--tvw));line-height:1.5}.tv-heading aside span{font-size:calc(.68 * var(--tvw))}
.tv-footer{flex-basis:calc(7.3 * var(--tvh));margin:0 calc(3.6 * var(--tvw))}.tv-footer nav{gap:calc(.9 * var(--tvw))}.tv-footer nav button{display:flex;gap:calc(.55 * var(--tvw));align-items:center;font-size:calc(.62 * var(--tvw));padding:calc(1 * var(--tvh)) calc(.55 * var(--tvw));color:#d2d6c9;transition:color .3s,background .3s}.tv-footer nav button[aria-current=true]{background:var(--gold);color:#18251a}.tv-footer nav button[aria-current=true]::before{display:none}.tv-nav-num{font-size:calc(.6 * var(--tvw));opacity:.6;border-right:1px solid currentColor;padding-right:calc(.5 * var(--tvw))}.tv-footer-right{font-size:calc(.55 * var(--tvw))}.tv-progress{height:calc(.4 * var(--tvh))}.tv-progress span{background:linear-gradient(90deg,#aa7532,#f4d891)}
/* Six editorial event cards, with enough room for titles and buying details. */
.tv-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:calc(1.4 * var(--tvh)) calc(1.2 * var(--tvw));flex:1;min-height:0;padding-bottom:calc(1 * var(--tvh));align-content:start;max-height:calc(58 * var(--tvh))}
.tv-event{position:relative;min-height:calc(15.5 * var(--tvh));overflow:hidden;display:grid;grid-template-columns:calc(5.5 * var(--tvw)) 1fr;gap:calc(1.35 * var(--tvw));padding:calc(1.7 * var(--tvh)) calc(1.35 * var(--tvw));background:#fff9ed;color:#19241b;box-shadow:0 5px 15px #0002;border-top:3px solid var(--gold)}
.tv-event-date{display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid #a6916644;padding-right:calc(1 * var(--tvw));font:600 calc(.8 * var(--tvw))/1.2 "Chivo Mono",monospace;text-transform:uppercase;color:#68313a}.tv-event-date strong{font:800 calc(3.7 * var(--tvw))/1 "Barlow Condensed",sans-serif;letter-spacing:-.035em}.tv-event-date small{font:600 calc(.7 * var(--tvw))/1.2 "Chivo Mono",monospace;letter-spacing:.1em}
.tv-event-info{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.tv-event-time{font:600 calc(.82 * var(--tvw))/1.3 "Chivo Mono",monospace;color:#72531e;letter-spacing:.03em}.tv-event-time span{font-size:calc(.58 * var(--tvw));opacity:.7}.tv-event h2{font:800 calc(1.8 * var(--tvw))/1.04 "Barlow Condensed",sans-serif;margin:calc(.65 * var(--tvh)) 0 calc(1 * var(--tvh));text-transform:uppercase;max-width:calc(33 * var(--tvw))}.tv-event-stakes{display:flex;gap:calc(.6 * var(--tvw));align-items:center;font:600 calc(.7 * var(--tvw))/1.25 "Chivo Mono",monospace}.tv-event-stakes span{color:#4b594e}.tv-event-stakes b{background:#17432c;color:#fff9ed;padding:calc(.35 * var(--tvh)) calc(.45 * var(--tvw));font-weight:600}.tv-event-suit{position:absolute;right:calc(-.4 * var(--tvw));bottom:calc(-3 * var(--tvh));font-size:calc(8 * var(--tvw));line-height:1;color:#d8b15d26;transform:rotate(-15deg)}
/* Promotion poster: a real four-suit visual, separated from readable offer copy. */
.tv-promo-body{grid-template-columns:1.15fr 1fr;gap:calc(5 * var(--tvw));padding:calc(1 * var(--tvh)) calc(2 * var(--tvw)) calc(3 * var(--tvh));position:relative;min-height:0}.tv-promo-body h2{font-size:calc(6.1 * var(--tvw));max-width:calc(47 * var(--tvw));line-height:.9}.tv-promo-body .tv-prize{display:inline-block;margin-top:calc(2.6 * var(--tvh));font-size:calc(4.5 * var(--tvw));background:var(--gold);color:#481d22;padding:calc(.9 * var(--tvh)) calc(1.1 * var(--tvw)) calc(1.3 * var(--tvh));transform:rotate(-2deg);box-shadow:6px 6px 0 #21151055}.tv-promo-body .tv-eyebrow{font-size:calc(.75 * var(--tvw))}.tv-promo-body .tv-copy{border:0;padding:0;font-size:calc(1.4 * var(--tvw));line-height:1.5;max-width:calc(34 * var(--tvw))}.tv-promo-body .tv-copy>p{padding:calc(2 * var(--tvh)) calc(1 * var(--tvw)) 0;max-width:calc(33 * var(--tvw))}
.tv-card-fan{height:calc(28 * var(--tvh));position:relative;margin:0 auto calc(3 * var(--tvh));width:calc(29 * var(--tvw))}.tv-card-fan i{font-style:normal;position:absolute;top:calc(1 * var(--tvh));left:calc(9 * var(--tvw));width:calc(10 * var(--tvw));height:calc(25 * var(--tvh));border-radius:calc(.65 * var(--tvw));background:#fff9ed;box-shadow:0 10px 25px #0005,inset 0 0 0 calc(.4 * var(--tvw)) #fff9ed,inset 0 0 0 calc(.45 * var(--tvw)) #d7cdb7;color:#133a27;padding:calc(1.5 * var(--tvh)) calc(1 * var(--tvw));font:700 calc(2.3 * var(--tvw))/1 "Barlow Condensed",sans-serif;transform-origin:50% 130%}.tv-card-fan i span{display:block;font-size:calc(5.4 * var(--tvw));text-align:center;margin-top:calc(2 * var(--tvh))}.tv-card-fan i::after{content:attr(data-suit);position:absolute;right:calc(.9 * var(--tvw));bottom:calc(1.4 * var(--tvh));font-size:calc(1.5 * var(--tvw));transform:rotate(180deg)}.tv-card-fan i:nth-child(1){transform:rotate(-25deg) translateX(calc(-5.2 * var(--tvw)))}.tv-card-fan i:nth-child(2){transform:rotate(-9deg) translateX(calc(-1.8 * var(--tvw)));color:#882c39}.tv-card-fan i:nth-child(3){transform:rotate(9deg) translateX(calc(1.8 * var(--tvw)))}.tv-card-fan i:nth-child(4){transform:rotate(25deg) translateX(calc(5.2 * var(--tvw)));color:#882c39}
/* Marquee jackpot with engraved gold framing and a restrained light sweep. */
.tv-jackpot{margin:calc(1 * var(--tvh)) calc(3 * var(--tvw)) calc(3 * var(--tvh));padding:calc(3 * var(--tvh)) calc(3 * var(--tvw));border:1px solid #e2c270;border-radius:50% / 16%;background:radial-gradient(ellipse,#755a242e,transparent 68%);box-shadow:0 0 0 7px #d8b15d0a,0 0 0 8px #d8b15d55,inset 0 0 75px #d8b15d0a;justify-content:center}.tv-jackpot::before{content:"";inset:calc(1.1 * var(--tvh)) calc(.6 * var(--tvw));border:1px dashed #d8b15d77;border-radius:inherit}.tv-jackpot-seal{position:absolute;left:calc(50% - calc(2.6 * var(--tvw)));top:calc(-3 * var(--tvh));width:calc(5.2 * var(--tvw));height:calc(5.2 * var(--tvw));border-radius:50%;display:grid;place-items:center;background:#d8b15d;color:#1e2113;font-size:calc(3.3 * var(--tvw));box-shadow:0 0 0 calc(.35 * var(--tvw)) #201d12,0 0 0 calc(.4 * var(--tvw)) #d8b15d}.tv-jackpot-label{font:600 calc(1 * var(--tvw)) "Chivo Mono",monospace;letter-spacing:.32em;color:#efdba2;margin-top:calc(4 * var(--tvh))}.tv-jackpot strong{font-size:calc(15.3 * var(--tvw));line-height:1.1;letter-spacing:-.035em;color:#edcc80;background:linear-gradient(110deg,#bc8a43 10%,#fff0bb 38%,#ddb36b 55%,#fff4c7 75%,#bc8a43);background-size:180% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 0 #5b401f);animation:tv-gold 14s ease-in-out infinite}.tv-jackpot p{font-size:calc(1.05 * var(--tvw));margin-top:0}.tv-jackpot small{font-size:calc(.8 * var(--tvw));margin-top:calc(2 * var(--tvh));color:#dbd3bc}
/* Featured games as large event tickets. */
.tv-feature-body{gap:calc(2.2 * var(--tvw));padding:calc(1 * var(--tvh)) calc(.4 * var(--tvw)) calc(3 * var(--tvh))}.tv-game{background:#fff9ed;color:#172c20;border:0;padding:calc(3 * var(--tvw));justify-content:flex-end;box-shadow:0 8px 30px #0003;border-top:calc(.7 * var(--tvh)) solid #d8b15d}.tv-game:nth-child(even){background:#632732;color:#fff9ed;border-color:#d8b15d}.tv-game::before{content:"";position:absolute;top:21%;left:0;right:0;border-top:2px dashed #957b4b77}.tv-game::after{content:"♠";right:calc(-1 * var(--tvw));bottom:calc(-6 * var(--tvh));font-size:calc(21 * var(--tvw));opacity:.085;transform:rotate(-15deg)}.tv-game:nth-child(even)::after{content:"♣";color:#ffe2a2;opacity:.14}.tv-game-number{position:absolute;right:calc(2 * var(--tvw));top:calc(1.5 * var(--tvh));font:800 calc(4.5 * var(--tvw))/1 "Barlow Condensed",sans-serif;opacity:.13}.tv-game .tv-date{position:absolute;left:calc(3 * var(--tvw));top:calc(4 * var(--tvh));font-size:calc(1.1 * var(--tvw))}.tv-game h2{position:relative;z-index:1;font-size:calc(5.1 * var(--tvw));margin:0 0 calc(2.6 * var(--tvh));max-width:calc(32 * var(--tvw))}.tv-game .tv-time{color:#63313b;font-size:calc(4.2 * var(--tvw));position:relative;z-index:1}.tv-game:nth-child(even) .tv-time{color:#edcf89}.tv-game .tv-details{min-height:calc(3 * var(--tvh));font-size:calc(1 * var(--tvw));margin-top:calc(3 * var(--tvh));position:relative;z-index:1}
/* Leader spotlight stays visible while every name passes through the table. */
.tv-points-layout{display:grid;grid-template-columns:24% minmax(0,1fr);gap:calc(1.8 * var(--tvw));flex:1;min-height:0}.tv-spotlight{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:calc(2 * var(--tvw));background:#d8b15d;color:#19251c;border:1px solid #f6dda2}.tv-spotlight::after{content:"♠";position:absolute;bottom:calc(-4 * var(--tvh));right:calc(-2 * var(--tvw));font-size:calc(17 * var(--tvw));opacity:.055}.tv-spotlight>.tv-eyebrow{color:#57411a;font-size:calc(.66 * var(--tvw));margin-bottom:calc(1.3 * var(--tvh))}.tv-leader-medal{display:grid;place-items:center;width:calc(4.8 * var(--tvw));height:calc(4.8 * var(--tvw));border-radius:50%;border:1px solid #755924;font-size:calc(3 * var(--tvw));margin-bottom:calc(1.5 * var(--tvh));box-shadow:inset 0 0 0 calc(.4 * var(--tvw)) #d8b15d,inset 0 0 0 calc(.46 * var(--tvw)) #8f6a2c}
.tv-leader-main{position:relative;z-index:1;margin-bottom:auto}.tv-leader-main>span{font:600 calc(.64 * var(--tvw)) "Chivo Mono",monospace;letter-spacing:.04em}.tv-leader-main h2{font:800 calc(3.4 * var(--tvw))/.93 "Barlow Condensed",sans-serif;margin:calc(1.4 * var(--tvh)) 0 calc(1.8 * var(--tvh));text-transform:uppercase;overflow-wrap:anywhere}.tv-leader-main>strong{font:800 calc(4.5 * var(--tvw))/1 "Barlow Condensed",sans-serif}.tv-leader-main small{display:block;font:600 calc(.65 * var(--tvw)) "Chivo Mono",monospace;letter-spacing:.14em;margin-top:calc(.5 * var(--tvh))}.tv-runner{position:relative;z-index:1;display:grid;grid-template-columns:calc(2.5 * var(--tvw)) 1fr auto;gap:calc(.45 * var(--tvw));align-items:center;border-top:1px solid #70572466;padding:calc(1.7 * var(--tvh)) 0 0;margin-top:calc(1.7 * var(--tvh));font-size:calc(.9 * var(--tvw))}.tv-runner>b{font:800 calc(1.4 * var(--tvw)) "Barlow Condensed",sans-serif}.tv-runner>strong{font-size:calc(.95 * var(--tvw))}.tv-points-wrap{background:#fff9ed08;border:1px solid #d8b15d55;box-shadow:0 6px 28px #0002}.tv-points-table th,.tv-points-table td{font-size:calc(1.7 * var(--tvw));padding:calc(1.2 * var(--tvh)) calc(1.3 * var(--tvw))}.tv-points-table thead th{background:#fff9ed;color:#253627;font-size:calc(.76 * var(--tvw));padding:calc(1.35 * var(--tvh)) calc(1.3 * var(--tvw))}.tv-points-table thead tr>:first-child{color:#634f20}.tv-points-table tr>:first-child{width:15%;font-family:"Barlow Condensed",sans-serif;font-size:calc(2 * var(--tvw))}.tv-points-table tbody tr:nth-child(-n+3){background:#d8b15d18}.tv-points-note{font-size:calc(.65 * var(--tvw));margin-top:calc(1 * var(--tvh))}
@keyframes tv-enter{from{opacity:0;transform:translateY(calc(1 * var(--tvh)))}to{opacity:1;transform:translateY(0)}}@keyframes tv-gold{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.tv-slide,.tv-jackpot strong{animation:none}#asc-tv,#asc-tv::before{transition:none}}
.tv-event h2{font-size:calc(2 * var(--tvw))}.tv-event-time{font-size:calc(1 * var(--tvw))}.tv-event-stakes{font-size:calc(.82 * var(--tvw))}.tv-promo-body .tv-copy{font-size:calc(1.5 * var(--tvw))}.tv-card-fan{margin-bottom:calc(5 * var(--tvh))}.tv-points-table thead tr>:first-child{font:600 calc(.76 * var(--tvw))/1.6 "Chivo Mono",monospace}.tv-spotlight>.tv-eyebrow,.tv-leader-main>span{font-size:calc(.72 * var(--tvw))}

/* Preserve the horizontal composition in a narrow browser preview as well as on a TV. */
:root{--tvw:min(1vw,1.7777778vh);--tvh:min(1vh,.5625vw)}
body{min-height:100vh;display:grid;place-items:center;background:#030b07}
#asc-tv{width:calc(100 * var(--tvw));height:calc(100 * var(--tvh));flex-shrink:0}

/* Each category has its own composition, not just a different accent color. */
#asc-tv{background:#101a14;color:#fff9ed;transition:none}
#asc-tv::before{display:none}
#asc-tv::after{background:repeating-linear-gradient(0deg,#fff9ed02 0 1px,transparent 1px 4px);opacity:.5}
.tv-mast{flex-basis:calc(16 * var(--tvh));margin:0 calc(3.6 * var(--tvw));border-color:#d8a94666}
.tv-mast::after{display:none}
.tv-brand{gap:calc(1.3 * var(--tvw));font-size:calc(2.5 * var(--tvw));line-height:.85}
.tv-brand span:not(.tv-spade){font-size:calc(1.12 * var(--tvw));margin-top:calc(1 * var(--tvh));letter-spacing:.25em}
.tv-brand .tv-spade{padding:0;filter:none}
.tv-brand .tv-spade img{width:calc(7.2 * var(--tvw));height:calc(13.5 * var(--tvh));object-fit:contain}
.tv-mast-right{font-size:calc(.72 * var(--tvw))}.tv-mast-right time{font-size:calc(1 * var(--tvw))}
.tv-footer{flex-basis:calc(7 * var(--tvh))}.tv-footer nav button{font-size:calc(.67 * var(--tvw))}.tv-footer-right{font-size:calc(.6 * var(--tvw))}
#tv-stage{overflow:hidden}.tv-slide{padding:calc(2.5 * var(--tvh)) 0 calc(2 * var(--tvh))}.tv-heading h1{white-space:pre-line;text-shadow:none}
.tv-event-suit{object-fit:contain;width:calc(6 * var(--tvw));height:calc(12 * var(--tvh));right:calc(.4 * var(--tvw));bottom:0;font-size:initial;transform:rotate(-14deg);opacity:.12}
.tv-game::after,.tv-spotlight::after{content:"";background:url('asc-spade.svg') center/contain no-repeat}
/* 01: cream program board with an oversized editorial title rail. */
#asc-tv[data-screen="0"]{background:#f2e9d7;color:#15392b}
#asc-tv[data-screen="0"] .tv-mast{border-color:#123b2944}
#asc-tv[data-screen="0"] .tv-brand .tv-spade{background:transparent;padding:calc(.6 * var(--tvh)) calc(.5 * var(--tvw))}
#asc-tv[data-screen="0"] .tv-mast-right,#asc-tv[data-screen="0"] #tv-clock{color:#15392b}
.tv-slide[data-group="0"]{flex-direction:row;gap:calc(3 * var(--tvw));padding:calc(3 * var(--tvh)) 0}
.tv-slide[data-group="0"] .tv-heading{flex:0 0 25%;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin:0;padding:calc(2 * var(--tvh)) 0}
.tv-slide[data-group="0"] .tv-heading h1{font-size:calc(8 * var(--tvw));line-height:.86;letter-spacing:-.03em;color:#143b2b}
.tv-slide[data-group="0"] .tv-heading .tv-eyebrow{font-size:calc(.82 * var(--tvw));color:#784834;display:block;margin-bottom:calc(3 * var(--tvh))}
.tv-slide[data-group="0"] .tv-heading .tv-eyebrow::before{display:none}
.tv-slide[data-group="0"] .tv-heading aside{color:#635a42;text-align:left;font-size:calc(.85 * var(--tvw));border-top:1px solid #8b795766;width:100%;padding-top:calc(2 * var(--tvh))}
.tv-slide[data-group="0"] .tv-heading aside span{color:#635a42;font-size:calc(.78 * var(--tvw))}
.tv-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));max-height:none;gap:calc(1.6 * var(--tvh)) calc(1 * var(--tvw));padding:0;height:100%}
.tv-event{min-height:0;grid-template-columns:calc(3.4 * var(--tvw)) 1fr;gap:calc(1 * var(--tvw));padding:calc(1.8 * var(--tvh)) calc(1.1 * var(--tvw));background:#123b2b;color:#fff9ed;border:0;box-shadow:none}
.tv-event-date{padding-right:calc(.8 * var(--tvw));border-color:#d8a94655;color:#d8a946;font-size:calc(.72 * var(--tvw))}
.tv-event-date strong{font-size:calc(3.5 * var(--tvw))}.tv-event-date small{font-size:calc(.64 * var(--tvw))}
.tv-event h2{font-size:calc(1.7 * var(--tvw));line-height:1.05;margin:calc(.8 * var(--tvh)) 0 calc(1 * var(--tvh));color:#fff9ed}
.tv-event-time{font-size:calc(.92 * var(--tvw));color:#efd198}.tv-event-stakes{font-size:calc(.68 * var(--tvw));flex-wrap:wrap;gap:calc(.4 * var(--tvh)) calc(.6 * var(--tvw))}
.tv-event-stakes span{color:#dddcc9}.tv-event-stakes b{background:#d8a946;color:#142b1f;padding:calc(.35 * var(--tvh)) calc(.4 * var(--tvw))}
#asc-tv[data-screen="0"] .tv-footer{border-color:#143b2944}
#asc-tv[data-screen="0"] .tv-footer nav button,#asc-tv[data-screen="0"] .tv-footer-right{color:#143b2b}
#asc-tv[data-screen="0"] .tv-footer nav button[aria-current=true]{background:#143b2b;color:#fff9ed}
#asc-tv[data-screen="0"] .tv-footer-right button{color:#143b2b;border-color:#143b2966}
/* 02: full-height burgundy promotional poster; no repeated headline bar. */
#asc-tv[data-screen="1"]{background:#692430}
.tv-slide[data-group="1"]>.tv-heading{display:none}
.tv-promo-body{padding:calc(3 * var(--tvh)) calc(1 * var(--tvw)) calc(4 * var(--tvh));grid-template-columns:1.25fr 1fr;gap:calc(3 * var(--tvw))}
.tv-promo-body h2{font-size:calc(7.3 * var(--tvw));line-height:.88;max-width:calc(50 * var(--tvw));color:#fff5dc}
.tv-promo-body>.tv-copy{max-width:calc(36 * var(--tvw));font-size:calc(1.65 * var(--tvw));line-height:1.45;align-self:center}
.tv-promo-body .tv-eyebrow{font-size:calc(1 * var(--tvw));color:#f0cb80;margin-bottom:calc(2.5 * var(--tvh))}
.tv-promo-body .tv-prize{font-size:calc(5 * var(--tvw));padding:calc(1.2 * var(--tvh)) calc(1.3 * var(--tvw));background:#f0ce86;color:#632430;box-shadow:calc(.4 * var(--tvw)) calc(.4 * var(--tvw)) 0 #32111c66;margin-top:calc(3.5 * var(--tvh))}
.tv-card-fan{height:calc(28 * var(--tvh));margin-bottom:calc(7 * var(--tvh))}.tv-card-fan i{background:#fff8e5}
.tv-promo-body .tv-copy>p{border-top:1px solid #f0cb8077;padding:calc(2.5 * var(--tvh)) 0 0;max-width:calc(35 * var(--tvw))}
/* 03: jackpot spotlight */
#asc-tv[data-screen="2"]{background:radial-gradient(ellipse at 50% 55%,#273326 0%,#121b17 48%,#080e0b 100%);color:#fff4d9}
#asc-tv[data-screen="2"] .tv-brand .tv-spade{background:none;padding:0}
#asc-tv[data-screen="2"] .tv-mast,#asc-tv[data-screen="2"] .tv-footer{border-color:#d8a94644}
#asc-tv[data-screen="2"] .tv-mast-right{color:#d8a946}
#asc-tv[data-screen="2"] #tv-clock{color:#fff4d9}
.tv-slide[data-group="2"]>.tv-heading{display:none}
.tv-jackpot{position:relative;isolation:isolate;flex:1;width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:0;background:none;box-shadow:none;overflow:hidden}
.tv-jackpot::before{display:none}
.tv-jackpot-brand{position:absolute;z-index:-1;inset:0;display:flex;align-items:center;justify-content:center;background:none;padding:0;box-shadow:none;opacity:.055;pointer-events:none}
.tv-jackpot-logo{width:calc(45 * var(--tvw));height:calc(70 * var(--tvh));object-fit:contain}
.tv-jackpot-label{font:600 calc(1.7 * var(--tvw))/1 "Chivo Mono",monospace;letter-spacing:.35em;color:#f1d38b;margin:0 0 calc(2 * var(--tvh));text-transform:uppercase}
.tv-jackpot strong{font:800 calc(23 * var(--tvw))/.98 "Barlow Condensed",sans-serif;letter-spacing:-.035em;background:linear-gradient(180deg,#fff1bd 10%,#e8bd62 55%,#c18a32 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#e8bd62;filter:none;animation:none;padding:0 calc(2 * var(--tvw));}
.tv-jackpot p{font:600 calc(1.5 * var(--tvw))/1.4 "Chivo",sans-serif;color:#fff4d9;letter-spacing:.17em;border:0;border-top:1px solid #d8a94666;padding:calc(3 * var(--tvh)) calc(4 * var(--tvw)) 0;width:auto;margin:calc(3 * var(--tvh)) 0 0}
.tv-jackpot small{font-size:calc(.85 * var(--tvw));color:#adb5a9;max-width:none;line-height:1.5;margin-top:calc(3 * var(--tvh))}
/* 04: two full event posters, using real brand artwork instead of suit icons. */
#asc-tv[data-screen="3"]{background:#161914}
.tv-slide[data-group="3"]>.tv-heading{display:none}
.tv-feature-body{gap:calc(1.5 * var(--tvw));padding:calc(1 * var(--tvh)) 0 calc(2 * var(--tvh))}
.tv-game{background:#123a2b;color:#fff9ed;padding:calc(3.2 * var(--tvw));border:calc(.12 * var(--tvw)) solid #d8a946;justify-content:center}
.tv-game:nth-child(even){background:#f4e8cf;color:#652632;border-color:#f4e8cf}
.tv-game::before{top:17%;border-color:#d8a94677}
.tv-game::after{display:none}
.tv-game-logo{position:absolute;right:calc(2 * var(--tvw));bottom:calc(2 * var(--tvh));width:calc(14 * var(--tvw));height:calc(31 * var(--tvh));object-fit:contain;opacity:.28;transform:rotate(-12deg)}
.tv-game:nth-child(even) .tv-game-logo{opacity:.55}
.tv-game h2{font-size:calc(5.6 * var(--tvw));line-height:.9;max-width:calc(35 * var(--tvw));margin:calc(7 * var(--tvh)) 0 calc(3 * var(--tvh))}
.tv-game .tv-time{font-size:calc(4.5 * var(--tvw));color:#e9c272}.tv-game:nth-child(even) .tv-time{color:#652632}
.tv-game .tv-date{top:calc(3.5 * var(--tvh));font-size:calc(1.15 * var(--tvw));left:calc(3.2 * var(--tvw))}
.tv-game .tv-details{font-size:calc(1.15 * var(--tvw));min-height:0;margin-top:calc(2.5 * var(--tvh))}
.tv-game-number{font-size:calc(5 * var(--tvw));opacity:.12}
/* 05: dark broadcast standings, with a solid white scores table. */
#asc-tv[data-screen="4"]{background:#0d1614}
.tv-slide[data-group="4"]>.tv-heading{min-height:0;margin-bottom:calc(2 * var(--tvh))}
.tv-slide[data-group="4"] .tv-heading h1{font-size:calc(3.6 * var(--tvw))}
.tv-slide[data-group="4"] .tv-heading .tv-eyebrow{font-size:calc(.72 * var(--tvw));margin-bottom:calc(1 * var(--tvh))}
.tv-points-layout{grid-template-columns:26% minmax(0,1fr);gap:calc(1.6 * var(--tvw))}
.tv-spotlight{background:#173c2d;color:#fff9ed;border:1px solid #d8a94699;padding:calc(2 * var(--tvw))}
.tv-spotlight>.tv-eyebrow{color:#dfbb6d}
.tv-spotlight::after{width:calc(17 * var(--tvw));height:calc(33 * var(--tvh));bottom:0;right:calc(-1 * var(--tvw));opacity:.08}
.tv-leader-medal{border:0;box-shadow:none;border-radius:0;width:calc(5.6 * var(--tvw));height:calc(11 * var(--tvh));margin-bottom:calc(1.5 * var(--tvh));flex-shrink:0}
.tv-leader-medal img{width:100%;height:100%;object-fit:contain}
.tv-leader-main>span{color:#dfbb6d}.tv-leader-main h2{font-size:calc(3.5 * var(--tvw))}.tv-leader-main>strong{color:#e8c373;font-size:calc(4.3 * var(--tvw))}.tv-runner{border-color:#dfbb6d55;color:#fff9ed}.tv-runner>b{color:#e8c373}
.tv-points-wrap{background:#f6eddb;border:0;color:#192c21;box-shadow:none}
.tv-points-table thead th{background:#672c34;color:#fff9ed;font-size:calc(.83 * var(--tvw))}
.tv-points-table thead tr>:first-child{color:#f1d18b;font-size:calc(.83 * var(--tvw))}
.tv-points-table td,.tv-points-table tbody th{color:#213b2b;border-bottom:1px solid #d8cdb8;font-size:calc(1.7 * var(--tvw))}
.tv-points-table tbody tr:nth-child(even){background:#eae0cc}.tv-points-table tbody tr:nth-child(-n+3){background:#e8d29f}
.tv-points-table tbody tr>:first-child{color:#6c2d35;font-size:calc(2 * var(--tvw))}

#asc-tv[data-screen="0"] .tv-brand .tv-spade img{filter:brightness(0) saturate(100%) invert(15%) sepia(23%) saturate(1216%) hue-rotate(103deg) brightness(94%) contrast(91%)}

/* Full-width football poster with editable typography. */
#asc-tv[data-football="true"]{background:#050604 url('football-cinematic-v2.png') center/cover no-repeat;color:#f6d986}
#asc-tv[data-football="true"]::after{content:"";position:absolute;inset:calc(1.5 * var(--tvw));border:1px solid #dcb95d;outline:1px solid #dcb95d;outline-offset:calc(.35 * var(--tvw));pointer-events:none;z-index:4}
#asc-tv[data-football="true"] .tv-mast{border:0;background:none}
#asc-tv[data-football="true"] .tv-mast-right{text-shadow:0 2px 4px #000;color:#eacd85}
#asc-tv[data-football="true"] .tv-footer{background:#040604aa;border-color:#dcb95d55;z-index:5}
.tv-football{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56%;gap:calc(2 * var(--tvh));padding:0 calc(1 * var(--tvw)) calc(5 * var(--tvh));isolation:isolate}
.tv-football-deco{position:absolute;left:0;right:0;top:calc(1 * var(--tvh));height:calc(1.2 * var(--tvh));border-top:1px solid #e1bd60;border-bottom:1px solid #e1bd6066}
.tv-football-deco::before,.tv-football-deco::after{content:"";position:absolute;width:calc(.7 * var(--tvw));height:calc(.7 * var(--tvw));border:1px solid #e1bd60;transform:rotate(45deg);top:calc(-.4 * var(--tvw));background:#070907}
.tv-football-deco::before{left:0}.tv-football-deco::after{right:0}
.tv-football-title{text-align:center;width:100%}
.tv-football-title p{font:600 calc(2.3 * var(--tvw))/1.2 "Barlow Condensed",serif;letter-spacing:.16em;color:#fff0c7;margin:0 0 calc(1.5 * var(--tvh))}
.tv-football-title h2{font:800 calc(8.8 * var(--tvw))/.98 "Barlow Condensed",serif;letter-spacing:.015em;margin:0;white-space:nowrap;color:#f0cc72;background:linear-gradient(#fff1b6,#dfb65b 65%,#b6812d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 3px 0 #000)}
.tv-football-scores{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0;margin-top:calc(1 * var(--tvh))}
.tv-football-scores>div{display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--tvh))}
.tv-football-scores>div+div{border-left:1px solid #dcb95d77}
.tv-football-scores strong{font:700 calc(8 * var(--tvw))/.95 "Barlow Condensed",serif;letter-spacing:.02em;color:#f3d485;text-shadow:2px 3px 0 #000}
.tv-football-scores span{font:600 calc(1.7 * var(--tvw))/1.2 "Chivo Mono",monospace;letter-spacing:.08em;color:#fff7df}
.tv-football-banner{margin-top:calc(2 * var(--tvh));padding:calc(1 * var(--tvh)) calc(3 * var(--tvw));border-top:1px solid #ddbb63;border-bottom:1px solid #ddbb63;font:600 calc(1.35 * var(--tvw))/1.2 "Chivo",sans-serif;letter-spacing:.16em;color:#fff4d4}
.tv-football-photo{display:none}

/* Football composition refinement. */
#asc-tv[data-football="true"]::after{display:none}
#asc-tv[data-football="true"] .tv-football-deco{display:none}
#asc-tv[data-football="true"] .tv-brand{transform:translateY(calc(3 * var(--tvh)))}

/* Flush promotion: cinematic artwork and readable live offer copy. */
#asc-tv[data-flush="true"]{background:#050604 url('flush-cinematic.png') center/cover no-repeat;color:#fff1cf}
#asc-tv[data-flush="true"] .tv-mast{border:0;background:none}
#asc-tv[data-flush="true"] .tv-brand{transform:translateY(calc(3 * var(--tvh)))}
#asc-tv[data-flush="true"] .tv-footer{background:#040604bb;border-color:#dcb95d44}
.tv-promo-body.tv-flush{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;width:53%;padding:calc(2 * var(--tvh)) calc(1 * var(--tvw)) calc(4 * var(--tvh));flex:1}
.tv-flush .tv-eyebrow{color:#d8b969;font-size:calc(1 * var(--tvw));letter-spacing:.15em;margin:0 0 calc(2 * var(--tvh))}
.tv-flush h2{font-size:calc(5.8 * var(--tvw));line-height:.94;max-width:100%;color:#fff1cf;margin:0;text-shadow:0 3px 8px #000}
.tv-promo-body.tv-flush .tv-prize{font-size:calc(6.5 * var(--tvw));line-height:1.1;background:none;color:#edcb75;box-shadow:none;transform:none;padding:0;margin:calc(2 * var(--tvh)) 0 0;letter-spacing:-.02em}
.tv-promo-body.tv-flush>.tv-copy{align-self:flex-start;max-width:100%;width:100%;font-size:calc(1.45 * var(--tvw));color:#f9eed5;line-height:1.5;margin-top:calc(2 * var(--tvh));text-shadow:0 2px 4px #000}
.tv-flush .tv-card-fan{display:none}
.tv-promo-body.tv-flush .tv-copy>p{border:0;max-width:calc(43 * var(--tvw));padding:0;margin:0}

/* Unnumbered navigation and jackpot qualifying hands. */
.tv-jackpot strong{font-size:calc(19 * var(--tvw));line-height:1}
.tv-qualifiers{display:grid;grid-template-columns:1fr 1fr;gap:calc(4 * var(--tvw));width:90%;margin-top:calc(2 * var(--tvh));border-top:1px solid #d8a94666;padding-top:calc(2 * var(--tvh));text-align:center}
.tv-qualifiers h2{font:600 calc(1.1 * var(--tvw))/1.2 "Chivo Mono",monospace;letter-spacing:.13em;color:#e5c571;margin:0 0 calc(1 * var(--tvh))}
.tv-qualifiers h3{font:700 calc(2.2 * var(--tvw))/1.05 "Barlow Condensed",sans-serif;color:#fff4d9;margin:0 0 calc(1 * var(--tvh));min-height:calc(8 * var(--tvh));display:flex;align-items:center;justify-content:center}
.tv-qualifiers span{display:block;font:400 calc(1.05 * var(--tvw))/1.4 "Chivo",sans-serif;color:#dadccc}
.tv-jackpot small{margin-top:calc(2 * var(--tvh))}

/* Featured events: individual posters with structured information. */
#asc-tv[data-screen="3"]{background:linear-gradient(90deg,#081510f2 0%,#081510ec 48%,#081510b8 100%),url('flush-cinematic.png') center/cover;color:#fff4d9}
.tv-big-event{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:calc(5 * var(--tvw));flex:1;padding:calc(3 * var(--tvh)) calc(1 * var(--tvw))}
.tv-big-kicker{font:600 calc(1.25 * var(--tvw))/1.3 "Chivo Mono",monospace;letter-spacing:.08em;color:#e6c778;margin:0 0 calc(3 * var(--tvh))}
.tv-big-intro h1{font:800 calc(7.6 * var(--tvw))/.9 "Barlow Condensed",sans-serif;letter-spacing:-.025em;margin:0;color:#fff3d4;max-width:calc(45 * var(--tvw))}
.tv-big-format{font:400 calc(1.6 * var(--tvw))/1.3 "Chivo",sans-serif;color:#ced6c8;margin:calc(2 * var(--tvh)) 0}
.tv-big-start{margin-top:calc(4 * var(--tvh));display:flex;flex-direction:column;gap:calc(1 * var(--tvh))}
.tv-big-start>span,.tv-big-facts span{font:600 calc(1 * var(--tvw))/1.2 "Chivo Mono",monospace;letter-spacing:.12em;color:#cfbd89}
.tv-big-start strong{font:700 calc(5.2 * var(--tvw))/1 "Barlow Condensed",sans-serif;color:#edcb75}.tv-big-start small{font-size:calc(1.8 * var(--tvw))}
.tv-big-info{border-left:1px solid #d7b96777;padding-left:calc(3 * var(--tvw));display:flex;flex-direction:column;gap:calc(3 * var(--tvh))}
.tv-big-facts{display:grid;grid-template-columns:1fr 1fr;gap:calc(3 * var(--tvh)) calc(2 * var(--tvw))}.tv-big-facts>div{display:flex;flex-direction:column;gap:calc(1 * var(--tvh))}.tv-big-facts strong{font:700 calc(2.5 * var(--tvw))/1.1 "Barlow Condensed",sans-serif;color:#fff4d9;overflow-wrap:anywhere}
.tv-big-notes{font:400 calc(1.7 * var(--tvw))/1.4 "Chivo",sans-serif;color:#fff4d9;margin:0}
.tv-big-desk{font:600 calc(1.25 * var(--tvw))/1.4 "Chivo",sans-serif;letter-spacing:.04em;color:#edcb75;padding-top:calc(2 * var(--tvh));border-top:1px solid #d7b96744}.tv-big-desk span{display:block;color:#aebcab;font-size:calc(.95 * var(--tvw));margin-top:calc(1 * var(--tvh))}

#asc-tv[data-screen="5"]{background:#0c1e17;color:#fff4db}
.tv-slide[data-group="5"] .tv-heading{margin-bottom:calc(2 * var(--tvh));min-height:0}.tv-slide[data-group="5"] .tv-heading h1{font-size:calc(3.6 * var(--tvw))}
.tv-wait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(1.6 * var(--tvh)) calc(1.4 * var(--tvw));flex:1;min-height:0}
.tv-wait-card{background:#f1ecd9;color:#163526;padding:calc(1.5 * var(--tvh)) calc(1.4 * var(--tvw));border-top:calc(.4 * var(--tvh)) solid #d8ad54;min-height:0;overflow:hidden}
.tv-wait-card-head{display:flex;align-items:center;justify-content:space-between;gap:calc(1 * var(--tvw))}.tv-wait-card h2{font:700 calc(2 * var(--tvw))/1.05 "Barlow Condensed",sans-serif;margin:0;max-width:80%}.tv-wait-card-head strong{font:800 calc(2.7 * var(--tvw))/1 "Barlow Condensed",sans-serif;text-align:center;color:#6b2834}.tv-wait-card-head strong span{display:block;font:600 calc(.65 * var(--tvw))/1.3 "Chivo Mono",monospace}
.tv-wait-meta{font:600 calc(.8 * var(--tvw))/1.3 "Chivo Mono",monospace;margin:calc(.8 * var(--tvh)) 0;color:#536452}
.tv-wait-card ol{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;column-gap:calc(2 * var(--tvw));row-gap:calc(.45 * var(--tvh));padding-left:calc(1.5 * var(--tvw));margin:calc(.7 * var(--tvh)) 0;font:600 calc(1.2 * var(--tvw))/1.3 "Chivo",sans-serif}.tv-wait-card li{padding-left:calc(.2 * var(--tvw));overflow-wrap:anywhere}.tv-wait-empty{font:400 calc(1.3 * var(--tvw))/1.4 "Chivo",sans-serif;margin:calc(2 * var(--tvh)) 0}

/* Wait lists: a dedicated club queue board. */
#asc-tv[data-screen="5"]{background:radial-gradient(ellipse at 90% 20%,#45351a55,transparent 50%),#111310;color:#f4ecd7}
#asc-tv[data-screen="5"] .tv-mast{border-color:#d6b76533}
.tv-slide[data-group="5"] .tv-heading h1{font-size:calc(4.1 * var(--tvw));letter-spacing:.035em}
.tv-slide[data-group="5"] .tv-heading .tv-eyebrow{color:#dbb85e}
.tv-wait-grid{gap:calc(2 * var(--tvh)) calc(1.5 * var(--tvw))}
.tv-wait-card{background:linear-gradient(145deg,#252a23,#191e19);color:#f3edda;border:1px solid #bba26944;border-top:calc(.45 * var(--tvh)) solid #dcb65b;box-shadow:0 calc(.5 * var(--tvh)) calc(1.5 * var(--tvw)) #0004;padding:calc(1.4 * var(--tvh)) calc(1.4 * var(--tvw))}
.tv-wait-card-head{border-bottom:1px solid #baaa7d33;padding-bottom:calc(.8 * var(--tvh))}
.tv-wait-card h2{color:#fff1cb;letter-spacing:.025em}
.tv-wait-card-head strong{color:#f1cb69;background:#0b100d;border:1px solid #a68b4c77;min-width:calc(4.5 * var(--tvw));padding:calc(.5 * var(--tvh));font-family:"Chivo Mono",monospace;font-size:calc(2.4 * var(--tvw))}
.tv-wait-card-head strong span{color:#bdb799;letter-spacing:.1em}
.tv-wait-meta{color:#aec3a5;font-size:calc(.75 * var(--tvw));letter-spacing:.07em}
.tv-wait-card ol{font-weight:400;color:#f1ecd9;row-gap:calc(.6 * var(--tvh))}
.tv-wait-card li::marker{color:#e3bc5e;font-family:"Chivo Mono",monospace;font-weight:600}
.tv-wait-empty{color:#c5caba}
.tv-wait-idle{position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:calc(3 * var(--tvh)) calc(4 * var(--tvw));overflow:hidden;border-top:1px solid #c3a25a44}
.tv-wait-idle-mark{position:absolute;right:calc(6 * var(--tvw));top:8%;height:84%;opacity:.12;z-index:-1}.tv-wait-idle-mark img{height:100%;width:auto}
.tv-wait-idle-label{font:600 calc(1 * var(--tvw))/1.3 "Chivo Mono",monospace;letter-spacing:.2em;color:#d9b86d;margin:0 0 calc(2 * var(--tvh))}
.tv-wait-idle h2{font:800 calc(6.6 * var(--tvw))/.95 "Barlow Condensed",sans-serif;color:#fff0c7;margin:0 0 calc(3 * var(--tvh))}
.tv-wait-idle>p:not(.tv-wait-idle-label){font:400 calc(1.5 * var(--tvw))/1.4 "Chivo",sans-serif;color:#bfc8b8;margin:0}
.tv-wait-idle>span{margin-top:calc(4 * var(--tvh));border-left:calc(.3 * var(--tvw)) solid #dcb85e;padding:calc(.8 * var(--tvh)) calc(1.2 * var(--tvw));font:600 calc(1.1 * var(--tvw))/1.3 "Chivo Mono",monospace;letter-spacing:.05em;color:#edcd80}

/* Lighter wait-list palette. */
#asc-tv[data-screen="5"]{background:radial-gradient(ellipse at 90% 15%,#80745455,transparent 60%),#303a30;color:#fff6de}
.tv-wait-card{background:linear-gradient(145deg,#f3eedc,#e5dfca);color:#21392b;border-color:#d3bd84;box-shadow:0 calc(.4 * var(--tvh)) calc(1 * var(--tvw)) #0002}
.tv-wait-card h2{color:#20392b}.tv-wait-meta{color:#53634c}.tv-wait-card ol{color:#23382b}.tv-wait-card li::marker{color:#866320}.tv-wait-empty{color:#53634c}
.tv-wait-card-head{border-bottom-color:#8c805844}.tv-wait-card-head strong{background:#26392b;color:#f5d887;border-color:#aa8a45}.tv-wait-card-head strong span{color:#e4dbc1}
.tv-wait-idle-mark{opacity:.18}.tv-wait-idle>p:not(.tv-wait-idle-label){color:#e1e5d5}
