/* Load after styles.css. Each layout inherits the existing 16:9 blue-stage shell. */
.blue-display-page .blue-stage-chips{position:absolute;z-index:2;left:19%;right:19%;top:57%;height:12.2%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none}
.blue-display-page .blue-stage-chips[hidden]{display:none!important}
.blue-display-page .blue-stage-chips>[data-chip-items]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:calc(.6 * var(--blue-unit));padding:0 calc(.45 * var(--blue-unit));box-sizing:border-box}
.blue-display-page .blue-stage-chips .tv-chip-item{flex:0 1 calc(7.1 * var(--blue-unit));min-width:0;height:100%;display:grid;place-items:center}
.blue-display-page .blue-stage-chips .tv-chip-face{position:relative;width:min(calc(6.7 * var(--blue-unit)),94%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:repeating-conic-gradient(from -8deg,#eaf9ff 0 8deg,var(--chip) 8deg 25deg);box-shadow:0 calc(.25 * var(--blue-unit)) calc(.5 * var(--blue-unit)) #000b,inset 0 0 0 calc(.11 * var(--blue-unit)) #ffffff77,inset 0 0 calc(.35 * var(--blue-unit)) #071426aa}
.blue-display-page .blue-stage-chips .tv-chip-face:before{content:"";position:absolute;inset:13%;border-radius:50%;background:radial-gradient(circle at 38% 25%,#ffffff40,transparent 42%),var(--chip);border:calc(.12 * var(--blue-unit)) solid #e5f6ff;box-shadow:inset 0 0 0 calc(.23 * var(--blue-unit)) #071b3280,0 0 0 calc(.13 * var(--blue-unit)) #071a2b88}
.blue-display-page .blue-stage-chips .tv-chip-face:after{content:"";position:absolute;inset:25%;border:calc(.055 * var(--blue-unit)) dashed #ffffff9c;border-radius:50%;opacity:.7}
.blue-display-page .blue-stage-chips .tv-chip-face b{position:relative;z-index:1;font-size:calc(2.05 * var(--blue-unit));font-family:"Arial Narrow",Arial,sans-serif;font-weight:900;letter-spacing:-.055em;color:var(--chip-ink);text-shadow:0 calc(.08 * var(--blue-unit)) calc(.15 * var(--blue-unit)) #0009;white-space:nowrap}
.blue-display-page .blue-stage-chips .tv-chip-empty{font-size:calc(1.3 * var(--blue-unit));color:var(--blue-ink)}
.blue-display-page .blue-stage:has(.blue-stage-chips:not([hidden])) .blue-stage-status{top:93.3%;left:25%;width:50%}
.blue-display-page .blue-stage-chips:not([hidden]) ~ .blue-stage-blinds{top:69.5%}
.blue-display-page .blue-stage-chips:not([hidden]) ~ :is(.blue-stage-bottom-left,.blue-stage-bottom-right){display:none}
.blue-display-page .blue-stage-chips:not([hidden]) ~ .blue-stage-notice{box-sizing:border-box;max-height:4.5%;padding:calc(.1 * var(--blue-unit)) calc(.4 * var(--blue-unit))}
.blue-display-page .blue-stage-chips:not([hidden]) ~ .blue-view-actions{right:2%;bottom:2%}
.blue-display-page .blue-stage-chips:not([hidden]) ~ .blue-view-actions button{font-size:clamp(11px,calc(.83 * var(--blue-unit)),16px)}
.blue-display-page .stage.blue-stage.tv-layout{--tv-unit:calc(var(--blue-unit) * .052083333333);text-shadow:none;line-height:1.2}
.blue-display-page .stage.blue-stage.tv-layout-ivory{background:radial-gradient(ellipse at 50% 34%,#fffefa88,transparent 70%),#f1efea;color:#292c2d}
.blue-display-page .stage.blue-stage.tv-layout-lounge{background:radial-gradient(ellipse 70% 80% at 50% 43%,#7425398c,transparent 72%),radial-gradient(ellipse at 0 0,#7b1e2d66,transparent 48%),linear-gradient(140deg,#4b0d1d 0%,#350916 62%,#23050e 100%);color:#fff4e9}
.tv-layout-ivory .tv-layout-content,.tv-layout-lounge .tv-layout-content{position:absolute;inset:0}
.tv-layout-ivory .label,.tv-layout-lounge .label{font-size:calc(22 * var(--tv-unit));line-height:1.5;letter-spacing:calc(1.5 * var(--tv-unit));color:var(--muted);font-weight:500}
.tv-layout-ivory .value,.tv-layout-lounge .value{font-weight:750;letter-spacing:calc(-2 * var(--tv-unit));line-height:1.06;white-space:nowrap}
.tv-layout-ivory .blind-columns{display:grid}
.tv-layout-ivory .rest-only,.tv-layout-lounge .rest-only{display:none}
.tv-layout-ivory.rest .play-only,.tv-layout-lounge.rest .play-only{display:none}
.tv-layout-ivory.rest .rest-only,.tv-layout-lounge.rest .rest-only{display:block}
.tv-layout-pro .rest-only{display:none}.tv-layout-pro.rest .play-only{display:none}.tv-layout-pro.rest .rest-only{display:inline}
.tv-layout-lounge .live-status{display:flex;align-items:center;justify-content:center;color:var(--accent)}
.tv-layout-lounge .live-dot{display:inline-block;border-radius:50%}
.tv-layout-ivory .tv-layout-logo,.tv-layout-lounge .tv-layout-logo{display:block;object-fit:contain;flex-shrink:0}
.tv-layout-ivory{--text:#292c2d;--muted:#64686a;--accent:#b87756;--line:#cbc8c2;background:radial-gradient(ellipse at 50% 34%,#fffefa88,transparent 70%),#f1efea;color:var(--text);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
.tv-layout-ivory .ivory-header{position:absolute;left:calc(64 * var(--tv-unit));right:calc(64 * var(--tv-unit));top:calc(46 * var(--tv-unit));display:flex;align-items:center;justify-content:space-between}
.tv-layout-ivory .ivory-brand{display:flex;align-items:center;gap:calc(22 * var(--tv-unit))}
.tv-layout-ivory .ivory-brand .tv-layout-logo{width:calc(64 * var(--tv-unit));height:calc(70 * var(--tv-unit));object-fit:contain;border:0;padding:0;background:transparent;border-radius:0}
.tv-layout-ivory .ivory-club{font-size:calc(17 * var(--tv-unit));font-weight:600;letter-spacing:calc(3 * var(--tv-unit));color:#737473;margin-bottom:calc(8 * var(--tv-unit))}
.tv-layout-ivory .ivory-header-right{display:flex;align-items:center;gap:calc(43 * var(--tv-unit))}
.tv-layout-ivory .ivory-wall{text-align:right}
.tv-layout-ivory .ivory-wall>span{display:block;color:var(--muted);font-size:calc(26 * var(--tv-unit));letter-spacing:calc(1 * var(--tv-unit));margin-bottom:calc(6 * var(--tv-unit))}
.tv-layout-ivory .ivory-wall>strong{display:block;font-size:calc(45 * var(--tv-unit));font-weight:650;letter-spacing:calc(1 * var(--tv-unit));line-height:1.1}
.tv-layout-ivory .ivory-level{min-width:calc(204 * var(--tv-unit));border-left:calc(1 * var(--tv-unit)) solid var(--line);padding:calc(8 * var(--tv-unit)) 0 calc(8 * var(--tv-unit)) calc(45 * var(--tv-unit));font-size:calc(44 * var(--tv-unit));letter-spacing:calc(4 * var(--tv-unit));font-weight:550;white-space:nowrap}
.tv-layout-ivory .ivory-level b{font-weight:600}
.tv-layout-ivory .ivory-level .rest-only{font-size:calc(35 * var(--tv-unit));letter-spacing:calc(2 * var(--tv-unit))}
.tv-layout-ivory .ivory-timer-label{position:absolute;top:calc(211 * var(--tv-unit));left:calc(304 * var(--tv-unit));width:calc(1312 * var(--tv-unit));text-align:center;font-size:calc(34 * var(--tv-unit));line-height:1.3;letter-spacing:calc(3 * var(--tv-unit));color:#585c5e}
.tv-layout-ivory .ivory-flip-clock{position:absolute;left:calc(304 * var(--tv-unit));top:calc(270 * var(--tv-unit));width:calc(1312 * var(--tv-unit));height:calc(340 * var(--tv-unit));display:grid;grid-template-columns:calc(282 * var(--tv-unit)) calc(282 * var(--tv-unit)) calc(128 * var(--tv-unit)) calc(282 * var(--tv-unit)) calc(282 * var(--tv-unit));gap:calc(14 * var(--tv-unit));align-items:stretch}
.tv-layout-ivory .ivory-digit-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#f9f8f5 0%,#f3f1ed 49.8%,#eceae6 50%,#f7f5f1 100%);border:calc(1 * var(--tv-unit)) solid #c4c2bd;border-radius:calc(16 * var(--tv-unit));box-shadow:0 calc(12 * var(--tv-unit)) calc(21 * var(--tv-unit)) #34312a0c,inset 0 calc(1 * var(--tv-unit)) 0 #ffffff;isolation:isolate;perspective:calc(900 * var(--tv-unit));transform-style:preserve-3d}
.tv-layout-ivory .ivory-digit-half{position:absolute;left:0;width:100%;height:50%;overflow:hidden;background:#f7f5f1;backface-visibility:hidden;transform-style:preserve-3d}
.tv-layout-ivory .ivory-digit-half b{position:absolute;left:0;width:100%;height:calc(340 * var(--tv-unit));display:block;text-align:center;font-size:calc(var(--tv-digit-size,326) * var(--tv-unit));line-height:calc(338 * var(--tv-unit));font-weight:750;letter-spacing:calc(-8 * var(--tv-unit));padding-right:calc(8 * var(--tv-unit));font-variant-numeric:tabular-nums;color:#292d2d;box-sizing:border-box}
.tv-layout-ivory .ivory-digit-top,.tv-layout-ivory .ivory-digit-flap-top{top:0;background:linear-gradient(180deg,#f9f8f5,#f3f1ed)}
.tv-layout-ivory .ivory-digit-bottom,.tv-layout-ivory .ivory-digit-flap-bottom{bottom:0;background:linear-gradient(180deg,#eceae6,#f7f5f1)}
.tv-layout-ivory .ivory-digit-bottom b,.tv-layout-ivory .ivory-digit-flap-bottom b{top:calc(-170 * var(--tv-unit))}
.tv-layout-ivory .ivory-digit-top,.tv-layout-ivory .ivory-digit-bottom{z-index:1}
.tv-layout-ivory .ivory-digit-flap-top,.tv-layout-ivory .ivory-digit-flap-bottom{visibility:hidden;z-index:4;will-change:transform}
.tv-layout-ivory .ivory-digit-flap-top{transform-origin:center bottom}
.tv-layout-ivory .ivory-digit-flap-bottom{transform-origin:center top;transform:rotateX(90deg)}
.tv-layout-ivory .ivory-digit-card.is-flipping .ivory-digit-flap-top{visibility:visible;animation:ivory-flip-top 320ms cubic-bezier(.55,.05,.9,.45) forwards}
.tv-layout-ivory .ivory-digit-card.is-flipping .ivory-digit-flap-bottom{visibility:visible;animation:ivory-flip-bottom 320ms 320ms cubic-bezier(.15,.55,.35,1) both}
.tv-layout-ivory .ivory-digit-card:before{content:"";position:absolute;left:0;right:0;top:50%;height:calc(24 * var(--tv-unit));transform:translateY(-50%);z-index:5;background:linear-gradient(180deg,#00000000,#25252518 47%,#ffffff45 54%,#ffffff00);pointer-events:none}
.tv-layout-ivory .ivory-digit-card:after{content:"";position:absolute;left:0;right:0;top:50%;height:calc(2 * var(--tv-unit));background:#858681;box-shadow:0 calc(1 * var(--tv-unit)) 0 #ffffffc4;z-index:6;pointer-events:none}
@keyframes ivory-flip-top{0%{transform:rotateX(0);filter:brightness(1)}100%{transform:rotateX(-90deg);filter:brightness(.72)}}
@keyframes ivory-flip-bottom{0%{transform:rotateX(90deg);filter:brightness(.72)}100%{transform:rotateX(0);filter:brightness(1)}}
@media (prefers-reduced-motion:reduce){.tv-layout-ivory .ivory-digit-card.is-flipping .ivory-digit-flap-top,.tv-layout-ivory .ivory-digit-card.is-flipping .ivory-digit-flap-bottom{animation:none;visibility:hidden}}
.tv-layout-ivory .ivory-colon{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(35 * var(--tv-unit));padding-top:calc(2 * var(--tv-unit))}
.tv-layout-ivory .ivory-colon i{width:calc(32 * var(--tv-unit));height:calc(32 * var(--tv-unit));border-radius:50%;background:#626867;box-shadow:inset 0 calc(1 * var(--tv-unit)) calc(1 * var(--tv-unit)) #ffffff1a}
.tv-layout-ivory .ivory-progress{position:absolute;left:calc(308 * var(--tv-unit));top:calc(634 * var(--tv-unit));width:calc(1304 * var(--tv-unit));height:calc(12 * var(--tv-unit));border-radius:calc(10 * var(--tv-unit));overflow:hidden;background:#d6d3ce}
.tv-layout-ivory .ivory-progress i{display:block;width:var(--progress,86%);height:100%;border-radius:calc(10 * var(--tv-unit));background:linear-gradient(180deg,#c18461,#b67151)}
.tv-layout-ivory .ivory-current{position:absolute;left:calc(96 * var(--tv-unit));right:calc(96 * var(--tv-unit));top:calc(680 * var(--tv-unit));height:calc(138 * var(--tv-unit));text-align:center}
.tv-layout-ivory .blind-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.tv-layout-ivory .blind-columns>div{position:relative}
.tv-layout-ivory .blind-columns>div+div:before{content:"";position:absolute;left:0;top:calc(3 * var(--tv-unit));height:calc(128 * var(--tv-unit));width:calc(1 * var(--tv-unit));background:#c8c5bf}
.tv-layout-ivory .blind-columns .label{font-size:calc(29 * var(--tv-unit));color:#5b6061;line-height:1.3;letter-spacing:calc(2 * var(--tv-unit))}
.tv-layout-ivory .blind-columns .value{margin-top:calc(18 * var(--tv-unit));font-size:calc(77 * var(--tv-unit));font-weight:650;line-height:1;letter-spacing:calc(-1 * var(--tv-unit));color:#292d2d}
.tv-layout-ivory .ivory-rest-message{font-size:calc(45 * var(--tv-unit));line-height:1.3;letter-spacing:calc(3 * var(--tv-unit));color:#5a5d5c;padding-top:calc(14 * var(--tv-unit))}
.tv-layout-ivory .ivory-rest-message b{color:#a16647;font-weight:650}
.tv-layout-ivory .ivory-rest-message>span{display:block;font-size:calc(23 * var(--tv-unit));line-height:1.4;color:#84847e;margin-top:calc(19 * var(--tv-unit));letter-spacing:calc(2 * var(--tv-unit))}
.tv-layout-ivory .ivory-next{position:absolute;left:calc(64 * var(--tv-unit));right:calc(64 * var(--tv-unit));top:calc(840 * var(--tv-unit));height:calc(98 * var(--tv-unit));display:grid;grid-template-columns:calc(520 * var(--tv-unit)) calc(650 * var(--tv-unit)) 1fr;align-items:center;border:calc(1 * var(--tv-unit)) solid #c9c6bf;border-radius:calc(14 * var(--tv-unit));text-align:center}
.tv-layout-ivory .ivory-next-label{font-size:calc(31 * var(--tv-unit));letter-spacing:calc(3 * var(--tv-unit));color:#626668}
.tv-layout-ivory .ivory-next-label small{margin-left:calc(15 * var(--tv-unit));font-size:calc(27 * var(--tv-unit));color:#777b78}
.tv-layout-ivory .ivory-next-blinds{font-size:calc(42 * var(--tv-unit));font-weight:550;letter-spacing:calc(1 * var(--tv-unit))}
.tv-layout-ivory .ivory-next-blinds>span{margin:0 calc(9 * var(--tv-unit));color:#656966}
.tv-layout-ivory .ivory-next-ante{border-left:calc(1 * var(--tv-unit)) solid #c9c6bf;display:flex;gap:calc(23 * var(--tv-unit));align-items:center;justify-content:center;line-height:1.2}
.tv-layout-ivory .ivory-next-ante>span{font-size:calc(31 * var(--tv-unit));letter-spacing:calc(3 * var(--tv-unit));color:#626668}
.tv-layout-ivory .ivory-next-ante>strong{font-size:calc(42 * var(--tv-unit));font-weight:550;letter-spacing:calc(1 * var(--tv-unit))}
.tv-layout-ivory .ivory-bottom{position:absolute;left:calc(64 * var(--tv-unit));right:calc(64 * var(--tv-unit));top:calc(976 * var(--tv-unit));display:flex;align-items:center;justify-content:space-between}
.tv-layout-ivory .ivory-player-stat,.tv-layout-ivory .ivory-average-stat{display:flex;align-items:center;gap:calc(30 * var(--tv-unit));white-space:nowrap}
.tv-layout-ivory .ivory-player-stat>span,.tv-layout-ivory .ivory-average-stat>span{font-size:calc(31 * var(--tv-unit));letter-spacing:calc(2 * var(--tv-unit));color:#5b6060}
.tv-layout-ivory .ivory-player-stat>strong,.tv-layout-ivory .ivory-average-stat>strong{font-size:calc(53 * var(--tv-unit));font-weight:550;letter-spacing:calc(1 * var(--tv-unit));line-height:1.1}
.tv-layout-ivory .ivory-average-stat{padding-left:calc(46 * var(--tv-unit));border-left:calc(1 * var(--tv-unit)) solid #c9c6bf}
.tv-layout-ivory .ivory-extra{text-align:center;display:flex;flex-direction:column;gap:calc(7 * var(--tv-unit));font-size:calc(19 * var(--tv-unit));letter-spacing:calc(.7 * var(--tv-unit));color:#7a7c78}
.tv-layout-ivory .ivory-extra b{font-weight:500;color:#555c59}
.tv-layout-ivory .ivory-footnote{position:absolute;left:calc(64 * var(--tv-unit));right:calc(64 * var(--tv-unit));bottom:calc(16 * var(--tv-unit));display:flex;align-items:center;justify-content:space-between;font-size:calc(16 * var(--tv-unit));color:#85867f;letter-spacing:calc(.7 * var(--tv-unit))}
.tv-layout-ivory .ivory-footnote [data-live="status"]{color:#976349}
.tv-layout-ivory.rest .ivory-progress i{background:linear-gradient(180deg,#9b9d8b,#848b79)}

.tv-layout-lounge{--text:#fff4e9;--muted:#e2c1be;--accent:#edc57d;--line:#e9c88961;background:radial-gradient(ellipse 70% 80% at 50% 43%,#7425398c,transparent 72%),radial-gradient(ellipse at 0 0,#7b1e2d66,transparent 48%),linear-gradient(140deg,#4b0d1d 0%,#350916 62%,#23050e 100%)}
.tv-layout-lounge::after{content:"";position:absolute;inset:calc(26 * var(--tv-unit));border:calc(1 * var(--tv-unit)) solid #edc98836;pointer-events:none}
.tv-layout-lounge .lounge-brand{position:absolute;left:calc(76 * var(--tv-unit));top:calc(57 * var(--tv-unit));display:flex;align-items:center;gap:calc(20 * var(--tv-unit))}
.tv-layout-lounge .tv-layout-logo{width:calc(68 * var(--tv-unit));height:calc(74 * var(--tv-unit));border-radius:calc(10 * var(--tv-unit));padding:calc(3 * var(--tv-unit))}
.tv-layout-lounge .club-name{font-size:calc(14 * var(--tv-unit));letter-spacing:calc(4 * var(--tv-unit));color:#e1b8b0;margin-top:calc(8 * var(--tv-unit))}
.tv-layout-lounge .lounge-time{position:absolute;right:calc(76 * var(--tv-unit));top:calc(67 * var(--tv-unit));font-size:calc(42 * var(--tv-unit));font-weight:750;letter-spacing:calc(1 * var(--tv-unit))}
.tv-layout-lounge .lounge-side{position:absolute;top:calc(235 * var(--tv-unit));width:calc(310 * var(--tv-unit));text-align:center}
.tv-layout-lounge .lounge-left{left:calc(65 * var(--tv-unit))}.tv-layout-lounge .lounge-right{right:calc(65 * var(--tv-unit))}
.tv-layout-lounge .lounge-side .stat{margin-bottom:calc(54 * var(--tv-unit))}
.tv-layout-lounge .lounge-side .label{font-size:calc(23 * var(--tv-unit));letter-spacing:calc(.2 * var(--tv-unit));color:#ebd2cb;white-space:nowrap}
.tv-layout-lounge .lounge-side .value{font-size:calc(77 * var(--tv-unit));margin-top:calc(9 * var(--tv-unit));font-weight:800;letter-spacing:calc(-1.5 * var(--tv-unit));color:#fff8ed}
.tv-layout-lounge .lounge-side .compact .value{font-size:calc(66 * var(--tv-unit))}
.tv-layout-lounge .lounge-side .small .value{font-size:calc(61 * var(--tv-unit))}
.tv-layout-lounge .lounge-hero{position:absolute;left:calc(385 * var(--tv-unit));top:calc(290 * var(--tv-unit));width:calc(1150 * var(--tv-unit));text-align:center}
.tv-layout-lounge .clock{font-size:calc(332 * var(--tv-unit));font-weight:900;letter-spacing:calc(-19 * var(--tv-unit));line-height:1;color:#fff8ec;text-shadow:0 calc(4 * var(--tv-unit)) calc(18 * var(--tv-unit)) #17020b99}
.tv-layout-lounge .live-status{font-size:calc(34 * var(--tv-unit));letter-spacing:calc(1 * var(--tv-unit));font-weight:700;margin-top:calc(12 * var(--tv-unit));line-height:calc(42 * var(--tv-unit));gap:calc(16 * var(--tv-unit))}
.tv-layout-lounge .live-dot{width:calc(18 * var(--tv-unit));height:calc(18 * var(--tv-unit));background:#edc57d;box-shadow:0 0 calc(14 * var(--tv-unit)) #edc57d55}
.tv-layout-lounge .lounge-blinds{position:absolute;top:calc(790 * var(--tv-unit));left:calc(425 * var(--tv-unit));right:calc(425 * var(--tv-unit));display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:calc(44 * var(--tv-unit))}
.tv-layout-lounge .lounge-blind-box+.lounge-blind-box{border-left:calc(1 * var(--tv-unit)) solid #e3c69b7a;padding-left:calc(34 * var(--tv-unit))}
.tv-layout-lounge .lounge-blind-box .label{font-size:calc(24 * var(--tv-unit));color:#ecd5ce;letter-spacing:calc(.3 * var(--tv-unit));white-space:nowrap}
.tv-layout-lounge .lounge-blind-value{font-size:calc(62 * var(--tv-unit));line-height:1.1;font-weight:850;letter-spacing:calc(-2 * var(--tv-unit));margin-top:calc(17 * var(--tv-unit));white-space:nowrap;color:#fff8ed}
.tv-layout-lounge .lounge-blind-value span{display:block;margin-top:calc(7 * var(--tv-unit))}
.tv-layout-lounge .lounge-foot{position:absolute;left:calc(77 * var(--tv-unit));right:calc(77 * var(--tv-unit));bottom:calc(30 * var(--tv-unit));display:flex;justify-content:space-between;align-items:center;border-top:calc(1 * var(--tv-unit)) solid #e9c88948;padding-top:calc(22 * var(--tv-unit));color:#d6b2ac;font-size:calc(20 * var(--tv-unit));letter-spacing:calc(.6 * var(--tv-unit))}
.tv-layout-lounge .lounge-foot strong{font-size:calc(21 * var(--tv-unit));font-weight:550;color:#f6dfce;margin-left:calc(10 * var(--tv-unit))}
.tv-layout-lounge .lounge-foot .live-status{font-size:calc(18 * var(--tv-unit));margin:0;font-weight:500}
.tv-layout-lounge .rest-label{font-size:calc(45 * var(--tv-unit));font-weight:650;line-height:1.35;color:#f0ca87;padding:calc(26 * var(--tv-unit)) 0 0;letter-spacing:calc(2 * var(--tv-unit))}
.tv-layout-lounge.rest .lounge-left .stat:first-child .value{font-size:calc(66 * var(--tv-unit));letter-spacing:calc(4 * var(--tv-unit))}
.tv-layout-lounge.rest .clock{letter-spacing:calc(-19 * var(--tv-unit))}

/* Real data and display controls. No client-side tournament controls are added. */
.tv-layout-ivory .ivory-brand{max-width:55%}
.tv-layout-ivory .ivory-brand>div{min-width:0}
.tv-layout-ivory .ivory-wall>span{max-width:calc(330 * var(--tv-unit));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tv-layout-ivory .ivory-level{display:flex;align-items:center}
.tv-layout-ivory.rest .ivory-level{font-size:calc(35 * var(--tv-unit));letter-spacing:calc(1 * var(--tv-unit))}
.tv-layout-ivory .ivory-digit-card .ivory-digit-half b{font-size:calc(var(--tv-digit-size,326) * var(--tv-unit))}
.tv-layout-ivory .ivory-rest-message>strong{font-weight:550}
.tv-layout-lounge .lounge-brand{max-width:62%}
.tv-layout-lounge .lounge-brand>div{min-width:0}
.tv-layout-lounge .lounge-blind-value>strong{display:block;font-weight:inherit;white-space:nowrap}
.tv-layout-lounge .lounge-blind-value>span{display:block}
.tv-layout-lounge .rest-label{font-size:calc(33 * var(--tv-unit));letter-spacing:calc(1 * var(--tv-unit));white-space:normal}
.tv-layout-lounge.is-long .clock{font-size:calc(225 * var(--tv-unit));letter-spacing:calc(-12 * var(--tv-unit));line-height:calc(332 / 225)}
.tv-layout-lounge.rest .lounge-left .stat:first-child .value{font-size:calc(54 * var(--tv-unit));letter-spacing:0}
.tv-layout-ivory .ivory-footnote [data-live="notice"]{max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tv-layout-lounge .lounge-foot [data-live="notice"]{max-width:28%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tv-layout-ivory .tv-layout-connection,.tv-layout-lounge .tv-layout-connection{position:absolute;top:calc(112 * var(--tv-unit));right:calc(76 * var(--tv-unit));max-width:29%;font-size:calc(16 * var(--tv-unit));line-height:1.2;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}
.tv-layout-ivory .tv-layout-connection{top:calc(122 * var(--tv-unit));right:calc(64 * var(--tv-unit))}
.tv-layout-ivory .tv-layout-tools,.tv-layout-lounge .tv-layout-tools{position:absolute;z-index:5;right:3.2%;top:14%;display:flex;gap:calc(8 * var(--tv-unit))}
.tv-layout-ivory .tv-layout-tools button,.tv-layout-lounge .tv-layout-tools button{min-height:0;padding:calc(8 * var(--tv-unit)) calc(12 * var(--tv-unit));border:1px solid currentColor;border-radius:calc(5 * var(--tv-unit));background:transparent;color:var(--muted);font-size:calc(17 * var(--tv-unit));font-weight:400;line-height:1.2;opacity:.65}
.tv-layout-ivory .tv-layout-tools button:hover,.tv-layout-ivory .tv-layout-tools button:focus,.tv-layout-lounge .tv-layout-tools button:hover,.tv-layout-lounge .tv-layout-tools button:focus{opacity:1;outline:2px solid var(--accent);outline-offset:3px}
.tv-layout-ivory .tv-layout-empty,.tv-layout-lounge .tv-layout-empty{display:none;position:absolute;left:22%;right:22%;top:30%;bottom:25%;text-align:center;align-items:center;justify-content:center;flex-direction:column;color:var(--text);z-index:4}
.tv-layout-ivory.is-empty .tv-layout-empty,.tv-layout-lounge.is-empty .tv-layout-empty{display:flex}
.tv-layout-ivory.is-empty .ivory-flip-clock,.tv-layout-ivory.is-empty .ivory-progress,.tv-layout-ivory.is-empty .ivory-current,.tv-layout-ivory.is-empty .ivory-next,.tv-layout-lounge.is-empty .lounge-hero,.tv-layout-lounge.is-empty .lounge-blinds{visibility:hidden}
.tv-layout-ivory .tv-layout-empty h2,.tv-layout-lounge .tv-layout-empty h2{font-size:calc(55 * var(--tv-unit));margin:0 0 calc(24 * var(--tv-unit))}
.tv-layout-ivory .tv-layout-empty p,.tv-layout-lounge .tv-layout-empty p{font-size:calc(25 * var(--tv-unit));line-height:1.6;margin:0 0 calc(30 * var(--tv-unit))}
.tv-layout-ivory .tv-layout-empty button,.tv-layout-lounge .tv-layout-empty button{min-height:0;font-size:calc(25 * var(--tv-unit));padding:calc(17 * var(--tv-unit)) calc(30 * var(--tv-unit));background:var(--accent);color:#142019;border:0}
.tv-layout-ivory .tv-value-long,.tv-layout-lounge .tv-value-long{font-size:calc(47 * var(--tv-unit))!important;letter-spacing:calc(-1 * var(--tv-unit))!important}
.tv-layout-ivory .tv-value-very-long,.tv-layout-lounge .tv-value-very-long{font-size:calc(35 * var(--tv-unit))!important}

.tv-layout-lounge .stat{display:block;gap:0;padding:0;border:0;background:transparent}
.tv-layout-lounge .tv-layout-empty button{color:#300916}

/* Saved mobile appearance settings override only the corresponding display elements. */
.tv-layout-ivory .ivory-level{font-size:calc(44 * var(--tv-unit) * var(--tv-panel-scale,1))}
.tv-layout-ivory.rest .ivory-level{font-size:calc(35 * var(--tv-unit) * var(--tv-panel-scale,1))}
.tv-layout-ivory .ivory-wall>strong{font-size:calc(45 * var(--tv-unit) * var(--tv-wall-scale,1))}
.tv-layout-ivory .blind-columns .value{font-size:calc(77 * var(--tv-unit) * var(--tv-blind-scale,1))}
.tv-layout-ivory .ivory-next-blinds,.tv-layout-ivory .ivory-next-ante>strong{font-size:calc(42 * var(--tv-unit) * var(--tv-blind-scale,1))}
.tv-layout-ivory .ivory-player-stat>strong,.tv-layout-ivory .ivory-average-stat>strong{font-size:calc(53 * var(--tv-unit) * var(--tv-footer-scale,1))}
.tv-layout-lounge .lounge-time{font-size:calc(42 * var(--tv-unit) * var(--tv-wall-scale,1))}
.tv-layout-lounge .lounge-side .value{font-size:calc(77 * var(--tv-unit) * var(--tv-panel-scale,1))}
.tv-layout-lounge .lounge-side .compact .value{font-size:calc(66 * var(--tv-unit) * var(--tv-panel-scale,1))}
.tv-layout-lounge .lounge-side .small .value{font-size:calc(61 * var(--tv-unit) * var(--tv-panel-scale,1))}
.tv-layout-lounge.rest .lounge-left .stat:first-child .value{font-size:calc(54 * var(--tv-unit) * var(--tv-panel-scale,1))}
.tv-layout-lounge .lounge-blind-value{font-size:calc(62 * var(--tv-unit) * var(--tv-blind-scale,1))}
.tv-layout-ivory .ivory-footnote .tv-notice-slot{max-width:32%;min-width:0}
.tv-layout-lounge .lounge-foot .tv-notice-slot{max-width:28%;min-width:0}
.tv-layout-ivory .tv-notice-slot [data-live="notice"],.tv-layout-lounge .tv-notice-slot [data-live="notice"]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tv-layout-ivory>.tv-floating-notice,.tv-layout-lounge>.tv-floating-notice{position:absolute;z-index:4;transform:translate(-50%,-50%);width:max-content;max-width:90%;font-size:calc(28 * var(--tv-unit));line-height:1.2;text-align:center;overflow-wrap:anywhere;white-space:normal;color:var(--muted);pointer-events:none}
.tv-layout-ivory .tv-value-long,.tv-layout-lounge .tv-value-long{font-size:calc(47 * var(--tv-unit) * var(--tv-blind-scale,1))!important}
.tv-layout-ivory .tv-value-very-long,.tv-layout-lounge .tv-value-very-long{font-size:calc(35 * var(--tv-unit) * var(--tv-blind-scale,1))!important}

/* The editable event name owns a dedicated band above the centered timer. */
.tv-layout-ivory .tv-event-title-band,.tv-layout-lounge .tv-event-title-band{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center}
.tv-layout-ivory .tv-event-title-band{left:calc(430 * var(--tv-unit));top:calc(128 * var(--tv-unit));width:calc(1060 * var(--tv-unit));height:calc(70 * var(--tv-unit))}
.tv-layout-lounge .tv-event-title-band{left:calc(400 * var(--tv-unit));top:calc(156 * var(--tv-unit));width:calc(1120 * var(--tv-unit));height:calc(84 * var(--tv-unit))}
.tv-layout-ivory .tv-event-title,.tv-layout-lounge .tv-event-title{width:100%;min-width:0;margin:0;font-size:calc(52 * var(--tv-unit));font-weight:700;line-height:1.12;letter-spacing:calc(1 * var(--tv-unit));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}
.tv-layout-ivory .tv-event-title.tv-title-two-lines,.tv-layout-lounge .tv-event-title.tv-title-two-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.tv-layout-ivory .tv-event-title.tv-title-two-lines{font-size:calc(30 * var(--tv-unit));max-height:calc(68 * var(--tv-unit))}
.tv-layout-lounge .tv-event-title.tv-title-two-lines{font-size:calc(36 * var(--tv-unit));max-height:calc(82 * var(--tv-unit))}
.tv-layout-ivory .ivory-club,.tv-layout-lounge .club-name{margin:0}

/* Keep uploaded customer artwork intact, including its transparent pixels. */
.tv-layout-ivory .ivory-brand .tv-layout-logo{width:calc(112 * var(--tv-unit));height:calc(112 * var(--tv-unit))}
.tv-layout-lounge .lounge-brand{top:calc(44 * var(--tv-unit))}
.tv-layout-lounge .tv-layout-logo{width:calc(124 * var(--tv-unit));height:calc(124 * var(--tv-unit));padding:0;border:0;border-radius:0;background:transparent}

/* Professional tournament dashboard. */
.blue-display-page .stage.blue-stage.tv-layout-pro{background:radial-gradient(ellipse at 50% 31%,#5b481b25,transparent 42%),linear-gradient(115deg,#070806,#11110e 50%,#050604);color:#f7f1df}
.tv-layout-pro{--text:#f7f1df;--muted:#bab5a8;--accent:#e5bb55;--gold:#e8c36d;--line:#cda63b66;font-family:"Arial Narrow","Roboto Condensed","PingFang SC","Microsoft YaHei",sans-serif;overflow:hidden}
.tv-layout-pro:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff06 0,#ffffff06 calc(1 * var(--tv-unit)),transparent calc(1 * var(--tv-unit)),transparent calc(5 * var(--tv-unit))),radial-gradient(circle at 50% 50%,transparent 42%,#0008 100%);pointer-events:none}
.tv-layout-pro .tv-layout-content{position:absolute;inset:0}
.tv-layout-pro h1,.tv-layout-pro h2,.tv-layout-pro p{margin:0}
.tv-layout-pro .pro-header{position:absolute;left:0;right:0;top:0;height:calc(132 * var(--tv-unit));border-bottom:calc(1 * var(--tv-unit)) solid var(--line);background:linear-gradient(180deg,#0a0b09f5,#080907e6)}
.tv-layout-pro .pro-brand{position:absolute;left:calc(36 * var(--tv-unit));top:calc(14 * var(--tv-unit));width:calc(104 * var(--tv-unit));height:calc(104 * var(--tv-unit));display:flex;align-items:center;justify-content:center}
.tv-layout-pro .tv-layout-logo{display:block;width:100%;height:100%;object-fit:contain}
.tv-layout-pro .pro-title{position:absolute;left:calc(530 * var(--tv-unit));top:calc(16 * var(--tv-unit));width:calc(860 * var(--tv-unit));text-align:center}
.tv-layout-pro .pro-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Arial Narrow","Roboto Condensed",sans-serif;font-size:calc(43 * var(--tv-unit));font-weight:900;line-height:1.15;letter-spacing:calc(3 * var(--tv-unit));color:#f7e1a2;text-transform:uppercase;text-shadow:0 calc(2 * var(--tv-unit)) calc(9 * var(--tv-unit)) #d6a63155}
.tv-layout-pro .pro-title span{display:block;margin-top:calc(14 * var(--tv-unit));font-size:calc(18 * var(--tv-unit));letter-spacing:calc(9 * var(--tv-unit));color:#beb8aa}
.tv-layout-pro .pro-title span:before,.tv-layout-pro .pro-title span:after{content:"";display:inline-block;width:calc(92 * var(--tv-unit));height:calc(2 * var(--tv-unit));margin:0 calc(28 * var(--tv-unit)) calc(5 * var(--tv-unit));background:linear-gradient(90deg,transparent,var(--gold))}
.tv-layout-pro .pro-title span:after{background:linear-gradient(90deg,var(--gold),transparent)}
.tv-layout-pro .pro-wall{position:absolute;right:calc(36 * var(--tv-unit));top:calc(36 * var(--tv-unit));width:calc(350 * var(--tv-unit));text-align:right}
.tv-layout-pro .pro-wall span{display:block;font-size:calc(15 * var(--tv-unit));letter-spacing:calc(4 * var(--tv-unit));color:#c5c0b6}
.tv-layout-pro .pro-wall strong{display:block;margin-top:calc(14 * var(--tv-unit));font-size:calc(19 * var(--tv-unit));color:#e8c978;letter-spacing:calc(2 * var(--tv-unit))}
.tv-layout-pro .pro-structure{position:absolute;left:0;top:calc(132 * var(--tv-unit));bottom:calc(98 * var(--tv-unit));width:calc(514 * var(--tv-unit));border-right:calc(1 * var(--tv-unit)) solid #75632d;background:linear-gradient(90deg,#090a08f2,#0b0c0af5)}
.tv-layout-pro h2{height:calc(70 * var(--tv-unit));display:flex;align-items:center;padding:0 calc(36 * var(--tv-unit));gap:calc(9 * var(--tv-unit));font-size:calc(27 * var(--tv-unit));font-weight:500;color:#e9e3d4;letter-spacing:calc(1 * var(--tv-unit));white-space:nowrap}
.tv-layout-pro h2>strong{color:#f1ca70;font-family:"Arial Narrow","Roboto Condensed",sans-serif;font-weight:900;letter-spacing:calc(1.5 * var(--tv-unit))}
.tv-layout-pro .pro-structure-head,.tv-layout-pro .pro-structure-row{display:grid;grid-template-columns:.84fr 1fr 1fr 1fr;align-items:center;text-align:center;padding:0 calc(22 * var(--tv-unit))}
.tv-layout-pro .pro-structure-head{height:calc(42 * var(--tv-unit));color:#d9ae45;font-size:calc(20 * var(--tv-unit));font-weight:800;border-bottom:calc(1 * var(--tv-unit)) solid #ffffff10}
.tv-layout-pro .pro-structure-row{height:calc(48 * var(--tv-unit));font-size:calc(22 * var(--tv-unit));color:#e5e2da;border-bottom:calc(1 * var(--tv-unit)) solid #ffffff0b;transition:background .2s,color .2s}
.tv-layout-pro .pro-structure-row.is-current{color:#f6ce62;background:linear-gradient(90deg,#80601d28,#c89c3b4d,#80601d28);box-shadow:inset 0 calc(1 * var(--tv-unit)) #f0c56124,inset 0 calc(-1 * var(--tv-unit)) #f0c56124}
.tv-layout-pro .pro-structure-row.is-break{color:#c4a96d;font-size:calc(19 * var(--tv-unit))}
.tv-layout-pro .pro-structure-empty{padding:calc(80 * var(--tv-unit)) calc(30 * var(--tv-unit));text-align:center;color:#8d887d;font-size:calc(22 * var(--tv-unit))}
.tv-layout-pro .pro-main{position:absolute;left:calc(514 * var(--tv-unit));top:calc(132 * var(--tv-unit));bottom:calc(98 * var(--tv-unit));width:calc(852 * var(--tv-unit));background:radial-gradient(ellipse at 50% 24%,#6e571d22,transparent 55%)}
.tv-layout-pro .pro-round{position:absolute;left:0;right:0;top:calc(24 * var(--tv-unit));height:calc(56 * var(--tv-unit));display:flex;align-items:center;justify-content:center;gap:calc(46 * var(--tv-unit));font-size:calc(37 * var(--tv-unit));font-weight:900;color:#f5c95e}
.tv-layout-pro .pro-round span{display:flex;gap:calc(12 * var(--tv-unit));align-items:center;color:#f7f2e6;font-size:calc(43 * var(--tv-unit));font-family:"Arial Narrow","Roboto Condensed",sans-serif;letter-spacing:calc(1 * var(--tv-unit))}
.tv-layout-pro .pro-clock{position:absolute;left:calc(30 * var(--tv-unit));right:calc(30 * var(--tv-unit));top:calc(92 * var(--tv-unit));height:calc(300 * var(--tv-unit));display:flex;align-items:center;justify-content:center;overflow:hidden}
.tv-layout-pro .pro-clock [data-live="clock"]{font-family:"Arial Black","Arial Narrow",sans-serif;font-size:calc(260 * var(--tv-unit));font-weight:950;line-height:.95;letter-spacing:calc(-15 * var(--tv-unit));color:#f7da8d;background:linear-gradient(180deg,#fff4c7 4%,#e4aa37 58%,#fff1bc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 calc(4 * var(--tv-unit)) calc(7 * var(--tv-unit)) #000) drop-shadow(0 0 calc(11 * var(--tv-unit)) #d8a02c55);white-space:nowrap}
.tv-layout-pro.is-long .pro-clock [data-live="clock"]{font-size:calc(190 * var(--tv-unit));letter-spacing:calc(-10 * var(--tv-unit))}
.tv-layout-pro .pro-break-line{position:absolute;left:calc(70 * var(--tv-unit));right:calc(70 * var(--tv-unit));top:calc(390 * var(--tv-unit));height:calc(30 * var(--tv-unit));display:flex;align-items:center;gap:calc(16 * var(--tv-unit));color:#e5b94d;font-size:calc(24 * var(--tv-unit))}
.tv-layout-pro .pro-break-line i{height:calc(2 * var(--tv-unit));background:linear-gradient(90deg,transparent,#e5b94d);flex:1}.tv-layout-pro .pro-break-line i:last-child{background:linear-gradient(90deg,#e5b94d,transparent)}
.tv-layout-pro .pro-break-text{position:absolute;left:0;right:0;top:calc(427 * var(--tv-unit));height:calc(40 * var(--tv-unit));text-align:center;font-size:calc(23 * var(--tv-unit));color:#c6c0b4;letter-spacing:calc(1 * var(--tv-unit))}
.tv-layout-pro .pro-blinds{position:absolute;left:0;right:0;top:calc(480 * var(--tv-unit));height:calc(202 * var(--tv-unit));display:grid;grid-template-columns:1fr 1fr;border-top:calc(1 * var(--tv-unit)) solid #ffffff16;border-bottom:calc(1 * var(--tv-unit)) solid #ffffff16}
.tv-layout-pro .pro-blinds>div{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
.tv-layout-pro .pro-blinds>div+div:before{content:"";position:absolute;left:0;top:calc(28 * var(--tv-unit));bottom:calc(28 * var(--tv-unit));width:calc(1 * var(--tv-unit));background:#dcba5e}
.tv-layout-pro .pro-blinds label{font-size:calc(25 * var(--tv-unit));font-weight:900;color:#e7bd59;letter-spacing:calc(.5 * var(--tv-unit))}
.tv-layout-pro .pro-blinds strong{display:block;width:94%;margin-top:calc(18 * var(--tv-unit));overflow:hidden;text-align:center;font-family:"Arial Narrow","Roboto Condensed",sans-serif;font-size:calc(65 * var(--tv-unit));font-weight:900;line-height:1;color:#f5f3ed;white-space:nowrap}
.tv-layout-pro .pro-blinds small{display:block;margin-top:calc(7 * var(--tv-unit));font-size:calc(18 * var(--tv-unit));color:#c6aa6a}
.tv-layout-pro .pro-blinds small[hidden]{display:none!important}
.tv-layout-pro .pro-stats{position:absolute;left:0;right:0;bottom:0;height:calc(160 * var(--tv-unit));display:grid;grid-template-columns:.8fr 1.2fr 1.05fr 1.15fr;align-items:center}
.tv-layout-pro .pro-stats>div{position:relative;text-align:center;min-width:0}.tv-layout-pro .pro-stats>div+div:before{content:"";position:absolute;left:0;top:5%;height:90%;width:calc(1 * var(--tv-unit));background:#ffffff20}
.tv-layout-pro .pro-stats span{display:block;font-size:calc(18 * var(--tv-unit));color:#c4beb1;white-space:nowrap}
.tv-layout-pro .pro-stats b{display:block;margin-top:calc(10 * var(--tv-unit));padding:0 calc(6 * var(--tv-unit));overflow:hidden;font-size:calc(43 * var(--tv-unit));line-height:1.1;color:#e8be59;white-space:nowrap}
.tv-layout-pro .pro-side{position:absolute;right:0;top:calc(132 * var(--tv-unit));bottom:calc(98 * var(--tv-unit));width:calc(554 * var(--tv-unit));border-left:calc(1 * var(--tv-unit)) solid #75632d;background:linear-gradient(90deg,#0b0c0af5,#090a08f2)}
.tv-layout-pro .pro-chip-values{height:calc(222 * var(--tv-unit));border-bottom:calc(1 * var(--tv-unit)) solid #806927}
.tv-layout-pro .pro-chip-values h2{height:calc(68 * var(--tv-unit))}
.tv-layout-pro .pro-chip-values>[data-chip-items]{height:calc(132 * var(--tv-unit));display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--tv-unit));padding:0 calc(8 * var(--tv-unit));box-sizing:border-box}
.tv-layout-pro .tv-chip-item{flex:0 1 calc(91 * var(--tv-unit));min-width:0;height:calc(118 * var(--tv-unit));display:grid;place-items:center}
.tv-layout-pro .tv-chip-face{position:relative;width:min(calc(82 * var(--tv-unit)),92%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:repeating-conic-gradient(#f4f2e9 0 8deg,var(--chip) 8deg 24deg);box-shadow:0 calc(5 * var(--tv-unit)) calc(9 * var(--tv-unit)) #000,inset 0 0 0 calc(2 * var(--tv-unit)) #ffffff33}
.tv-layout-pro .tv-chip-face:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 40% 32%,#ffffff22,transparent 27%),var(--chip);border:calc(2 * var(--tv-unit)) solid #f2efe4;box-shadow:inset 0 0 0 calc(4 * var(--tv-unit)) #0005}
.tv-layout-pro .tv-chip-face b{position:relative;z-index:1;font-family:"Arial Narrow",sans-serif;font-size:calc(24 * var(--tv-unit));font-weight:900;color:var(--chip-ink);text-shadow:0 calc(2 * var(--tv-unit)) calc(2 * var(--tv-unit)) #0005;white-space:nowrap}
.tv-layout-pro .tv-chip-empty{color:#aa9d77;font-size:calc(22 * var(--tv-unit))}
.tv-layout-pro .pro-chip-values[hidden]{display:none!important}
.tv-layout-pro .pro-ranks{height:calc(618 * var(--tv-unit));overflow:hidden}.tv-layout-pro .pro-ranks h2{height:calc(66 * var(--tv-unit))}
.tv-layout-pro .pro-rank-row{height:calc(53 * var(--tv-unit));display:grid;grid-template-columns:calc(44 * var(--tv-unit)) calc(250 * var(--tv-unit)) 1fr;align-items:center;padding:0 calc(18 * var(--tv-unit));box-sizing:border-box}
.tv-layout-pro .pro-rank-row>b{font-size:calc(27 * var(--tv-unit));color:#dcb44f;text-align:left}.tv-layout-pro .pro-rank-row>span{display:flex;align-items:baseline;gap:calc(8 * var(--tv-unit));white-space:nowrap}
.tv-layout-pro .pro-rank-row strong{font-family:"Arial Narrow","Roboto Condensed",sans-serif;font-size:calc(19 * var(--tv-unit));color:#eeeae1}.tv-layout-pro .pro-rank-row em{font-style:normal;font-size:calc(17 * var(--tv-unit));color:#b8b1a4}
.tv-layout-pro .pro-rank-row>div{display:flex;justify-content:flex-end;gap:calc(2 * var(--tv-unit))}
.tv-layout-pro .pro-card{width:calc(31 * var(--tv-unit));height:calc(36 * var(--tv-unit));border-radius:calc(2 * var(--tv-unit));display:grid;place-items:center;background:#f6f5f0;color:#161719;font-style:normal;font-family:Arial,sans-serif;font-size:calc(13 * var(--tv-unit));font-weight:800;box-shadow:0 calc(1 * var(--tv-unit)) calc(2 * var(--tv-unit)) #0008}.tv-layout-pro .pro-card.red{color:#e22424}
.tv-layout-pro .pro-footer{position:absolute;left:0;right:0;bottom:0;height:calc(98 * var(--tv-unit));display:grid;grid-template-columns:calc(260 * var(--tv-unit)) 1fr calc(260 * var(--tv-unit));align-items:center;border-top:calc(2 * var(--tv-unit)) solid #d7ab31;background:linear-gradient(180deg,#090a08,#0d0e0b);color:#f1c75f;text-shadow:0 0 calc(8 * var(--tv-unit)) #dca82655}
.tv-layout-pro .pro-footer>span{font-size:calc(46 * var(--tv-unit));font-weight:900;text-align:center;letter-spacing:calc(5 * var(--tv-unit))}.tv-layout-pro .pro-footer>span:last-child{text-align:center}
.tv-layout-pro .pro-footer .tv-notice-slot{position:relative;height:100%;overflow:hidden;font-size:calc(34 * var(--tv-unit));font-weight:800;letter-spacing:calc(3 * var(--tv-unit));color:#f4d77e;white-space:nowrap}
.tv-layout-pro .pro-footer [data-live="pro-notice"]{position:absolute;left:100%;top:50%;width:max-content;max-width:none;transform:translateY(-50%);animation:pro-marquee 18s linear infinite;will-change:transform}
@keyframes pro-marquee{0%{transform:translate(0,-50%)}100%{transform:translate(calc(-100% - 1400 * var(--tv-unit)),-50%)}}
.tv-layout-pro .tv-layout-connection{position:absolute;right:calc(28 * var(--tv-unit));bottom:calc(101 * var(--tv-unit));z-index:5;font-size:calc(14 * var(--tv-unit));color:#8d887d;white-space:nowrap}
.tv-layout-pro .tv-layout-tools{position:absolute;z-index:6;right:calc(20 * var(--tv-unit));top:calc(92 * var(--tv-unit));display:flex;gap:calc(7 * var(--tv-unit));opacity:.18;transition:opacity .2s}.tv-layout-pro .tv-layout-tools:hover,.tv-layout-pro .tv-layout-tools:focus-within{opacity:1}
.tv-layout-pro .tv-layout-tools button{min-height:0;padding:calc(7 * var(--tv-unit)) calc(10 * var(--tv-unit));border:calc(1 * var(--tv-unit)) solid #d5b354;border-radius:calc(4 * var(--tv-unit));background:#090a08;color:#e5c46d;font-size:calc(15 * var(--tv-unit))}
.tv-layout-pro .tv-layout-empty{display:none;position:absolute;left:27%;right:27%;top:30%;bottom:24%;z-index:8;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#f4e6bd;background:#090a08e8;border:calc(1 * var(--tv-unit)) solid #c49d3a;border-radius:calc(12 * var(--tv-unit))}.tv-layout-pro.is-empty .tv-layout-empty{display:flex}.tv-layout-pro.is-empty .tv-layout-content{opacity:.35}
.tv-layout-pro .tv-layout-empty h2{height:auto;padding:0;font-size:calc(48 * var(--tv-unit));color:#f2d27d}.tv-layout-pro .tv-layout-empty p{margin:calc(18 * var(--tv-unit)) 0 calc(26 * var(--tv-unit));font-size:calc(23 * var(--tv-unit));color:#c9c1af}.tv-layout-pro .tv-layout-empty button{font-size:calc(22 * var(--tv-unit));padding:calc(14 * var(--tv-unit)) calc(26 * var(--tv-unit));background:#d4ad52;color:#16130d;border:0;border-radius:calc(5 * var(--tv-unit))}
.tv-layout-pro.is-paused .pro-clock [data-live="clock"]{opacity:.72}.tv-layout-pro.rest .pro-blinds label{color:#d4a94a}

/* Classic blue: paired three-row statistics and the approved larger blind pairs. */
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-side{
  display:grid;
  grid-template-rows:repeat(3,minmax(0,1fr));
  top:27%;
  bottom:9%;
  height:auto;
}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-badge{
  transform:scale(1.3);
  transform-origin:center;
  object-fit:contain;
}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-blinds{
  top:74%;
  height:16%;
}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-blind-label{
  margin-bottom:calc(1.875 * var(--blue-unit));
}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-blind-value{
  font-size:calc(5 * var(--blue-unit) * var(--blue-font-scale));
}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-blinds::after{
  top:30%;
  height:62%;
}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-metric{
  display:grid;
  grid-template-rows:calc(1.375 * var(--blue-unit)) calc(7.4375 * var(--blue-unit));
  row-gap:calc(2.083334 * var(--blue-unit));
  justify-items:center;
  align-content:start;
}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-metric .blue-metric-value{
  align-self:center;
}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-left [data-live="level-number"]{
  font-size:calc(7.0834 * var(--blue-unit) * var(--blue-font-scale));
  line-height:.75;
}

/* TV native blue: spread chip centers across the same 1190x128 strip. */
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-timing{display:none}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-chips{
  left:19.010417%;right:19.010417%;top:55.925926%;height:11.851852%;
}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-chips>[data-chip-items]{gap:0;padding:0}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-chips .tv-chip-item{flex:1 1 0;width:0}
.blue-display-page .blue-stage[data-tv-layout="blue"] .blue-stage-chips .tv-chip-face{width:min(calc(6.145834 * var(--blue-unit)),82%)}
