/* Live 1920 × 1080 arena displays. Geometry scales with the existing TV canvas. */
.blue-display-page .stage.blue-stage:is(.tv-layout-neon-red,.tv-layout-neon-blue) { --arena-accent:#33d9ff; --arena-glow:#25bfff88; --arena-line:#438fc7; --arena-dim:#8fb0d0; --arena-panel-a:#0b3866; --arena-panel-b:#04172f; padding:0; color:#f3f7ff; background:radial-gradient(ellipse at 50% 38%,#104a8d99,transparent 63%),linear-gradient(125deg,#032d63,#031a3c 72%,#04162d); font-family:"Arial Narrow","PingFang SC","Microsoft YaHei",Arial,sans-serif; isolation:isolate; }
.blue-display-page .stage.blue-stage.tv-layout-neon-red { --arena-accent:#ff2549; --arena-glow:#ef103f77; --arena-line:#91243b; --arena-dim:#b9828e; --arena-panel-a:#29070e; --arena-panel-b:#09070a; background:radial-gradient(ellipse at 48% 46%,#50031466,transparent 67%),linear-gradient(125deg,#140408,#070508 70%,#140409); }
:is(.tv-layout-neon-red,.tv-layout-neon-blue)::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; opacity:.25; background:repeating-linear-gradient(60deg,transparent 0,transparent calc(172 * var(--tv-unit)),#7caad91c calc(173 * var(--tv-unit)),transparent calc(175 * var(--tv-unit))),repeating-linear-gradient(-60deg,transparent 0,transparent calc(200 * var(--tv-unit)),#65a8e916 calc(201 * var(--tv-unit)),transparent calc(203 * var(--tv-unit))); }
:is(.tv-layout-neon-red,.tv-layout-neon-blue)::after { content:""; position:absolute; inset:calc(28 * var(--tv-unit)); border:calc(1 * var(--tv-unit)) solid #6c91b52b; pointer-events:none; clip-path:polygon(0 0,14% 0,14% 1%,1% 1%,1% 20%,0 20%,0 0,100% 0,100% 20%,99% 20%,99% 1%,86% 1%,86% 0,100% 0,100% 100%,86% 100%,86% 99%,99% 99%,99% 80%,100% 80%,100% 100%,0 100%,0 80%,1% 80%,1% 99%,14% 99%,14% 100%,0 100%); }
.tv-layout-neon-red::after { border-color:#d12d4b55; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue) .tv-layout-content { position:absolute; inset:0; overflow:hidden; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue) .arena-panel { position:relative; background:radial-gradient(ellipse at 10% 0%,#ffffff06,transparent 68%),linear-gradient(125deg,var(--arena-panel-a),var(--arena-panel-b) 77%); clip-path:polygon(3% 0,97% 0,100% 7.5%,100% 92.5%,97% 100%,3% 100%,0 92.5%,0 7.5%); }
.arena-frame { position:absolute; inset:0; width:100%; height:100%; z-index:1; fill:none; pointer-events:none; overflow:visible; }
.arena-frame path { vector-effect:non-scaling-stroke; }
.arena-frame-halo { stroke:var(--arena-accent); stroke-width:calc(7 * var(--tv-unit)); opacity:.16; filter:blur(calc(6 * var(--tv-unit))); }
.arena-frame-line { stroke:var(--arena-line); stroke-width:calc(2 * var(--tv-unit)); }
.arena-frame-inset { stroke:var(--arena-accent); stroke-width:calc(1 * var(--tv-unit)); opacity:.26; }
.arena-frame-highlight { stroke:#bfeeff; stroke-width:calc(2 * var(--tv-unit)); opacity:.9; filter:drop-shadow(0 0 calc(6 * var(--tv-unit)) var(--arena-accent)); }
.tv-layout-neon-red .arena-frame-highlight { stroke:#ff6d87; opacity:.75; }
.arena-header { position:absolute; inset:0 0 auto; height:calc(180 * var(--tv-unit)); }
.arena-brand { position:absolute; left:calc(70 * var(--tv-unit)); top:calc(65 * var(--tv-unit)); height:calc(85 * var(--tv-unit)); display:flex; gap:calc(20 * var(--tv-unit)); align-items:center; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue) .arena-brand .tv-layout-logo { width:calc(96 * var(--tv-unit)); height:calc(96 * var(--tv-unit)); object-fit:contain; padding:0; border:0; border-radius:0; background:transparent; }
.arena-brand [hidden] { display:none!important; }
.tv-layout-neon-blue .arena-brand { top:calc(60 * var(--tv-unit)); height:calc(192 * var(--tv-unit)); }
.tv-layout-neon-blue .arena-brand .tv-layout-logo { width:calc(192 * var(--tv-unit)); height:calc(192 * var(--tv-unit)); }
.arena-brand span { display:block; font-size:calc(32 * var(--tv-unit)); font-weight:850; letter-spacing:calc(8 * var(--tv-unit)); }
.arena-brand small { display:block; margin-top:calc(10 * var(--tv-unit)); font-size:calc(11 * var(--tv-unit)); letter-spacing:calc(3 * var(--tv-unit)); color:var(--arena-dim); }
.arena-wall { position:absolute!important; top:calc(65 * var(--tv-unit)); right:calc(68 * var(--tv-unit)); width:calc(274 * var(--tv-unit)); height:calc(103 * var(--tv-unit)); text-align:center; padding:calc(17 * var(--tv-unit)) calc(10 * var(--tv-unit)); }
.arena-wall>span { position:relative; z-index:2; font-size:calc(21 * var(--tv-unit)); color:#c7deed; letter-spacing:calc(2 * var(--tv-unit)); }
.arena-wall>strong { display:block; position:relative; z-index:2; margin-top:calc(5 * var(--tv-unit)); font-size:calc(40 * var(--tv-unit)); line-height:1; font-variant-numeric:tabular-nums; font-weight:850; }
.arena-title { position:absolute; text-align:center; }
.tv-layout-neon-blue .arena-title { left:calc(450 * var(--tv-unit)); width:calc(1020 * var(--tv-unit)); top:calc(45 * var(--tv-unit)); height:calc(220 * var(--tv-unit)); }
.arena-crown { display:block; width:calc(60 * var(--tv-unit)); height:calc(45 * var(--tv-unit)); fill:currentColor; }
.arena-title>.arena-crown { width:calc(60 * var(--tv-unit)); height:calc(44 * var(--tv-unit)); margin:0 auto calc(12 * var(--tv-unit)); color:#d8f1ff; filter:drop-shadow(0 0 calc(10 * var(--tv-unit)) #64caff88); }
:is(.tv-layout-neon-red,.tv-layout-neon-blue) .arena-title h1 { margin:0; line-height:1.14; font-weight:950; font-size:calc(96 * var(--tv-unit)); letter-spacing:calc(2 * var(--tv-unit)); white-space:nowrap; color:#effaff; background:linear-gradient(180deg,#fff 16%,#f0fbff 48%,#a4bdd8 52%,#f5fbff 87%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; filter:drop-shadow(0 calc(4 * var(--tv-unit)) 0 #122e4b) drop-shadow(0 0 calc(15 * var(--tv-unit)) #1d8aff44); }
.arena-title>span { display:block; font-size:calc(24 * var(--tv-unit)); letter-spacing:calc(8 * var(--tv-unit)); color:#c0d8ec; margin-top:calc(13 * var(--tv-unit)); white-space:nowrap; }
.tv-layout-neon-blue .arena-title::before,.tv-layout-neon-blue .arena-title::after { content:""; position:absolute; top:calc(121 * var(--tv-unit)); width:calc(112 * var(--tv-unit)); height:calc(2 * var(--tv-unit)); background:linear-gradient(90deg,transparent,#97d9f3); }
.tv-layout-neon-blue .arena-title::before { left:calc(-95 * var(--tv-unit)); }
.tv-layout-neon-blue .arena-title::after { right:calc(-95 * var(--tv-unit)); transform:rotate(180deg); }
.tv-layout-neon-blue .arena-left,.tv-layout-neon-blue .arena-right { position:absolute; top:calc(305 * var(--tv-unit)); width:calc(350 * var(--tv-unit)); display:grid; grid-auto-rows:calc(190 * var(--tv-unit)); gap:calc(32 * var(--tv-unit)); }
.tv-layout-neon-blue .arena-left { left:calc(65 * var(--tv-unit)); }
.tv-layout-neon-blue .arena-right { right:calc(65 * var(--tv-unit)); }
.arena-metric { padding:calc(23 * var(--tv-unit)) calc(29 * var(--tv-unit)); text-align:left; min-width:0; }
.arena-metric-label { position:relative; z-index:2; font-size:calc(31 * var(--tv-unit)); font-weight:750; letter-spacing:calc(1 * var(--tv-unit)); white-space:nowrap; }
.arena-metric>small { position:relative; z-index:2; display:block; font-size:calc(15 * var(--tv-unit)); letter-spacing:calc(2 * var(--tv-unit)); margin-top:calc(5 * var(--tv-unit)); color:#a3c6e3; }
.arena-metric-value { position:relative; z-index:2; display:block; margin-top:calc(14 * var(--tv-unit)); font-size:calc(73 * var(--tv-unit)); font-weight:850; line-height:1; letter-spacing:calc(-1.5 * var(--tv-unit)); white-space:nowrap; font-variant-numeric:tabular-nums; }
.arena-left .arena-metric:first-child .arena-metric-value { font-size:calc(86 * var(--tv-unit)); margin-top:calc(8 * var(--tv-unit)); }
.arena-next-metric .arena-metric-value { font-size:calc(57 * var(--tv-unit)); margin-top:calc(20 * var(--tv-unit)); }
.arena-hero { position:absolute!important; left:calc(470 * var(--tv-unit)); top:calc(309 * var(--tv-unit)); width:calc(980 * var(--tv-unit)); height:calc(355 * var(--tv-unit)); background:radial-gradient(ellipse at 50% 115%,#0968ad44,transparent 65%),linear-gradient(180deg,#06254c,#020d20)!important; filter:drop-shadow(0 0 calc(13 * var(--tv-unit)) var(--arena-glow)); }
.arena-hero .arena-frame-line { stroke:var(--arena-accent); stroke-width:calc(3 * var(--tv-unit)); }
.arena-hero .arena-frame-inset { opacity:.5; }
.arena-hero .arena-frame-halo { opacity:.4; }
.arena-clock { position:absolute; inset:calc(39 * var(--tv-unit)) calc(49 * var(--tv-unit)) calc(40 * var(--tv-unit)); z-index:2; }
.arena-clock-digits { width:100%; height:100%; display:block; filter:drop-shadow(0 calc(4 * var(--tv-unit)) 0 #133862) drop-shadow(0 0 calc(7 * var(--tv-unit)) #9bd6ff33); }
.arena-clock-readable { position:absolute; width:1px; height:1px; clip-path:inset(50%); overflow:hidden; white-space:nowrap; }
.arena-progress { position:absolute; z-index:2; bottom:calc(17 * var(--tv-unit)); left:calc(48 * var(--tv-unit)); right:calc(48 * var(--tv-unit)); height:calc(7 * var(--tv-unit)); background:#8294ad1c; overflow:hidden; mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(9 * var(--tv-unit)),transparent calc(9 * var(--tv-unit)),transparent calc(13 * var(--tv-unit))); }
.arena-progress>i { display:block; height:100%; background:linear-gradient(90deg,#0c79db,var(--arena-accent)); box-shadow:0 0 calc(8 * var(--tv-unit)) var(--arena-accent); }
.tv-layout-neon-blue .arena-hero::after { content:""; position:absolute; z-index:3; left:35%; right:35%; bottom:calc(3 * var(--tv-unit)); height:calc(2 * var(--tv-unit)); background:linear-gradient(90deg,transparent,#e2faff,transparent); box-shadow:0 0 calc(14 * var(--tv-unit)) calc(4 * var(--tv-unit)) #43c9ff77; }
.arena-current { position:absolute!important; left:calc(486 * var(--tv-unit)); top:calc(713 * var(--tv-unit)); width:calc(948 * var(--tv-unit)); height:calc(128 * var(--tv-unit)); display:flex; align-items:center; justify-content:center; gap:calc(30 * var(--tv-unit)); padding:calc(20 * var(--tv-unit)) calc(32 * var(--tv-unit)); }
.arena-current>div:not(.arena-frame) { position:relative; z-index:2; text-align:center; }
.arena-current strong { display:block; font-size:calc(35 * var(--tv-unit)); white-space:nowrap; }
.arena-current div>span { display:block; color:#d2e6f4; font-size:calc(17 * var(--tv-unit)); letter-spacing:calc(5 * var(--tv-unit)); margin-top:calc(4 * var(--tv-unit)); }
.arena-blind-value { position:relative; z-index:2; min-width:0; display:block; font-size:calc(80 * var(--tv-unit)); font-weight:950; letter-spacing:calc(-1 * var(--tv-unit)); line-height:1.15; white-space:nowrap; font-variant-numeric:tabular-nums; }
.arena-current>.arena-blind-value { color:#ffe786; text-shadow:0 calc(3 * var(--tv-unit)) calc(5 * var(--tv-unit)) #000b; }
.arena-current>small { position:absolute; right:calc(35 * var(--tv-unit)); bottom:calc(7 * var(--tv-unit)); font-size:calc(15 * var(--tv-unit)); color:#d4bb77; z-index:2; }
.arena-chip-tray { position:absolute; left:calc(480 * var(--tv-unit)); top:calc(881 * var(--tv-unit)); width:calc(960 * var(--tv-unit)); height:calc(164 * var(--tv-unit)); }
.arena-chip-tray[hidden] { display:none!important; }
.arena-chip-heading { display:none; }
.arena-chip-tray>[data-chip-items] { display:flex; height:100%; align-items:flex-start; justify-content:center; gap:calc(36 * var(--tv-unit)); }
.arena-chip-item { display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:calc(9 * var(--tv-unit)); min-width:0; }
.arena-chip-face { display:grid; place-items:center; position:relative; flex:none; width:calc(var(--arena-chip-size,120) * var(--tv-unit)); height:calc(var(--arena-chip-size,120) * var(--tv-unit)); border-radius:50%; background:repeating-conic-gradient(from 12deg,#edf5ff 0 9deg,#647381 9deg 13deg,var(--chip) 13deg 32deg,#353f4b 32deg 36deg); border:calc(2 * var(--tv-unit)) solid #c1c9d1; box-shadow:0 calc(7 * var(--tv-unit)) calc(8 * var(--tv-unit)) #0008,inset 0 0 0 calc(3 * var(--tv-unit)) #1c263480,inset 0 0 calc(11 * var(--tv-unit)) #fff9; }
.arena-chip-face::after { content:""; position:absolute; inset:calc(8 * var(--tv-unit)); border:calc(1 * var(--tv-unit)) solid #ffffff7a; border-radius:50%; background:linear-gradient(135deg,#ffffff33,transparent 47%,#0000003d); pointer-events:none; }
.arena-chip-core { position:absolute; inset:15%; border:calc(3 * var(--tv-unit)) solid #e3e8ed; border-radius:50%; background:radial-gradient(circle at 35% 25%,#ffffff38,transparent 60%),var(--chip); box-shadow:inset 0 0 0 calc(4 * var(--tv-unit)) #ffffff22,inset 0 calc(-4 * var(--tv-unit)) calc(8 * var(--tv-unit)) #0008; display:grid; place-items:center; }
.arena-chip-core>.arena-crown { width:57%; height:48%; color:var(--chip-ink); opacity:.93; }
.arena-chip-item>strong { font-size:calc(24 * var(--tv-unit)); font-weight:800; line-height:1; color:#f0f6ff; font-variant-numeric:tabular-nums; }
.arena-status { position:absolute; top:calc(679 * var(--tv-unit)); left:calc(500 * var(--tv-unit)); width:calc(920 * var(--tv-unit)); display:flex; align-items:center; justify-content:center; gap:calc(11 * var(--tv-unit)); font-size:calc(20 * var(--tv-unit)); letter-spacing:calc(3 * var(--tv-unit)); color:#b9dced; }
.arena-status>i { width:calc(7 * var(--tv-unit)); height:calc(7 * var(--tv-unit)); background:var(--arena-accent); box-shadow:0 0 calc(9 * var(--tv-unit)) var(--arena-accent); transform:rotate(45deg); }
.arena-bottom-line { position:absolute; left:calc(70 * var(--tv-unit)); right:calc(70 * var(--tv-unit)); bottom:calc(19 * var(--tv-unit)); display:flex; justify-content:space-between; gap:calc(20 * var(--tv-unit)); align-items:center; color:var(--arena-dim); font-size:calc(13 * var(--tv-unit)); letter-spacing:calc(3 * var(--tv-unit)); }
.arena-bottom-line .tv-notice-slot { max-width:48%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; letter-spacing:calc(1 * var(--tv-unit)); }

/* Crimson reference: the photographed screen's compact, continuous block typography. */
.blue-display-page .stage.blue-stage.tv-layout-neon-red { --arena-accent:#f10833; --arena-line:#760e22; --arena-dim:#aa7a82; background:radial-gradient(ellipse at 46% 48%,#4f000c55,transparent 59%),radial-gradient(ellipse at 4% 90%,#2d000822,transparent 48%),#100003; }
.tv-layout-neon-red::before,.tv-layout-neon-red::after { display:none; }
.red-edge-detail { position:absolute; inset:calc(16 * var(--tv-unit)); width:calc(1888 * var(--tv-unit)); height:calc(1048 * var(--tv-unit)); fill:none; stroke:#5a1021; stroke-width:2; pointer-events:none; }
.red-edge-detail .red-edge-highlight { stroke:#bf1a37; stroke-width:3; filter:drop-shadow(0 0 5px #ff143c77); }
.tv-layout-neon-red .arena-panel { background:radial-gradient(ellipse at 10% 90%,#9a000d20,transparent 50%),linear-gradient(125deg,#120609,#040305 65%,#1b0209); }
.red-panel-frame { position:absolute; inset:0; width:100%; height:100%; overflow:visible; pointer-events:none; fill:none; z-index:1; }
.red-panel-frame path { vector-effect:non-scaling-stroke; }
.red-frame-shadow { stroke:#030102; stroke-width:calc(10 * var(--tv-unit)); fill:#07030466; }
.red-frame-bevel { stroke:#42101b; stroke-width:calc(6 * var(--tv-unit)); }
.red-frame-main { stroke:#b31d37; stroke-width:calc(2.2 * var(--tv-unit)); }
.red-frame-inner { stroke:#590a1a; stroke-width:calc(1.6 * var(--tv-unit)); }
.red-frame-glint { stroke:#f73750; stroke-width:calc(1.5 * var(--tv-unit)); filter:drop-shadow(0 0 calc(3 * var(--tv-unit)) #ff092e88); }
.red-frame-scuff { stroke:#b24b55; opacity:.45; stroke-width:calc(1 * var(--tv-unit)); }
.red-metal-frame .red-frame-bevel { stroke:#202325; }
.red-metal-frame .red-frame-main { stroke:#686667; stroke-width:calc(1.5 * var(--tv-unit)); }
.red-metal-frame .red-frame-inner { stroke:#2d161c; }
.red-metal-frame .red-frame-glint { stroke:#b3a6a8; opacity:.55; }
.tv-layout-neon-red .arena-round { position:absolute; left:calc(790 * var(--tv-unit)); top:calc(103 * var(--tv-unit)); width:calc(350 * var(--tv-unit)); height:calc(75 * var(--tv-unit)); background:transparent; clip-path:none; display:grid; place-items:center; z-index:4; }
.tv-layout-neon-red .arena-round .red-frame-shadow { fill:#090305; }
.tv-layout-neon-red .arena-round>span { z-index:2; position:relative; font-size:calc(43 * var(--tv-unit)); font-style:italic; font-weight:950; letter-spacing:calc(4 * var(--tv-unit)); text-shadow:0 calc(2 * var(--tv-unit)) #514247; }
.tv-layout-neon-red .arena-round>i { position:absolute; top:calc(12 * var(--tv-unit)); left:calc(-41 * var(--tv-unit)); height:calc(43 * var(--tv-unit)); width:calc(23 * var(--tv-unit)); transform:skewX(35deg); border-left:calc(10 * var(--tv-unit)) solid #e51a39; border-right:calc(5 * var(--tv-unit)) solid #650c20; box-shadow:calc(-13 * var(--tv-unit)) 0 0 calc(-8 * var(--tv-unit)) #9c0921; }
.tv-layout-neon-red .arena-round>i:last-child { left:auto; right:calc(-41 * var(--tv-unit)); transform:skewX(-35deg); }
.tv-layout-neon-red .arena-title { left:calc(1450 * var(--tv-unit)); top:calc(176 * var(--tv-unit)); width:calc(432 * var(--tv-unit)); text-align:left; }
.tv-layout-neon-red .arena-title h1 { font-family:'PingFang SC','Microsoft YaHei',sans-serif; font-size:calc(82 * var(--tv-unit)); letter-spacing:calc(-3 * var(--tv-unit)); line-height:1.15; font-style:italic; transform:skewX(-7deg); transform-origin:left center; font-weight:1000; background:linear-gradient(180deg,#fff 6%,#fff 43%,#ffc8ce 44%,#fa3a53 73%,#b90026 92%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; -webkit-text-stroke:calc(.7 * var(--tv-unit)) #ffb1bf; filter:drop-shadow(calc(1 * var(--tv-unit)) calc(4 * var(--tv-unit)) 0 #35020b) drop-shadow(calc(-5 * var(--tv-unit)) calc(8 * var(--tv-unit)) 0 #99021e); }
.tv-layout-neon-red .arena-title>span { color:#f6edef; font-size:calc(23 * var(--tv-unit)); font-weight:700; margin-top:calc(15 * var(--tv-unit)); letter-spacing:calc(6 * var(--tv-unit)); text-align:center; }
.tv-layout-neon-red .arena-title::before { content:''; position:absolute; top:calc(71 * var(--tv-unit)); left:calc(-26 * var(--tv-unit)); width:calc(43 * var(--tv-unit)); height:calc(48 * var(--tv-unit)); background:linear-gradient(130deg,#ef193a,transparent 60%); transform:skewX(-29deg); z-index:-1; }
.tv-layout-neon-red .arena-title::after { display:none; }
.tv-layout-neon-red .arena-title h1.tv-title-two-lines { font-size:calc(59 * var(--tv-unit)); max-height:calc(145 * var(--tv-unit)); }
.tv-layout-neon-red .arena-hero { left:calc(515 * var(--tv-unit)); top:calc(166 * var(--tv-unit)); width:calc(910 * var(--tv-unit)); height:calc(392 * var(--tv-unit)); background:radial-gradient(ellipse at 50% 90%,#9f001e28,transparent 67%),linear-gradient(0deg,#2e020d,#030203 40%,#090104)!important; filter:drop-shadow(0 0 calc(8 * var(--tv-unit)) #d5002433); }
.tv-layout-neon-red .arena-hero .red-frame-bevel { stroke:#4d0f20; stroke-width:calc(9 * var(--tv-unit)); }
.tv-layout-neon-red .arena-hero .red-frame-main { stroke:#bf1432; stroke-width:calc(3 * var(--tv-unit)); }
.tv-layout-neon-red .arena-hero .red-frame-inner { stroke:#6d0b24; stroke-width:calc(3 * var(--tv-unit)); }
.tv-layout-neon-red .arena-clock { inset:calc(40 * var(--tv-unit)) calc(100 * var(--tv-unit)) calc(72 * var(--tv-unit)); color:#fffafa; filter:drop-shadow(0 calc(3 * var(--tv-unit)) 0 #52091b) drop-shadow(0 0 calc(9 * var(--tv-unit)) #ff173322); }
.red-number-svg { display:block; width:100%; height:100%; }
.red-number-glyph { display:block; width:100%; height:100%; }
.red-number-fallback { display:grid; width:100%; height:100%; place-items:center; font-size:calc(50 * var(--tv-unit)); font-weight:900; }
.tv-layout-neon-red .arena-progress { left:calc(38 * var(--tv-unit)); right:calc(38 * var(--tv-unit)); height:calc(27 * var(--tv-unit)); bottom:calc(18 * var(--tv-unit)); background:linear-gradient(0deg,#101114,#2c2b2e,#151014); border:calc(2 * var(--tv-unit)) solid #170708; mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(7 * var(--tv-unit)),transparent calc(7 * var(--tv-unit)),transparent calc(12 * var(--tv-unit))); }
.tv-layout-neon-red .arena-progress>i { background:linear-gradient(180deg,#89122a 0,#ffe5e5 28%,#ff3753 48%,#ac0b29 82%,#310009); box-shadow:0 0 calc(12 * var(--tv-unit)) #fb0739; }
.tv-layout-neon-red .arena-timer-note { position:absolute; left:calc(515 * var(--tv-unit)); top:calc(575 * var(--tv-unit)); width:calc(910 * var(--tv-unit)); text-align:center; font-size:calc(25 * var(--tv-unit)); font-weight:600; color:#e6dfe0; letter-spacing:0; }
.tv-layout-neon-red .arena-timer-note::before,.tv-layout-neon-red .arena-timer-note::after { content:''; display:inline-block; width:calc(100 * var(--tv-unit)); height:calc(1 * var(--tv-unit)); background:linear-gradient(90deg,transparent,#7b1327); margin:0 calc(16 * var(--tv-unit)) calc(9 * var(--tv-unit)); }
.tv-layout-neon-red .arena-timer-note::after { transform:rotate(180deg); }
.tv-layout-neon-red .arena-guide { position:absolute; left:calc(45 * var(--tv-unit)); top:calc(110 * var(--tv-unit)); width:calc(443 * var(--tv-unit)); }
.tv-layout-neon-red .arena-guide-chips { height:calc(170 * var(--tv-unit)); }
.tv-layout-neon-red .arena-guide .arena-chip-tray { position:relative; left:auto; top:auto; width:100%; height:100%; padding:calc(17 * var(--tv-unit)) calc(21 * var(--tv-unit)); }
.tv-layout-neon-red .arena-chip-heading { display:block; position:relative; z-index:2; padding-left:calc(30 * var(--tv-unit)); font-style:italic; font-weight:950; font-size:calc(31 * var(--tv-unit)); letter-spacing:calc(2 * var(--tv-unit)); margin-bottom:calc(13 * var(--tv-unit)); }
.tv-layout-neon-red .arena-chip-heading::before,.tv-layout-neon-red .arena-ranks h2::before { content:''; position:absolute; left:0; top:calc(7 * var(--tv-unit)); width:calc(14 * var(--tv-unit)); height:calc(23 * var(--tv-unit)); transform:skewX(-24deg); border-left:calc(7 * var(--tv-unit)) solid #b71731; border-right:calc(3 * var(--tv-unit)) solid #590a20; }
.tv-layout-neon-red .arena-chip-heading>span { display:none; }
.tv-layout-neon-red .arena-guide [data-chip-items] { position:relative; z-index:2; display:flex; height:auto; gap:calc(18 * var(--tv-unit)); justify-content:space-around; }
.tv-layout-neon-red .arena-guide .arena-chip-face { width:calc(83 * var(--tv-unit)); height:calc(83 * var(--tv-unit)); border:calc(1.5 * var(--tv-unit)) solid #d9dbdc; background:repeating-conic-gradient(from 10deg,#fff4e9 0 9deg,var(--chip) 9deg 48deg,#e9e6e1 48deg 56deg,var(--chip) 56deg 72deg); box-shadow:inset 0 0 0 calc(4 * var(--tv-unit)) #3333335c,0 calc(2 * var(--tv-unit)) calc(4 * var(--tv-unit)) #000; }
.tv-layout-neon-red .arena-chip-face::after { inset:calc(8 * var(--tv-unit)); background:linear-gradient(135deg,#ffffff30,transparent 50%,#0003); border-color:#fff8; }
.tv-layout-neon-red .arena-chip-core { inset:16%; border:calc(2 * var(--tv-unit)) solid #fff9; box-shadow:inset 0 0 calc(6 * var(--tv-unit)) #fff3; background:var(--chip); color:var(--chip-ink); }
.tv-layout-neon-red .arena-chip-core>b { font-family:Impact,'Arial Narrow',sans-serif; font-size:calc(30 * var(--tv-unit)); font-weight:400; letter-spacing:calc(-1 * var(--tv-unit)); }
.tv-layout-neon-red .arena-chip-item { flex:0 1 auto; }
.tv-layout-neon-red .arena-chip-item>strong { display:none; }
.tv-layout-neon-red .arena-ranks { margin-top:calc(10 * var(--tv-unit)); height:calc(590 * var(--tv-unit)); padding:calc(16 * var(--tv-unit)) calc(18 * var(--tv-unit)) calc(16 * var(--tv-unit)); }
.tv-layout-neon-red .arena-ranks h2 { margin:0 0 calc(14 * var(--tv-unit)); padding-left:calc(28 * var(--tv-unit)); position:relative; z-index:2; font-size:calc(31 * var(--tv-unit)); font-style:italic; letter-spacing:calc(2 * var(--tv-unit)); font-weight:950; }
.tv-layout-neon-red .arena-ranks .pro-rank-row { position:relative; z-index:2; display:grid; grid-template-columns:calc(25 * var(--tv-unit)) minmax(0,1fr) calc(187 * var(--tv-unit)); gap:calc(7 * var(--tv-unit)); align-items:center; height:calc(49 * var(--tv-unit)); padding:0; border:0; background:transparent; }
.tv-layout-neon-red .arena-ranks .pro-rank-row>b { font-family:Impact,'Arial Narrow',sans-serif; color:#d0062c; font-size:calc(28 * var(--tv-unit)); font-weight:400; }
.tv-layout-neon-red .arena-ranks .pro-rank-row>span>strong { display:none; }
.tv-layout-neon-red .arena-ranks .pro-rank-row>span>em { display:block; font-size:calc(22 * var(--tv-unit)); font-weight:650; color:#ded9dc; font-style:normal; white-space:nowrap; }
.tv-layout-neon-red .arena-ranks .pro-rank-row>div { display:flex; gap:calc(4 * var(--tv-unit)); justify-content:flex-end; }
.tv-layout-neon-red .arena-ranks .pro-card { display:grid; place-items:center; width:calc(33 * var(--tv-unit)); height:calc(41 * var(--tv-unit)); background:linear-gradient(110deg,#fff,#e9ebeb); color:#18191b; border:calc(1 * var(--tv-unit)) solid #909597; border-radius:0; box-shadow:0 calc(1 * var(--tv-unit)) calc(2 * var(--tv-unit)) #0009; font-family:Impact,'Arial Narrow',sans-serif; font-size:calc(21 * var(--tv-unit)); font-weight:400; font-style:normal; letter-spacing:calc(-1 * var(--tv-unit)); }
.tv-layout-neon-red .arena-ranks .pro-card.red { color:#b80b28; }
.tv-layout-neon-red .arena-guide-foot { display:flex; align-items:center; justify-content:center; position:relative; height:calc(91 * var(--tv-unit)); margin-top:calc(13 * var(--tv-unit)); background:radial-gradient(ellipse,#fa1536aa,transparent 70%),linear-gradient(0deg,#34030d,#ce0a29 42%,#6a0818 78%,#16030a); border:none; clip-path:polygon(6% 0,100% 0,100% 78%,94% 100%,0 100%,0 23%); box-shadow:inset 0 0 calc(18 * var(--tv-unit)) #fb3b4c88; }
.tv-layout-neon-red .arena-guide-foot>b { font-size:calc(38 * var(--tv-unit)); font-style:italic; font-weight:950; letter-spacing:calc(4 * var(--tv-unit)); z-index:2; text-shadow:0 calc(3 * var(--tv-unit)) #c15961; }
.tv-layout-neon-red .arena-guide-foot>i { position:absolute; right:calc(28 * var(--tv-unit)); top:calc(12 * var(--tv-unit)); font-family:Arial,sans-serif; font-weight:700; font-style:normal; font-size:calc(55 * var(--tv-unit)); color:#ff3452; }
.tv-layout-neon-red .arena-blinds { position:absolute; left:calc(500 * var(--tv-unit)); top:calc(608 * var(--tv-unit)); width:calc(935 * var(--tv-unit)); height:calc(209 * var(--tv-unit)); display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:calc(4 * var(--tv-unit)); }
.tv-layout-neon-red .arena-blinds>.arena-panel { padding:calc(20 * var(--tv-unit)) calc(28 * var(--tv-unit)); display:flex; flex-direction:column; align-items:center; justify-content:flex-start; }
.tv-layout-neon-red .arena-blinds>.arena-panel:first-child { background:radial-gradient(ellipse at 50% 100%,#b80022aa,transparent 69%),linear-gradient(0deg,#290109,#030203 80%); }
.tv-layout-neon-red .arena-blinds label { position:relative; z-index:2; font-size:calc(33 * var(--tv-unit)); color:#f3e8ec; font-weight:800; text-shadow:0 calc(2 * var(--tv-unit)) #4f4547; }
.tv-layout-neon-red .arena-blinds label::before,.tv-layout-neon-red .arena-blinds label::after { content:''; display:inline-block; width:calc(17 * var(--tv-unit)); height:calc(22 * var(--tv-unit)); margin:0 calc(16 * var(--tv-unit)); transform:skewX(30deg); border-left:calc(5 * var(--tv-unit)) solid #8c0a24; border-right:calc(3 * var(--tv-unit)) solid #4c0b1e; }
.tv-layout-neon-red .arena-blinds label::after { transform:skewX(-30deg); }
.tv-layout-neon-red .arena-blind-value { position:relative; display:block; width:100%; height:calc(106 * var(--tv-unit)); margin-top:calc(11 * var(--tv-unit)); color:#fffafa; z-index:2; line-height:1; }
.tv-layout-neon-red .arena-blinds>.arena-panel:first-child .arena-blind-value { color:#ff0934; filter:drop-shadow(0 0 calc(5 * var(--tv-unit)) #cd001a33); }
.tv-layout-neon-red .arena-blinds>.arena-panel>small { position:absolute; bottom:calc(5 * var(--tv-unit)); right:calc(30 * var(--tv-unit)); font-size:calc(15 * var(--tv-unit)); z-index:2; color:#f2c9d2; }
.tv-layout-neon-red .arena-stats { position:absolute; left:calc(500 * var(--tv-unit)); top:calc(836 * var(--tv-unit)); width:calc(935 * var(--tv-unit)); height:calc(143 * var(--tv-unit)); display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:calc(3 * var(--tv-unit)); }
.tv-layout-neon-red .arena-stats .arena-metric { padding:calc(19 * var(--tv-unit)) calc(14 * var(--tv-unit)); text-align:center; background:linear-gradient(130deg,#101012,#020203); }
.tv-layout-neon-red .arena-stats .arena-metric-label { font-size:calc(25 * var(--tv-unit)); font-weight:700; color:#eee9ec; letter-spacing:0; }
.tv-layout-neon-red .arena-stats .arena-metric-value { display:block; width:100%; height:calc(62 * var(--tv-unit)); margin-top:calc(10 * var(--tv-unit)); color:#f8f6f6; }
.tv-layout-neon-red .arena-level { position:absolute!important; left:calc(1450 * var(--tv-unit)); top:calc(530 * var(--tv-unit)); width:calc(265 * var(--tv-unit)); height:calc(270 * var(--tv-unit)); padding:calc(24 * var(--tv-unit)) calc(31 * var(--tv-unit)); text-align:center; background:radial-gradient(ellipse at 50% 100%,#4b00199a,transparent 80%),#070305; }
.tv-layout-neon-red .arena-level>span { display:block; position:relative; z-index:2; font-size:calc(37 * var(--tv-unit)); font-weight:900; color:#f7f0f2; }
.tv-layout-neon-red .red-level-number { display:block; position:relative; z-index:2; height:calc(155 * var(--tv-unit)); margin-top:calc(15 * var(--tv-unit)); color:#f10a39; filter:drop-shadow(0 0 calc(9 * var(--tv-unit)) #8b001a77); }
.tv-layout-neon-red .arena-motto { position:absolute; left:calc(1760 * var(--tv-unit)); top:calc(477 * var(--tv-unit)); width:calc(106 * var(--tv-unit)); font-family:Impact,'Arial Narrow',sans-serif; text-align:left; font-size:calc(29 * var(--tv-unit)); letter-spacing:calc(2 * var(--tv-unit)); line-height:1.5; color:#7d717b; }
.red-customer-logo { position:absolute; left:calc(1490 * var(--tv-unit)); top:calc(870 * var(--tv-unit)); width:calc(190 * var(--tv-unit)); height:calc(120 * var(--tv-unit)); }
.tv-layout-neon-red .red-customer-logo .tv-layout-logo { width:100%; height:100%; object-fit:contain; border:0; border-radius:0; background:none; padding:0; }
.tv-layout-neon-red .red-customer-logo [hidden] { display:none!important; }
.tv-layout-neon-red .arena-guide:has(.is-many-chips) .arena-guide-chips { height:calc(226 * var(--tv-unit)); }
.tv-layout-neon-red .arena-guide .is-many-chips [data-chip-items] { display:grid; grid-template-columns:repeat(var(--arena-chip-columns),minmax(0,1fr)); gap:calc(8 * var(--tv-unit)); justify-items:center; }
.tv-layout-neon-red .arena-guide .is-many-chips .arena-chip-face { width:calc(64 * var(--tv-unit)); height:calc(64 * var(--tv-unit)); }
.tv-layout-neon-red .arena-guide .is-many-chips .arena-chip-core>b { font-size:calc(23 * var(--tv-unit)); }
.tv-layout-neon-red .arena-guide .is-many-chips .arena-chip-heading { margin-bottom:calc(10 * var(--tv-unit)); }
.tv-layout-neon-red .arena-guide:has(.is-many-chips) .arena-ranks { height:calc(534 * var(--tv-unit)); }
.tv-layout-neon-red .arena-guide:has(.is-many-chips) .pro-rank-row { height:calc(43.5 * var(--tv-unit)); }
.tv-layout-neon-red.arena-last-seconds .arena-clock { color:#ffe3d9; }

/* State and customization remain legible at a distance. */
:is(.tv-layout-neon-red,.tv-layout-neon-blue) [data-arena-current-ante][hidden],:is(.tv-layout-neon-red,.tv-layout-neon-blue) [data-arena-next-ante][hidden] { display:none!important; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue).is-paused .arena-status { color:#f5c47d; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue).is-paused .arena-status>i { background:#f5b95d; box-shadow:0 0 calc(8 * var(--tv-unit)) #f6a74888; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue).rest .arena-status { color:#86e8c5; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue).arena-last-seconds .arena-clock-digits { filter:drop-shadow(0 0 calc(17 * var(--tv-unit)) #ffb51f88); }
:is(.tv-layout-neon-red,.tv-layout-neon-blue) .arena-title h1.tv-title-two-lines { white-space:normal; overflow-wrap:anywhere; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; font-size:calc(57 * var(--tv-unit)); max-height:calc(140 * var(--tv-unit)); }

:is(.tv-layout-neon-red,.tv-layout-neon-blue) .tv-layout-tools { position:absolute; right:calc(70 * var(--tv-unit)); bottom:calc(18 * var(--tv-unit)); z-index:10; display:flex; gap:calc(8 * var(--tv-unit)); opacity:0; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue):hover .tv-layout-tools,:is(.tv-layout-neon-red,.tv-layout-neon-blue) .tv-layout-tools:focus-within { opacity:1; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue) .tv-layout-tools button { padding:calc(7 * var(--tv-unit)) calc(12 * var(--tv-unit)); min-height:0; border:1px solid #7eb8d388; border-radius:calc(4 * var(--tv-unit)); font-size:calc(16 * var(--tv-unit)); color:#c4dceb; background:#03142cdd; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue) .tv-layout-empty { display:none; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue).is-empty .tv-layout-empty { display:flex; position:absolute; z-index:5; left:25%; top:30%; width:50%; height:32%; flex-direction:column; align-items:center; justify-content:center; color:#f0f7ff; background:#06121fd9; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue).is-empty .arena-clock { visibility:hidden; }
:is(.tv-layout-neon-red,.tv-layout-neon-blue) .tv-layout-empty h2 { font-size:calc(45 * var(--tv-unit)); }
:is(.tv-layout-neon-red,.tv-layout-neon-blue) .tv-layout-empty p,:is(.tv-layout-neon-red,.tv-layout-neon-blue) .tv-layout-empty button { font-size:calc(23 * var(--tv-unit)); }
.arena-chip-tray .hulu-chip-item { display:flex; flex-direction:column; align-items:center; gap:calc(10 * var(--tv-unit)); }
.arena-chip-tray .hulu-chip-face { width:calc(var(--arena-chip-size,120) * var(--tv-unit)); height:calc(var(--arena-chip-size,120) * var(--tv-unit)); }
.arena-chip-tray .hulu-chip-value { font-size:calc(24 * var(--tv-unit)); color:#eff8ff; }
.arena-guide .hulu-chip-face { width:calc(68 * var(--tv-unit)); height:calc(68 * var(--tv-unit)); }
.arena-guide .hulu-chip-value { font-size:calc(18 * var(--tv-unit)); }
