:root{--bg:#07110d;--panel:#101d17;--panel2:#172720;--line:#294238;--green:#20d56b;--lime:#b9f34d;--text:#f3f8f5;--muted:#91a99d;--red:#ff4c5e;--blue:#2488ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#123629 0,transparent 35%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.nav{height:78px;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#08130fdd;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.brand{font-size:23px;font-weight:950;font-style:italic;letter-spacing:-1px}.brand span{color:white}.brand{color:var(--lime)}.nav nav,.actions{display:flex;gap:12px;align-items:center}.nav form{display:inline}.shell{max-width:1240px;margin:auto;padding:44px 24px}.btn,.ghost,.danger{border:0;border-radius:12px;padding:13px 19px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn{background:var(--green);color:#04120a;box-shadow:0 8px 24px #20d56b24}.ghost{background:#16251f;color:#eaf6f0;border:1px solid var(--line)}.danger{background:#3a1720;color:#ff8995;border:1px solid #71303b}.big{padding:16px 22px}.wide{width:100%}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1.12fr;gap:54px;align-items:center}.hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-4px;margin:20px 0}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{font-size:19px;line-height:1.7;color:var(--muted);max-width:650px}.eyebrow{color:var(--green);font-size:12px;font-weight:900;letter-spacing:2px}.hero-card{background:linear-gradient(145deg,#152d23,#09120f);border:1px solid #345343;border-radius:26px;padding:24px;box-shadow:0 40px 100px #0009;transform:perspective(900px) rotateY(-5deg)}.live,.badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#124c2d;color:#48ee8d;font-size:11px;font-weight:900;letter-spacing:1px}.badge.red,.red{background:#53202a;color:#ff8893}.versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:40px 10px;font-size:22px}.versus b:last-child{text-align:right}.versus span{color:var(--muted)}.mini-score{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;border-radius:18px;overflow:hidden;background:#0b1612;border:1px solid var(--line);padding:16px}.mini-score>div{display:flex;flex-direction:column;gap:7px}.score{text-align:center;background:linear-gradient(135deg,#1fcf68,#b9f34d);color:#06110a;padding:15px 24px;border-radius:13px}.score strong{font-size:30px}.balls{display:flex;gap:5px}.balls i{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal;font-size:11px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.features article,.tour-card,.panel,.match-row,.empty{background:#101d17;border:1px solid var(--line);border-radius:18px;padding:25px}.features article>b{color:var(--green)}.features p,.muted,.page-head p,.tour-card p,.match-row p{color:var(--muted)}.auth-card{width:min(470px,100%);margin:50px auto;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:34px}.auth-card h1{font-size:34px}.auth-card form,.match-form{display:grid;gap:17px}label{display:grid;gap:8px;color:#dfeae4;font-weight:700;font-size:14px}input,select{width:100%;border:1px solid #365247;background:#0c1713;color:white;border-radius:11px;padding:13px 14px;outline:none}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #20d56b20}.error{color:#ff7d89}.page-head,.controller-head,.panel-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.page-head h1{font-size:42px;margin:8px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tour-card h2{margin:18px 0 4px}.tour-card small{color:var(--muted)}.card-link{margin-top:25px;padding:14px;background:var(--panel2);border-radius:11px;display:flex;justify-content:space-between;font-weight:800}.empty{grid-column:1/-1;text-align:center;padding:70px}dialog{width:min(620px,calc(100% - 28px));background:#111d18;color:white;border:1px solid var(--line);border-radius:20px;padding:0}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}dialog form{padding:26px}.modal-head,.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-head button{background:transparent;border:0;color:white;font-size:25px}.modal-actions{justify-content:flex-end;margin-top:10px}.two,.three{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.three{grid-template-columns:repeat(3,1fr)}.match-list{display:grid;gap:15px}.match-row{display:flex;justify-content:space-between;align-items:center}.match-row small{margin-left:10px;color:var(--muted)}.match-row h2 i,.controller-head i{font-style:normal;color:var(--green);font-size:.65em;margin:0 8px}.back{display:inline-block;color:var(--muted);margin-bottom:18px}.controller-head{margin-bottom:22px}.controller-head h1{margin:10px 0 0}.match-score{display:grid;grid-template-columns:1fr 1.3fr auto 1.3fr 1fr;background:linear-gradient(135deg,#0d492b,#174d34 46%,#08321f);border:1px solid #378a5e;border-radius:18px;overflow:hidden;margin-bottom:22px;box-shadow:0 20px 60px #0005}.match-score>div{padding:18px;display:flex;flex-direction:column;justify-content:center;gap:5px}.team{background:#0a3823;font-weight:900;font-size:20px}.team.right{text-align:right}.team small,.match-score small{color:#b4cfbf;font-size:10px;text-transform:uppercase}.batters{border-left:1px solid #ffffff16}.main-total{background:var(--lime);color:#07110d;text-align:center;min-width:160px}.main-total strong{font-size:34px}.main-total span{font-size:11px;font-weight:900}.innings-info{text-align:right;border-right:1px solid #ffffff16}.panel{margin-top:18px}.start-panel{max-width:900px;margin:30px auto}.start-panel .btn{align-self:end}.score-options{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:25px}.run{width:62px;height:62px;border-radius:50%;background:#15271f;color:white;border:2px solid #3f6655;font-size:21px;font-weight:900;cursor:pointer}.run:hover,.run.hot{border-color:var(--lime);box-shadow:0 0 25px #b9f34d30}.extras{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:16px;align-items:end}.extras>label:first-child{display:flex;align-items:center;padding-bottom:14px}.extras input[type=checkbox]{width:auto}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{border:0;border-radius:999px;padding:9px 13px;background:#22362d;color:white;font-weight:800}.colorful button:nth-child(1){background:#2678ff}.colorful button:nth-child(2){background:#a63bff}.colorful button:nth-child(3){background:#e52f42}.colorful button:nth-child(4){background:#f4911e}.flash{background:#144d2f;border:1px solid #248a50;padding:14px;border-radius:12px;margin-bottom:20px}.broadcast{background:transparent;overflow:hidden}.broadcast-stage{height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:3vw 5vw}.broadcast .match-score{margin:0;border-radius:0 0 12px 12px;box-shadow:0 10px 40px #0007}.top-bug{margin-left:auto;background:#112d22;color:white;border-radius:10px 10px 0 0;padding:10px 18px;font-size:13px;font-weight:900}.top-bug span{color:#ff5363;margin-right:12px}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:30px}.hero-card{transform:none}.features,.grid,.control-grid{grid-template-columns:1fr}.match-score{grid-template-columns:1fr 1fr}.match-score .main-total{grid-column:1/-1;grid-row:1}.team.right,.innings-info{display:none}.match-row{align-items:flex-start;gap:15px}.extras{grid-template-columns:1fr 1fr}.page-head{align-items:flex-end}.broadcast-stage{padding:10px}.broadcast .match-score{grid-template-columns:1fr 1fr}.broadcast .team{display:none}}
@media(max-width:620px){.nav{height:65px;padding:0 16px}.nav nav>a:first-child{display:none}.shell{padding:28px 15px}.hero{min-height:auto}.hero h1{font-size:46px;letter-spacing:-2px}.mini-score{grid-template-columns:1fr}.features{margin-top:35px}.page-head,.controller-head,.match-row{display:grid}.page-head h1{font-size:34px}.page-head .btn{width:100%}.two,.three{grid-template-columns:1fr}.match-row .actions{width:100%}.match-row .actions>*{flex:1}.extras{grid-template-columns:1fr}.score-options{padding:12px 0}.run{width:51px;height:51px}.match-score{grid-template-columns:1fr}.batters{display:none}.main-total{grid-column:auto}.team{font-size:15px}.broadcast .match-score{grid-template-columns:1fr}.broadcast .batters,.broadcast .innings-info{display:none}}

/* V3.2.5 broadcast scoreboard */
.broadcast-score{height:112px;display:grid;grid-template-columns:100px minmax(360px,1.1fr) minmax(390px,1fr) 100px;align-items:stretch;color:#fff;background:#071641;border:2px solid #8bcf38;border-radius:24px;overflow:hidden;box-shadow:0 14px 35px #0008;margin-bottom:22px;text-transform:uppercase}.crest{display:grid;place-items:center;background:linear-gradient(145deg,#142969,#06102e);font-weight:950;color:#b9f34d}.crest img{max-width:64px;max-height:66px;object-fit:contain}.crest span{font-size:12px}.score-left{background:linear-gradient(130deg,#92f20b 0,#baff09 72%,#6dbb00 100%);color:#071641}.score-main{height:62px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:0 25px}.score-main strong{font-size:39px;letter-spacing:-2px}.score-main>b:last-child{font-size:21px}.batter-row{height:46px;background:#101c4c;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px 18px}.batter-row span{border:1px solid #6074ad;border-radius:8px;padding:4px 10px;display:flex;gap:8px;align-items:center;font-size:13px}.batter-row b{margin-left:auto;font-size:17px}.batter-row small{color:#b9f34d}.score-right{display:grid;grid-template-rows:61px 47px;background:#091642}.bowler-row{display:grid;grid-template-columns:.8fr 1.25fr auto;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid #667bae}.bowler-row>span{color:#b9f34d;font-size:12px;font-weight:900}.bowler-row>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bowler-row>strong{font-size:18px}.over-row{display:flex;align-items:center;gap:12px;padding:6px 20px;font-size:12px}.over-balls{display:flex;gap:5px}.over-balls i{width:26px;height:26px;border:2px solid #7187bd;border-radius:7px;display:grid;place-items:center;font-style:normal;background:#0c1740;font-size:10px}.over-balls i.boundary{background:#9cf10c;color:#06102d;border-color:#c7ff68;font-weight:950}.over-balls i.out{background:#ef334e;border-color:#ff8998;font-weight:950}.bowler-gate{display:grid;grid-template-columns:1fr 1.4fr;align-items:end;gap:25px;background:#0a2a1c;border:1px solid #2e8156;border-radius:16px;padding:22px}.bowler-gate form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.stats-table{display:grid;gap:8px}.stats-table>div{display:grid;grid-template-columns:1fr auto auto;gap:18px;padding:11px 13px;border-radius:10px;background:#172a21}.stats-table span{color:var(--muted);font-size:13px}.stats-table strong{color:var(--lime)}.run:disabled,.btn:disabled,.chips button:disabled{opacity:.45;cursor:not-allowed}.event-layer{position:absolute;left:5vw;right:5vw;bottom:3vw;height:112px;z-index:4;pointer-events:none;display:grid;place-items:center;opacity:0;transform:scaleX(.5);transition:.24s}.event-layer span{font-size:clamp(38px,6vw,88px);font-weight:1000;font-style:italic;letter-spacing:8px;text-shadow:0 5px 0 #06102d,0 0 30px currentColor}.event-layer.show{opacity:1;transform:scaleX(1);background:linear-gradient(90deg,transparent,#091642dd 10%,#0b215f 50%,#091642dd 90%,transparent);animation:eventPulse 2.4s ease both}.event-layer.four{color:#baff09}.event-layer.six{color:#c252ff}.event-layer.wicket{color:#ff3652}@keyframes eventPulse{0%{opacity:0;transform:translateY(45px) scale(.7)}15%,78%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-25px) scale(1.08)}}
@media(max-width:1000px){.broadcast-score{grid-template-columns:70px minmax(300px,1.1fr) minmax(330px,1fr) 70px;height:98px}.score-main{height:54px;padding:0 15px}.score-main strong{font-size:31px}.batter-row{height:40px}.bowler-row{padding:0 12px}.over-row{padding:5px 12px}.crest img{max-width:48px;max-height:50px}.bowler-gate{grid-template-columns:1fr}.bowler-gate form{grid-template-columns:1fr 1fr auto}.broadcast-stage{padding:2vw}.event-layer{left:2vw;right:2vw;bottom:2vw;height:98px}}
@media(max-width:720px){.broadcast-score{grid-template-columns:48px minmax(260px,1.1fr) minmax(260px,1fr) 48px;min-width:620px;transform-origin:left bottom;transform:scale(calc((100vw - 20px)/620));margin-bottom:calc(-98px + (98px * ((100vw - 20px)/620)))}.broadcast{overflow:hidden}.broadcast-stage{padding:10px}.broadcast #liveScore{width:100%}.broadcast .broadcast-score{min-width:620px}.bowler-gate form{grid-template-columns:1fr}.event-layer{left:10px;right:10px;bottom:10px}.crest span{font-size:9px}}

/* V1.4 controller + PSL-inspired live graphics */
[hidden]{display:none!important}.validation-errors{background:#401821;border:1px solid #8c3545;color:#ffdce1;padding:14px 18px;border-radius:12px;margin-bottom:20px}.validation-errors ul{margin:8px 0 0;padding-left:20px}.controller-head.compact{margin-bottom:16px}.controller-head.compact h1{font-size:30px}.controller-scorebar{margin-bottom:18px}.psl-scorebar{height:116px;display:grid;grid-template-columns:92px minmax(420px,1.15fr) minmax(440px,1fr) 92px;background:#071640;border:2px solid #94e52b;border-radius:22px;overflow:hidden;color:#fff;box-shadow:0 16px 38px #0008;text-transform:uppercase}.psl-crest{background:radial-gradient(circle at 50% 35%,#213b79,#07143b 64%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-right:1px solid #ffffff1c}.psl-crest.right{border-right:0;border-left:1px solid #ffffff1c}.psl-crest img{width:58px;height:68px;object-fit:contain}.psl-crest span{font-size:11px;font-weight:950;color:#baff16;letter-spacing:1px}.psl-batting{background:#071641}.psl-total{height:65px;background:linear-gradient(110deg,#8ee900,#baff16 78%,#7fcd00);color:#071641;display:grid;grid-template-columns:minmax(115px,1fr) auto auto 18px;align-items:center;gap:16px;padding:0 22px}.psl-total>b{font-size:18px;white-space:nowrap}.psl-total>b i{font-style:normal;font-size:12px}.psl-total strong{font-size:42px;line-height:1;letter-spacing:-2px}.psl-total>span{font-size:21px;font-weight:950}.psl-total>em{font-style:normal;font-size:13px}.psl-batters{height:47px;background:linear-gradient(90deg,#101f52,#071641);display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:7px 12px}.psl-batters>span{border:1px solid #5d75ad;border-radius:7px;padding:5px 9px;display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psl-batters>span.on-strike{border-color:#aeea51}.psl-batters b{margin-left:auto;font-size:17px}.psl-batters small{color:#baff16}.psl-live-info{display:grid;grid-template-columns:150px 1fr;background:linear-gradient(115deg,#102054,#071640)}.psl-rotator{position:relative;border-right:1px solid #536b9f;overflow:hidden}.psl-rotator>[data-rotating-item]{position:absolute;inset:0;padding:15px 12px;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(12px);transition:.35s ease;pointer-events:none}.psl-rotator>[data-rotating-item].is-active{opacity:1;transform:none}.psl-rotator small{color:#baff16;font-size:11px;font-weight:950}.psl-rotator strong{font-size:18px;line-height:1.12;margin-top:5px}.psl-bowler{display:grid;grid-template-rows:62px 50px}.psl-bowler>div:first-child{display:flex;align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid #536b9f}.psl-bowler>div:first-child>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psl-bowler>div:first-child>strong{margin-left:auto;white-space:nowrap;font-size:17px}.psl-bowler>div:first-child small{font-size:12px}.psl-this-over{display:flex;align-items:center;gap:10px;padding:6px 14px}.psl-this-over>span{font-size:10px;font-weight:950}.psl-this-over>div{display:flex;gap:4px;overflow:hidden}.psl-this-over i{width:25px;height:25px;flex:0 0 25px;border:2px solid #7086bc;border-radius:7px;background:#0d1a48;display:grid;place-items:center;font-style:normal;font-size:10px}.psl-this-over i.boundary{background:#a6ef16;border-color:#d2ff78;color:#071640;font-weight:950}.psl-this-over i.out{background:#ed344d;border-color:#ff8a99;font-weight:950}

.controller-console{background:radial-gradient(circle at 50% 0,#16315a,#071a3d 52%,#061532);border:1px solid #294877;border-radius:20px;padding:18px 20px 24px;box-shadow:0 18px 50px #0006}.controller-tools{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:22px}.controller-tools form{display:inline-flex}.tool-button{border:0;border-radius:999px;background:#52617a;color:#d8deea;padding:10px 16px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap;transition:.18s}.tool-button:hover{background:#667792;color:#fff;transform:translateY(-1px)}.tool-button.is-ready{background:#697a94;color:#fff;box-shadow:inset 0 0 0 1px #9db0ce55}.tool-button.undo{background:#ff4052;color:#fff}.reference-score-form{max-width:760px;margin:auto}.send-row{text-align:center;margin-bottom:8px}.send-button{background:#ffd21a;color:#151500;border:0;border-radius:999px;padding:8px 24px;font-weight:950;font-size:12px;cursor:pointer;box-shadow:0 6px 18px #ffd21a38}.delivery-options{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin:8px 0 12px}.delivery-options label{display:flex;grid-template-columns:none;align-items:center;gap:6px;font-size:15px;color:#f3f7ff;cursor:pointer}.delivery-options input{width:18px;height:18px;padding:0;accent-color:#20d56b}.delivery-options .wicket-check{color:#ff7a87;font-weight:900}.reference-run-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px}.reference-run{width:52px;height:52px;border:0;border-radius:50%;background:#19a6e7;color:#061a31;font-size:20px;font-weight:950;cursor:pointer;box-shadow:inset 0 -5px 0 #057db74f}.reference-run.is-selected{background:#baff16;box-shadow:0 0 0 4px #baff1638}.custom-run,.extra-run{width:65px;height:56px;border-radius:18px;background:#71809b!important;color:#fff!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px!important;font-size:9px!important;font-weight:950!important}.custom-run input,.extra-run input{width:42px;height:26px;padding:1px 3px;text-align:center;border:0;background:#ffffff1e}.extra-run{background:#465a7d!important}.edit-button{height:50px;border:0;border-radius:18px;padding:0 20px;background:#11c68b;color:#041a13;font-weight:950;cursor:pointer}.wicket-panel{display:grid;gap:10px;background:linear-gradient(120deg,#df1e30,#ff4c55);padding:13px 15px;border-radius:12px;margin:0 auto 12px;max-width:660px}.wicket-panel label{grid-template-columns:210px 1fr;align-items:center;color:#fff;font-size:13px}.wicket-panel select,.wicket-panel input{background:#fff;color:#152139;border-color:#fff;padding:9px 11px}.next-batter-gate{max-width:780px;margin:10px auto;display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:center;background:#0d254f;border:1px solid #3d6194;border-radius:17px;padding:18px}.next-batter-gate form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.out-stamp{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.out-stamp>span{grid-row:1/3;background:#ef3047;color:#fff;border-radius:12px;padding:15px 12px;font-size:20px;font-weight:1000;transform:skew(-5deg)}.out-stamp>b{font-size:18px}.out-stamp>small{color:#ffadb6}.add-batter-button{border:0;border-radius:11px;background:#20d56b;color:#06170d;padding:13px 16px;font-weight:950;white-space:nowrap;cursor:pointer}.controller-profile-row{display:flex;justify-content:center;gap:10px;margin-top:18px}.controller-profile-row button{border:0;border-radius:999px;background:#53647f;color:#fff;padding:9px 16px;font-weight:850;cursor:pointer}.controller-bowler-gate{max-width:900px;margin:auto}.innings-message{text-align:center;background:#142c57;border:1px solid #45679c;border-radius:16px;padding:22px}.innings-message span{color:#baff16;font-size:12px;font-weight:950;letter-spacing:2px}.innings-message b{display:block;font-size:25px;margin:8px}.compact-grid{margin-top:0}.compact-grid .panel{min-width:0}.controller-dialog form{display:grid;gap:14px}.controller-dialog .modal-head h2{margin:4px 0}.edit-score-dialog{width:min(680px,calc(100% - 28px))}.edit-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.batter-edit-table{display:grid;gap:7px;background:#0b1713;border:1px solid #2c493d;border-radius:13px;padding:10px}.batter-edit-table>div{display:grid;grid-template-columns:1fr 110px 110px;gap:9px;align-items:center}.batter-edit-table .head{color:#91a99d;font-size:12px}.batter-edit-table input{padding:9px}.edit-note{font-size:12px;color:#a9bbff;background:#152446;padding:10px;border-radius:9px}.control-toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,25px);opacity:0;pointer-events:none;background:#fff;color:#10203d;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:800;box-shadow:0 12px 35px #0008;z-index:50;transition:.22s}.control-toast.show{opacity:1;transform:translate(-50%,0)}

.psl-broadcast .broadcast-stage{padding:3vw 4vw}.psl-broadcast .top-bug{background:#071640;border:1px solid #93e52b;border-bottom:0}.psl-broadcast .psl-scorebar{margin:0}.event-layer{height:116px;display:flex;flex-direction:column;justify-content:center}.event-layer strong{font-size:clamp(40px,6vw,86px);font-weight:1000;font-style:italic;letter-spacing:8px;line-height:.85;text-shadow:0 5px 0 #06102d,0 0 30px currentColor}.event-layer small{font-size:clamp(11px,1.4vw,20px);font-weight:900;letter-spacing:1px;margin-top:10px}.event-layer.show{animation-duration:3s}

@media(max-width:1180px){.psl-scorebar{grid-template-columns:72px minmax(360px,1.15fr) minmax(380px,1fr) 72px}.psl-live-info{grid-template-columns:130px 1fr}.psl-total{padding:0 15px}.psl-total strong{font-size:36px}.psl-crest img{width:48px;height:58px}.tool-button{padding:9px 13px}}
@media(max-width:900px){.controller-scorebar{overflow:hidden}.controller-scorebar .psl-scorebar{min-width:980px;transform-origin:left top;transform:scale(calc((100vw - 48px)/980));margin-bottom:calc(-116px + (116px * ((100vw - 48px)/980)))}.edit-score-grid{grid-template-columns:1fr 1fr}.next-batter-gate{grid-template-columns:1fr}.psl-broadcast .psl-scorebar{min-width:980px;transform-origin:left bottom;transform:scale(calc((100vw - 20px)/980));margin-bottom:calc(-116px + (116px * ((100vw - 20px)/980)))}.psl-broadcast .event-layer{left:10px;right:10px;bottom:10px}}
@media(max-width:620px){.controller-console{padding:14px 10px 20px;border-radius:15px}.controller-tools{gap:7px}.tool-button{font-size:10px;padding:8px 10px}.delivery-options{gap:9px}.delivery-options label{font-size:12px}.reference-run{width:44px;height:44px;font-size:17px}.reference-run-row{gap:6px}.wicket-panel label{grid-template-columns:1fr}.next-batter-gate form{grid-template-columns:1fr}.controller-profile-row{flex-wrap:wrap}.edit-score-grid{grid-template-columns:1fr}.batter-edit-table>div{grid-template-columns:1fr 76px 76px}.controller-scorebar .psl-scorebar{transform:scale(calc((100vw - 30px)/980));margin-bottom:calc(-116px + (116px * ((100vw - 30px)/980)))}.compact-grid{display:grid}.controller-head.compact h1{font-size:24px}}

/* V3.2.5 quick-scoring recovery + automatic wicket detail trigger */
.reference-score-form.is-submitting{pointer-events:none;opacity:.7}.quick-score-help{margin:11px auto 0;text-align:center;color:#9eb3d7;font-size:11px;line-height:1.45}.quick-score-help b{color:#baff16}.reference-run:focus-visible,.send-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
#liveScore{transition:opacity .25s ease,transform .25s ease}#liveScore.awaiting-dismissal-card{opacity:0;transform:translateY(18px)}
.dismissal-trigger{height:126px;display:grid;grid-template-columns:minmax(185px,235px) minmax(590px,1fr);gap:18px;align-items:end;color:#fff;text-transform:uppercase}.dismissal-mini-score{height:72px;align-self:end;background:linear-gradient(110deg,#9cf10d,#c3ff20);color:#071640;border:2px solid #baff16;border-radius:14px;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:center;padding:10px 16px;box-shadow:0 12px 30px #0007}.dismissal-mini-score>span{font-size:13px;font-weight:950}.dismissal-mini-score>span i{font-style:normal;font-size:9px}.dismissal-mini-score>strong{font-size:31px;line-height:1;letter-spacing:-1px}.dismissal-mini-score>small{grid-column:1/-1;font-size:9px;font-weight:900;opacity:.75}
.dismissal-player-card{height:126px;position:relative;overflow:hidden;display:grid;grid-template-columns:105px minmax(0,1fr) 80px;background:linear-gradient(115deg,#0b194b,#07143e 70%,#10265c);border:2px solid #9fe72e;border-radius:20px;box-shadow:0 16px 42px #0009}.dismissal-player-card:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 58%,#baff160e);pointer-events:none}.dismissal-crest{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-right:1px solid #6476aa;background:radial-gradient(circle at 50% 35%,#243d79,#07143a 65%);z-index:1}.dismissal-crest img{width:62px;height:72px;object-fit:contain}.dismissal-crest span{font-size:10px;font-weight:950;color:#baff16}.dismissal-player-info{min-width:0;padding:10px 18px 8px;z-index:1}.dismissal-player-topline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #6476aa;padding-bottom:5px}.dismissal-player-topline>div:first-child{min-width:0;display:flex;align-items:center;gap:12px}.dismissal-player-topline>div:first-child>span{background:#ef324b;color:#fff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:1000;letter-spacing:1px}.dismissal-player-topline>div:first-child>strong{color:#baff16;font-size:clamp(18px,2.1vw,29px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.5px}.dismissal-score{display:flex;align-items:flex-start;gap:6px;white-space:nowrap}.dismissal-score em{align-self:center;background:#ff334d;color:#fff;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:1000;letter-spacing:1px}.dismissal-score b{color:#baff16;font-size:34px;line-height:.8}.dismissal-score small{color:#fff;font-size:19px;line-height:1}.dismissal-player-info>p{margin:5px 0 6px;color:#f2f5ff;font-size:14px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dismissal-stats{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:14px}.dismissal-stats span{font-size:10px;font-weight:850;color:#dce4ff;white-space:nowrap}.dismissal-stats b{color:#baff16;font-size:15px;margin-left:5px}.dismissal-mark{display:grid;place-items:center;color:#baff1628;font-size:22px;font-weight:1000;font-style:italic;transform:skew(-8deg);z-index:1}
.psl-broadcast .dismissal-trigger{margin:0}.controller-scorebar .dismissal-trigger{width:100%}
@media(max-width:1000px){.dismissal-trigger{grid-template-columns:190px minmax(570px,1fr);gap:12px}.dismissal-player-card{grid-template-columns:90px minmax(0,1fr) 58px}.dismissal-player-info{padding-left:13px;padding-right:13px}.dismissal-stats{gap:8px}.dismissal-mark{font-size:17px}}
@media(max-width:900px){.controller-scorebar .dismissal-trigger{min-width:920px;transform-origin:left top;transform:scale(calc((100vw - 48px)/920));margin-bottom:calc(-126px + (126px * ((100vw - 48px)/920)))}.psl-broadcast .dismissal-trigger{min-width:920px;transform-origin:left bottom;transform:scale(calc((100vw - 20px)/920));margin-bottom:calc(-126px + (126px * ((100vw - 20px)/920)))}.dismissal-trigger{grid-template-columns:200px 1fr}}
@media(max-width:620px){.controller-scorebar .dismissal-trigger{transform:scale(calc((100vw - 30px)/920));margin-bottom:calc(-126px + (126px * ((100vw - 30px)/920)))}.quick-score-help{font-size:10px}.dismissal-player-topline>div:first-child>strong{font-size:25px}}

/* V3.2.5 two-innings controller + international full-screen presentation system */
.tool-button.innings-action{background:linear-gradient(135deg,#baff16,#78d600);color:#08162e;box-shadow:0 6px 20px #9df11135}.broadcast-control-tools{margin-bottom:14px}.active-match-lock{text-align:center;border-color:#e44557;background:linear-gradient(145deg,#3b1520,#111d18)}.active-match-lock p{color:#ffc3cb}.active-match-lock .btn{margin-top:8px}.chase-start-panel{margin:18px auto 0;background:#0b1c42;border-color:#4165a0}.result-controller-message{background:linear-gradient(125deg,#102655,#071739);border-color:#9eea2d}.controller-stats-only{grid-template-columns:1fr}.controller-stats-only .panel{margin-top:18px}.completed-console{padding-bottom:18px}
.broadcast-fullscreen{position:fixed;inset:0;z-index:3;overflow:hidden;color:#fff;background:radial-gradient(circle at 84% 15%,#284d1c 0,transparent 24%),radial-gradient(circle at 10% 90%,#173963 0,transparent 30%),linear-gradient(135deg,#050a1a,#071337 54%,#070b17);padding:clamp(26px,4vw,72px);animation:broadcastPanelIn .72s cubic-bezier(.2,.75,.15,1) both}.broadcast-fullscreen:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 0 44%,#baff1608 44% 48%,transparent 48% 100%),repeating-linear-gradient(120deg,transparent 0 48px,#ffffff05 49px 50px);pointer-events:none}.summary-orbit{position:absolute;border:2px solid #baff1626;transform:rotate(-18deg);pointer-events:none}.orbit-one{width:52vw;height:52vw;border-radius:12%;right:-19vw;top:-25vw}.orbit-two{width:35vw;height:35vw;border-radius:50%;left:-18vw;bottom:-19vw}.summary-titlebar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px;border-bottom:2px solid #9ee72d;padding-bottom:16px}.summary-team-heading{display:flex;align-items:center;gap:18px}.summary-team-heading img{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 8px 18px #0008)}.summary-team-heading small,.match-summary-header small{color:#baff16;font-weight:950;letter-spacing:3px}.summary-team-heading h1{font-size:clamp(30px,4vw,62px);line-height:.95;margin:6px 0;text-transform:uppercase;font-style:italic}.summary-team-heading p{margin:0;color:#a9b7d6;font-size:12px;font-weight:800;letter-spacing:1px}.summary-total{text-align:right}.summary-total span{display:block;color:#baff16;font-weight:900;font-size:13px}.summary-total strong{font-size:clamp(40px,5vw,76px);line-height:1;letter-spacing:-4px}.innings-table{position:relative;z-index:1;display:grid;gap:4px}.innings-row{display:grid;grid-template-columns:1.2fr 2.4fr repeat(5,.45fr);gap:12px;align-items:center;min-height:38px;padding:6px 16px;border-bottom:1px solid #7081a550;background:#071333b8;text-transform:uppercase}.innings-row>span:first-child{font-weight:950}.innings-row>span:nth-child(2){color:#b7c0d6;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.innings-row b{text-align:right}.innings-row.not-out{background:linear-gradient(90deg,#95e911,#baff16);color:#071333;border:0;border-radius:8px}.innings-row.not-out>span:nth-child(2){color:#20311a}.innings-head{background:transparent!important;color:#baff16!important;font-size:10px;font-weight:950;letter-spacing:1px;border-bottom:2px solid #baff16;min-height:30px}.innings-footer{position:relative;z-index:1;margin-top:12px;border-radius:12px;background:linear-gradient(90deg,#a1ed12,#c6ff38);color:#071333;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 22px;font-weight:950}.innings-footer strong{font-size:30px}.innings-footer span:last-child{text-align:right}.summary-empty{padding:22px;text-align:center;color:#aab7d2}.match-summary-header{position:relative;z-index:1;text-align:center;margin-bottom:22px}.match-summary-header h1{margin:4px 0;font-size:clamp(38px,5vw,76px);font-style:italic;letter-spacing:-2px}.match-summary-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.team-summary-card{background:#071333db;border:1px solid #64769d;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0008}.team-summary-score{height:78px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:8px 18px;background:linear-gradient(105deg,#a0ed12,#c4ff31);color:#071333}.team-summary-score>div{display:flex;align-items:center;gap:10px;font-weight:1000;text-transform:uppercase}.team-summary-score img{width:52px;height:58px;object-fit:contain}.team-summary-score small{font-weight:900}.team-summary-score strong{font-size:38px;letter-spacing:-2px}.team-summary-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px}.team-summary-columns h3{font-size:10px;color:#baff16;letter-spacing:1px;margin:0 0 8px}.team-summary-columns p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;border-bottom:1px solid #59698c;padding:6px 2px;font-size:12px;text-transform:uppercase}.team-summary-columns p span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-summary-columns p b{color:#baff16;white-space:nowrap}.team-summary-columns p i{color:#c5cee1;font-style:normal;font-size:9px;margin-left:4px}.summary-result-bar{position:relative;z-index:1;margin:18px auto 0;max-width:920px;text-align:center;background:#baff16;color:#071333;border-radius:999px;padding:11px 24px;font-size:clamp(14px,2vw,24px);font-weight:1000;letter-spacing:1px}.broadcast-ribbon-stage{width:100%;min-height:94px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(410px,1.35fr) minmax(220px,1fr);align-items:stretch;color:#fff;text-transform:uppercase;filter:drop-shadow(0 16px 18px #0009);animation:broadcastRibbonIn .65s cubic-bezier(.18,.85,.2,1) both}.broadcast-team-end{background:linear-gradient(110deg,#07133a,#10245a);border:2px solid #96df25;display:flex;align-items:center;gap:14px;padding:10px 22px;font-size:clamp(16px,2vw,28px);font-style:italic}.broadcast-team-end.left{border-radius:22px 0 0 22px}.broadcast-team-end.right{justify-content:flex-end;text-align:right;border-radius:0 22px 22px 0}.broadcast-team-end img{width:70px;height:70px;object-fit:contain}.target-message{z-index:1;margin:-6px -4px;background:linear-gradient(115deg,#96e80f,#c8ff3b);color:#07133a;border:2px solid #d8ff79;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:9px 20px;transform:skew(-3deg)}.target-message>*{transform:skew(3deg)}.target-message small{font-size:11px;font-weight:950;letter-spacing:2px}.target-message strong{font-size:clamp(16px,2vw,27px);line-height:1.05}.result-ribbon-stage{grid-template-columns:minmax(340px,.95fr) minmax(420px,1.35fr) minmax(180px,.55fr)}.result-score-block{background:linear-gradient(105deg,#a0ed12,#c6ff3b);color:#07133a;border:2px solid #baff16;border-radius:22px 0 0 22px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:9px 18px}.result-score-block img,.result-winner-crest img{width:64px;height:68px;object-fit:contain}.result-score-block span{font-weight:950}.result-score-block span i{font-style:normal;font-size:10px}.result-score-block strong{font-size:38px;letter-spacing:-2px}.result-score-block small{font-size:18px;font-weight:950}.result-message{background:linear-gradient(110deg,#0c1a48,#07133a);border-top:2px solid #a5ed2e;border-bottom:2px solid #a5ed2e;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px}.result-message small{color:#baff16;font-size:10px;font-weight:950;letter-spacing:2px}.result-message strong{font-size:clamp(17px,2.1vw,29px)}.result-winner-crest{background:linear-gradient(110deg,#07133a,#13295d);border:2px solid #a5ed2e;border-radius:0 22px 22px 0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:950}.broadcast-ribbon-stage+.top-bug{display:none}@keyframes broadcastPanelIn{0%{opacity:0;transform:scale(1.06);filter:blur(9px)}100%{opacity:1;transform:none;filter:none}}@keyframes broadcastRibbonIn{0%{opacity:0;transform:translateY(90px) scaleX(.65)}100%{opacity:1;transform:none}}
@media(max-width:900px){.broadcast-fullscreen{padding:22px 18px;overflow:auto}.summary-titlebar{align-items:flex-start}.summary-team-heading img{width:60px;height:60px}.innings-row{grid-template-columns:1fr 1.5fr repeat(5,.38fr);font-size:11px;padding:5px 9px;gap:7px}.match-summary-grid{grid-template-columns:1fr}.team-summary-card{min-height:0}.broadcast-ribbon-stage{min-width:920px;transform-origin:left bottom;transform:scale(calc((100vw - 20px)/920));margin-bottom:calc(-94px + (94px * ((100vw - 20px)/920)))}.result-ribbon-stage{min-width:920px}.match-summary-screen{overflow:auto}.match-summary-header{margin-bottom:12px}}
@media(max-width:620px){.summary-titlebar{display:grid;grid-template-columns:1fr auto}.summary-team-heading h1{font-size:24px}.summary-team-heading p{display:none}.summary-total strong{font-size:34px}.innings-row{grid-template-columns:1fr 1fr .32fr .32fr .32fr .32fr .5fr;font-size:9px;gap:4px;padding:5px}.innings-row>span:nth-child(2){font-size:8px}.innings-footer{padding:8px 12px}.team-summary-score{grid-template-columns:1fr auto;height:65px}.team-summary-score small{display:none}.team-summary-score strong{font-size:30px}.team-summary-columns{gap:8px;padding:9px}.team-summary-columns p{font-size:9px}.broadcast-ribbon-stage{transform:scale(calc((100vw - 20px)/920));margin-bottom:calc(-94px + (94px * ((100vw - 20px)/920)))}}
.innings-summary-screen{display:flex;flex-direction:column;justify-content:center}.target-ribbon-stage{isolation:isolate}
@media(min-width:901px){.broadcast-fullscreen{padding:24px 44px}.summary-titlebar{margin-bottom:12px;padding-bottom:10px}.summary-team-heading img{width:70px;height:70px}.innings-row{min-height:32px;padding:3px 14px}.innings-footer{margin-top:8px;padding:8px 20px}.match-summary-header{margin-bottom:14px}}

/* V3.2.5: one native 1920x1080 scene. The outer page scales the complete
   canvas, so browser zoom and source-window size cannot reflow the graphics. */
body.broadcast{width:100vw;height:100vh;overflow:hidden;overscroll-behavior:none;touch-action:none;background:transparent}
.broadcast-viewport{position:fixed;inset:0;overflow:hidden;background:transparent}
.broadcast-canvas.broadcast-stage{position:absolute;left:0;top:0;width:1920px;height:1080px;min-width:1920px;min-height:1080px;padding:58px 80px;display:flex;flex-direction:column;justify-content:flex-end;transform-origin:top left;overflow:hidden}
.broadcast-canvas #liveScore{width:100%}
.broadcast-canvas .top-bug{font-size:13px;padding:10px 18px}
.broadcast-canvas .event-layer{left:80px;right:80px;bottom:58px;height:116px}
.broadcast-canvas .event-layer strong{font-size:86px}
.broadcast-canvas .event-layer small{font-size:20px}
.broadcast-canvas .psl-scorebar{min-width:0;transform:none;margin:0;grid-template-columns:90px minmax(540px,1.15fr) minmax(620px,1fr) 90px;height:116px}
.broadcast-canvas .psl-total{padding:0 24px}
.broadcast-canvas .psl-total strong{font-size:43px}
.broadcast-canvas .psl-crest img{width:58px;height:66px}
.broadcast-canvas .dismissal-trigger{min-width:0;transform:none;margin:0;grid-template-columns:250px minmax(0,1fr);gap:16px}
.broadcast-canvas .dismissal-player-card{grid-template-columns:105px minmax(0,1fr) 74px}
.broadcast-canvas .broadcast-ribbon-stage{min-width:0;min-height:110px;transform:none;margin:0;grid-template-columns:minmax(300px,1fr) minmax(580px,1.35fr) minmax(300px,1fr)}
.broadcast-canvas .result-ribbon-stage{grid-template-columns:minmax(470px,.95fr) minmax(620px,1.35fr) minmax(280px,.55fr)}
.broadcast-canvas .broadcast-team-end{font-size:28px}
.broadcast-canvas .target-message strong{font-size:27px}
.broadcast-canvas .result-message strong{font-size:29px}
.broadcast-canvas .broadcast-fullscreen{position:absolute;inset:0;width:1920px;height:1080px;padding:70px 86px;overflow:hidden}
.broadcast-canvas .orbit-one{width:998px;height:998px;right:-365px;top:-480px}
.broadcast-canvas .orbit-two{width:672px;height:672px;left:-345px;bottom:-365px}
.broadcast-canvas .summary-titlebar{display:flex;align-items:center;margin-bottom:22px;padding-bottom:16px}
.broadcast-canvas .summary-team-heading img{width:86px;height:86px}
.broadcast-canvas .summary-team-heading h1{font-size:62px}
.broadcast-canvas .summary-team-heading p{display:block}
.broadcast-canvas .summary-total strong{font-size:76px}
.broadcast-canvas .innings-row{grid-template-columns:1.2fr 2.4fr repeat(5,.45fr);min-height:38px;padding:6px 16px;gap:12px;font-size:16px}
.broadcast-canvas .innings-row>span:nth-child(2){font-size:12px}
.broadcast-canvas .innings-footer{margin-top:12px;padding:10px 22px}
.broadcast-canvas .match-summary-header{margin-bottom:22px}
.broadcast-canvas .match-summary-header h1{font-size:76px}
.broadcast-canvas .match-summary-grid{grid-template-columns:1fr 1fr;gap:20px}
.broadcast-canvas .team-summary-score{height:90px;grid-template-columns:1fr auto auto}
.broadcast-canvas .team-summary-score small{display:block}
.broadcast-canvas .team-summary-score strong{font-size:42px}
.broadcast-canvas .team-summary-columns{gap:18px;padding:18px}
.broadcast-canvas .team-summary-columns p{font-size:14px;padding:9px 2px}
.broadcast-canvas .summary-result-bar{font-size:24px;margin-top:24px;max-width:1120px}

/* V3.2.5 — overflow-safe Scoreboard Design 02 for international team and player names. */
.ipl-reference-scorebar-v325{position:relative;width:1760px;height:116px;display:grid;grid-template-columns:130px 380px 460px 220px 440px 130px;align-items:stretch;overflow:hidden;border:0;border-radius:27px 27px 24px 24px;color:#fff;background:#fc1821;box-shadow:inset 0 0 0 1px #85100f,0 7px 0 #181313,0 18px 34px #0008;font-family:"Arial Narrow","Roboto Condensed",Impact,sans-serif;font-stretch:condensed;text-transform:uppercase;isolation:isolate}
.ipl-reference-scorebar-v325:after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;background:linear-gradient(180deg,#fff3 0,#fff0 12%,#0000 72%,#52000038 100%);border-radius:inherit}
.ipl-reference-scorebar-v325.broadcast-is-leaving{animation:triggerScoreOut .58s cubic-bezier(.55,0,.85,.25) both!important}
.ipl-reference-scorebar-v325>*{position:relative;z-index:2;min-width:0}
.ipl-score-crest{display:grid;place-items:center;overflow:hidden;background:linear-gradient(116deg,#ff2030 0,#ed0d20 88%)}
.ipl-score-crest.right{background:linear-gradient(116deg,#ff6a00 0,#ff4000 90%)}
.ipl-motif{position:absolute;width:146px;height:146px;border-radius:50%;top:-15px;right:-78px;background:repeating-conic-gradient(from 3deg,#ffe087 0 2deg,transparent 2deg 11deg);opacity:.9}
.ipl-motif:before,.ipl-motif:after{content:"";position:absolute;border:2px solid #ffe79c;border-radius:50%;inset:20px}
.ipl-motif:after{inset:34px;border-width:1px}
.ipl-score-crest.right .ipl-motif{right:auto;left:-77px;transform:rotate(180deg)}
.ipl-crest-logo{position:relative;z-index:2;width:104px;height:104px;display:grid;place-items:center}
.ipl-score-crest.left .ipl-crest-logo{transform:translateX(-4px)}
.ipl-score-crest.right .ipl-crest-logo{transform:translateX(4px)}
.ipl-crest-logo img{max-width:96px;max-height:100px;object-fit:contain;filter:drop-shadow(0 5px 5px #4b000090)}
.ipl-crest-logo span{max-width:94px;text-align:center;font-size:27px;font-weight:1000;line-height:.9;text-shadow:0 3px 0 #8b0715}
.ipl-total-block{display:grid;grid-template-rows:66px 50px;background:linear-gradient(100deg,#fc1821 0,#ff1a2a 62%,#f41428 100%);border-right:3px solid #fff}
.ipl-total-line{display:grid;grid-template-columns:78px 100px 36px minmax(0,1fr);align-items:center;gap:4px;padding:0 12px;white-space:nowrap;overflow:hidden}
.ipl-total-line>b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:20px;font-weight:1000;letter-spacing:.2px}
.ipl-total-line>strong{min-width:0;overflow:hidden;font-size:36px;line-height:1;font-weight:1000;letter-spacing:-1.5px}
.ipl-total-line>em{height:36px;min-width:0;display:grid;place-items:center;overflow:hidden;background:#fff;color:#fc1821;font-size:18px;font-style:normal;font-weight:1000}
.ipl-total-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:22px;font-weight:950;text-align:right}
.ipl-opponent-line{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 16px 2px 16px;background:linear-gradient(90deg,#fb1520,#ff1c2c);white-space:nowrap;overflow:hidden}
.ipl-opponent-line small{font-size:18px;font-weight:900}
.ipl-opponent-line b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:21px;font-weight:1000}
.ipl-opponent-line b.is-long{font-size:19px}.ipl-opponent-line b.is-very-long{font-size:17px}
.ipl-batter-block{display:grid;grid-template-rows:1fr 1fr;padding:9px 17px 8px 14px;background:linear-gradient(100deg,#fc1724 0,#fb1623 64%,#8b0914 100%);border-right:2px solid #fff}
.ipl-batter-line{display:grid;grid-template-columns:22px minmax(0,1fr) 48px 34px;align-items:center;gap:6px;min-height:48px;white-space:nowrap;overflow:hidden}
.ipl-batter-line:first-child{border-bottom:1px solid #ffacb3}
.ipl-batter-line i{overflow:hidden;font-style:normal;font-size:19px;font-weight:1000;color:#fff}
.ipl-batter-line b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:23px;font-weight:1000;letter-spacing:.2px}
.ipl-batter-line b.is-long{font-size:20px}.ipl-batter-line b.is-very-long{font-size:18px}
.ipl-batter-line strong{min-width:0;overflow:hidden;font-size:26px;text-align:right}
.ipl-batter-line span{min-width:0;overflow:hidden;font-size:19px;text-align:right}
.ipl-centre-status{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#161010 0,#090707 58%,#200308 82%,#7a0710 100%);text-align:center}
.ipl-centre-status:before,.ipl-centre-status:after{content:"";position:absolute;top:0;bottom:0;width:64px;z-index:0}
.ipl-centre-status:before{left:0;background:linear-gradient(90deg,#8a0915,transparent)}
.ipl-centre-status:after{right:0;background:linear-gradient(270deg,#7d1606,transparent)}
.ipl-centre-status>[data-rotating-item]{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(14px);transition:.38s ease}
.ipl-centre-status>[data-rotating-item].is-active{opacity:1;transform:none}
.ipl-centre-status small{font-size:18px;font-weight:800;line-height:1;letter-spacing:.4px}
.ipl-centre-status strong{max-width:180px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:29px;font-weight:1000;line-height:1}
.ipl-bowler-block{display:grid;grid-template-rows:65px 51px;background:linear-gradient(100deg,#ea3a00 0,#ff4b00 26%,#ff5200 100%)}
.ipl-bowler-line{display:grid;grid-template-columns:minmax(0,1fr) 90px 58px;align-items:center;gap:6px;padding:0 18px 0 22px;white-space:nowrap;overflow:hidden}
.ipl-bowler-line b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:25px;font-weight:1000}
.ipl-bowler-line b.is-long{font-size:22px}.ipl-bowler-line b.is-very-long{font-size:19px}
.ipl-bowler-line strong{min-width:0;overflow:hidden;font-size:30px;font-weight:1000;text-align:right;letter-spacing:-.7px}
.ipl-bowler-line span{min-width:0;overflow:hidden;font-size:21px;font-weight:850;text-align:right}
.ipl-this-over{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;padding:0 16px 5px 22px;overflow:hidden}
.ipl-this-over>small{font-size:17px;font-weight:900;white-space:nowrap}
.ipl-this-over>div{min-width:0;display:flex;gap:5px;align-items:center;overflow:hidden}
.ipl-this-over i{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:2px solid #fff;background:transparent;color:#fff;font-size:16px;font-style:normal;font-weight:1000;box-shadow:inset 0 0 0 1px #ff9470}
.ipl-this-over i:not(:empty){background:#fff;color:#111;border-color:#fff;box-shadow:0 2px 0 #cbb}
.ipl-this-over i.boundary{color:#ed181f}
.ipl-this-over i.out{background:#151111;color:#fff;border-color:#151111}

.scoreboard-output-links{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.scoreboard-output-links .ghost{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:50px;padding:8px 14px;line-height:1.1}
.scoreboard-output-links .ghost span{font-size:9px;letter-spacing:1.2px;color:#95a7c0}
.scoreboard-output-links .scoreboard-two-link{border-color:#ff4b31;background:linear-gradient(120deg,#991821,#e62a1e);color:#fff;box-shadow:0 8px 20px #7d0a1735}
.scoreboard-output-links .scoreboard-two-link span{color:#ffd5cb}

/* Design 02 only: IPL-reference VS ribbon with protected long-name cells. */
.ipl-vs-ribbon-v325{position:relative;width:1760px;height:116px;margin:0;overflow:hidden;border-radius:24px 24px 18px 18px;color:#fff;text-transform:uppercase;font-family:"Arial Narrow","Roboto Condensed",Impact,sans-serif;filter:drop-shadow(0 17px 25px #000a);animation:triggerLowerIn .7s cubic-bezier(.16,.86,.2,1) both;isolation:isolate}
.ipl-vs-matchup{height:76px;display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);overflow:hidden;background:#101010}
.ipl-vs-team{position:relative;min-width:0;display:grid;align-items:center;gap:18px;overflow:hidden;padding:0 28px}
.ipl-vs-team.team-a{grid-template-columns:104px minmax(0,1fr);background:linear-gradient(100deg,var(--team-a),#ff6a18);background:linear-gradient(100deg,color-mix(in srgb,var(--team-a),#ff3e17 44%),color-mix(in srgb,var(--team-a),#ff6a18 18%))}
.ipl-vs-team.team-b{grid-template-columns:minmax(0,1fr) 104px;text-align:right;background:linear-gradient(100deg,var(--team-b),#ffe92e);background:linear-gradient(100deg,color-mix(in srgb,var(--team-b),#ffe92e 23%),color-mix(in srgb,var(--team-b),#fff23a 47%))}
.ipl-vs-rays{position:absolute;width:180px;height:180px;top:-52px;border-radius:50%;background:repeating-conic-gradient(from 5deg,#fff7ad 0 2deg,transparent 2deg 10deg);opacity:.48}
.ipl-vs-team.team-a .ipl-vs-rays{left:-82px}.ipl-vs-team.team-b .ipl-vs-rays{right:-82px;transform:rotate(180deg)}
.ipl-vs-crest{position:relative;z-index:2;width:92px;height:72px;display:grid;place-items:center;overflow:hidden}
.ipl-vs-crest img{max-width:82px;max-height:70px;object-fit:contain;filter:drop-shadow(0 7px 8px #0007)}
.ipl-vs-crest span{max-width:88px;overflow:hidden;text-overflow:ellipsis;font-size:25px;font-weight:1000;white-space:nowrap;text-shadow:0 3px 5px #0008}
.ipl-vs-team strong{position:relative;z-index:2;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:31px;line-height:1;font-weight:1000;letter-spacing:.4px;text-shadow:0 3px 5px #0009}
.ipl-vs-team strong.is-long{font-size:27px}.ipl-vs-team strong.is-very-long{font-size:23px}
.ipl-vs-centre{position:relative;z-index:4;margin:-4px -13px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(115deg,#292929,#050505 45%,#141414);clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);box-shadow:0 0 25px #000}
.ipl-vs-centre small{font-size:8px;font-weight:950;letter-spacing:1px}.ipl-vs-centre b{font-size:31px;line-height:1;font-style:italic;text-shadow:0 3px 0 #000}
.ipl-vs-venue-strip{height:40px;display:grid;grid-template-columns:160px minmax(0,1fr) 160px;align-items:center;gap:16px;padding:0 26px;background:linear-gradient(90deg,var(--team-a),#171717 34%,#171717 66%,var(--team-b));background:linear-gradient(90deg,color-mix(in srgb,var(--team-a),#070707 74%),#171717 34%,#171717 66%,color-mix(in srgb,var(--team-b),#070707 74%));border-top:1px solid #ffffff3d;text-align:center;overflow:hidden}
.ipl-vs-venue-strip span{font-size:11px;font-weight:950;letter-spacing:1.3px;white-space:nowrap}.ipl-vs-venue-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:1000;letter-spacing:.7px}.ipl-vs-venue-strip strong.is-long{font-size:16px}.ipl-vs-venue-strip strong.is-very-long{font-size:14px}
.ipl-vs-ribbon-v325:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:linear-gradient(180deg,#fff3,transparent 22%,transparent 78%,#0003)}

/* Supplied FOUR / SIX reference: a full red ribbon, black centre and repeated word texture. */
.scoreboard-theme-2 .event-layer.show.four,.scoreboard-theme-2 .event-layer.show.six{left:80px;right:80px;bottom:58px;height:116px;z-index:20;display:grid;place-items:center;overflow:hidden;border:1px solid #8a1117;border-radius:26px 26px 22px 22px;color:#fff;background:linear-gradient(90deg,#ff2434 0,#f22131 27%,#34191d 40%,#070707 47%,#070707 53%,#34191d 60%,#f22131 73%,#ff2434 100%);box-shadow:0 8px 0 #171313,0 18px 32px #0009;transform-origin:center;animation:iplBoundaryRibbon 3s cubic-bezier(.18,.78,.22,1) both}
.scoreboard-theme-2 .event-layer.show.four:before,.scoreboard-theme-2 .event-layer.show.six:before{content:attr(data-event-word) "     " attr(data-event-word) "     " attr(data-event-word) "     " attr(data-event-word) "     " attr(data-event-word);position:absolute;left:-5%;right:-5%;top:0;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#2a080c;font-family:Impact,"Arial Narrow",sans-serif;font-size:51px;font-style:normal;font-weight:1000;letter-spacing:2px;word-spacing:55px;white-space:nowrap;opacity:.34;transform:skewX(-7deg) scaleX(1.08);animation:iplBoundaryTexture 3s ease both}
.scoreboard-theme-2 .event-layer.show.four:after,.scoreboard-theme-2 .event-layer.show.six:after{content:"";position:absolute;inset:-30% -20%;background:linear-gradient(105deg,transparent 37%,#fff8 48%,transparent 58%);transform:translateX(-70%);animation:iplBoundaryShine 1.15s .28s ease-out both}
.scoreboard-theme-2 .event-layer.show.four strong,.scoreboard-theme-2 .event-layer.show.six strong{position:relative;z-index:3;min-width:430px;text-align:center;color:#fff;font-family:Impact,"Arial Narrow",sans-serif;font-size:56px;font-style:normal;font-weight:900;line-height:1;letter-spacing:28px;text-indent:28px;text-shadow:0 4px 0 #000,0 0 18px #fff4;animation:iplBoundaryWord 3s cubic-bezier(.2,.8,.2,1) both}
.scoreboard-theme-2 .event-layer.show.four small,.scoreboard-theme-2 .event-layer.show.six small{display:none}
@keyframes iplScorebarIn{0%{opacity:0;transform:translateY(75px) scaleX(.86)}100%{opacity:1;transform:none}}
@keyframes iplBoundaryRibbon{0%{opacity:0;transform:translateY(90px) scaleX(.18)}14%{opacity:1;transform:translateY(0) scaleX(1.025)}22%,78%{opacity:1;transform:none}100%{opacity:0;transform:translateY(35px) scaleX(.62)}}
@keyframes iplBoundaryWord{0%,12%{opacity:0;letter-spacing:74px;filter:blur(12px)}28%,76%{opacity:1;letter-spacing:28px;filter:none}100%{opacity:0;letter-spacing:42px;filter:blur(5px)}}
@keyframes iplBoundaryTexture{0%{opacity:0;transform:translateX(-180px) skewX(-7deg) scaleX(1.08)}25%,75%{opacity:.34;transform:translateX(0) skewX(-7deg) scaleX(1.08)}100%{opacity:0;transform:translateX(180px) skewX(-7deg) scaleX(1.08)}}
@keyframes iplBoundaryShine{0%{transform:translateX(-70%)}100%{transform:translateX(75%)}}
.tool-button.upcoming-action{background:linear-gradient(120deg,#95e90f,#d0ff45);border-color:#dfff85;color:#071333;box-shadow:0 0 22px #baff1638}

/* Upcoming fixture — public broadcast only. */
.upcoming-match-screen{display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 15% 48%,#153f6f 0,transparent 30%),radial-gradient(circle at 84% 42%,#2b4c19 0,transparent 31%),linear-gradient(135deg,#040817 0,#07163a 50%,#050914 100%)}
.upcoming-match-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 0 31%,#baff1609 31% 34%,transparent 34% 66%,#ffffff07 66% 69%,transparent 69%),repeating-linear-gradient(118deg,transparent 0 72px,#ffffff06 73px 75px);pointer-events:none}
.upcoming-grid-lines{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#80a0d61a 1px,transparent 1px),linear-gradient(90deg,#80a0d61a 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 75%,transparent)}
.upcoming-glow{position:absolute;width:650px;height:650px;border:2px solid #baff1628;border-radius:50%;filter:drop-shadow(0 0 28px #baff161e)}
.upcoming-glow-left{left:-335px;top:220px}.upcoming-glow-right{right:-300px;top:110px;transform:scale(.78)}
.upcoming-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #baff16;padding:0 8px 25px}
.upcoming-header small{display:block;color:#baff16;font-size:18px;font-weight:950;letter-spacing:4px;text-transform:uppercase}
.upcoming-header h1{font-size:66px;line-height:1;margin:9px 0 0;font-style:italic;letter-spacing:-2px}
.upcoming-header>span{border:2px solid #baff16;border-radius:999px;padding:13px 24px;color:#baff16;font-size:20px;font-weight:950;letter-spacing:2px}
.upcoming-versus-stage{position:relative;z-index:2;display:grid;grid-template-columns:1fr 300px 1fr;align-items:center;gap:46px;min-height:650px}
.upcoming-team-card{text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0;animation:upcomingTeamIn .8s cubic-bezier(.16,.8,.2,1) both}
.upcoming-team-b{animation-name:upcomingTeamInRight;animation-delay:.16s}
.upcoming-crest-shell{width:270px;height:270px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#142c66,#06102e);border:4px solid #baff16;box-shadow:0 0 0 18px #ffffff08,0 28px 80px #000c,inset 0 0 60px #1e50a9}
.upcoming-team-b .upcoming-crest-shell{background:linear-gradient(145deg,#254914,#071b16);box-shadow:0 0 0 18px #ffffff08,0 28px 80px #000c,inset 0 0 60px #3e731c}
.upcoming-crest-shell img{width:205px;height:205px;object-fit:contain;filter:drop-shadow(0 16px 24px #0009)}
.upcoming-crest-shell span{font-size:68px;font-weight:1000;font-style:italic;color:#baff16;letter-spacing:-4px}
.upcoming-team-card>small{margin-top:32px;color:#baff16;font-size:14px;font-weight:950;letter-spacing:4px}
.upcoming-team-card h2{max-width:590px;margin:10px 0 0;font-size:54px;line-height:1.02;text-transform:uppercase;font-style:italic;overflow-wrap:anywhere;text-wrap:balance}
.upcoming-vs-lockup{text-align:center;display:flex;flex-direction:column;align-items:center;animation:upcomingVsIn .72s .08s both}
.upcoming-vs-lockup>small{color:#baff16;font-size:15px;font-weight:950;letter-spacing:5px}
.upcoming-vs-lockup>strong{width:190px;height:190px;margin:16px 0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#cfff3b,#8fe20a);color:#071333;font-size:78px;font-style:italic;box-shadow:0 0 0 14px #baff1614,0 22px 65px #000b}
.upcoming-vs-lockup>span{font-size:20px;font-weight:950;letter-spacing:2px}
.upcoming-vs-lockup>p{margin:10px 0 0;color:#aebbd7;font-size:13px;font-weight:900;letter-spacing:1px}
.upcoming-footer{position:relative;z-index:2;min-height:72px;background:linear-gradient(100deg,#9bea12,#caff3e);color:#071333;border-radius:12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;font-size:15px;font-weight:950;letter-spacing:2px}
.upcoming-footer strong{font-size:24px;text-transform:uppercase}.upcoming-footer strong i{font-style:normal;margin:0 12px}.upcoming-footer span:last-child{text-align:right}
.upcoming-empty-stage{position:relative;z-index:2;min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:upcomingVsIn .72s both}.upcoming-empty-stage small{color:#baff16;font-size:18px;font-weight:1000;letter-spacing:5px}.upcoming-empty-stage strong{margin:24px 0 12px;font-size:72px;line-height:1;font-style:italic;text-transform:uppercase;text-shadow:0 20px 50px #000}.upcoming-empty-stage p{margin:0;color:#b5c3dc;font-size:20px;font-weight:800;letter-spacing:1px}
@keyframes upcomingTeamIn{0%{opacity:0;transform:translateX(-85px) scale(.85);filter:blur(8px)}100%{opacity:1;transform:none;filter:none}}
@keyframes upcomingTeamInRight{0%{opacity:0;transform:translateX(85px) scale(.85);filter:blur(8px)}100%{opacity:1;transform:none;filter:none}}
@keyframes upcomingVsIn{0%{opacity:0;transform:scale(.55) rotate(-10deg)}100%{opacity:1;transform:none}}

/* V3.2.5 broadcast studio and Playing XI editor */
.broadcast-studio-panel{margin:0 0 20px;padding:18px;border:1px solid #365b8e;border-radius:20px;background:radial-gradient(circle at 100% 0,#203b6e,#0a1835 52%,#07132d);box-shadow:0 18px 48px #0005}
.broadcast-studio-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.broadcast-studio-head h2{margin:4px 0 2px;font-size:24px}.broadcast-studio-head p{margin:0;color:#91a9cb;font-size:12px}.lineup-readiness{display:flex;align-items:center;gap:12px;border:1px solid #596a8d;border-radius:999px;padding:8px 13px;color:#a8b4cc}.lineup-readiness span{font-size:9px;font-weight:950;letter-spacing:1px}.lineup-readiness b{font-size:12px}.lineup-readiness.is-ready{border-color:#92df25;background:#a5ef1615;color:#baff16}
.broadcast-studio-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.broadcast-studio-actions form{display:flex}.studio-trigger{position:relative;width:100%;min-height:88px;border:1px solid #526789;border-radius:14px;background:linear-gradient(145deg,#162952,#0b1836);color:#fff;padding:11px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;text-align:left;cursor:pointer;transition:.22s ease}.studio-trigger>span{grid-row:1/3;width:36px;height:36px;border-radius:10px;background:#baff16;color:#071333;display:grid;place-items:center;font-size:13px;font-weight:1000}.studio-trigger>b{font-size:12px;letter-spacing:.4px}.studio-trigger>small{color:#98a8c6;font-size:9px;line-height:1.25}.studio-trigger:hover{border-color:#baff16;transform:translateY(-2px);box-shadow:0 10px 28px #0005}.studio-trigger.is-live{border-color:#baff16;background:linear-gradient(145deg,#254b22,#0b2330);box-shadow:0 0 0 2px #baff1625,0 0 24px #baff161c}.studio-trigger.is-live:after{content:"ON AIR";position:absolute;right:7px;top:6px;color:#baff16;font-size:7px;font-weight:1000;letter-spacing:1px}.studio-trigger:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.studio-trigger.team-info-trigger>span{background:#40caff}.studio-trigger.edit-lineup-trigger>span{background:#ffc834}.studio-trigger.hide-trigger>span{background:#ff5266;color:#fff}.studio-trigger.hide-trigger{border-color:#793d50}.lineup-dialog{width:min(1180px,calc(100% - 28px));max-height:92vh}.lineup-dialog>form{display:grid;gap:14px}.lineup-help{margin:0;color:#a9b7ce;font-size:12px}.lineup-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-height:65vh;overflow:auto}.lineup-editor-grid>section{border:1px solid color-mix(in srgb,var(--lineup-team),#fff 20%);border-radius:15px;padding:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--lineup-team),#07111a 82%),#07111a)}.lineup-editor-team{display:grid;grid-template-columns:38px 1fr 44px;align-items:center;gap:10px;margin-bottom:9px}.lineup-editor-team>span{width:36px;height:36px;border-radius:10px;background:var(--lineup-team);display:grid;place-items:center;font-weight:1000}.lineup-editor-team b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-editor-team small{color:#a9b8d0;font-size:9px}.lineup-editor-team input[type=color]{width:42px;height:34px;padding:2px;border-radius:8px}.lineup-editor-grid label{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;margin:5px 0}.lineup-editor-grid label>span{color:#a7b6d0;font-size:10px;font-weight:900;text-align:center}.lineup-editor-grid label input{padding:8px 10px;border-radius:8px;font-size:12px}
.studio-trigger.first-summary-trigger>span{background:#a8f21b}.studio-trigger.total-summary-trigger>span{background:#8dc9ff}.studio-trigger.target-trigger>span{background:#ffd447}.studio-trigger.result-trigger>span{background:#f28cff}.studio-trigger.upcoming-trigger>span{background:#ff9d52}.lineup-error-banner{border:1px solid #ff7687;border-radius:12px;background:#ff41551a;color:#ffd9df;padding:11px 14px}.lineup-error-banner b,.lineup-error-banner span{display:block}.lineup-error-banner span{margin-top:3px;font-size:11px;color:#ffb8c2}.lineup-error-banner ul{margin:7px 0 0;padding-left:18px;font-size:11px}
@media(max-width:1050px){.broadcast-studio-actions{grid-template-columns:repeat(3,1fr)}.lineup-editor-grid{grid-template-columns:1fr}}@media(max-width:680px){.broadcast-studio-head{align-items:flex-start}.broadcast-studio-actions{grid-template-columns:1fr 1fr}.studio-trigger{min-height:74px}.lineup-readiness{display:none}}

/* Fixed 1920x1080 VS lower third */
.broadcast-canvas[data-mode="vs_lower_third"] .top-bug{display:none}.vs-lower-third{position:relative;width:1580px;margin:0 auto 42px;color:#fff;text-transform:uppercase;filter:drop-shadow(0 24px 30px #000b);animation:triggerLowerIn .7s cubic-bezier(.16,.86,.2,1) both}.vs-lower-kicker{width:720px;height:45px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 24px;background:linear-gradient(105deg,#baff16,#e5ff94);color:#071333;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%)}.vs-lower-kicker span,.vs-lower-kicker small{font-size:11px;font-weight:1000;letter-spacing:1.5px}.vs-lower-kicker strong{text-align:center;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-lower-main{height:132px;display:grid;grid-template-columns:1fr 190px 1fr;align-items:stretch;background:linear-gradient(90deg,color-mix(in srgb,var(--team-a),#071333 38%) 0,#071333 43%,#071333 57%,color-mix(in srgb,var(--team-b),#071333 38%) 100%);border:2px solid #ffffff55;clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%)}.vs-lower-team{display:flex;align-items:center;gap:22px;min-width:0;padding:12px 48px}.vs-lower-team.team-b{justify-content:flex-end;text-align:right}.vs-lower-team>div:not(.vs-lower-crest){min-width:0}.vs-lower-team small{display:block;color:#d8e5ff;font-size:14px;font-weight:950;letter-spacing:3px}.vs-lower-team strong{display:block;margin-top:3px;font-size:31px;line-height:1.02;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-lower-crest{width:94px;height:94px;flex:0 0 94px;border-radius:50%;display:grid;place-items:center;background:#071333;border:4px solid #fff;box-shadow:0 0 0 7px #ffffff17}.vs-lower-team.team-a .vs-lower-crest{border-color:var(--team-a)}.vs-lower-team.team-b .vs-lower-crest{border-color:var(--team-b)}.vs-lower-crest img{width:72px;height:72px;object-fit:contain}.vs-lower-crest span{font-size:25px;font-weight:1000;color:#baff16}.vs-lower-lockup{position:relative;z-index:2;margin:-10px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#d6ff62,#8ee400);color:#071333;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%)}.vs-lower-lockup b{font-size:55px;font-style:italic;line-height:.9}.vs-lower-lockup small{font-size:9px;font-weight:1000;letter-spacing:1px}.vs-lower-detail{width:940px;height:38px;margin:auto;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;text-align:center;background:#f5f8ff;color:#071333;clip-path:polygon(3% 0,97% 0,94% 100%,6% 100%);font-size:10px;font-weight:1000;letter-spacing:1.2px}.vs-lower-detail strong{font-size:12px}

/* Fixed 1920x1080 VS full-screen */
.vs-fullscreen{display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 18% 48%,color-mix(in srgb,var(--team-a),transparent 58%),transparent 34%),radial-gradient(circle at 82% 48%,color-mix(in srgb,var(--team-b),transparent 58%),transparent 34%),linear-gradient(135deg,#030817,#07163d 48%,#050914)}.vs-full-grid,.team-info-grid-bg{position:absolute;inset:0;background-image:linear-gradient(#9ab4e510 1px,transparent 1px),linear-gradient(90deg,#9ab4e510 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 83%,transparent)}.vs-full-beam{position:absolute;width:760px;height:760px;border:2px solid #ffffff20;border-radius:50%;top:170px;box-shadow:0 0 90px #0005 inset}.vs-full-beam.beam-a{left:-370px;border-color:color-mix(in srgb,var(--team-a),#fff 25%)}.vs-full-beam.beam-b{right:-370px;border-color:color-mix(in srgb,var(--team-b),#fff 25%)}.vs-full-header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #baff16;padding-bottom:25px}.vs-full-header small{color:#baff16;font-size:16px;font-weight:1000;letter-spacing:4px}.vs-full-header h1{margin:8px 0 0;font-size:58px;line-height:1;text-transform:uppercase;font-style:italic}.vs-full-header>span{border:1px solid #7e94c2;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:950;letter-spacing:2px}.vs-full-stage{position:relative;z-index:2;display:grid;grid-template-columns:1fr 300px 1fr;align-items:center;gap:55px;min-height:690px}.vs-full-team{text-align:center;min-width:0}.vs-full-team.team-a{animation:vsTeamAIn .85s .08s cubic-bezier(.16,.8,.2,1) both}.vs-full-team.team-b{animation:vsTeamBIn .85s .14s cubic-bezier(.16,.8,.2,1) both}.vs-full-crest{width:300px;height:300px;margin:auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#172b5e,#06102d);border:5px solid var(--team-a);box-shadow:0 0 0 20px #ffffff08,0 32px 90px #000b}.vs-full-team.team-b .vs-full-crest{border-color:var(--team-b)}.vs-full-crest img{width:225px;height:225px;object-fit:contain;filter:drop-shadow(0 18px 25px #000a)}.vs-full-crest>span{font-size:72px;font-weight:1000;color:#baff16;font-style:italic}.vs-full-team>small{display:block;margin-top:34px;color:#baff16;font-size:16px;font-weight:1000;letter-spacing:5px}.vs-full-team h2{max-width:600px;margin:9px auto 0;font-size:54px;line-height:1;text-transform:uppercase;font-style:italic;overflow-wrap:anywhere}.vs-full-lockup{text-align:center;animation:vsLockIn .68s .25s both}.vs-full-lockup>span,.vs-full-lockup>small{display:block;font-size:12px;font-weight:950;letter-spacing:2px}.vs-full-lockup>span{color:#baff16}.vs-full-lockup>strong{width:205px;height:205px;margin:18px auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d8ff66,#8ee400);color:#071333;font-size:82px;font-style:italic;box-shadow:0 0 0 16px #baff1618,0 26px 60px #000c}.vs-full-lockup>small{color:#aebbd5}.vs-full-footer{position:relative;z-index:2;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;border-radius:12px;background:linear-gradient(100deg,#baff16,#e2ff85);color:#071333;font-size:13px;font-weight:1000;letter-spacing:2px}.vs-full-footer strong{font-size:22px}.vs-full-footer i{font-style:normal;margin:0 12px}.vs-full-footer span:last-child{text-align:right}

/* Fixed 1920x1080 Playing XI */
.team-info-screen{display:flex;flex-direction:column;background:radial-gradient(circle at 16% 50%,color-mix(in srgb,var(--team-a),transparent 63%),transparent 36%),radial-gradient(circle at 84% 50%,color-mix(in srgb,var(--team-b),transparent 63%),transparent 36%),linear-gradient(135deg,#040916,#071a32 50%,#050a16)}.team-info-header{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:3px solid #baff16;padding-bottom:18px}.team-info-header small{color:#baff16;font-size:15px;font-weight:1000;letter-spacing:4px}.team-info-header h1{margin:5px 0 3px;font-size:48px;line-height:1;text-transform:uppercase}.team-info-header p{margin:0;color:#aebbd4;font-size:12px;font-weight:900;letter-spacing:1px}.team-info-header>strong{font-size:35px;font-style:italic}.team-info-header>strong i{color:#baff16;font-style:normal;font-size:20px;margin:0 16px}.team-info-columns{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:30px;flex:1;align-items:center;padding:24px 0 18px}.team-info-card{height:748px;border:1px solid #ffffff3d;border-radius:22px;overflow:hidden;background:#071733df;box-shadow:0 25px 65px #0009}.team-info-card.team-a{border-top:8px solid var(--team-a);animation:vsTeamAIn .78s cubic-bezier(.16,.8,.2,1) both}.team-info-card.team-b{border-top:8px solid var(--team-b);animation:vsTeamBIn .78s .12s cubic-bezier(.16,.8,.2,1) both}.team-info-name{height:120px;display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:18px;padding:14px 24px;background:linear-gradient(105deg,color-mix(in srgb,var(--team-a),#071333 22%),#071333)}.team-b .team-info-name{background:linear-gradient(105deg,color-mix(in srgb,var(--team-b),#071333 22%),#071333)}.team-info-name>div{width:82px;height:82px;border-radius:50%;background:#071333;display:grid;place-items:center;border:3px solid #fff}.team-info-name img{width:62px;height:62px;object-fit:contain}.team-info-name>div span{font-size:22px;font-weight:1000;color:#baff16}.team-info-name h2{min-width:0;margin:0;font-size:35px;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-info-name>small{color:#dce7fa;font-size:12px;font-weight:1000;letter-spacing:2px}.team-info-card ol{list-style:none;margin:0;padding:8px 22px}.team-info-card li{height:54px;display:grid;grid-template-columns:44px 1fr;align-items:center;border-bottom:1px solid #6f80a255;text-transform:uppercase;animation:lineupRowIn .42s calc(.16s + var(--row) * .045s) both}.team-info-card li>span{color:#baff16;font-size:12px;font-weight:950}.team-info-card li>b{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-info-footer{position:relative;z-index:2;height:58px;flex:0 0 58px;border-radius:10px;background:linear-gradient(90deg,#baff16,#e2ff87);color:#071333;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:13px;font-weight:1000;letter-spacing:1px}

/* Reference-led two-innings match summary */
.match-summary-screen{display:flex;flex-direction:column;background:radial-gradient(circle at 88% 20%,#365e20 0,transparent 30%),radial-gradient(circle at 8% 88%,#1d4274 0,transparent 33%),linear-gradient(135deg,#050a19,#07183c 55%,#061019)}.broadcast-canvas .match-summary-header{height:112px;flex:0 0 112px;margin:0;display:flex;align-items:flex-end;justify-content:space-between;text-align:left;border-bottom:3px solid #baff16;padding-bottom:16px}.match-summary-header h1{margin:4px 0 0!important;font-size:66px!important;line-height:.9}.match-summary-header>strong{max-width:700px;font-size:20px;text-align:right;text-transform:uppercase;letter-spacing:2px}.match-summary-stack{position:relative;z-index:1;display:grid;gap:18px;flex:1;align-content:center;padding:20px 0}.match-summary-team{height:350px;display:grid;grid-template-columns:560px 1fr;border:1px solid #7183a6;border-left:10px solid var(--summary-team);border-radius:18px;overflow:hidden;background:#071431e8;box-shadow:0 20px 50px #0007;animation:summaryTeamIn .65s cubic-bezier(.16,.8,.2,1) both}.match-summary-team:nth-child(2){animation-delay:.12s}.match-summary-score{display:grid;grid-template-rows:1fr auto auto;align-items:center;padding:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--summary-team),#071333 36%),#071333)}.match-summary-identity{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:20px;min-width:0}.match-summary-identity>div{width:90px;height:90px;border-radius:50%;background:#071333;display:grid;place-items:center;border:3px solid var(--summary-team)}.match-summary-identity img{width:70px;height:70px;object-fit:contain}.match-summary-identity span{font-size:23px;font-weight:1000;color:#baff16}.match-summary-identity h2{margin:0;font-size:37px;line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.match-summary-score>small{color:#baff16;font-size:13px;font-weight:1000;letter-spacing:2px}.match-summary-score>strong{font-size:78px;line-height:.95;letter-spacing:-4px}.match-summary-details{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:26px 30px;align-content:center}.match-summary-list h3,.match-summary-list p{display:grid;grid-template-columns:1fr 65px 52px;align-items:center;gap:8px}.match-summary-list h3{margin:0;padding:0 8px 9px;border-bottom:2px solid var(--summary-team);color:#baff16;font-size:11px;letter-spacing:1px}.match-summary-list h3 b,.match-summary-list p b{text-align:right}.match-summary-list p{height:50px;margin:0;padding:0 8px;border-bottom:1px solid #6a7b9e70;text-transform:uppercase}.match-summary-list p span{font-size:16px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-summary-list p b{font-size:16px}.broadcast-canvas .summary-result-bar{height:58px;flex:0 0 58px;width:1160px;max-width:none;margin:0 auto;display:grid;place-items:center;padding:0 28px;border-radius:12px;font-size:23px;clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%)}
.match-summary-list .summary-pending-row span{color:#9cacc8;font-style:italic}.match-summary-list .summary-pending-row b{color:#7182a1}

/* Shared IN / OUT broadcast motion */
#liveScore.broadcast-transitioning{pointer-events:none}.broadcast-trigger-panel{will-change:transform,opacity,filter}.broadcast-fullscreen.broadcast-is-leaving{animation:triggerPanelOut .58s cubic-bezier(.55,0,.85,.25) both!important}.broadcast-ribbon-stage.broadcast-is-leaving{animation:triggerRibbonOut .58s cubic-bezier(.55,0,.85,.25) both!important}.vs-lower-third.broadcast-is-leaving,.ipl-vs-ribbon-v325.broadcast-is-leaving{animation:triggerLowerOut .58s cubic-bezier(.55,0,.85,.25) both!important}.psl-scorebar.broadcast-is-leaving,.dismissal-trigger.broadcast-is-leaving{animation:triggerScoreOut .58s cubic-bezier(.55,0,.85,.25) both!important}.broadcast-canvas[data-mode="vs_fullscreen"] .top-bug,.broadcast-canvas[data-mode="team_info"] .top-bug,.broadcast-canvas[data-mode="match_summary"] .top-bug,.broadcast-canvas[data-mode="first_innings_summary"] .top-bug,.broadcast-canvas[data-mode="upcoming_match"] .top-bug{display:none}
@keyframes triggerLowerIn{0%{opacity:0;transform:translateY(160px) scaleX(.72);filter:blur(8px)}65%{opacity:1;transform:translateY(-8px) scaleX(1)}100%{transform:none;filter:none}}
@keyframes triggerLowerOut{0%{opacity:1;transform:none}100%{opacity:0;transform:translateY(170px) scaleX(.7);filter:blur(8px)}}
@keyframes triggerPanelOut{0%{opacity:1;transform:none;filter:none}100%{opacity:0;transform:scale(.96);filter:blur(12px)}}
@keyframes triggerRibbonOut{0%{opacity:1;transform:none}100%{opacity:0;transform:translateY(120px) scaleX(.62);filter:blur(6px)}}
@keyframes triggerScoreOut{0%{opacity:1;transform:none}100%{opacity:0;transform:translateY(130px);filter:blur(7px)}}
@keyframes vsTeamAIn{0%{opacity:0;transform:translateX(-150px) scale(.82);filter:blur(10px)}100%{opacity:1;transform:none;filter:none}}
@keyframes vsTeamBIn{0%{opacity:0;transform:translateX(150px) scale(.82);filter:blur(10px)}100%{opacity:1;transform:none;filter:none}}
@keyframes vsLockIn{0%{opacity:0;transform:scale(.45) rotate(-12deg)}100%{opacity:1;transform:none}}
@keyframes lineupRowIn{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:none}}
@keyframes summaryTeamIn{0%{opacity:0;transform:translateX(-90px);filter:blur(7px)}100%{opacity:1;transform:none;filter:none}}

/* V3.2.5 international trigger studio */
.broadcast-studio-v325{display:grid;gap:14px}.studio-trigger-group{border:1px solid #3f5277;border-radius:16px;padding:13px;background:#07132d9c}.studio-group-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.studio-group-title>span{width:30px;height:30px;border-radius:9px;background:#baff16;color:#071333;display:grid;place-items:center;font-size:11px;font-weight:1000}.studio-group-title b,.studio-group-title small{display:block}.studio-group-title b{font-size:11px;letter-spacing:1px}.studio-group-title small{color:#8fa1c1;font-size:9px;margin-top:2px}.studio-player-picker{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:10px}.studio-player-picker label{font-size:9px;letter-spacing:1px}.studio-player-picker select{padding:10px 12px}.profile-edit-launch{height:42px;border:1px solid #5e7398;border-radius:11px;background:#152b53;color:#fff;padding:0 17px;font-size:10px;font-weight:950;cursor:pointer}.profile-edit-launch:hover{border-color:#baff16}.player-profile-dialog{width:min(920px,calc(100% - 28px))}.profile-editor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:14px}.profile-editor-grid label{font-size:11px}.profile-editor-grid input{padding:10px}.player-trigger-actions .studio-trigger>span{background:#38c9ff}.moment-trigger-actions .studio-trigger>span{background:#ff5368;color:#fff}.tournament-trigger-actions .studio-trigger>span{background:#ffcf37}.player-trigger-form:has(input[value="man_of_match"]) .studio-trigger>span{background:#f4b844;color:#071333}

/* Player profile lower-right graphic */
.player-profile-stage{position:relative;width:920px;min-height:500px;margin:0 55px 150px auto;overflow:hidden;border:2px solid #ffffff45;border-top:8px solid var(--profile-team);border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-team),#071333 26%),#071333 48%,#050b1a);box-shadow:0 30px 80px #000c;color:#fff;text-transform:uppercase;animation:profileCardIn .72s cubic-bezier(.14,.82,.2,1) both}.player-profile-shine{position:absolute;inset:-80% 30% -80% -40%;background:linear-gradient(100deg,transparent,#ffffff18,transparent);transform:rotate(13deg);animation:profileShine 1.4s .2s both}.player-profile-identity{position:relative;display:grid;grid-template-columns:130px 1fr;align-items:center;gap:24px;padding:30px 34px 23px}.player-profile-crest{width:126px;height:126px;border-radius:50%;background:#071333;border:4px solid var(--profile-team);display:grid;place-items:center;box-shadow:0 0 0 8px #ffffff10}.player-profile-crest img{width:92px;height:92px;object-fit:contain}.player-profile-crest span{font-size:30px;font-weight:1000;color:#baff16}.player-profile-identity small{color:#baff16;font-size:13px;font-weight:1000;letter-spacing:3px}.player-profile-identity h1{margin:7px 0 4px;font-size:51px;line-height:.95;font-style:italic;overflow-wrap:anywhere}.player-profile-identity p{margin:0;color:#b5c2dc;font-size:13px;font-weight:850;letter-spacing:1px}.player-profile-live{position:relative;margin:0 34px 18px;min-height:105px;border-radius:16px;background:linear-gradient(105deg,#baff16,#e6ff91);color:#071333;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr 1fr;align-items:center;padding:16px 24px}.player-profile-live>span{font-size:11px;font-weight:1000;letter-spacing:2px}.player-profile-live>strong{grid-row:1/3;grid-column:2;font-size:72px;line-height:.9;letter-spacing:-4px}.player-profile-live>small{font-size:12px;font-weight:950}.player-profile-live.bowling>strong{font-size:58px}.player-profile-metrics{position:relative;margin:0 34px;display:grid;gap:8px}.player-profile-metrics.five{grid-template-columns:repeat(5,1fr)}.player-profile-metrics>span{height:76px;border:1px solid #61749a;border-radius:12px;background:#0b1a3c;display:flex;flex-direction:column;align-items:center;justify-content:center}.player-profile-metrics small{color:#9baac5;font-size:9px;font-weight:950;letter-spacing:1px}.player-profile-metrics b{margin-top:4px;font-size:25px}.player-profile-stage>footer{position:relative;height:64px;margin-top:18px;background:var(--profile-team);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px;color:#fff;font-weight:1000}.player-profile-stage>footer strong{font-size:29px}.player-profile-stage>footer small{text-align:right;letter-spacing:1px}.player-profile-stage>footer span,.player-profile-stage>footer small{font-size:10px}

/* Tournament insight + partnership */
.tournament-insight-stage{position:relative;width:1540px;height:230px;margin:0 auto 105px;display:grid;grid-template-columns:250px 1fr 390px;align-items:center;overflow:hidden;border:2px solid #91df28;border-radius:34px;background:linear-gradient(105deg,#071333,#10265b 54%,#071333);color:#fff;text-transform:uppercase;filter:drop-shadow(0 22px 35px #000d);animation:insightIn .7s cubic-bezier(.15,.86,.2,1) both}.insight-icon{height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#baff16,#7dc700);color:#071333;font-size:132px;font-weight:1000;font-style:italic;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)}.insight-copy{padding:0 45px}.insight-copy small{color:#baff16;font-size:12px;font-weight:950;letter-spacing:2px}.insight-copy h1{margin:8px 0 5px;font-size:41px;font-style:italic;line-height:1}.insight-copy p{margin:0;color:#c8d4eb;font-size:20px;font-weight:900}.insight-value{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #7284aa;background:#071333}.insight-value span,.insight-value small{font-size:10px;font-weight:950;letter-spacing:1px}.insight-value span{color:#baff16}.insight-value strong{font-size:82px;line-height:1;margin:6px 0}.insight-value small{color:#9cabc6}.partnership-stage{position:relative;width:1460px;height:145px;margin:0 auto 78px;display:grid;grid-template-columns:330px 1fr 300px;align-items:stretch;border:2px solid #9be52f;border-radius:24px;overflow:hidden;background:#071333;color:#fff;text-transform:uppercase;box-shadow:0 24px 50px #000b;animation:triggerLowerIn .7s cubic-bezier(.16,.86,.2,1) both}.partnership-team{padding:22px 30px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(105deg,#17376d,#071333)}.partnership-team small{color:#baff16;font-size:12px;font-weight:1000;letter-spacing:2px}.partnership-team strong{margin-top:5px;font-size:24px}.partnership-batters{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 34px;font-size:21px;font-weight:950}.partnership-batters span:last-child{text-align:right}.partnership-batters i{font-style:normal;color:#baff16;font-size:34px}.partnership-total{background:linear-gradient(120deg,#a4ed17,#d9ff70);color:#071333;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr 1fr;align-items:center;padding:19px 28px}.partnership-total small{font-weight:1000;letter-spacing:2px}.partnership-total strong{grid-row:1/3;grid-column:2;font-size:72px;line-height:1}.partnership-total span{font-size:15px;font-weight:1000}

/* Third-umpire decisions */
.decision-screen{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;background:radial-gradient(circle at 50% 52%,#28476d 0,#071329 35%,#030711 72%)}.decision-screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 89px,#ffffff04 90px),repeating-linear-gradient(0deg,transparent 0 89px,#ffffff04 90px);pointer-events:none}.decision-scan{position:absolute;left:0;right:0;height:5px;background:#baff16;box-shadow:0 0 35px #baff16;animation:decisionScan 2.2s ease-in-out infinite}.decision-ring{position:absolute;left:50%;top:50%;border:3px solid #9fea3033;border-radius:50%;transform:translate(-50%,-50%)}.decision-ring.ring-one{width:720px;height:720px;animation:decisionRing 2s infinite}.decision-ring.ring-two{width:570px;height:570px;animation:decisionRing 2s .4s infinite}.decision-screen header,.decision-screen footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:950;letter-spacing:2px}.decision-screen header{border-bottom:2px solid #baff16;padding-bottom:16px}.decision-screen header span{color:#baff16}.decision-lockup{position:relative;z-index:2;text-align:center}.decision-lockup>small{color:#baff16;font-size:16px;font-weight:1000;letter-spacing:5px}.decision-lockup h1{margin:12px 0 5px;font-size:150px;line-height:.9;font-style:italic;letter-spacing:-7px;text-shadow:0 14px 40px #000}.decision-lockup p{margin:0;font-size:28px;font-weight:950;text-transform:uppercase}.decision-out .decision-lockup h1{color:#ff3f55}.decision-not_out .decision-lockup h1{color:#baff16}.decision-loader{display:flex;justify-content:center;gap:15px;margin-top:28px}.decision-loader i{width:18px;height:18px;border-radius:50%;background:#baff16;animation:decisionDot 1s infinite}.decision-loader i:nth-child(2){animation-delay:.15s}.decision-loader i:nth-child(3){animation-delay:.3s}.decision-screen footer{height:65px;border-radius:14px;background:#baff16;color:#071333;padding:0 28px}.decision-screen footer strong{font-size:21px}.decision-screen footer i{font-style:normal;margin:0 15px}

/* Man of the Match */
.award-screen{display:flex;flex-direction:column;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--award-team),#f0c85b 24%) 0,#11244b 31%,#040817 70%)}.award-rays{position:absolute;left:50%;top:48%;width:1050px;height:1050px;transform:translate(-50%,-50%);background:repeating-conic-gradient(#f8dd7730 0 4deg,transparent 4deg 13deg);border-radius:50%;animation:awardSpin 28s linear infinite}.award-screen header,.award-screen footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.award-screen header{border-bottom:2px solid #f5d061;padding-bottom:18px}.award-screen header small{color:#f8d770;font-size:14px;font-weight:1000;letter-spacing:3px}.award-screen header strong{font-size:13px;letter-spacing:2px}.award-stage{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.award-crest{width:155px;height:155px;border-radius:50%;display:grid;place-items:center;background:#071333;border:5px solid #f8d770;box-shadow:0 0 0 12px #f8d7701c,0 20px 55px #000b}.award-crest img{width:115px;height:115px;object-fit:contain}.award-crest span{font-size:36px;color:#f8d770;font-weight:1000}.award-stage>small{margin-top:25px;color:#f8d770;font-size:13px;font-weight:1000;letter-spacing:5px}.award-stage h1{margin:5px 0 8px;font-size:64px;line-height:1;font-style:italic}.award-stage h2{margin:0;font-size:73px;line-height:1;color:#baff16;text-transform:uppercase}.award-stage p{margin:15px 0 8px;color:#f7d87e;font-size:17px;font-weight:950;letter-spacing:2px}.award-stage>b{font-size:19px;text-transform:uppercase}.award-screen footer{height:68px;border-radius:12px;background:linear-gradient(90deg,#f0bd3f,#fff0a5,#f0bd3f);color:#071333;padding:0 26px;font-size:11px;font-weight:1000;letter-spacing:1px}.award-screen footer strong{font-size:19px}

/* Reference-led match moments */
.last-wicket-stage{position:relative;width:1500px;height:160px;margin:0 auto 82px;display:grid;grid-template-columns:170px 1fr 280px 310px;align-items:stretch;overflow:hidden;border:2px solid #ff5267;border-radius:26px;background:linear-gradient(105deg,#310c1b,#0b1837 36%,#071333);color:#fff;text-transform:uppercase;box-shadow:0 25px 60px #000c;animation:triggerLowerIn .7s cubic-bezier(.16,.86,.2,1) both}.last-wicket-mark{display:grid;place-items:center;background:linear-gradient(145deg,#ff5267,#b51131);font-size:92px;font-weight:1000;font-style:italic}.last-wicket-player,.last-wicket-score,.last-wicket-total{display:flex;flex-direction:column;justify-content:center;padding:18px 28px;border-left:1px solid #6e789555}.last-wicket-player small,.last-wicket-score small,.last-wicket-total small{color:#ff7183;font-size:10px;font-weight:1000;letter-spacing:2px}.last-wicket-player strong{margin:5px 0;font-size:31px}.last-wicket-player span{color:#bec9de;font-size:12px;font-weight:850}.last-wicket-score,.last-wicket-total{align-items:center;text-align:center}.last-wicket-score strong{font-size:58px;line-height:1}.last-wicket-total strong{font-size:45px;line-height:1;margin:5px}.last-wicket-score span,.last-wicket-total span{font-size:12px;font-weight:950}.last-wicket-stage.is-pending{border-color:#71809b}.last-wicket-stage.is-pending .last-wicket-mark{background:#53627d}.special-moment-stage{position:relative;width:1280px;height:280px;margin:0 auto 155px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:3px solid #baff16;border-radius:38px;background:radial-gradient(circle at 50% 50%,#314d22,#0c1c43 52%,#040817);color:#fff;text-transform:uppercase;box-shadow:0 30px 85px #000d;animation:specialMomentIn .65s cubic-bezier(.13,.86,.18,1) both}.special-moment-stage.hat-trick-ball{border-color:#ffbf3f;background:radial-gradient(circle at 50% 50%,#563719,#27122d 52%,#080510)}.special-moment-pulse{position:absolute;width:760px;height:760px;border:6px solid #baff1640;border-radius:50%;animation:specialPulse 1.5s infinite}.hat-trick-ball .special-moment-pulse{border-color:#ffc84a50}.special-moment-stage small{position:relative;color:#baff16;font-size:13px;font-weight:1000;letter-spacing:5px}.hat-trick-ball small{color:#ffce63}.special-moment-stage>strong{position:relative;font-size:105px;line-height:.95;font-style:italic;letter-spacing:-5px}.special-moment-stage>span{position:relative;margin-top:15px;font-size:19px;font-weight:950}.special-moment-stage>span i{font-style:normal;color:#baff16;margin:0 18px}.hat-trick-ball>span i{color:#ffce63}

/* Toss ribbon */
.toss-ribbon-stage{grid-template-columns:1fr 1.45fr 1fr}.toss-team{display:flex;align-items:center;gap:16px;background:linear-gradient(105deg,#0d2352,#071333);border:2px solid #a4ed23;padding:12px 25px;font-size:21px;font-weight:950}.toss-team.left{border-radius:22px 0 0 22px}.toss-team.right{justify-content:flex-end;border-radius:0 22px 22px 0}.toss-team span{width:58px;height:58px;border-radius:50%;background:#baff16;color:#071333;display:grid;place-items:center;font-size:14px}.toss-message{z-index:2;margin:-7px -3px;border-radius:20px;background:linear-gradient(115deg,#a1ed12,#ddff79);color:#071333;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 25px}.toss-message small{font-size:10px;font-weight:1000;letter-spacing:2px}.toss-message strong{font-size:23px;line-height:1.05}

.player-profile-stage.broadcast-is-leaving,.tournament-insight-stage.broadcast-is-leaving,.partnership-stage.broadcast-is-leaving,.last-wicket-stage.broadcast-is-leaving,.special-moment-stage.broadcast-is-leaving{animation:triggerLowerOut .58s cubic-bezier(.55,0,.85,.25) both!important}.broadcast-canvas[data-mode="batter_profile"] .top-bug,.broadcast-canvas[data-mode="bowler_profile"] .top-bug,.broadcast-canvas[data-mode="tournament_fours"] .top-bug,.broadcast-canvas[data-mode="tournament_sixes"] .top-bug,.broadcast-canvas[data-mode="innings_fours"] .top-bug,.broadcast-canvas[data-mode="innings_sixes"] .top-bug,.broadcast-canvas[data-mode="top_run"] .top-bug,.broadcast-canvas[data-mode="top_wicket"] .top-bug,.broadcast-canvas[data-mode="partnership"] .top-bug,.broadcast-canvas[data-mode="last_wicket"] .top-bug,.broadcast-canvas[data-mode="free_hit"] .top-bug,.broadcast-canvas[data-mode="hat_trick_ball"] .top-bug,.broadcast-canvas[data-mode="decision_pending"] .top-bug,.broadcast-canvas[data-mode="out_decision"] .top-bug,.broadcast-canvas[data-mode="not_out"] .top-bug,.broadcast-canvas[data-mode="man_of_match"] .top-bug,.broadcast-canvas[data-mode="toss"] .top-bug{display:none}
@keyframes profileCardIn{0%{opacity:0;transform:translateX(220px) scale(.88);filter:blur(10px)}70%{opacity:1;transform:translateX(-9px) scale(1)}100%{transform:none;filter:none}}@keyframes profileShine{0%{transform:translateX(-80%) rotate(13deg)}100%{transform:translateX(210%) rotate(13deg)}}@keyframes insightIn{0%{opacity:0;transform:translateY(150px) scaleX(.72);filter:blur(9px)}100%{opacity:1;transform:none;filter:none}}@keyframes decisionScan{0%,100%{top:12%}50%{top:86%}}@keyframes decisionRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}55%{opacity:.8}100%{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes decisionDot{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}@keyframes awardSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes specialMomentIn{0%{opacity:0;transform:scale(.45) rotate(-4deg);filter:blur(15px)}75%{opacity:1;transform:scale(1.04)}100%{transform:none;filter:none}}@keyframes specialPulse{0%{opacity:.7;transform:scale(.4)}100%{opacity:0;transform:scale(1.25)}}
@media(max-width:1050px){.profile-editor-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.studio-player-picker{grid-template-columns:1fr}.profile-edit-launch{width:100%}.profile-editor-grid{grid-template-columns:1fr 1fr}.studio-trigger-group{padding:10px}}

/* V3.2.5 reference-accurate scorebar, operator priority, auto profiles and guest graphics */
.controller-priority-stack{display:flex;flex-direction:column}.controller-priority-stack>.controller-scorebar{order:0}.controller-priority-stack>.controller-console,.controller-priority-stack>.panel.active-match-lock,.controller-priority-stack>.panel.start-panel{order:1}.controller-priority-stack>.broadcast-studio-panel{order:2;margin-top:20px}.controller-priority-stack>.controller-stats-only{order:3}.broadcast-studio-v325{display:grid;gap:14px}.controller-scorebar{padding-top:10px}

/* Geometry follows the supplied 1788x880 reference: short side tabs, raised lime score capsule,
   two pill-shaped batter cells, a navy run-rate divider and a two-row bowler/over block. */
.reference-scorebar-v325{width:100%;height:116px;display:grid;grid-template-columns:84px minmax(460px,46%) minmax(410px,1fr) 84px;align-items:end;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:0 18px 34px #0009;color:#fff;text-transform:uppercase}
.broadcast-canvas>.top-bug{display:none}
.reference-scorebar-v325 .psl-crest{height:88px;align-self:end;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;border:1px solid #9dde08;background:linear-gradient(100deg,#e8cf09 0,#111722 52%,#72dc0d 100%)}
.reference-scorebar-v325 .psl-crest:first-child{border-radius:20px 0 0 20px}.reference-scorebar-v325 .psl-crest.right{border-radius:0 20px 20px 0;background:linear-gradient(100deg,#14202d 0,#4f9f0b 52%,#87e715 100%)}
.reference-scorebar-v325 .psl-crest img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 7px #0009)}.reference-scorebar-v325 .psl-crest span{color:#fff;font-size:17px;font-weight:1000;letter-spacing:.5px;text-shadow:0 3px 7px #000}
.reference-scorebar-v325 .psl-batting{position:relative;z-index:3;height:116px;display:grid;grid-template-rows:67px 43px;gap:4px;align-self:end;background:transparent}
.reference-scorebar-v325 .psl-total{height:67px;display:grid;grid-template-columns:minmax(160px,1.35fr) auto 120px;align-items:center;gap:25px;padding:0 42px;border:2px solid #07132d;border-radius:23px;background:linear-gradient(110deg,#91f000 0,#b5fb0b 70%,#7ed900 100%);color:#071536;box-shadow:0 5px 0 #d9ff35 inset,0 7px 16px #0008}
.reference-scorebar-v325 .psl-total>b{font-size:22px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-scorebar-v325 .psl-total>b i{font-style:normal;font-size:15px}.reference-scorebar-v325 .psl-total strong{font-size:50px;line-height:1;letter-spacing:-3px}.reference-scorebar-v325 .psl-total>span{font-size:27px;font-weight:1000;text-align:right}.reference-scorebar-v325 .psl-total>em{display:none}
.reference-scorebar-v325 .psl-batters{height:43px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 2px;background:linear-gradient(90deg,#071630,#0a1b3f)}
.reference-scorebar-v325 .psl-batters>span{height:41px;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;padding:0 20px;border:2px solid #9fe50c;border-radius:22px;background:linear-gradient(100deg,#4e5913 0,#c6ad08 48%,#607710 100%);color:#fff;font-size:19px;font-weight:1000;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 3px #0006}
.reference-scorebar-v325 .psl-batters>span:nth-child(2){background:linear-gradient(100deg,#394c14,#9f9210 48%,#5b760f)}.reference-scorebar-v325 .psl-batters>span.on-strike{border-color:#baff16}.reference-scorebar-v325 .psl-batters b{margin-left:auto;font-size:21px}.reference-scorebar-v325 .psl-batters small{color:#fff;font-size:17px;font-weight:850}
.reference-scorebar-v325 .psl-live-info{height:88px;align-self:end;display:grid;grid-template-columns:215px minmax(0,1fr);overflow:hidden;border:2px solid #9fe50c;border-left:0;border-radius:0 22px 22px 0;background:linear-gradient(105deg,#06132e,#071a3f 50%,#06132d)}
.reference-scorebar-v325 .psl-rotator{position:relative;overflow:hidden;border-right:1px solid #30486e}.reference-scorebar-v325 .psl-rotator>[data-rotating-item]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;opacity:0;transform:translateY(10px);transition:.35s ease;text-align:center}.reference-scorebar-v325 .psl-rotator>[data-rotating-item].is-active{opacity:1;transform:none}.reference-scorebar-v325 .psl-rotator small{color:#ffdc17;font-size:14px;font-weight:1000;letter-spacing:.5px}.reference-scorebar-v325 .psl-rotator strong{max-width:100%;margin-top:6px;color:#a8ff12;font-size:24px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reference-scorebar-v325 .psl-bowler{display:grid;grid-template-rows:43px 41px}.reference-scorebar-v325 .psl-bowler>div:first-child{min-width:0;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid #264064}.reference-scorebar-v325 .psl-bowler>div:first-child>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.reference-scorebar-v325 .psl-bowler>div:first-child>strong{margin-left:auto;white-space:nowrap;font-size:22px}.reference-scorebar-v325 .psl-bowler>div:first-child small{font-size:18px;font-weight:800}.bowler-live-dot{display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:-3px;border:2px solid #d8e1ea;border-radius:50%;background:#f7f8fa;box-shadow:0 0 7px #fff8}
.reference-scorebar-v325 .psl-this-over{display:flex;align-items:center;gap:12px;padding:4px 20px}.reference-scorebar-v325 .psl-this-over>span{flex:0 0 auto;color:#fff;font-size:16px;font-weight:1000}.reference-scorebar-v325 .psl-this-over>div{display:flex;gap:4px;overflow:hidden}.reference-scorebar-v325 .psl-this-over i{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:0;border-radius:7px;background:#bacf06;color:#071333;font-style:normal;font-size:15px;font-weight:1000}.reference-scorebar-v325 .psl-this-over i:empty{background:#253a5e}.reference-scorebar-v325 .psl-this-over i.boundary{background:#d2ed00;color:#071333}.reference-scorebar-v325 .psl-this-over i.out{background:#ed2f72;color:#fff}
.broadcast-canvas .reference-scorebar-v325{grid-template-columns:116px 760px 768px 116px;height:116px}.broadcast-canvas .reference-scorebar-v325 .psl-total{padding:0 42px}.broadcast-canvas .reference-scorebar-v325 .psl-total strong{font-size:50px}.broadcast-canvas .reference-scorebar-v325 .psl-crest img{width:42px;height:42px}

/* Profile save and scoring-driven auto-fill controls */
.auto-profile-switch{margin-top:14px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:12px;padding:12px 14px;border:1px solid #4d7198;border-radius:12px;background:#102746;cursor:pointer}.auto-profile-switch input{width:20px;height:20px;padding:0;accent-color:#a9ed18}.auto-profile-switch span{display:block}.auto-profile-switch b,.auto-profile-switch small{display:block}.auto-profile-switch b{color:#baff16;font-size:11px;letter-spacing:.5px}.auto-profile-switch small{margin-top:3px;color:#9eb0c9;font-size:10px}.profile-editor-grid input[readonly]{border-color:#36506f;background:#09162b;color:#baff16;cursor:not-allowed}.profile-editor-grid input[readonly]:focus{box-shadow:none}

/* Tournament guest / official operator database */
.studio-guest-picker{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end}.guest-trigger-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.guest-trigger-form label{font-size:9px;letter-spacing:1px}.guest-trigger-form select{padding:10px 12px}.guest-live-button{background:#2c6227;border-color:#90dc25}.guest-hide-form{display:flex}.guest-hide-button{background:#6b2636;border-color:#a44a60}.guest-dialog{width:min(980px,calc(100% - 28px));max-height:92vh}.guest-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.saved-guest-list{margin:0 26px 26px;padding:16px;border:1px solid #36527a;border-radius:14px;background:#07152d;max-height:260px;overflow:auto}.saved-guest-list h3{margin:0 0 10px;font-size:14px}.saved-guest-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #344c6c}.saved-guest-list article:last-child{border-bottom:0}.saved-guest-list article b,.saved-guest-list article span{display:block}.saved-guest-list article span{margin-top:3px;color:#99aac4;font-size:11px}.guest-row-actions{display:flex;gap:7px}.guest-row-actions form{padding:0}.guest-row-actions button{border:1px solid #557298;border-radius:8px;background:#183052;color:#fff;padding:7px 10px;font-size:9px;font-weight:950;cursor:pointer}.guest-row-actions button.danger{background:#742437;border-color:#a43b50}

/* Compact international decision bug and guest lower third, both above the live scorebar */
.decision-score-composite,.guest-score-composite{position:relative;width:100%;padding-top:132px}.decision-corner-card{position:absolute;z-index:5;right:42px;bottom:122px;width:470px;height:112px;display:grid;grid-template-columns:9px minmax(0,1fr) 112px;align-items:center;overflow:hidden;border:1px solid #657997;border-radius:15px;background:linear-gradient(105deg,#071630,#10274e);box-shadow:0 20px 45px #000b;color:#fff;text-transform:uppercase;animation:decisionCornerIn .55s cubic-bezier(.14,.84,.2,1) both}.decision-edge{height:100%;background:#ffc82e}.decision-copy{min-width:0;padding:12px 18px}.decision-copy small,.decision-copy strong,.decision-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decision-copy small{color:#ffc82e;font-size:9px;font-weight:1000;letter-spacing:2px}.decision-copy strong{margin:3px 0;font-size:28px;line-height:1;font-style:italic}.decision-copy span{color:#b6c4d9;font-size:12px;font-weight:850}.decision-mark{height:100%;display:grid;place-items:center;background:#172f55;color:#ffc82e;font-size:27px;font-weight:1000}.decision-score-composite .decision-loader{position:absolute;right:128px;bottom:12px;display:flex;gap:5px;margin:0}.decision-score-composite .decision-loader i{width:7px;height:7px;border-radius:50%;background:#ffc82e;animation:decisionDot 1s infinite}.decision-score-composite .decision-loader i:nth-child(2){animation-delay:.15s}.decision-score-composite .decision-loader i:nth-child(3){animation-delay:.3s}.decision-out .decision-edge,.decision-out .decision-mark{background:#eb3152;color:#fff}.decision-out .decision-copy small{color:#ff6f83}.decision-not_out .decision-edge,.decision-not_out .decision-mark{background:#97e817;color:#071333}.decision-not_out .decision-copy small{color:#baff16}
.guest-corner-card{position:absolute;z-index:5;left:48px;bottom:122px;width:760px;height:118px;display:grid;grid-template-columns:108px minmax(0,1fr) 190px;align-items:center;overflow:hidden;border:1px solid #789158;border-radius:16px;background:linear-gradient(105deg,#0a1731,#153b2d 72%,#0a1731);box-shadow:0 20px 48px #000b;color:#fff;text-transform:uppercase;animation:guestCardIn .62s cubic-bezier(.14,.84,.2,1) both}.guest-monogram{height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#cfff42,#82d313);color:#071333;font-size:34px;font-weight:1000;font-style:italic}.guest-corner-card>div:nth-child(2){min-width:0;padding:0 24px}.guest-corner-card small,.guest-corner-card strong,.guest-corner-card span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-corner-card small{color:#baff16;font-size:9px;font-weight:1000;letter-spacing:2px}.guest-corner-card strong{margin:5px 0 3px;font-size:28px;line-height:1}.guest-corner-card span{color:#c0ccde;font-size:13px;font-weight:850}.guest-corner-card>b{height:100%;display:grid;place-items:center;padding:15px;border-left:1px solid #66804d;color:#baff16;font-size:11px;letter-spacing:1px;text-align:center}
.decision-score-composite.broadcast-is-leaving,.guest-score-composite.broadcast-is-leaving{animation:compactCompositeOut .58s cubic-bezier(.55,0,.85,.25) both!important}.broadcast-canvas[data-mode="guest_info"] .top-bug{display:none}
@keyframes decisionCornerIn{0%{opacity:0;transform:translateX(150px) scale(.82);filter:blur(8px)}72%{opacity:1;transform:translateX(-7px) scale(1)}100%{transform:none;filter:none}}@keyframes guestCardIn{0%{opacity:0;transform:translateY(75px) scaleX(.75);filter:blur(7px)}100%{opacity:1;transform:none;filter:none}}@keyframes compactCompositeOut{0%{opacity:1;transform:none}100%{opacity:0;transform:translateY(105px);filter:blur(7px)}}

@media(max-width:1180px){.reference-scorebar-v325{grid-template-columns:76px minmax(430px,48%) minmax(390px,1fr) 76px}.reference-scorebar-v325 .psl-total{padding:0 25px;gap:16px}.reference-scorebar-v325 .psl-live-info{grid-template-columns:165px 1fr}.reference-scorebar-v325 .psl-batters>span{font-size:16px;padding:0 14px}.reference-scorebar-v325 .psl-bowler>div:first-child>b{font-size:17px}.reference-scorebar-v325 .psl-this-over i{width:26px;height:26px;flex-basis:26px}}
@media(max-width:900px){.controller-scorebar .reference-scorebar-v325{min-width:1040px;transform:scale(calc((100vw - 48px)/1040));margin-bottom:calc(-116px + (116px * ((100vw - 48px)/1040)))}.studio-guest-picker{grid-template-columns:1fr}.guest-trigger-form{grid-template-columns:1fr}.guest-editor-grid{grid-template-columns:1fr}}
@media(max-width:620px){.controller-scorebar .reference-scorebar-v325{transform:scale(calc((100vw - 30px)/1040));margin-bottom:calc(-116px + (116px * ((100vw - 30px)/1040)))}.studio-guest-picker{display:block}.studio-guest-picker>*{width:100%;margin-top:8px}.guest-trigger-form{display:grid!important}.guest-editor-grid{grid-template-columns:1fr}.profile-editor-grid{grid-template-columns:1fr 1fr}.saved-guest-list article{align-items:flex-start;flex-direction:column}.guest-row-actions{width:100%}.guest-row-actions button{flex:1}}

/* V3.2.5 bowling-speed control, player-role marks and stable long-name geometry */
.score-role-icon{width:20px;height:20px;flex:0 0 20px;display:block;overflow:visible;fill:currentColor}.score-role-icon.ball-icon circle{fill:#f7f8fb;stroke:#cfd7e1;stroke-width:1.5}.score-role-icon.ball-icon path{fill:none;stroke:#e73750;stroke-width:1.5;stroke-linecap:round}.score-role-icon.bat-icon{color:#fff6c5;filter:drop-shadow(0 2px 3px #0007)}
.dismissal-ball-speed{display:block;margin-top:6px;padding:5px 8px;border-radius:999px;background:#ffdb27;color:#160912;font-size:8px;font-style:normal;font-weight:950}.dismissal-ball-speed b{font-size:13px}
.reference-scorebar-v325 .psl-batters>span{padding-inline:15px}.reference-scorebar-v325 .psl-batters>span.on-strike{font-size:17px}.reference-scorebar-v325 .psl-bowler-identity{gap:9px!important;padding-inline:16px!important}.reference-scorebar-v325 .psl-bowler-identity>b{display:flex;align-items:center;gap:7px;flex:1 1 auto}.psl-bowler-figures{flex:0 0 auto}.ball-speed-pill{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;font-style:normal;font-weight:1000;letter-spacing:0;text-transform:none}.speed-design-one{flex:0 0 auto;gap:4px;height:31px;padding:0 9px;border:1px solid #f2d923;border-radius:999px;background:linear-gradient(100deg,#fff531,#baff16);color:#071333;box-shadow:0 0 15px #dcff2340}.speed-design-one small{font-size:7px!important;letter-spacing:.8px}.speed-design-one strong{font-size:16px!important}.speed-design-one em{font-size:8px;font-style:normal}
.ipl-batter-line i,.ipl-bowler-line>i{display:grid;place-items:center;min-width:0;overflow:visible}.ipl-batter-line .score-role-icon,.ipl-bowler-line .score-role-icon{width:19px;height:19px}.ipl-bowler-line{grid-template-columns:24px minmax(0,1fr) auto 82px 54px;padding:0 13px;gap:6px}.ipl-bowler-line:not(:has(.speed-design-two)){grid-template-columns:24px minmax(0,1fr) 82px 54px}.ipl-bowler-line>b{font-size:22px}.ipl-bowler-line>b.is-long{font-size:19px}.ipl-bowler-line>b.is-very-long{font-size:16px}.ipl-bowler-line>strong{font-size:27px}.ipl-bowler-line>span{font-size:18px}.speed-design-two{height:32px;gap:3px;padding:0 8px;border:1px solid #fff28c;border-radius:7px;background:linear-gradient(105deg,#fff83b,#ffe600);color:#2c1700;box-shadow:inset 0 2px 0 #fff8}.speed-design-two small{font-size:7px;letter-spacing:.6px}.speed-design-two strong{font-size:17px}.speed-design-two span{font-size:7px!important}.ipl-reference-scorebar-v325:has(.speed-design-two){grid-template-columns:130px 360px 430px 205px 505px 130px}
.ball-speed-console{max-width:1010px;margin:0 auto 18px;border:1px solid #3e5375;border-radius:18px;background:linear-gradient(135deg,#071327,#101e3b 58%,#08142c);overflow:hidden;box-shadow:0 15px 38px #0005}.ball-speed-console-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid #344968}.ball-speed-console-head>div{display:flex;align-items:center;gap:13px}.ball-speed-console-head small{color:#ffd831;font-size:9px;font-weight:1000;letter-spacing:1.5px}.ball-speed-console-head h3{margin:2px 0;color:#fff;font-size:15px}.ball-speed-console-head p{margin:0;color:#9fb0ca;font-size:10px}.speed-orb{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f7f7f7;border:3px solid #d7dce4;box-shadow:0 0 0 5px #ffffff0d}.speed-orb i{width:28px;height:2px;display:block;background:#ec3150;transform:rotate(48deg);box-shadow:0 -7px 0 -1px #ec3150,0 7px 0 -1px #ec3150}.speed-master-toggle{height:38px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #61718d;border-radius:999px;background:#182944;color:#aab6ca;font-size:9px;font-weight:1000;cursor:pointer}.speed-master-toggle>span{width:30px;height:17px;border-radius:999px;background:#58667d;position:relative}.speed-master-toggle>span:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#d9e0e8;transition:.2s}.speed-master-toggle.is-on{border-color:#ff566c;color:#fff;background:#5b1a29}.speed-master-toggle.is-on>span{background:#ff445c}.speed-master-toggle.is-on>span:after{left:15px;background:#fff}.speed-preset-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:13px 16px}.speed-preset-grid form{display:flex}.speed-preset{width:100%;height:50px;display:flex;align-items:baseline;justify-content:center;gap:3px;border:1px solid #41577b;border-radius:11px;background:linear-gradient(145deg,#14264a,#0b1730);color:#dce5f2;cursor:pointer}.speed-preset span,.speed-preset strong{font-size:15px}.speed-preset i{font-style:normal;color:#7183a1}.speed-preset small{font-size:7px;color:#92a5c1}.speed-preset:hover,.speed-preset.is-active{border-color:#ffe329;background:linear-gradient(120deg,#ffd51d,#f1ff36);color:#09142a;box-shadow:0 8px 23px #ffe32926}.speed-preset.is-active:after{content:"ARMED";position:absolute}.speed-preset-grid form{position:relative}.speed-preset-grid form:has(.is-active):after{content:"ARMED";position:absolute;right:5px;top:4px;color:#152138;font-size:6px;font-weight:1000}.speed-expiry-note{margin:0;padding:0 16px 13px;color:#8497b5;font-size:9px;text-align:center}

/* Tournament command centre and points table */
.tournament-command-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px;padding:28px;border:1px solid #28513f;border-radius:23px;background:radial-gradient(circle at 90% 0,#18553a,#0e2018 43%,#0b1712);box-shadow:0 20px 55px #0004}.tournament-command-head h1{margin:8px 0 4px;font-size:44px;letter-spacing:-1.5px}.tournament-command-head p{margin:0;color:var(--muted)}.tournament-status-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:32px}.tournament-status-card{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid #2a473b;border-radius:16px;background:#0f1e18}.tournament-status-card>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#1e3329;color:#8fa599}.tournament-status-card b,.tournament-status-card small{display:block}.tournament-status-card b{font-size:12px;letter-spacing:1px}.tournament-status-card small{margin-top:3px;color:#849a8f;font-size:9px}.tournament-status-card strong{font-size:30px}.tournament-status-card.status-live{border-color:#8c3043;background:linear-gradient(135deg,#35131d,#111d18)}.tournament-status-card.status-live>span{color:#ff5067;background:#611e2e;animation:statusPulse 1.4s infinite}.tournament-status-card.status-upcoming{border-color:#2b6a8c}.tournament-status-card.status-upcoming>span{color:#47c8ff;background:#173e54}.tournament-status-card.status-finished>span{color:#48e88d;background:#16472e}.match-status-section{scroll-margin-top:92px;margin:28px 0}.match-status-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.match-status-title>div{display:flex;align-items:center;gap:10px}.match-status-title span{width:30px;height:30px;border-radius:8px;background:#1b3b2c;color:#67eb9d;display:grid;place-items:center;font-size:9px;font-weight:1000}.match-status-title h2{margin:0;font-size:19px}.match-status-title>small{color:#769086;font-size:9px;font-weight:900;letter-spacing:1px}.tournament-match-list{gap:11px}.tournament-match-card{position:relative;display:grid;grid-template-columns:77px minmax(0,1fr) auto;gap:19px;padding:0;overflow:hidden;min-height:155px}.match-state-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#14261e;border-right:1px solid #2e4c3f}.match-state-rail i{width:10px;height:10px;border-radius:50%;background:#25d66e}.match-state-rail b{font-size:8px;letter-spacing:1px;writing-mode:vertical-rl;transform:rotate(180deg)}.match-state-rail span{font-size:11px;font-weight:1000;color:#8ba196}.state-live .match-state-rail{background:#36151e}.state-live .match-state-rail i{background:#ff4a61;box-shadow:0 0 14px #ff4a61}.state-upcoming .match-state-rail{background:#102b3b}.state-upcoming .match-state-rail i{background:#41c4ff}.match-card-copy{min-width:0;padding:20px 0}.match-card-meta{display:flex;align-items:center;gap:10px;color:#62ec9d;font-size:9px;font-weight:900;letter-spacing:.8px}.match-card-meta small{margin:0!important;color:#758f84!important}.match-card-copy h3{margin:10px 0 7px;font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-card-copy p{display:flex;align-items:center;gap:10px;margin:0!important}.match-card-copy p b{color:#cbd9d2}.match-card-copy p i{color:#1fd16a;font-size:9px;font-style:normal}.match-card-copy>em{display:block;margin-top:8px;color:#7edda6;font-size:10px;font-style:normal;font-weight:900}.match-card-actions{min-width:325px;display:grid;grid-template-columns:auto auto;align-content:center;gap:8px;padding:17px 20px}.match-card-actions>div{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.match-card-actions .ghost{padding:9px 11px;font-size:9px}.match-edit-button{border:1px solid #405f51;border-radius:10px;background:#172a21;color:#b8c9c0;padding:10px;font-size:9px;font-weight:950;cursor:pointer}.match-name-dialog form{display:grid;gap:14px}.match-status-empty{padding:30px;border:1px dashed #2e4c3e;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;color:#799187}.match-status-empty p{margin:0}.points-table-panel{margin-top:42px;border:1px solid #315340;border-radius:23px;overflow:hidden;background:#0e1c16;box-shadow:0 22px 60px #0004}.points-table-panel>header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;background:linear-gradient(105deg,#133323,#0b1c15)}.points-table-panel h2{margin:4px 0;font-size:27px}.points-table-panel p{margin:0;color:#829b8e;font-size:11px}.points-table-panel>header>b{padding:8px 12px;border-radius:999px;background:#174a2d;color:#5bf297;font-size:9px;letter-spacing:1px}.points-table-scroll{overflow-x:auto}.points-table-panel table{width:100%;border-collapse:collapse;min-width:840px}.points-table-panel th,.points-table-panel td{padding:13px 14px;border-bottom:1px solid #243d32;text-align:center;font-size:12px}.points-table-panel th{color:#7f988b;font-size:9px;letter-spacing:1px;background:#0a1511}.points-table-panel th:nth-child(2),.points-table-panel td:nth-child(2){text-align:left}.points-table-panel tbody tr:hover{background:#14271f}.position-chip,.points-chip{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:#1c3429}.points-chip{background:#baff16;color:#0b190f}.positive{color:#55e993!important}.negative{color:#ff6b7c!important}.form-strip{display:flex;justify-content:center;gap:4px}.form-strip i{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:1000}.form-w{background:#1fca68;color:#07130c}.form-l{background:#ec4259;color:#fff}.form-n{background:#66758a;color:#fff}.points-empty{padding:35px!important;color:#789085}

/* Full-HD points-table broadcast */
.points-table-broadcast{position:relative;width:1580px;min-height:790px;margin:0 auto 18px;overflow:hidden;border:2px solid #a8ed27;border-radius:28px;background:radial-gradient(circle at 92% 0,#194e38,transparent 32%),linear-gradient(145deg,#06142d,#071b2d 55%,#07150e);color:#fff;box-shadow:0 36px 95px #000d;text-transform:uppercase;animation:broadcastPanelIn .72s cubic-bezier(.2,.75,.15,1) both}.points-broadcast-glow{position:absolute;width:560px;height:560px;border:70px solid #baff160d;border-radius:50%}.points-broadcast-glow.glow-a{left:-330px;top:-300px}.points-broadcast-glow.glow-b{right:-340px;bottom:-360px}.points-table-broadcast>header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:30px 45px 22px;border-bottom:2px solid #9fe522}.points-table-broadcast>header small{color:#baff16;font-size:11px;font-weight:1000;letter-spacing:3px}.points-table-broadcast>header h1{margin:4px 0 0;font-size:48px;line-height:1;font-style:italic}.points-table-broadcast>header p{margin:6px 0 0;color:#90a8c5;font-size:10px;letter-spacing:2px;font-weight:900}.points-table-broadcast>header>span{font-size:13px;font-weight:900;color:#baff16}.points-broadcast-table{position:relative;padding:13px 36px}.points-broadcast-row{display:grid;grid-template-columns:65px minmax(300px,1fr) repeat(4,70px) 120px 80px 180px;align-items:center;min-height:45px;padding:0 12px;border-bottom:1px solid #49627b72}.points-broadcast-row.head{min-height:32px;color:#9fb0c6;font-size:9px;font-weight:1000;letter-spacing:1px;border-bottom:2px solid #baff16}.points-broadcast-row>b{color:#a9ed28;font-size:13px}.points-broadcast-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.points-broadcast-row>span,.points-broadcast-row>em{text-align:center;font-style:normal;font-weight:900}.points-broadcast-row>em{display:grid;place-items:center;width:42px;height:30px;border-radius:8px;background:#baff16;color:#071333}.points-broadcast-row>i{display:flex;justify-content:flex-end;gap:4px;font-style:normal}.points-broadcast-row>i small{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:8px}.points-broadcast-row.qualification-row{background:linear-gradient(90deg,#baff160d,transparent);border-left:4px solid #baff16}.points-broadcast-empty{padding:80px;text-align:center;color:#8294aa;font-weight:900}.points-table-broadcast>footer{position:absolute;left:0;right:0;bottom:0;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 45px;background:linear-gradient(90deg,#9be813,#d3ff5c);color:#071333;font-size:10px;font-weight:1000;letter-spacing:1px}.points-table-broadcast.broadcast-is-leaving{animation:triggerPanelOut .58s cubic-bezier(.55,0,.85,.25) both!important}.broadcast-canvas[data-mode="points_table"] .top-bug{display:none}

/* Design 02 trigger language: orange/yellow/black IPL-inspired and isolated from Design 01 */
.design-two-trigger-frame{display:contents}.design-two-trigger-frame>.broadcast-trigger-panel{font-family:"Arial Narrow","Roboto Condensed",Impact,sans-serif}.design-two-trigger-frame .broadcast-fullscreen{background:radial-gradient(circle at 86% 10%,#ff871f66,transparent 30%),radial-gradient(circle at 8% 90%,#ff203a55,transparent 34%),linear-gradient(135deg,#140608,#3b0a0f 55%,#100406);color:#fff}.design-two-trigger-frame .broadcast-fullscreen:before{background:repeating-linear-gradient(118deg,transparent 0 54px,#ffc41d12 55px 57px),linear-gradient(105deg,transparent 0 47%,#ffca1730 47% 50%,transparent 50%)}.design-two-trigger-frame .summary-titlebar,.design-two-trigger-frame .team-info-footer{border-color:#ffca22}.design-two-trigger-frame .summary-team-heading small,.design-two-trigger-frame .match-summary-header small{color:#ffd52e}.design-two-trigger-frame .innings-row.not-out,.design-two-trigger-frame .innings-footer,.design-two-trigger-frame .summary-result-bar{background:linear-gradient(95deg,#ff481f,#ffdc24);color:#270706}.design-two-trigger-frame .broadcast-ribbon-stage{filter:drop-shadow(0 18px 18px #000b)}.design-two-trigger-frame .broadcast-team-end,.design-two-trigger-frame .result-message,.design-two-trigger-frame .toss-team{background:linear-gradient(110deg,#130508,#4e0b14);border-color:#ffad1f}.design-two-trigger-frame .target-message,.design-two-trigger-frame .result-score-block,.design-two-trigger-frame .toss-message{background:linear-gradient(110deg,#ff471e,#ffd928);border-color:#fff082;color:#260605}.design-two-trigger-frame .result-winner-crest{background:linear-gradient(110deg,#6c0d16,#190507);border-color:#ffb324}.design-two-trigger-frame .player-profile-stage{border-color:#ff9d20;background:radial-gradient(circle at 100% 0,#ff9b1f66,transparent 35%),linear-gradient(120deg,#17040a,#59101a 55%,#180407)}.design-two-trigger-frame .player-profile-identity,.design-two-trigger-frame .player-profile-live,.design-two-trigger-frame .player-profile-metrics span{border-color:#ff9c27}.design-two-trigger-frame .player-profile-stage footer{background:linear-gradient(100deg,#ff3c1e,#ffd728);color:#260505}.design-two-trigger-frame .tournament-insight-stage{border-color:#ffcc24;background:linear-gradient(110deg,#3b080c,#b92717 38%,#ff751c 72%,#ffd72a)}.design-two-trigger-frame .insight-icon{background:#ffd925;color:#2b0705}.design-two-trigger-frame .partnership-stage{border-color:#ffd42b;background:linear-gradient(105deg,#250609,#77111a,#ff481f)}.design-two-trigger-frame .last-wicket-stage{border-color:#ffb321;background:linear-gradient(105deg,#3c070b,#a20e1d 36%,#210507)}.design-two-trigger-frame .last-wicket-mark{background:linear-gradient(145deg,#ffcf27,#ff411e);color:#2a0504}.design-two-trigger-frame .special-moment-stage{border-color:#ffc829;background:radial-gradient(circle,#c32b14,#3d080f 52%,#110306)}.design-two-trigger-frame .special-moment-stage small,.design-two-trigger-frame .special-moment-stage>span i{color:#ffd629}.design-two-trigger-frame .decision-corner-card{border-color:#ff9c28;background:linear-gradient(105deg,#2a0508,#76111a)}.design-two-trigger-frame .decision-edge,.design-two-trigger-frame .decision-mark{background:#ffbe23;color:#270605}.design-two-trigger-frame .guest-corner-card{border-color:#ff9d25;background:linear-gradient(105deg,#250507,#81141c 72%,#2b0508)}.design-two-trigger-frame .guest-monogram{background:linear-gradient(145deg,#ffd92d,#ff4b20);color:#270504}.design-two-trigger-frame .award-screen{background:radial-gradient(circle at 50% 45%,#ff9a2548,transparent 34%),linear-gradient(145deg,#210507,#75111b 57%,#180306)}.design-two-trigger-frame .award-screen footer{background:linear-gradient(90deg,#ff451f,#ffd52b);color:#270505}.design-two-trigger-frame .points-table-broadcast{border-color:#ffbe22;background:radial-gradient(circle at 92% 0,#ff7a2366,transparent 34%),linear-gradient(145deg,#270407,#77111b 58%,#230405)}.design-two-trigger-frame .points-table-broadcast>header{border-color:#ffbc20}.design-two-trigger-frame .points-table-broadcast>header small,.design-two-trigger-frame .points-table-broadcast>header>span,.design-two-trigger-frame .points-broadcast-row>b{color:#ffd52c}.design-two-trigger-frame .points-broadcast-row.qualification-row{border-color:#ffbf23;background:linear-gradient(90deg,#ffbd201a,transparent)}.design-two-trigger-frame .points-broadcast-row>em,.design-two-trigger-frame .points-table-broadcast>footer{background:linear-gradient(100deg,#ff4a20,#ffda2d);color:#290505}
.design-two-trigger-frame .team-info-card,.design-two-trigger-frame .upcoming-team-card,.design-two-trigger-frame .match-summary-team{border-color:#ff9825;background:linear-gradient(145deg,#4b0910,#180407)}.design-two-trigger-frame .team-info-name,.design-two-trigger-frame .upcoming-crest-shell,.design-two-trigger-frame .match-summary-score{background:linear-gradient(110deg,#ff421d,#ffd72c);color:#270505}.design-two-trigger-frame .upcoming-vs-lockup strong,.design-two-trigger-frame .vs-full-lockup strong{color:#ffd62d;text-shadow:0 7px 20px #ff4c20}
@keyframes statusPulse{50%{opacity:.35;transform:scale(.8)}}
@media(max-width:980px){.speed-preset-grid{grid-template-columns:repeat(4,1fr)}.tournament-status-deck{grid-template-columns:1fr}.tournament-match-card{grid-template-columns:58px minmax(0,1fr)}.match-card-actions{grid-column:2;grid-template-columns:1fr 1fr;padding:0 18px 18px}.match-card-copy{padding:18px 18px 0 0}}
@media(max-width:650px){.ball-speed-console-head,.tournament-command-head{align-items:stretch;flex-direction:column}.speed-master-toggle{width:100%;justify-content:center}.speed-preset-grid{grid-template-columns:repeat(2,1fr)}.tournament-command-head{padding:20px}.tournament-command-head h1{font-size:34px}.tournament-match-card{grid-template-columns:45px minmax(0,1fr)}.match-card-actions{grid-template-columns:1fr;min-width:0}.match-card-actions>div{grid-template-columns:1fr}.match-card-copy h3{font-size:18px}.points-table-panel{border-radius:16px}}

/* V3.2.5 operator order: scoring is primary, speed is its per-over follow-up. */
.controller-console .scoring-followup-panel{margin-top:22px;margin-bottom:0}.controller-console .reference-score-form+.scoring-followup-panel{margin-top:28px}

/* V3.2.5 international summary system — shared semantics, isolated visual languages. */
.broadcast-canvas .international-summary-v325{display:grid;grid-template-rows:118px minmax(0,1fr) 62px;gap:16px;padding:58px 76px 52px;overflow:hidden;text-transform:uppercase;isolation:isolate}
.international-summary-v325 .summary-pro-gridline,.international-summary-v325 .summary-pro-glow{position:absolute;pointer-events:none;z-index:-1}.international-summary-v325 .summary-pro-gridline{inset:0;background:repeating-linear-gradient(118deg,transparent 0 70px,#ffffff08 71px 73px),linear-gradient(110deg,transparent 0 46%,#ffffff0a 46% 49%,transparent 49%)}.international-summary-v325 .summary-pro-glow{width:720px;height:720px;right:-280px;top:-340px;border:90px solid #baff1610;border-radius:50%;filter:blur(2px)}
.summary-pro-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:35px;border-bottom:3px solid #baff16;padding:0 8px 15px}.summary-pro-brand,.summary-pro-title,.summary-pro-live{min-width:0}.summary-pro-brand small,.summary-pro-brand strong,.summary-pro-brand span,.summary-pro-live span,.summary-pro-live b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-pro-brand small,.summary-pro-title small{color:#baff16;font-size:10px;font-weight:1000;letter-spacing:2.4px}.summary-pro-brand strong{margin:5px 0 3px;font-size:20px}.summary-pro-brand span{color:#9fb0cb;font-size:10px;font-weight:900;letter-spacing:1px}.summary-pro-title{text-align:center}.summary-pro-title h1{margin:5px 0 0;font-size:clamp(43px,3.4vw,66px);line-height:.9;font-style:italic;letter-spacing:-2px;white-space:nowrap}.summary-pro-live{text-align:right}.summary-pro-live span{color:#baff16;font-size:10px;font-weight:1000;letter-spacing:2px}.summary-pro-live b{margin-top:8px;font-size:18px}
.summary-pro-card{position:relative;min-width:0;overflow:hidden;border:1px solid #6b7fa4;border-left:8px solid var(--summary-team);border-radius:18px;background:linear-gradient(135deg,#071633f2,#08122bee);box-shadow:0 20px 50px #0007}.summary-pro-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,var(--summary-team),transparent 88%),transparent 34%);pointer-events:none}.summary-pro-teamline,.summary-pro-columns,.summary-pro-card-columns{position:relative;z-index:1;min-width:0}.summary-pro-teamline{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--summary-team),#06132f 42%),#06132f);border-bottom:1px solid #7182a060;padding:18px 24px}.summary-pro-identity{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px}.summary-pro-identity>div{width:74px;height:74px;display:grid;place-items:center;border:2px solid var(--summary-team);border-radius:14px;background:#07132e}.summary-pro-identity img{width:58px;height:58px;object-fit:contain}.summary-pro-identity>div>span{color:#baff16;font-size:18px;font-weight:1000}.summary-pro-identity section{min-width:0}.summary-pro-identity small,.summary-pro-identity h2,.summary-pro-identity p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-pro-identity small{color:#baff16;font-size:9px;font-weight:1000;letter-spacing:1.8px}.summary-pro-identity h2{margin:4px 0 2px;font-size:30px;line-height:1}.summary-pro-identity h2.is-long{font-size:25px}.summary-pro-identity h2.is-very-long{font-size:21px}.summary-pro-identity p{margin:0;color:#afbdd3;font-size:10px;font-weight:850}.summary-pro-total{flex:0 0 auto;text-align:right}.summary-pro-total small,.summary-pro-total strong,.summary-pro-total span{display:block}.summary-pro-total small{color:#baff16;font-size:9px;font-weight:1000;letter-spacing:1px}.summary-pro-total strong{font-size:54px;line-height:.9;letter-spacing:-3px}.summary-pro-total strong i{color:#baff16;font-size:.55em;font-style:normal}.summary-pro-total span{margin-top:4px;color:#aab9cf;font-size:9px;font-weight:900}
.summary-pro-single{display:grid;grid-template-rows:142px minmax(0,1fr)}.summary-pro-single .summary-pro-teamline{padding:24px 34px}.summary-pro-single .summary-pro-identity{grid-template-columns:92px minmax(0,1fr)}.summary-pro-single .summary-pro-identity>div{width:90px;height:90px}.summary-pro-single .summary-pro-identity img{width:72px;height:72px}.summary-pro-single .summary-pro-identity h2{font-size:39px}.summary-pro-single .summary-pro-identity h2.is-long{font-size:32px}.summary-pro-single .summary-pro-identity h2.is-very-long{font-size:26px}.summary-pro-single .summary-pro-total strong{font-size:69px}.summary-pro-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(430px,.75fr);gap:24px;padding:20px 25px 22px;overflow:hidden}
.summary-pro-table{min-width:0;overflow:hidden;border:1px solid #405476;border-radius:12px;background:#050e22ad}.summary-pro-table-title,.summary-pro-row{display:grid;align-items:center;gap:8px;min-width:0;padding:0 13px}.summary-pro-table-title{height:38px;color:#aebbd0;background:#0e2147;font-size:9px;font-weight:1000;letter-spacing:.8px;border-bottom:2px solid #baff16}.summary-pro-row{min-height:45px;border-bottom:1px solid #40506d80;font-size:12px}.summary-pro-row:last-child{border-bottom:0}.summary-pro-table-title strong,.summary-pro-row section{min-width:0}.summary-pro-row section b,.summary-pro-row section small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-pro-row section b{font-size:13px}.summary-pro-row section small{margin-top:2px;color:#8fa0ba;font-size:9px}.summary-pro-row>span,.summary-pro-table-title>span{text-align:right;font-weight:900}.summary-pro-row.is-not-out{background:linear-gradient(90deg,#baff161c,transparent)}.summary-pro-row.is-not-out section b{color:#baff16}.batting-table .summary-pro-table-title,.batting-table .summary-pro-row{grid-template-columns:minmax(190px,1fr) repeat(4,45px) 65px}.bowling-table .summary-pro-table-title,.bowling-table .summary-pro-row{grid-template-columns:minmax(170px,1fr) repeat(3,52px) 68px}.summary-pro-empty{height:130px;display:grid;place-items:center;color:#8292aa;font-size:12px;font-weight:900}
.summary-pro-match-grid{min-height:0;display:grid;grid-template-rows:1fr 1fr;gap:14px}.summary-pro-innings{display:grid;grid-template-columns:430px minmax(0,1fr);animation:summaryTeamIn .65s cubic-bezier(.16,.8,.2,1) both}.summary-pro-innings:nth-child(2){animation-delay:.1s}.summary-pro-innings .summary-pro-teamline{border-bottom:0;border-right:1px solid #6d7e9b70;padding:18px 25px}.summary-pro-innings .summary-pro-identity{grid-template-columns:70px minmax(0,1fr)}.summary-pro-innings .summary-pro-identity>div{width:68px;height:68px}.summary-pro-innings .summary-pro-identity h2{max-width:210px}.summary-pro-innings .summary-pro-total strong{font-size:48px}.summary-pro-card-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-content:center;padding:15px 24px}.summary-pro-list{min-width:0}.summary-pro-list h3,.summary-pro-list p{display:grid;grid-template-columns:minmax(0,1fr) 54px 45px;align-items:center;gap:6px;min-width:0}.summary-pro-list h3{height:30px;margin:0;border-bottom:2px solid #baff16;color:#baff16;font-size:9px;letter-spacing:.8px}.summary-pro-list h3 b,.summary-pro-list p b{text-align:right}.summary-pro-list p{height:38px;margin:0;border-bottom:1px solid #44547380;font-size:12px}.summary-pro-list p span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:850}.summary-pro-list .summary-pending-row{color:#8494ad;font-style:italic}
.summary-pro-footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,auto) minmax(0,1fr);align-items:center;gap:24px;padding:0 30px;border-radius:12px;background:linear-gradient(95deg,#9ee616,#d8ff58);color:#071333;font-size:10px;font-weight:1000;letter-spacing:.7px;box-shadow:0 12px 32px #0007}.summary-pro-footer span,.summary-pro-footer strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-pro-footer strong{text-align:center;font-size:18px}.summary-pro-footer span:last-child{text-align:right}

/* Design 02 remains semantically identical but has its own orange/red broadcast identity. */
.international-summary-v325.summary-theme-two{background:radial-gradient(circle at 90% 5%,#ff8a2366,transparent 31%),radial-gradient(circle at 5% 95%,#cf151d55,transparent 34%),linear-gradient(135deg,#140305,#4a080d 54%,#130305)}.summary-theme-two .summary-pro-gridline{background:repeating-linear-gradient(116deg,transparent 0 68px,#ffcb2214 69px 71px),linear-gradient(108deg,transparent 0 45%,#ffb31e24 45% 49%,transparent 49%)}.summary-theme-two .summary-pro-glow{border-color:#ffb51b18}.summary-theme-two .summary-pro-header{border-color:#ffc525}.summary-theme-two .summary-pro-brand small,.summary-theme-two .summary-pro-title small,.summary-theme-two .summary-pro-live span,.summary-theme-two .summary-pro-identity small,.summary-theme-two .summary-pro-total small,.summary-theme-two .summary-pro-identity>div>span{color:#ffd128}.summary-theme-two .summary-pro-card{border-color:#b83a23;border-left-color:#ffb91f;background:linear-gradient(135deg,#31060bfa,#160306f2)}.summary-theme-two .summary-pro-card:after{background:linear-gradient(115deg,#ff5b211b,transparent 39%)}.summary-theme-two .summary-pro-teamline{background:linear-gradient(115deg,#9d1517,#fa451d 49%,#ffbf23);color:#230405}.summary-theme-two .summary-pro-identity>div{border-color:#ffd128;background:#250507}.summary-theme-two .summary-pro-identity p,.summary-theme-two .summary-pro-total span{color:#4c0a09}.summary-theme-two .summary-pro-total strong i{color:#8c1011}.summary-theme-two .summary-pro-table,.summary-theme-two .summary-pro-list{border-color:#7c2728}.summary-theme-two .summary-pro-table-title{background:#4d0a0f;border-color:#ffcb25}.summary-theme-two .summary-pro-row.is-not-out{background:linear-gradient(90deg,#ffbd241d,transparent)}.summary-theme-two .summary-pro-row.is-not-out section b,.summary-theme-two .summary-pro-list h3{color:#ffd129}.summary-theme-two .summary-pro-list h3{border-color:#ffcb25}.summary-theme-two .summary-pro-footer{background:linear-gradient(95deg,#ff421d,#ffdc2a);color:#270404}

/* Design 02 automatic OUT card — deliberately independent from Design 01. */
.dismissal-trigger.design-two-dismissal-v325{height:144px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:stretch;color:#fff;text-transform:uppercase;min-width:0;transform:none;margin:0}.d2-out-scorepod{min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;align-items:center;padding:14px 20px;border:2px solid #ffd727;border-radius:18px;background:linear-gradient(125deg,#ff4b1f,#ffca22 74%,#fff047);color:#270505;box-shadow:0 16px 38px #0008;overflow:hidden}.d2-out-scorepod small{font-size:9px;font-weight:1000;letter-spacing:1px;white-space:nowrap}.d2-out-scorepod strong{grid-row:1/3;grid-column:2;font-size:43px;line-height:1;letter-spacing:-2px;white-space:nowrap}.d2-out-scorepod span{grid-column:1/-1;font-size:14px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-out-main{position:relative;min-width:0;overflow:hidden;display:grid;grid-template-columns:170px minmax(0,1fr) 118px;border:2px solid #ffb922;border-radius:20px;background:linear-gradient(110deg,#1f0408,#720c14 42%,#170307);box-shadow:0 18px 46px #000a}.d2-out-main:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(118deg,transparent 0 46px,#ffc52a0d 47px 49px);pointer-events:none}.d2-out-slash{position:relative;z-index:1;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#ffdd28,#ff411d);color:#290404;clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.d2-out-slash small{font-size:9px;font-weight:1000;letter-spacing:2px}.d2-out-slash strong{font-size:46px;line-height:.9;font-style:italic;letter-spacing:-2px}.d2-out-player{position:relative;z-index:1;min-width:0;padding:10px 22px 8px 8px}.d2-out-kicker{height:18px;display:flex;align-items:center;gap:10px}.d2-out-kicker span{color:#ffce29;font-size:8px;font-weight:1000;letter-spacing:1.5px}.d2-out-kicker em{padding:3px 7px;border-radius:999px;background:#ffcf25;color:#2a0404;font-size:8px;font-style:normal;font-weight:1000}.d2-out-player h2{max-width:100%;margin:1px 0 2px;color:#fff;font-size:29px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-out-player h2.is-long{font-size:25px}.d2-out-player h2.is-very-long{font-size:21px}.d2-out-player>p{margin:0 0 7px;color:#efc7c6;font-size:11px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-out-statline{display:grid;grid-template-columns:repeat(4,minmax(58px,.7fr)) minmax(98px,1fr);gap:7px}.d2-out-statline>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:5px;padding:5px 7px;border:1px solid #9b3840;border-radius:7px;background:#ffffff0a}.d2-out-statline small{color:#d8a9aa;font-size:7px;font-weight:900;white-space:nowrap}.d2-out-statline b{color:#ffd52a;font-size:13px}.d2-out-crest{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #95333a;background:radial-gradient(circle,#7d151c,#210408 68%)}.d2-out-crest>div{width:68px;height:68px;display:grid;place-items:center}.d2-out-crest img{max-width:62px;max-height:62px;object-fit:contain}.d2-out-crest>div span{color:#ffd52a;font-size:19px;font-weight:1000}.d2-out-crest>small{color:#ffd52a;font-size:9px;font-weight:1000}.d2-out-speed{position:absolute;z-index:2;right:128px;top:8px;display:flex;align-items:baseline;gap:4px;padding:5px 8px;border-radius:7px;background:#ffd52a;color:#290404;font-style:normal}.d2-out-speed small{font-size:7px;font-weight:1000}.d2-out-speed b{font-size:13px}.d2-out-speed span{font-size:7px}
.broadcast-canvas .dismissal-trigger.design-two-dismissal-v325{grid-template-columns:300px minmax(0,1fr);gap:16px}.controller-scorebar .dismissal-trigger.design-two-dismissal-v325{width:100%}@media(max-width:1000px){.controller-scorebar .dismissal-trigger.design-two-dismissal-v325{min-width:1040px;transform-origin:left bottom;transform:scale(calc((100vw - 48px)/1040));margin-bottom:calc(-144px + (144px * ((100vw - 48px)/1040)))}}@media(max-width:620px){.controller-scorebar .dismissal-trigger.design-two-dismissal-v325{transform:scale(calc((100vw - 30px)/1040));margin-bottom:calc(-144px + (144px * ((100vw - 30px)/1040)))}}

/* V3.2.5 reference scorecards: title, scorecard, toss strip and floating site badge. */
.broadcast-canvas .reference-summary-v325{display:grid;grid-template-rows:104px minmax(0,1fr) 62px;gap:0;padding:50px 170px 88px;overflow:hidden;background:radial-gradient(circle at 84% 8%,#9a111a55,transparent 31%),linear-gradient(145deg,#08090b,#190608 56%,#08090b);color:#fff;text-transform:uppercase;isolation:isolate}
.reference-summary-v325:before{background:repeating-linear-gradient(118deg,transparent 0 74px,#ff32320b 75px 77px),linear-gradient(110deg,transparent 0 45%,#e31b2822 45% 49%,transparent 49%)}.reference-summary-texture{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 92%,#d0112028,transparent 28%),linear-gradient(180deg,#0000,#0008)}
.reference-summary-head{position:relative;display:grid;place-items:center;overflow:hidden;border:2px solid #e22a32;border-bottom:0;background:linear-gradient(110deg,#200607,#8b080e 34%,#d41620 50%,#7c070d 67%,#1d0506);box-shadow:0 18px 55px #000b}.reference-summary-head:before,.reference-summary-head:after{content:"";position:absolute;inset:-80% 8% auto;width:44%;height:220%;transform:rotate(21deg);background:#ffffff12}.reference-summary-head:after{inset:-90% auto auto 55%;transform:rotate(-23deg);background:#ff7b7b19}.reference-summary-head h1{position:relative;z-index:1;margin:0;color:#fff;font-size:clamp(46px,3.8vw,72px);line-height:1;font-style:normal;letter-spacing:-1px;text-align:center;text-shadow:0 0 16px #fff8,0 6px 22px #000}
.reference-summary-board{position:relative;min-width:0;min-height:0;overflow:hidden;border:2px solid #e22a32;border-top-color:#7d171b;background:linear-gradient(180deg,#0e0e0f,#070708);box-shadow:0 28px 62px #000c}.reference-summary-match .reference-summary-board{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr) 46px}.reference-summary-innings{min-width:0;min-height:0;overflow:hidden;padding:12px 34px 8px}.reference-summary-innings+ .reference-summary-innings{border-top:2px solid #4a171a}.reference-summary-innings-head{height:58px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 14px;border:1px solid #3d3234;background:linear-gradient(90deg,#0d0d0e,#560207 68%,#8a050b)}.reference-summary-innings-team{min-width:0;display:grid;grid-template-columns:43px minmax(0,auto) auto;align-items:center;gap:12px}.reference-summary-innings-team>div{width:42px;height:42px;display:grid;place-items:center}.reference-summary-innings-team img{max-width:40px;max-height:40px;object-fit:contain}.reference-summary-innings-team>div>span{color:#ffd91f;font-size:12px;font-weight:1000}.reference-summary-innings-team h2{min-width:0;max-width:660px;margin:0;font-size:27px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-summary-innings-team h2.is-long{font-size:23px}.reference-summary-innings-team h2.is-very-long{font-size:19px}.reference-summary-innings-team small{color:#d5bdbe;font-size:14px;font-weight:900;white-space:nowrap}.reference-summary-innings-head>strong{flex:0 0 auto;color:#ffd51b;font-size:40px;line-height:1;letter-spacing:-2px}.reference-summary-innings-head>strong i{font-style:normal;color:#fff;font-size:.65em}
.reference-summary-columns{display:grid;grid-template-columns:1fr 1fr;gap:0;min-width:0;padding:2px 8px 0}.reference-summary-batters,.reference-summary-bowlers{min-width:0;padding:0 24px 0 0}.reference-summary-bowlers{padding:0 0 0 30px;border-left:2px solid #9e1018}.reference-summary-batters h3,.reference-summary-bowlers h3,.reference-summary-batters p,.reference-summary-bowlers p{display:grid;grid-template-columns:minmax(0,1fr) 74px 58px;align-items:center;gap:8px;min-width:0;margin:0}.reference-summary-batters h3,.reference-summary-bowlers h3{height:30px;color:#a9a2a3;border-bottom:1px solid #353032;font-size:9px;letter-spacing:1.4px}.reference-summary-batters h3 b,.reference-summary-bowlers h3 b,.reference-summary-batters p b,.reference-summary-bowlers p b{text-align:right}.reference-summary-batters p,.reference-summary-bowlers p{height:31px;border-bottom:1px solid #292628;font-size:15px}.reference-summary-batters p span,.reference-summary-bowlers p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.reference-summary-batters p b:first-of-type,.reference-summary-bowlers p b:first-of-type{color:#ffd31a;font-size:17px}.reference-summary-pending{color:#756e70;font-style:italic}.reference-summary-result{display:grid;place-items:center;overflow:hidden;border-top:1px solid #3d2224;background:#16090a;color:#fff;font-size:16px;font-weight:1000;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis}
.reference-summary-toss{position:relative;display:grid;place-items:center;overflow:hidden;border:2px solid #e22a32;border-top:0;background:linear-gradient(90deg,#a3060d,#e10d17 48%,#a0060d);box-shadow:0 22px 46px #000b}.reference-summary-toss span{max-width:94%;overflow:hidden;color:#fff;font-size:21px;font-weight:1000;letter-spacing:.5px;text-align:center;white-space:nowrap;text-overflow:ellipsis}.reference-summary-site{position:absolute;z-index:5;left:50%;bottom:34px;transform:translateX(-50%);min-width:250px;padding:14px 28px;border-radius:0 0 13px 13px;background:linear-gradient(180deg,#241f8d,#130c65);box-shadow:0 15px 30px #000a;color:#fff!important;font-size:20px;font-weight:1000;text-align:center;text-decoration:none;text-transform:none}
.reference-summary-single .reference-summary-board{display:grid;grid-template-rows:122px minmax(0,1fr) 50px}.reference-summary-team-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 30px;border-bottom:1px solid #573538;background:linear-gradient(90deg,#111,#4e0307 72%,#8d0710)}.reference-summary-team{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px}.reference-summary-crest{width:78px;height:78px;display:grid;place-items:center;border:2px solid #e32831;border-radius:50%;background:#090909}.reference-summary-crest img{max-width:67px;max-height:67px;object-fit:contain}.reference-summary-crest span{color:#ffd421;font-size:18px;font-weight:1000}.reference-summary-team>div:last-child{min-width:0}.reference-summary-team small{color:#ffd421;font-size:9px;font-weight:1000;letter-spacing:2px}.reference-summary-team h2{max-width:830px;margin:4px 0 2px;font-size:36px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-summary-team h2.is-long{font-size:30px}.reference-summary-team h2.is-very-long{font-size:25px}.reference-summary-team p{max-width:700px;margin:0;color:#c9babc;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-summary-score{flex:0 0 auto;text-align:right}.reference-summary-score small{display:block;color:#ffd421;font-size:10px;font-weight:1000;letter-spacing:1px}.reference-summary-score strong{font-size:64px;line-height:1;letter-spacing:-4px}.reference-summary-score strong i{color:#ffd421;font-size:.6em;font-style:normal}
.reference-summary-detail-columns{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,.8fr);gap:22px;padding:18px 28px;overflow:hidden}.reference-summary-scorecard{min-width:0;overflow:hidden;border:1px solid #44393b;background:#0a0a0b}.reference-summary-table-head,.reference-summary-detail-row{display:grid;align-items:center;gap:7px;min-width:0;padding:0 12px}.reference-summary-table-head{height:34px;border-bottom:2px solid #d2111b;background:#26090b;color:#beb3b5;font-size:9px;letter-spacing:1px}.reference-summary-table-head b,.reference-summary-detail-row>b{text-align:right}.reference-summary-detail-row{min-height:41px;border-bottom:1px solid #2d292a;font-size:12px}.reference-summary-detail-row>span{min-width:0}.reference-summary-detail-row>span b,.reference-summary-detail-row>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-summary-detail-row>span b{font-size:13px}.reference-summary-detail-row>span small{margin-top:2px;color:#8f8587;font-size:8px}.reference-summary-detail-row.is-not-out{background:linear-gradient(90deg,#c20c151f,transparent)}.reference-summary-detail-row.is-not-out>span b{color:#ffd31a}.reference-batting-scorecard .reference-summary-table-head,.reference-batting-scorecard .reference-summary-detail-row{grid-template-columns:minmax(230px,1fr) repeat(4,42px) 62px}.reference-bowling-scorecard .reference-summary-table-head,.reference-bowling-scorecard .reference-summary-detail-row{grid-template-columns:minmax(160px,1fr) repeat(3,48px) 62px}.reference-summary-empty{height:140px;display:grid;place-items:center;color:#736b6d;font-size:12px;font-weight:900}.reference-summary-total-strip{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 30px;background:linear-gradient(90deg,#f3f3f3,#fff);color:#151012;font-size:14px;font-weight:900}.reference-summary-total-strip span:nth-child(2){text-align:center}.reference-summary-total-strip span:last-child{text-align:right}.reference-summary-total-strip b{margin-left:12px;font-size:20px}
/* Design 02 keeps the reference geometry but uses a separate navy/chrome broadcast finish. */
.reference-summary-v325.summary-theme-two{background:radial-gradient(circle at 90% 7%,#2e5db955,transparent 34%),linear-gradient(145deg,#050b18,#071c3c 58%,#050813)}.summary-theme-two.reference-summary-v325:before{background:repeating-linear-gradient(118deg,transparent 0 72px,#80b9ff0c 73px 75px),linear-gradient(110deg,transparent 0 46%,#2d7fff20 46% 49%,transparent 49%)}.summary-theme-two .reference-summary-texture{background:radial-gradient(circle at 8% 92%,#1a65bf2b,transparent 30%),linear-gradient(180deg,#0000,#0008)}.summary-theme-two .reference-summary-head{border-color:#5a9dff;background:linear-gradient(110deg,#07132d,#123f83 35%,#236de3 50%,#123a77 68%,#071329)}.summary-theme-two .reference-summary-board{border-color:#5a9dff;border-top-color:#315b96;background:linear-gradient(180deg,#071225,#040a14)}.summary-theme-two .reference-summary-innings+ .reference-summary-innings{border-color:#21446f}.summary-theme-two .reference-summary-innings-head,.summary-theme-two .reference-summary-team-head{border-color:#2c5687;background:linear-gradient(90deg,#081328,#102e5e 68%,#174786)}.summary-theme-two .reference-summary-innings-head>strong,.summary-theme-two .reference-summary-score strong i,.summary-theme-two .reference-summary-team small,.summary-theme-two .reference-summary-score small,.summary-theme-two .reference-summary-batters p b:first-of-type,.summary-theme-two .reference-summary-bowlers p b:first-of-type,.summary-theme-two .reference-summary-detail-row.is-not-out>span b{color:#72d7ff}.summary-theme-two .reference-summary-bowlers{border-color:#2b7cc5}.summary-theme-two .reference-summary-result{border-color:#203d62;background:#08172e}.summary-theme-two .reference-summary-toss{border-color:#5a9dff;background:linear-gradient(90deg,#0f3b79,#2473d7 48%,#0e3770)}.summary-theme-two .reference-summary-site{background:linear-gradient(180deg,#13a7d2,#075b92)}.summary-theme-two .reference-summary-crest{border-color:#5a9dff}.summary-theme-two .reference-summary-table-head{border-color:#309ef2;background:#0d2447}.summary-theme-two .reference-summary-detail-row.is-not-out{background:linear-gradient(90deg,#328fd324,transparent)}
/* Scorebar chase requirement: replaces only the bowler-side information. */
.chase-score-composite{width:100%;min-width:0}.chase-inline-panel{min-width:0;overflow:hidden;color:#fff;text-transform:uppercase}.reference-scorebar-v325 .chase-inline-one{height:84px;display:grid;grid-template-columns:96px 1fr 1fr 86px;align-items:stretch;background:linear-gradient(100deg,#07162f,#0b2550);border-left:0}.chase-inline-wheel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.chase-inline-wheel:before,.chase-inline-wheel:after{content:"";position:absolute;width:64px;height:64px;border:5px dotted #aaff16;border-radius:50%;animation:chaseWheelSpin 7s linear infinite}.chase-inline-wheel:after{width:49px;height:49px;border:2px solid #fff4;animation-direction:reverse;animation-duration:4s}.chase-inline-wheel span,.chase-inline-wheel b{position:relative;z-index:1;line-height:.9}.chase-inline-wheel span{color:#aaff16;font-size:9px;font-weight:1000;letter-spacing:1px}.chase-inline-wheel b{font-size:18px}.chase-inline-wheel i{display:none}.chase-inline-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #395175}.chase-inline-metric small,.chase-inline-target small{color:#b4c1d4;font-size:9px;font-weight:1000;letter-spacing:1px}.chase-inline-metric strong{margin-top:3px;color:#fff;font-size:34px;line-height:1}.chase-inline-target{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #395175}.chase-inline-target b{margin-top:4px;color:#aaff16;font-size:21px}.chase-inline-pending{grid-column:2/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.chase-inline-pending small{color:#aaff16;font-size:9px;font-weight:1000;letter-spacing:1px}.chase-inline-pending strong{margin-top:5px;font-size:15px}.ipl-reference-scorebar-v325 .chase-inline-two{height:116px;display:grid;grid-template-columns:105px 1fr 1fr 90px;align-items:stretch;border-left:3px solid #ffdf22;background:linear-gradient(105deg,#080d2b,#122461 58%,#07102e);box-shadow:inset 0 5px 0 #314c8e}.chase-inline-two .chase-inline-wheel{background:linear-gradient(140deg,#ff4a20,#ffcf23);clip-path:polygon(0 0,100% 0,82% 100%,0 100%);color:#290506}.chase-inline-two .chase-inline-wheel:before{border-color:#2a0505}.chase-inline-two .chase-inline-wheel:after{border-color:#fff8}.chase-inline-two .chase-inline-wheel span{color:#2a0505}.chase-inline-two .chase-inline-metric,.chase-inline-two .chase-inline-target{border-color:#354f90}.chase-inline-two .chase-inline-metric strong{color:#ffdc24;font-size:37px}.chase-inline-two .chase-inline-target b,.chase-inline-two .chase-inline-pending small{color:#ffdc24}.design-two-trigger-frame .chase-inline-two{border-color:#ffdf22}.broadcast-canvas[data-mode="need_run"] .top-bug{display:none}@keyframes chaseWheelSpin{to{transform:rotate(360deg)}}
@media(max-width:980px){.reference-summary-v325{min-width:1180px;transform-origin:left top}.reference-summary-head h1{font-size:48px}.reference-summary-columns{grid-template-columns:1fr 1fr}.reference-summary-detail-columns{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr)}}

/* V3.2.5 — two protected originals plus seven new broadcast families and user-defined colour tokens. */
.scoreboard-theme-trigger-frame{display:contents}.scoreboard-theme-trigger-frame>.broadcast-trigger-panel{--theme-a:var(--team-a,#0fa958);--theme-b:var(--team-b,#2367e8);--theme-accent:var(--broadcast-accent,#b6ff1a);--theme-bg:var(--broadcast-bg,#071333)}
.event-layer-theme-1{--event-accent:var(--broadcast-accent)}.event-layer-theme-2{--event-accent:#ffd426}.event-layer-theme-3{--event-accent:var(--team-a)}.event-layer-theme-4{--event-accent:#c9a53d}.event-layer-theme-5{--event-accent:var(--team-a)}.event-layer-theme-6{--event-accent:#fff}.event-layer-theme-7{--event-accent:#47c8ff}.event-layer-theme-8{--event-accent:#ff8a17}.event-layer-theme-9{--event-accent:#ff2c9c}.event-layer[class*="event-layer-theme-"]{border-color:var(--event-accent);box-shadow:0 20px 70px #000b,inset 0 0 0 2px var(--event-accent)}
.theme-one-scorebar-v325 .psl-total{background:linear-gradient(110deg,var(--batting-team),color-mix(in srgb,var(--batting-team),#071333 45%))}.theme-one-scorebar-v325 .psl-bowler{background:linear-gradient(105deg,var(--bowling-team),color-mix(in srgb,var(--bowling-team),#071333 45%))}.theme-two-scorebar-v325 .ipl-total-block{background:linear-gradient(112deg,var(--batting-team),color-mix(in srgb,var(--batting-team),#180604 55%))}.theme-two-scorebar-v325 .ipl-bowler-block{background:linear-gradient(110deg,color-mix(in srgb,var(--bowling-team),#080d2b 45%),#080d2b)}

.modern-scorebar-v325{position:absolute;z-index:4;left:110px;bottom:54px;width:1700px;height:132px;min-width:0;display:grid;grid-template-columns:126px 260px 410px 190px minmax(0,1fr) 126px;align-items:stretch;border-radius:18px;overflow:hidden;color:#fff;text-transform:uppercase;filter:drop-shadow(0 19px 17px #0009);animation:scorebarIn .65s cubic-bezier(.16,.8,.2,1) both;isolation:isolate}.modern-scorebar-v325:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.modern-scorebar-v325>div{min-width:0}.modern-crest{display:grid;place-items:center;align-content:center;gap:3px;overflow:hidden}.modern-crest img{max-width:84px;max-height:84px;object-fit:contain}.modern-crest span{font-size:20px;font-weight:1000}.modern-total,.modern-batters,.modern-bowler{min-width:0}.modern-total{display:grid;grid-template-columns:1fr auto;grid-template-rows:30px 1fr;align-items:center;padding:13px 18px}.modern-total small{grid-column:1/-1;font-size:10px;font-weight:1000;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-total small i{font-style:normal;opacity:.55}.modern-total strong{font-size:42px;line-height:1;letter-spacing:-2px;white-space:nowrap}.modern-total>span{justify-self:end;font-size:18px;font-weight:950}.modern-total>span em{font-size:7px;font-style:normal}.modern-batters{display:grid;grid-template-rows:1fr 1fr;align-content:center;padding:14px 20px}.modern-batters p,.modern-bowler>p{min-width:0;display:grid;align-items:center;gap:7px;margin:0}.modern-batters p{grid-template-columns:16px minmax(0,1fr) 47px 32px;border-bottom:1px solid #ffffff38}.modern-batters p:last-child{border-bottom:0}.modern-batters i{color:var(--broadcast-accent);font-size:10px;font-style:normal}.modern-batters b,.modern-bowler p b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px}.modern-batters b.is-long,.modern-bowler p b.is-long{font-size:15px}.modern-batters b.is-very-long,.modern-bowler p b.is-very-long{font-size:13px}.modern-batters strong{justify-self:end;font-size:22px}.modern-batters span{justify-self:end;color:#c8d2e0;font-size:12px;font-weight:900}.modern-centre{position:relative;display:grid;place-items:center;text-align:center;overflow:hidden}.modern-centre>div{position:absolute;inset:0;display:grid;place-items:center;align-content:center;opacity:0;transform:translateY(14px);transition:.35s}.modern-centre>div.is-active{opacity:1;transform:none}.modern-centre small{font-size:9px;font-weight:1000;letter-spacing:1px}.modern-centre strong{font-size:31px;line-height:1}.modern-bowler{display:grid;grid-template-columns:minmax(210px,1fr) 138px minmax(230px,1fr);align-items:stretch}.modern-bowler>p{grid-template-columns:18px minmax(0,1fr) 70px 40px;padding:0 15px}.modern-bowler>p i{color:var(--broadcast-accent);font-style:normal}.modern-bowler>p strong{justify-self:end;font-size:22px}.modern-bowler>p span{justify-self:end;font-size:13px;font-weight:900}.modern-telemetry{display:grid;place-items:center;border-inline:1px solid #ffffff35}.modern-telemetry em{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px;font-style:normal}.modern-telemetry small{grid-column:1/-1;font-size:7px;font-weight:1000;letter-spacing:.8px}.modern-telemetry b{font-size:27px;line-height:1}.modern-telemetry span{font-size:8px}.modern-this-over{display:grid;align-content:center;padding:0 13px}.modern-this-over>small{font-size:8px;font-weight:1000;letter-spacing:1px}.modern-this-over>div{display:flex;gap:5px;margin-top:5px}.modern-this-over i{width:26px;height:26px;display:grid;place-items:center;border:1px solid #ffffff72;border-radius:5px;font-size:11px;font-style:normal;font-weight:1000}.modern-this-over i.boundary{background:var(--broadcast-accent);color:#071333}.modern-this-over i.out{background:#ff3654;color:#fff}.modern-chase{min-width:0;display:grid;grid-template-columns:100px 1fr 1fr 92px;align-items:stretch}.modern-chase-wheel{position:relative;display:grid;place-items:center;align-content:center;overflow:hidden}.modern-chase-wheel:before{content:"";position:absolute;width:64px;height:64px;border:5px dotted var(--broadcast-accent);border-radius:50%;animation:chaseWheelSpin 7s linear infinite}.modern-chase-wheel small,.modern-chase-wheel b{position:relative;z-index:1;line-height:.9}.modern-chase-wheel small{font-size:8px;font-weight:1000}.modern-chase-wheel b{font-size:17px}.modern-chase>span{display:grid;place-items:center;align-content:center;border-left:1px solid #ffffff30}.modern-chase>span small{font-size:8px;font-weight:1000}.modern-chase>span strong{color:var(--broadcast-accent);font-size:34px;line-height:1}.modern-chase>em{display:grid;place-items:center;padding:0 8px;border-left:1px solid #ffffff30;font-size:10px;font-style:normal;font-weight:1000;text-align:center}.modern-chase>p{grid-column:2/-1;display:grid;place-items:center;align-content:center;margin:0}.modern-chase>p small{color:var(--broadcast-accent);font-size:8px;font-weight:1000}.modern-chase>p strong{font-size:16px}

/* 03 · Emerald Silver — chrome shell, green rails and crest ends. */
.theme-3-scorebar-v325{left:175px;bottom:58px;width:1570px;height:126px;grid-template-columns:128px 250px 420px 184px minmax(0,1fr) 128px;border:5px solid #d6e0e5;border-radius:32px;background:linear-gradient(180deg,#f8fbfc,#bac8cf 47%,#edf2f4);color:#09261e;box-shadow:0 0 0 3px color-mix(in srgb,var(--broadcast-accent),#719748 48%),0 18px 30px #0009}.theme-3-scorebar-v325:before{inset:12px 116px;background:linear-gradient(90deg,color-mix(in srgb,var(--batting-team),#0b3527 50%) 0 52%,#f5f8f8 52% 61%,color-mix(in srgb,var(--bowling-team),#0b3527 48%) 61%);border-radius:14px}.theme-3-scorebar-v325 .modern-crest{position:relative;z-index:1;background:radial-gradient(circle,#fff 0 46%,#cad5d9 47% 63%,#f8fbfc 64%);color:#12352b}.theme-3-scorebar-v325 .modern-total,.theme-3-scorebar-v325 .modern-batters,.theme-3-scorebar-v325 .modern-bowler{position:relative;z-index:1;color:#fff}.theme-3-scorebar-v325 .modern-total strong{color:var(--broadcast-accent)}.theme-3-scorebar-v325 .modern-centre{position:relative;z-index:1;background:linear-gradient(180deg,#f7fafb,#cbd6db);color:#0c3026;border-inline:3px solid #fff}.theme-3-scorebar-v325 .modern-bowler{background:linear-gradient(90deg,color-mix(in srgb,var(--bowling-team),#082d21 45%),var(--bowling-team));border-radius:0 12px 12px 0}.theme-3-scorebar-v325 .modern-telemetry{border-color:#ffffff66}.theme-3-scorebar-v325 .modern-this-over i{background:#f6f9fa;color:#0a3025;border-color:#dae2e5}.theme-3-scorebar-v325 .modern-this-over i.boundary{background:var(--broadcast-accent)}.theme-3-scorebar-v325 .modern-chase{color:#fff;background:linear-gradient(90deg,#0b2e23,var(--bowling-team))}

/* 04 · Forest Gold — dark tournament green, gold borders and split white statistics. */
.theme-4-scorebar-v325{left:205px;bottom:60px;width:1510px;height:120px;grid-template-columns:118px 245px 410px 172px minmax(0,1fr) 118px;border:3px solid #c7a43a;border-radius:4px;background:#082c23;color:#fff;box-shadow:inset 0 0 0 5px #133e32,0 18px 32px #000a}.theme-4-scorebar-v325:before{background:linear-gradient(90deg,color-mix(in srgb,var(--batting-team),#06251c 60%) 0 49%,#f4f6ef 49% 60%,color-mix(in srgb,var(--bowling-team),#06251c 60%) 60%)}.theme-4-scorebar-v325 .modern-crest{position:relative;background:linear-gradient(135deg,#0b382c,#061d17);border-inline:3px solid #c7a43a}.theme-4-scorebar-v325 .modern-total{border-right:2px solid #c7a43a}.theme-4-scorebar-v325 .modern-total strong,.theme-4-scorebar-v325 .modern-batters .on-strike strong{color:#f5d15d}.theme-4-scorebar-v325 .modern-batters{background:#f5f6f2;color:#0b2b22}.theme-4-scorebar-v325 .modern-batters span{color:#59665f}.theme-4-scorebar-v325 .modern-centre{background:#08261f;color:#f3d36b;border-inline:2px solid #c7a43a}.theme-4-scorebar-v325 .modern-bowler{background:#f5f6f2;color:#0b2b22}.theme-4-scorebar-v325 .modern-bowler p i{color:var(--bowling-team)}.theme-4-scorebar-v325 .modern-telemetry{border-color:#c8d0cb}.theme-4-scorebar-v325 .modern-this-over i{color:#0b2b22;border-color:#84928b}.theme-4-scorebar-v325 .modern-this-over i.boundary{background:var(--broadcast-accent)}.theme-4-scorebar-v325 .modern-chase{background:#f5f6f2;color:#0b2b22}.theme-4-scorebar-v325 .modern-chase>span{border-color:#bdc8c1}.theme-4-scorebar-v325 .modern-chase>span strong{color:var(--bowling-team)}

/* 05 · Crimson Azure — red batting, rate bridge, blue bowling. */
.theme-5-scorebar-v325{grid-template-columns:116px 270px 410px 185px minmax(0,1fr) 116px;border-radius:0;border:5px solid #12151c;background:#0b0d12}.theme-5-scorebar-v325:before{background:linear-gradient(90deg,var(--batting-team) 0 47%,#090a0e 47% 59%,var(--bowling-team) 59% 100%)}.theme-5-scorebar-v325 .modern-crest-left{background:color-mix(in srgb,var(--batting-team),#05060b 45%)}.theme-5-scorebar-v325 .modern-crest-right{background:color-mix(in srgb,var(--bowling-team),#05060b 45%)}.theme-5-scorebar-v325 .modern-total{border-right:2px solid #fff}.theme-5-scorebar-v325 .modern-centre{background:#090a0c;border-inline:2px solid var(--broadcast-accent)}.theme-5-scorebar-v325 .modern-bowler{background:linear-gradient(100deg,color-mix(in srgb,var(--bowling-team),#08112d 32%),var(--bowling-team))}.theme-5-scorebar-v325 .modern-this-over i{background:#fff;color:#111}.theme-5-scorebar-v325 .modern-this-over i.boundary{background:var(--broadcast-accent)}

/* 06 · CPL Green Purple — compatibility base; V3.2.5 adds the dedicated family. */
.theme-6-scorebar-v325{left:78px;bottom:70px;width:1764px;height:102px;grid-template-columns:104px 240px 370px 210px minmax(0,1fr) 104px;border-radius:9px;background:#fff;color:#071333}.theme-6-scorebar-v325:before{background:linear-gradient(90deg,var(--batting-team) 0 42%,#fff 42% 58%,var(--bowling-team) 58% 100%)}.theme-6-scorebar-v325 .modern-crest{background:#fff}.theme-6-scorebar-v325 .modern-total,.theme-6-scorebar-v325 .modern-batters{color:#fff}.theme-6-scorebar-v325 .modern-total{padding-block:8px}.theme-6-scorebar-v325 .modern-total strong{font-size:35px}.theme-6-scorebar-v325 .modern-batters{padding-block:7px}.theme-6-scorebar-v325 .modern-centre{background:#fff;color:#071333;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.theme-6-scorebar-v325 .modern-bowler{color:#fff;background:var(--bowling-team);clip-path:polygon(6% 0,100% 0,100% 100%,0 100%)}.theme-6-scorebar-v325 .modern-bowler>p{padding-left:32px}.theme-6-scorebar-v325 .modern-telemetry{border-color:#ffffff61}.theme-6-scorebar-v325 .modern-chase{color:#fff;background:var(--bowling-team)}

/* 07 · Midnight Speed — dark telemetry-first strip. */
.theme-7-scorebar-v325{bottom:62px;height:116px;grid-template-columns:112px 270px 420px 195px minmax(0,1fr) 112px;border:3px solid color-mix(in srgb,var(--broadcast-accent),#fff 25%);background:linear-gradient(110deg,#061020,#112f60 45%,#061020)}.theme-7-scorebar-v325:before{background:linear-gradient(90deg,color-mix(in srgb,var(--batting-team),#071333 68%),transparent 52%,color-mix(in srgb,var(--bowling-team),#071333 60%))}.theme-7-scorebar-v325 .modern-crest{background:#07101f}.theme-7-scorebar-v325 .modern-total{background:#eef3fa;color:#071333}.theme-7-scorebar-v325 .modern-total small{color:var(--batting-team)}.theme-7-scorebar-v325 .modern-centre{background:#f5f7fa;color:#071333}.theme-7-scorebar-v325 .modern-telemetry{background:linear-gradient(180deg,#1a5fa7,#087c64);color:#fff}.theme-7-scorebar-v325 .modern-telemetry em:has([data-ball-speed]){color:var(--broadcast-accent)}.theme-7-scorebar-v325 .modern-this-over i{border-radius:0;background:#16a07855}.theme-7-scorebar-v325 .modern-chase{background:linear-gradient(100deg,#08152f,#0a7b75)}

/* 08 · Blue Orange Compact — compact two-row broadcast bar. */
.theme-8-scorebar-v325{left:255px;bottom:64px;width:1410px;height:108px;grid-template-columns:106px 210px 420px 160px minmax(0,1fr) 106px;border:2px solid #eaf4ff;border-radius:13px;background:#14538d}.theme-8-scorebar-v325:before{background:linear-gradient(90deg,var(--batting-team) 0 58%,#16558f 58% 65%,var(--bowling-team) 65%)}.theme-8-scorebar-v325 .modern-crest{background:#fff;color:#071333}.theme-8-scorebar-v325 .modern-total{border-right:2px solid #fff}.theme-8-scorebar-v325 .modern-total strong{font-size:36px}.theme-8-scorebar-v325 .modern-batters{padding-block:8px}.theme-8-scorebar-v325 .modern-centre{background:color-mix(in srgb,var(--batting-team),#071333 55%)}.theme-8-scorebar-v325 .modern-bowler{background:linear-gradient(180deg,var(--bowling-team),color-mix(in srgb,var(--bowling-team),#bd4f00 35%))}.theme-8-scorebar-v325 .modern-this-over i{border-radius:50%;background:#ffffff28}.theme-8-scorebar-v325 .modern-chase{background:var(--bowling-team)}

/* 09 · Neon Polygon — faceted black shell with live neon accents. */
.theme-9-scorebar-v325{left:150px;bottom:58px;width:1620px;height:116px;grid-template-columns:112px 270px 410px 170px minmax(0,1fr) 112px;border:2px solid var(--broadcast-accent);border-radius:0 0 20px 20px;background:#111218}.theme-9-scorebar-v325:before{background:linear-gradient(135deg,#16171d 20%,#282a35 20% 29%,#111218 29% 47%,color-mix(in srgb,var(--batting-team),#111218 35%) 47% 58%,#101117 58% 75%,color-mix(in srgb,var(--bowling-team),#111218 35%) 75%)}.theme-9-scorebar-v325 .modern-crest{background:#0b0c10}.theme-9-scorebar-v325 .modern-total strong,.theme-9-scorebar-v325 .modern-batters .on-strike strong{color:var(--broadcast-accent)}.theme-9-scorebar-v325 .modern-centre{border-inline:1px solid var(--broadcast-accent)}.theme-9-scorebar-v325 .modern-bowler{background:#0b0c11cc}.theme-9-scorebar-v325 .modern-this-over i{border-radius:50%;background:#090a0d}.theme-9-scorebar-v325 .modern-chase{background:#090a0dcc}.theme-9-scorebar-v325 .modern-chase>span strong{color:var(--broadcast-accent)}

/* Every modern family owns an independent automatic OUT card. */
.modern-dismissal-v325{position:absolute;z-index:5;left:180px;bottom:58px;width:1560px;height:142px;display:grid;grid-template-columns:280px 210px minmax(0,1fr) 142px;overflow:hidden;border:3px solid var(--broadcast-accent);border-radius:18px;background:linear-gradient(110deg,var(--broadcast-bg),color-mix(in srgb,var(--batting-team),#080a12 45%));color:#fff;text-transform:uppercase;box-shadow:0 22px 60px #000b}.modern-out-score,.modern-out-signal,.modern-out-player,.modern-out-crest{min-width:0;display:grid;align-content:center;padding:18px 24px}.modern-out-score{background:var(--batting-team)}.modern-out-score span{font-size:11px;font-weight:1000}.modern-out-score strong{font-size:47px;line-height:1}.modern-out-signal{place-items:center;background:var(--broadcast-accent);color:#071333;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.modern-out-signal small{font-size:9px;font-weight:1000;letter-spacing:2px}.modern-out-signal b{font-size:51px;line-height:.9}.modern-out-player small{color:var(--broadcast-accent);font-size:10px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-out-player h2{margin:3px 0;font-size:34px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-out-player h2.is-long{font-size:28px}.modern-out-player h2.is-very-long{font-size:23px}.modern-out-player p{margin:0;color:#bdc8d9;font-size:12px;font-weight:900}.modern-out-player p b{color:#fff;font-size:20px}.modern-out-crest{place-items:center;background:#080a10}.modern-out-crest img{max-width:90px;max-height:90px;object-fit:contain}.modern-out-crest span{font-size:22px;font-weight:1000}.theme-3-dismissal-v325{border-color:#d9e3e6;background:linear-gradient(110deg,#e8eff1,var(--batting-team) 28%,#0b3125 70%,#dce5e8)}.theme-3-dismissal-v325 .modern-out-signal{background:var(--broadcast-accent)}.theme-4-dismissal-v325{border-color:#c7a43a;background:linear-gradient(110deg,#061f18,var(--batting-team),#082c23)}.theme-4-dismissal-v325 .modern-out-signal{background:#c7a43a}.theme-5-dismissal-v325{--broadcast-accent:#ff314b}.theme-6-dismissal-v325{--broadcast-accent:#fff}.theme-6-dismissal-v325 .modern-out-signal{color:var(--batting-team)}.theme-7-dismissal-v325{--broadcast-accent:#48ccff}.theme-8-dismissal-v325{--broadcast-accent:#ff941c}.theme-9-dismissal-v325{--broadcast-accent:#ff2c9c;border-radius:0 0 22px 22px;background:linear-gradient(135deg,#08090c,#262832 45%,#090a0e)}
.controller-scorebar .modern-scorebar-v325,.controller-scorebar .modern-dismissal-v325{position:relative;left:auto;bottom:auto;width:100%;max-width:100%}.controller-scorebar .modern-scorebar-v325{grid-template-columns:90px 220px minmax(300px,1.2fr) 155px minmax(330px,1fr) 90px}.controller-scorebar .theme-8-scorebar-v325{width:100%}.controller-scorebar .modern-dismissal-v325{grid-template-columns:220px 180px minmax(0,1fr) 115px}

/* Theme-aware trigger surfaces: same event data, nine distinct broadcast outputs. */
.theme-three-trigger-frame .broadcast-trigger-panel{font-family:"Arial Narrow",Arial,sans-serif}.theme-three-trigger-frame .broadcast-fullscreen{background:radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--team-b),transparent 58%),transparent 34%),linear-gradient(145deg,#e8eff1,#70838b 46%,#0c3428);color:#071d17}.theme-three-trigger-frame .reference-summary-head,.theme-three-trigger-frame .reference-summary-toss{background:linear-gradient(90deg,#dce5e8,var(--team-a),#f5f8f9,var(--team-b),#dce5e8);border-color:#fff;color:#08281f}.theme-three-trigger-frame .reference-summary-head h1,.theme-three-trigger-frame .reference-summary-toss span{color:#08281f;text-shadow:none}.theme-three-trigger-frame .reference-summary-board{border-color:#d7e1e4}.theme-three-trigger-frame .reference-summary-site{background:linear-gradient(180deg,var(--team-a),#0b372a)}
.theme-four-trigger-frame .broadcast-trigger-panel{font-family:"Arial Narrow",Arial,sans-serif}.theme-four-trigger-frame .broadcast-fullscreen{background:radial-gradient(circle at 80% 9%,#c7a43a33,transparent 34%),linear-gradient(145deg,#041a14,#0a3b2e 58%,#03120e)}.theme-four-trigger-frame .reference-summary-head,.theme-four-trigger-frame .reference-summary-toss{background:linear-gradient(90deg,#06231b,var(--team-a),#c7a43a,var(--team-b),#06231b);border-color:#c7a43a}.theme-four-trigger-frame .reference-summary-board{border-color:#c7a43a;background:#061b16}.theme-four-trigger-frame .reference-summary-site{background:linear-gradient(180deg,#c7a43a,#735a12);color:#071d17}
.theme-five-trigger-frame .broadcast-trigger-panel{font-family:Impact,"Arial Narrow",sans-serif;filter:drop-shadow(0 22px 24px #0009)}.theme-five-trigger-frame .broadcast-fullscreen{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--team-b),transparent 55%),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--team-a),#10040a 55%),#080a10 50%,color-mix(in srgb,var(--team-b),#061128 55%))}.theme-five-trigger-frame .reference-summary-head,.theme-five-trigger-frame .reference-summary-toss{border-color:var(--team-a);background:linear-gradient(90deg,var(--team-a),#101216,var(--team-b))}.theme-five-trigger-frame .reference-summary-board{border-color:var(--team-b)}.theme-five-trigger-frame .reference-summary-site{background:linear-gradient(180deg,var(--team-b),var(--broadcast-bg))}
.theme-six-trigger-frame .broadcast-trigger-panel{font-family:"Arial Narrow",Arial,sans-serif}.theme-six-trigger-frame .broadcast-fullscreen{background:linear-gradient(115deg,color-mix(in srgb,var(--team-a),#071333 50%) 0 47%,#f3f6fa 47% 53%,color-mix(in srgb,var(--team-b),#071333 50%) 53%);color:#fff}.theme-six-trigger-frame .broadcast-fullscreen:before{background:repeating-linear-gradient(120deg,transparent 0 70px,#ffffff0b 71px 74px)}.theme-six-trigger-frame .reference-summary-head,.theme-six-trigger-frame .reference-summary-toss{background:linear-gradient(90deg,var(--team-a),#fff,var(--team-b));color:#071333;border-color:#fff}.theme-six-trigger-frame .reference-summary-head h1,.theme-six-trigger-frame .reference-summary-toss span{color:#071333;text-shadow:none}.theme-six-trigger-frame .reference-summary-site{background:var(--broadcast-bg)}
.theme-seven-trigger-frame .broadcast-trigger-panel{font-family:Inter,Arial,sans-serif}.theme-seven-trigger-frame .broadcast-fullscreen{background:radial-gradient(circle at 85% 8%,color-mix(in srgb,var(--broadcast-accent),transparent 72%),transparent 34%),linear-gradient(145deg,var(--broadcast-bg),#0c2e5b 58%,#050b17)}.theme-seven-trigger-frame .reference-summary-head{background:linear-gradient(90deg,#07142a,#154b84,#0b947c);border-color:var(--broadcast-accent)}.theme-seven-trigger-frame .reference-summary-board,.theme-seven-trigger-frame .reference-summary-toss{border-color:var(--broadcast-accent)}.theme-seven-trigger-frame .reference-summary-toss,.theme-seven-trigger-frame .reference-summary-site{background:linear-gradient(90deg,#0a4a8e,#0b9f78)}
.theme-eight-trigger-frame .broadcast-trigger-panel{font-family:"Arial Narrow",Arial,sans-serif}.theme-eight-trigger-frame .broadcast-fullscreen{background:linear-gradient(135deg,color-mix(in srgb,var(--team-a),#082245 48%),#0c3868 53%,color-mix(in srgb,var(--team-b),#733000 45%))}.theme-eight-trigger-frame .reference-summary-head{background:linear-gradient(90deg,var(--team-a),#1c609c,var(--team-b));border-color:#fff}.theme-eight-trigger-frame .reference-summary-toss{background:var(--team-b);border-color:#fff}.theme-eight-trigger-frame .reference-summary-site{background:var(--team-a)}
.theme-nine-trigger-frame .broadcast-trigger-panel{font-family:Inter,Arial,sans-serif;filter:drop-shadow(0 20px 24px #000b)}.theme-nine-trigger-frame .broadcast-fullscreen{background:linear-gradient(135deg,#090a0d 0 24%,#20222b 24% 31%,#0b0c10 31% 62%,color-mix(in srgb,var(--team-a),#111218 45%) 62% 72%,#0a0b0e 72%)}.theme-nine-trigger-frame .broadcast-fullscreen:before{background:repeating-linear-gradient(130deg,transparent 0 74px,color-mix(in srgb,var(--broadcast-accent),transparent 88%) 75px 78px)}.theme-nine-trigger-frame .reference-summary-head,.theme-nine-trigger-frame .reference-summary-toss{background:linear-gradient(90deg,#111218,var(--team-a),var(--broadcast-accent),var(--team-b),#111218);border-color:var(--broadcast-accent)}.theme-nine-trigger-frame .reference-summary-board{border-color:var(--broadcast-accent);background:#08090d}.theme-nine-trigger-frame .reference-summary-site{background:linear-gradient(180deg,var(--broadcast-accent),#5d0750)}

/* Re-colour shared lower-thirds and cards without changing their verified data contracts. */
.scoreboard-theme-trigger-frame .vs-lower-team.team-a,.scoreboard-theme-trigger-frame .broadcast-team-end.left,.scoreboard-theme-trigger-frame .toss-team:first-child{background:linear-gradient(110deg,var(--team-a),color-mix(in srgb,var(--team-a),var(--broadcast-bg) 58%))}.scoreboard-theme-trigger-frame .vs-lower-team.team-b,.scoreboard-theme-trigger-frame .broadcast-team-end.right,.scoreboard-theme-trigger-frame .toss-team:last-child{background:linear-gradient(110deg,color-mix(in srgb,var(--team-b),var(--broadcast-bg) 58%),var(--team-b))}.scoreboard-theme-trigger-frame .target-message,.scoreboard-theme-trigger-frame .result-message,.scoreboard-theme-trigger-frame .toss-message{border-color:var(--broadcast-accent)}.scoreboard-theme-trigger-frame .partnership-stage,.scoreboard-theme-trigger-frame .last-wicket-stage,.scoreboard-theme-trigger-frame .tournament-insight-stage,.scoreboard-theme-trigger-frame .decision-corner-card,.scoreboard-theme-trigger-frame .guest-corner-card{border-color:var(--broadcast-accent)}

@media(max-width:1150px){.controller-scorebar .modern-scorebar-v325,.controller-scorebar .modern-dismissal-v325{position:relative;left:auto;bottom:auto;min-width:1410px;transform-origin:left bottom;transform:scale(calc((100vw - 70px)/1410));margin-bottom:calc(-132px + (132px * ((100vw - 70px)/1410)))}.controller-scorebar .modern-dismissal-v325{min-width:1560px;transform:scale(calc((100vw - 70px)/1560));margin-bottom:calc(-142px + (142px * ((100vw - 70px)/1560)))}}

/* Controller design laboratory. */
.controller-head.compact:has(.scoreboard-output-links){align-items:start}.scoreboard-output-links{display:grid!important;grid-template-columns:repeat(4,minmax(145px,1fr))!important;gap:7px!important;max-width:780px}.scoreboard-output-links>a{min-width:0;padding:8px 10px!important;font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scoreboard-output-links>a span{font-size:6px!important}.scoreboard-output-links>a.is-active{border-color:var(--lime,#baff16);background:#baff1617;box-shadow:0 0 0 1px #baff1655}
.presentation-customizer-v325{order:3;margin-top:20px;padding:22px;border:1px solid #425777;border-radius:20px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--broadcast-accent),transparent 88%),transparent 30%),linear-gradient(145deg,#0b1831,#071226);box-shadow:0 18px 42px #0004}.presentation-customizer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.presentation-customizer-head h2{margin:4px 0;font-size:26px}.presentation-customizer-head p{max-width:850px;margin:0;color:#9aabc4;font-size:11px;line-height:1.5}.presentation-settings-form{display:grid;gap:17px}.theme-selector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.theme-selector-card{position:relative;min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:54px auto;gap:7px 10px;padding:11px;border:1px solid #425572;border-radius:13px;background:#0b1730;cursor:pointer;transition:.2s}.theme-selector-card:hover,.theme-selector-card.is-selected{border-color:var(--broadcast-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--broadcast-accent),transparent 70%),0 12px 28px #0005;transform:translateY(-2px)}.theme-selector-card>input{position:absolute;right:9px;top:9px;accent-color:var(--broadcast-accent)}.theme-selector-card>strong{min-width:0;align-self:center;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-selector-card>strong small{display:block;margin-bottom:3px;color:#8495b1;font-size:7px;letter-spacing:1px}.theme-selector-card>a{grid-column:1/-1;color:#94a8c8;font-size:8px;font-weight:1000;text-decoration:none}.theme-selector-card>a:hover{color:var(--broadcast-accent)}.theme-miniature{position:relative;display:grid;grid-template-columns:30% 40% 30%;align-items:stretch;height:50px;overflow:hidden;border:1px solid #fff8;border-radius:6px;background:#12182a;box-shadow:0 7px 14px #0005}.theme-miniature i,.theme-miniature b,.theme-miniature em{display:block}.theme-miniature i{background:var(--team-a)}.theme-miniature b{background:var(--broadcast-bg)}.theme-miniature em{background:var(--team-b)}.theme-selector-1 .theme-miniature{border-radius:13px;background:#e8edf1}.theme-selector-1 .theme-miniature b{background:#eff3f5;border-block:8px solid #cbd3da}.theme-selector-2 .theme-miniature{border-color:#bea43d;background:#082b20}.theme-selector-2 .theme-miniature b{background:#f7f7ef;border-block:9px solid #143928}.theme-selector-3 .theme-miniature{border-radius:0}.theme-selector-3 .theme-miniature b{background:#090a0d}.theme-selector-4 .theme-miniature{clip-path:polygon(0 8%,100% 8%,100% 92%,0 92%)}.theme-selector-4 .theme-miniature b{background:#fff}.theme-selector-5 .theme-miniature{border-color:#58cafc;background:#07142c}.theme-selector-5 .theme-miniature b{background:#eef3f8}.theme-selector-6 .theme-miniature{border-color:#fff;background:#17558c}.theme-selector-6 .theme-miniature em{background:#f07b16}.theme-selector-7 .theme-miniature{border-color:#ff2c9c;border-radius:0 0 7px 7px;background:linear-gradient(135deg,#0a0b0e,#292b35,#0b0c10)}
/* Design Lab miniatures keep the two originals and preview each new 03–09 geometry. */
.theme-selector-1 .theme-miniature{border-radius:5px;border-color:#79aaff;background:#071333}.theme-selector-1 .theme-miniature b{background:#0d214d;border-block:0}.theme-selector-2 .theme-miniature{border-color:#ffdc24;border-radius:10px;background:#2a0807}.theme-selector-2 .theme-miniature b{background:#101c4e;border-block:0}.theme-selector-3 .theme-miniature{border:3px solid #d5e0e4;border-radius:16px;background:#e7edef}.theme-selector-3 .theme-miniature i,.theme-selector-3 .theme-miniature em{margin:7px 0}.theme-selector-3 .theme-miniature b{background:#f6f8f8;border-block:7px solid #aebdc3}.theme-selector-4 .theme-miniature{clip-path:none;border:2px solid #c7a43a;border-radius:2px;background:#082c23}.theme-selector-4 .theme-miniature b{background:#f4f6ef;border-block:8px solid #143a2e}.theme-selector-5 .theme-miniature{border-color:#252a35;border-radius:0;background:#0b0d12}.theme-selector-5 .theme-miniature b{background:#090a0d}.theme-selector-6 .theme-miniature{border-color:#fff;border-radius:8px;background:#fff}.theme-selector-6 .theme-miniature b{background:#fff}.theme-selector-7 .theme-miniature{border-color:#4bc9ff;border-radius:7px;background:#07142c}.theme-selector-7 .theme-miniature b{background:#eef3f8}.theme-selector-8 .theme-miniature{border-color:#fff;border-radius:7px;background:#17558c}.theme-selector-8 .theme-miniature b{background:#16558f}.theme-selector-8 .theme-miniature em{background:#f07b16}.theme-selector-9 .theme-miniature{border-color:#ff2c9c;border-radius:0 0 7px 7px;background:linear-gradient(135deg,#0a0b0e,#292b35,#0b0c10)}.theme-selector-9 .theme-miniature b{background:#111218}
.broadcast-colour-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.broadcast-colour-control{display:grid;grid-template-columns:minmax(0,1fr) 42px 82px;align-items:center;gap:9px;padding:12px;border:1px solid #354968;border-radius:12px;background:#08152c}.broadcast-colour-control>span{min-width:0}.broadcast-colour-control b,.broadcast-colour-control small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broadcast-colour-control b{font-size:9px;letter-spacing:.7px}.broadcast-colour-control small{margin-top:3px;color:#7f92b1;font-size:7px}.broadcast-colour-control input[type=color]{width:42px;height:34px;padding:2px;border:1px solid #5e7191;border-radius:8px;background:#0c1a33}.broadcast-colour-control input[data-colour-text]{min-width:0;height:34px;padding:0 7px;font-family:monospace;font-size:9px;text-transform:uppercase}.presentation-save-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.presentation-save-row p{margin:0;color:#8498b7;font-size:9px}.presentation-save-row p b{color:var(--broadcast-accent)}
@media(max-width:1100px){.scoreboard-output-links{grid-template-columns:repeat(2,minmax(145px,1fr))!important}.theme-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.scoreboard-output-links,.theme-selector-grid,.broadcast-colour-grid{grid-template-columns:1fr!important}.presentation-customizer-head,.presentation-save-row{align-items:stretch;flex-direction:column}.theme-selector-card{grid-template-columns:100px minmax(0,1fr)}}

/* V3.2.5 corrective broadcast contract: Designs 03–09 reserve independent score, speed, over and foreground-trigger zones. */
.broadcast-canvas #liveScore{position:static;z-index:20;width:100%;pointer-events:none}.broadcast-canvas #liveScore form,.broadcast-canvas #liveScore a,.broadcast-canvas #liveScore button{pointer-events:auto}
body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .broadcast-canvas>.event-layer.event-layer{left:60px!important;right:60px!important;bottom:52px!important;height:164px!important;z-index:90!important;overflow:hidden;border:3px solid var(--event-accent);border-radius:22px;background:linear-gradient(90deg,color-mix(in srgb,var(--team-a),#071333 38%),color-mix(in srgb,var(--event-accent),#071333 56%) 46%,color-mix(in srgb,var(--team-b),#071333 38%));box-shadow:0 18px 0 #050a14,0 28px 54px #000c,inset 0 0 0 2px #ffffff2b;isolation:isolate}
body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .broadcast-canvas>.event-layer.event-layer:before{content:attr(data-event-word) "  " attr(data-event-word) "  " attr(data-event-word);position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:Impact,"Arial Narrow",sans-serif;font-size:74px;font-style:italic;font-weight:1000;letter-spacing:28px;white-space:nowrap;opacity:.12;transform:skewX(-9deg) scaleX(1.15)}
body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .broadcast-canvas>.event-layer.event-layer strong{position:relative;z-index:2;color:#fff;font-family:Impact,"Arial Narrow",sans-serif;font-size:88px;line-height:.82;letter-spacing:22px;text-indent:22px;text-shadow:0 5px 0 #02050a,0 0 28px var(--event-accent)}
body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .broadcast-canvas>.event-layer.event-layer small{position:relative;z-index:2;margin-top:12px;color:#fff;font-size:16px;letter-spacing:2px}

.modern-scorebar-v325{z-index:22;left:60px;bottom:52px;width:1800px;height:164px;grid-template-columns:132px 248px 350px 160px minmax(0,1fr) 132px;border-radius:20px}
.modern-scorebar-v325 .modern-crest img{max-width:96px;max-height:96px}.modern-scorebar-v325 .modern-total{grid-template-rows:36px 1fr;padding:17px 19px}.modern-scorebar-v325 .modern-total small{font-size:11px}.modern-scorebar-v325 .modern-total strong{font-size:48px}.modern-scorebar-v325 .modern-total>span{font-size:20px}.modern-scorebar-v325 .modern-batters{padding:17px 18px}.modern-scorebar-v325 .modern-batters p{grid-template-columns:24px minmax(0,1fr) 48px 32px;gap:8px}.modern-scorebar-v325 .modern-batters b,.modern-scorebar-v325 .modern-bowler p b{font-size:19px}.modern-scorebar-v325 .modern-batters strong{font-size:24px}.modern-scorebar-v325 .modern-centre strong{font-size:35px}
.modern-scorebar-v325 .role-icon{display:grid;place-items:center;width:22px;height:22px;font-size:15px!important;line-height:1;filter:drop-shadow(0 2px 2px #0008)}.modern-scorebar-v325 .role-bat{transform:rotate(-18deg)}.modern-scorebar-v325 .role-ball{border:2px solid currentColor;border-radius:50%;font-size:8px!important}
.modern-scorebar-v325 .modern-bowler{grid-template-columns:minmax(260px,1fr) 180px minmax(338px,1.15fr)}.modern-scorebar-v325 .modern-bowler>p{grid-template-columns:24px minmax(0,1fr) 72px 42px;padding:0 16px}.modern-scorebar-v325 .modern-bowler>p strong{font-size:23px}.modern-scorebar-v325 .modern-telemetry{min-width:180px;padding:0 8px}.modern-scorebar-v325 .modern-telemetry em{justify-content:center}.modern-scorebar-v325 .modern-telemetry small{font-size:8px}.modern-scorebar-v325 .modern-telemetry b{font-size:31px}.modern-scorebar-v325 .modern-telemetry span{font-size:9px}.modern-scorebar-v325 .modern-telemetry.has-speed{background:linear-gradient(180deg,color-mix(in srgb,var(--broadcast-accent),transparent 80%),#0002);box-shadow:inset 0 -5px 0 var(--broadcast-accent)}
.modern-scorebar-v325 .modern-this-over{min-width:0;padding:0 16px}.modern-scorebar-v325 .modern-this-over>small{font-size:9px}.modern-scorebar-v325 .modern-this-over>div{display:grid;grid-template-columns:repeat(var(--over-slots),minmax(22px,1fr));gap:4px;width:100%;margin-top:8px}.modern-scorebar-v325 .modern-this-over i{width:auto;min-width:22px;height:32px;display:grid;place-items:center;border-width:2px;font-size:11px}
.modern-scorebar-v325 .modern-chase{grid-template-columns:120px 1fr 1fr 112px}.modern-scorebar-v325 .modern-chase-wheel:before{width:78px;height:78px}.modern-scorebar-v325 .modern-chase>span strong{font-size:42px}.modern-scorebar-v325 .modern-chase>em{font-size:12px}
.theme-3-scorebar-v325,.theme-4-scorebar-v325,.theme-5-scorebar-v325,.theme-6-scorebar-v325,.theme-7-scorebar-v325,.theme-8-scorebar-v325,.theme-9-scorebar-v325{left:60px;bottom:52px;width:1800px;height:164px;grid-template-columns:132px 248px 350px 160px minmax(0,1fr) 132px}
.theme-3-scorebar-v325{border-radius:30px}.theme-4-scorebar-v325{border-width:3px}.theme-5-scorebar-v325{border-radius:0}.theme-6-scorebar-v325{border-width:3px;border-radius:16px}.theme-7-scorebar-v325{border-radius:16px}.theme-8-scorebar-v325{border-width:3px;border-radius:18px}.theme-8-scorebar-v325 .modern-total strong{font-size:46px}.theme-9-scorebar-v325{border-radius:0 0 24px 24px}
.modern-dismissal-v325{z-index:24;left:60px;bottom:52px;width:1800px;height:164px;grid-template-columns:310px 230px minmax(0,1fr) 164px}.modern-out-score strong{font-size:52px}.modern-out-player h2{font-size:38px}.modern-out-crest img{max-width:105px;max-height:105px}

body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .decision-score-composite,body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .guest-score-composite{position:absolute;inset:0;z-index:30;width:100%;padding:0;pointer-events:none}
[data-overlay-zone="above-scorebar-v325"]{pointer-events:none}
body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .decision-corner-card{right:72px;bottom:258px;width:640px;height:150px;z-index:36;grid-template-columns:11px minmax(0,1fr) 145px;border-width:2px;border-radius:19px;box-shadow:0 23px 60px #000d}
body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .decision-copy{padding:17px 24px}body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .decision-copy small{font-size:11px}body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .decision-copy strong{font-size:38px}body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .decision-copy span{font-size:14px}body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .decision-mark{font-size:34px}
body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .guest-corner-card{left:72px;bottom:258px;width:880px;height:150px;z-index:36;grid-template-columns:136px minmax(0,1fr) 220px;border-width:2px;border-radius:19px;box-shadow:0 23px 60px #000d}body:is(.scoreboard-theme-3,.scoreboard-theme-4,.scoreboard-theme-5,.scoreboard-theme-6,.scoreboard-theme-7,.scoreboard-theme-8,.scoreboard-theme-9) .guest-corner-card strong{font-size:34px}

/* Controller preview keeps the full broadcast geometry and scrolls safely on narrow workstations. */
.controller-scorebar{overflow-x:auto;overflow-y:hidden}.controller-scorebar .modern-scorebar-v325,.controller-scorebar .modern-dismissal-v325{left:auto;bottom:auto;width:1800px;max-width:none;min-width:1800px;transform:none;margin:0}.controller-scorebar .modern-scorebar-v325{grid-template-columns:132px 248px 350px 160px minmax(0,1fr) 132px}.controller-scorebar .modern-dismissal-v325{grid-template-columns:310px 230px minmax(0,1fr) 164px}
@media(max-width:1150px){.controller-scorebar .modern-scorebar-v325,.controller-scorebar .modern-dismissal-v325{left:auto;bottom:auto;min-width:1800px;transform:none;margin:0}}

/* Professional overlay-link studio: real design previews plus one-click browser-source URLs. */
.controller-head.compact:has(.scoreboard-output-links){align-items:center}.scoreboard-output-links{display:flex!important;max-width:none!important;gap:10px!important}.scoreboard-output-links .overlay-studio-launch,.scoreboard-output-links .selected-overlay-link{min-width:210px;min-height:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 16px!important;border-radius:12px;font-size:11px!important}.scoreboard-output-links .overlay-studio-launch span,.scoreboard-output-links .selected-overlay-link span{margin-bottom:4px;color:#d7ff80;font-size:7px!important;letter-spacing:1.5px}.scoreboard-output-links .overlay-studio-launch{border:1px solid var(--lime,#baff16);background:linear-gradient(110deg,#91dd11,#caff58);color:#071333;box-shadow:0 10px 25px #79c50a35}.scoreboard-output-links .overlay-studio-launch span{color:#345600}.scoreboard-link-studio{width:min(1540px,calc(100vw - 44px));max-width:none;max-height:90vh;padding:0;overflow:hidden;border:1px solid #66809f;border-radius:24px;background:#07142d;color:#fff;box-shadow:0 34px 110px #000d}.scoreboard-link-studio::backdrop{background:#020711d9;backdrop-filter:blur(6px)}.scoreboard-link-studio>header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 30px;border-bottom:1px solid #46617f;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--broadcast-accent),transparent 72%),transparent 38%),linear-gradient(120deg,#123a7a,#0b214b 62%,#07142d)}.scoreboard-link-studio>header span{color:var(--broadcast-accent);font-size:9px;font-weight:1000;letter-spacing:2px}.scoreboard-link-studio>header h2{margin:5px 0 3px;font-size:29px}.scoreboard-link-studio>header p{margin:0;color:#aabbd0;font-size:11px}.overlay-dialog-close{min-width:112px;height:42px;border:0;border-radius:23px;background:#ff4354;color:#fff;font-weight:1000;cursor:pointer}.overlay-link-grid{max-height:calc(90vh - 116px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 28px 32px;overflow:auto}.overlay-link-card{min-width:0;overflow:hidden;border:1px solid #4b6483;border-radius:17px;background:#0b1b36;box-shadow:0 14px 32px #0005;transition:.2s}.overlay-link-card.is-active{border-color:var(--broadcast-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--broadcast-accent),transparent 60%),0 18px 40px #0007}.overlay-link-preview{position:relative;height:190px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#477b46 0 13%,#1c4d30 13% 25%,transparent 26%),linear-gradient(180deg,#102842,#071220);isolation:isolate}.overlay-preview-stadium{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 50% 55%,transparent 0 42px,#d4f5ff0d 43px 46px)}.overlay-preview-stadium i{position:absolute;left:12%;right:12%;height:2px;background:#dcecff38}.overlay-preview-stadium i:nth-child(1){top:24%}.overlay-preview-stadium i:nth-child(2){top:34%}.overlay-preview-stadium i:nth-child(3){top:44%}.overlay-preview-scorebar{position:absolute;left:14px;right:14px;bottom:15px;height:48px;display:grid;grid-template-columns:50px 65px 42px minmax(0,1fr) minmax(0,1fr) 62px;align-items:center;gap:6px;padding:0 9px;overflow:hidden;border:2px solid #fff8;border-radius:8px;background:linear-gradient(90deg,var(--team-a) 0 42%,var(--broadcast-bg) 42% 58%,var(--team-b) 58%);color:#fff;text-transform:uppercase;box-shadow:0 8px 18px #0009}.overlay-preview-scorebar span,.overlay-preview-scorebar strong,.overlay-preview-scorebar em,.overlay-preview-scorebar b,.overlay-preview-scorebar small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-preview-scorebar span{font-size:9px;font-weight:1000}.overlay-preview-scorebar strong{font-size:18px}.overlay-preview-scorebar em{font-size:9px;font-style:normal}.overlay-preview-scorebar b{font-size:8px}.overlay-preview-scorebar small{font-size:6px}.theme-selector-3 .overlay-preview-scorebar{border-radius:18px;border-color:#dce7ea}.theme-selector-4 .overlay-preview-scorebar{border-radius:0;border-color:#c7a43a}.theme-selector-5 .overlay-preview-scorebar{border-radius:0;border-color:#252a35}.theme-selector-6 .overlay-preview-scorebar{border-color:#fff}.theme-selector-7 .overlay-preview-scorebar{border-color:#4bc9ff}.theme-selector-8 .overlay-preview-scorebar{border-color:#fff;background:linear-gradient(90deg,var(--team-a) 0 50%,#1b68b3 50% 66%,var(--team-b) 66%)}.theme-selector-9 .overlay-preview-scorebar{border-color:var(--broadcast-accent);border-radius:0 0 8px 8px;background:linear-gradient(135deg,#111218,var(--team-a),#252733,var(--team-b),#111218)}.overlay-link-meta{padding:15px 17px 10px}.overlay-link-meta span{color:var(--broadcast-accent);font-size:8px;font-weight:1000;letter-spacing:1.5px}.overlay-link-meta h3{margin:4px 0;font-size:18px}.overlay-link-meta p{margin:0;color:#8398b4;font-size:8px;font-weight:900;letter-spacing:.8px}.overlay-link-actions{display:grid;grid-template-columns:minmax(0,1fr) 96px 64px;gap:7px;padding:10px 17px 17px}.overlay-link-actions input{min-width:0;height:36px;border:1px solid #4d6481;border-radius:8px;background:#061127;color:#91a5c0;padding:0 9px;font-size:8px}.overlay-link-actions button,.overlay-link-actions a{height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:#2a70e8;color:#fff;font-size:8px;font-weight:1000;text-decoration:none;cursor:pointer}.overlay-link-actions button.is-copied{background:#21c879;color:#041a10}.overlay-link-actions a{background:#172a46;border:1px solid #48617f}
@media(max-width:1150px){.overlay-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.scoreboard-output-links{width:100%;flex-direction:column}.scoreboard-output-links .overlay-studio-launch,.scoreboard-output-links .selected-overlay-link{width:100%}.scoreboard-link-studio{width:calc(100vw - 20px)}.scoreboard-link-studio>header{align-items:flex-start;padding:18px;flex-direction:column}.overlay-link-grid{grid-template-columns:1fr;padding:14px}.overlay-link-actions{grid-template-columns:1fr 90px}.overlay-link-actions a{grid-column:1/-1}.overlay-link-preview{height:165px}}
.crickbd-live-bug{position:absolute;right:74px;bottom:224px;z-index:96;min-width:310px;height:50px;display:flex;align-items:center;gap:11px;padding:0 18px;border:2px solid var(--broadcast-accent);border-radius:12px 12px 0 0;background:linear-gradient(105deg,#050a18,#0b1c44 65%,color-mix(in srgb,var(--broadcast-accent),#071333 78%));color:#fff;text-transform:uppercase;box-shadow:0 12px 28px #0009;pointer-events:none}.crickbd-live-bug span{color:#ff3b58;font-size:12px;font-weight:1000;letter-spacing:1px}.crickbd-live-bug strong{font-size:18px;font-style:italic;letter-spacing:.4px}.crickbd-live-bug small{margin-left:auto;color:#dce7f8;font-size:9px;font-weight:900;letter-spacing:.8px}.broadcast-canvas[data-mode]:not([data-mode="scoreboard"]) .crickbd-live-bug{right:58px;bottom:auto;top:34px;border-radius:12px}.sponsor-ad-rail{position:relative;min-width:0;overflow:hidden;color:#081126;background:linear-gradient(105deg,#f7fbff,#dfe8f3 62%,#fff);isolation:isolate}.sponsor-ad-rail:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 30%,#fff9 42%,transparent 54%);transform:translateX(-110%);animation:sponsorAdSweep 4.8s ease-in-out infinite;pointer-events:none;z-index:3}.sponsor-ad-kicker{position:absolute;left:10px;top:7px;z-index:4;padding:3px 7px;border-radius:999px;background:#071333;color:#fff;font-size:7px;font-weight:1000;letter-spacing:1px}.sponsor-ad-kicker i{color:#ff3555;font-style:normal}.sponsor-ad-stage{position:absolute;inset:0;z-index:2}.sponsor-ad-stage figure{position:absolute;inset:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 17px 11px;opacity:0;transform:translateX(35px) scale(.96);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.sponsor-ad-stage figure.is-active{opacity:1;transform:none}.sponsor-ad-stage img{display:block;width:100%;height:100%;max-height:78px;object-fit:contain;object-position:center}.sponsor-ad-stage figcaption{max-width:120px;overflow:hidden;text-overflow:ellipsis;color:#071333;font-size:10px;font-weight:1000;letter-spacing:.8px;white-space:nowrap}.sponsor-ad-rail>small{position:absolute;right:10px;bottom:5px;z-index:4;color:#36506e;font-size:6px;font-weight:900;letter-spacing:.6px}.sponsor-ad-rail>small b{color:#071333}.sponsor-ad-rail--bowling-zone{height:116px;border-left:3px solid var(--broadcast-accent)}.theme-one-scorebar-v325 .sponsor-ad-rail--bowling-zone{height:112px}.sponsor-ad-rail--over-zone{height:100%;min-width:290px;border-left:1px solid #ffffff35}.sponsor-ad-rail--over-zone .sponsor-ad-stage figure{grid-template-columns:1fr;padding:13px}.sponsor-ad-rail--over-zone .sponsor-ad-stage img{max-height:76px}.sponsor-ad-rail--over-zone .sponsor-ad-stage figcaption{display:none}.sponsor-ad-rail--over-zone .sponsor-ad-kicker{top:5px;left:7px}.sponsor-ad-rail--over-zone>small{font-size:5px}.modern-bowler>.sponsor-ad-rail{min-width:0}.psl-rotator .toss-primary strong,.ipl-centre-status .toss-primary strong,.modern-centre .toss-primary strong{font-size:14px;line-height:1.05;letter-spacing:.2px;overflow-wrap:anywhere}.modern-centre .toss-primary strong{font-size:16px}.sponsor-studio{margin-top:22px;border:1px solid #3a5c4d;border-radius:20px;background:linear-gradient(145deg,#0c1d17,#09140f);overflow:hidden}.sponsor-studio-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #28463a;background:linear-gradient(100deg,#0f2a20,#0d1b16)}.sponsor-studio-head h2{margin:5px 0 3px;font-size:25px}.sponsor-studio-head p{margin:0;color:#98b2a5;font-size:13px}.sponsor-live-state{padding:8px 12px;border-radius:999px;background:#391722;color:#ff8290;font-size:11px;font-weight:1000;letter-spacing:1px}.sponsor-live-state.is-on{background:#104d2e;color:#50ef92}.sponsor-settings-form{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:15px;align-items:end;padding:20px 24px;border-bottom:1px solid #28463a}.sponsor-toggle{min-height:54px;display:flex;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 14px;border:1px solid #365247;border-radius:12px;background:#0c1713}.sponsor-toggle input{width:22px;height:22px}.sponsor-toggle span{display:grid}.sponsor-toggle small{color:#91a99d;font-weight:600}.sponsor-upload-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;padding:20px 24px}.sponsor-spec{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:11px;background:#101f19;color:#a8c0b4;font-size:12px;line-height:1.6}.sponsor-spec b{color:#b9f34d}.sponsor-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;padding:0 24px 24px}.sponsor-card{position:relative;min-height:138px;padding:12px;border:1px solid #365247;border-radius:14px;background:#fff;color:#07110d;overflow:hidden}.sponsor-card img{width:100%;height:78px;object-fit:contain}.sponsor-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.sponsor-card footer b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sponsor-card button{border:0;border-radius:8px;background:#ff4056;color:#fff;padding:6px 8px;font-size:9px;font-weight:1000;cursor:pointer}.sponsor-empty{margin:0 24px 24px;padding:26px;border:1px dashed #416254;border-radius:14px;color:#8fa99b;text-align:center}@keyframes sponsorAdSweep{0%,35%{transform:translateX(-110%)}65%,100%{transform:translateX(110%)}}@media(max-width:900px){.sponsor-settings-form,.sponsor-upload-form{grid-template-columns:1fr}.sponsor-spec{grid-column:auto}.crickbd-live-bug{right:30px;min-width:260px}.sponsor-studio-head{align-items:flex-start;flex-direction:column}}

/* CrickBD stable consolidated broadcast/controller fixes */
/* V3.2.5 corrective controller lifecycle, optional player lists and destructive-action UI. */
#scoring-console{scroll-margin-top:18px}.controller-priority-stack>.presentation-customizer-v325{order:3}.controller-priority-stack>.controller-stats-only{order:4}.controller-priority-stack>#sponsorAdsStudio{order:99;margin-top:24px}.lineup-required-gate{max-width:920px;margin:16px auto 0;padding:20px;border:1px solid #436c56;border-radius:15px;background:#0c2117;text-align:center}.lineup-required-gate b{color:#baff16;font-size:12px;letter-spacing:1.5px}.lineup-required-gate p{margin:8px auto 14px;max-width:690px;color:#9cb3a7;font-size:12px}.tournament-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tournament-head-actions form,.match-delete-form{display:flex}.danger-delete-button{min-height:39px;border:1px solid #a94051;border-radius:10px;background:#40151e;color:#ffabb7;padding:9px 13px;font-size:9px;font-weight:1000;letter-spacing:.5px;cursor:pointer}.danger-delete-button:hover{background:#b5243a;color:#fff}.match-delete-form{grid-column:1/-1}.match-delete-form .danger-delete-button{width:100%}@media(max-width:720px){.tournament-command-head{align-items:flex-start;flex-direction:column}.tournament-head-actions{width:100%;justify-content:stretch}.tournament-head-actions>*{flex:1}.tournament-head-actions button{width:100%}}

/* Designs 01–02 use more of Full HD width/height, with the CRICKBD live bug physically attached. */
body:is(.scoreboard-theme-1,.scoreboard-theme-2) .broadcast-canvas.broadcast-stage{padding:46px 48px}.broadcast-canvas .theme-one-scorebar-v325{height:132px;grid-template-columns:120px 785px 799px 120px}.theme-one-scorebar-v325 .psl-crest{height:100px}.theme-one-scorebar-v325 .psl-batting{height:132px;grid-template-rows:76px 50px;gap:6px}.theme-one-scorebar-v325 .psl-total{height:76px}.theme-one-scorebar-v325 .psl-batters{height:50px}.theme-one-scorebar-v325 .psl-batters>span{height:48px}.theme-one-scorebar-v325 .psl-live-info{height:100px}.theme-one-scorebar-v325 .psl-bowler{grid-template-rows:50px 46px}.theme-one-scorebar-v325 .sponsor-ad-rail--bowling-zone{height:100px}.broadcast-canvas .theme-two-scorebar-v325{width:1824px;height:132px;grid-template-columns:130px 396px 476px 224px 468px 130px}.theme-two-scorebar-v325 .ipl-total-block{grid-template-rows:76px 56px}.theme-two-scorebar-v325 .ipl-batter-line{min-height:56px}.theme-two-scorebar-v325 .ipl-bowler-block{grid-template-rows:75px 57px}.theme-two-scorebar-v325:has(.speed-design-two){grid-template-columns:130px 375px 445px 210px 534px 130px}.theme-two-scorebar-v325 .sponsor-ad-rail--bowling-zone{height:132px}body:is(.scoreboard-theme-1,.scoreboard-theme-2) .broadcast-canvas>.event-layer.event-layer{left:48px!important;right:48px!important;bottom:46px!important;height:132px!important;z-index:100!important}body:is(.scoreboard-theme-1,.scoreboard-theme-2) .broadcast-canvas[data-mode="scoreboard"]:has(.theme-one-scorebar-v325,.theme-two-scorebar-v325) .crickbd-live-bug{right:48px;bottom:178px;border-radius:12px 12px 0 0;box-shadow:0 8px 22px #0009}.scoreboard-theme-1 .broadcast-canvas[data-mode="scoreboard"]:has(.theme-one-dismissal-v325) .crickbd-live-bug{right:48px;bottom:172px}.scoreboard-theme-2 .broadcast-canvas[data-mode="scoreboard"]:has(.design-two-dismissal-v325) .crickbd-live-bug{right:48px;bottom:190px}

/* A single uploaded creative still re-enters with a promotional slide animation each interval. */
.sponsor-ad-stage figure.is-replaying{animation:sponsorAdReplay .72s cubic-bezier(.16,.82,.2,1) both}.sponsor-ad-stage figure.is-active img{animation:sponsorAdImageFloat 4.6s ease-in-out infinite}@keyframes sponsorAdReplay{0%{opacity:0;transform:translateX(48px) scale(.92);filter:blur(5px)}65%{opacity:1;transform:translateX(-3px) scale(1.015);filter:none}100%{opacity:1;transform:none;filter:none}}@keyframes sponsorAdImageFloat{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}

/* Design 06 — CPL 2026 green/purple broadcast family. */
.cpl6-scorebar-v325{position:absolute;z-index:24;left:60px;bottom:48px;width:1800px;height:170px;display:grid;grid-template-columns:120px 230px 380px 150px 300px 170px 330px 120px;overflow:visible;border:2px solid #fff;border-radius:14px;background:#fff;color:#fff;box-shadow:0 20px 0 #06091a,0 30px 56px #000b;font-family:Inter,Arial,sans-serif;text-transform:uppercase}.cpl6-scorebar-v325>div{min-width:0;position:relative;display:grid;align-content:center}.cpl6-crest{z-index:3;place-items:center;background:#f8f8fb;color:#09123b}.cpl6-crest-left{border-radius:12px 0 0 12px}.cpl6-crest-right{border-radius:0 12px 12px 0}.cpl6-crest img{display:block;max-width:100px;max-height:124px;object-fit:contain;filter:drop-shadow(0 6px 5px #0005)}.cpl6-crest span{font-size:21px;font-weight:1000}.cpl6-total{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:38px 1fr;padding:16px 20px 13px;background:linear-gradient(118deg,color-mix(in srgb,var(--batting-team),#00ac45 32%),var(--batting-team));border-right:1px solid #ffffff52}.cpl6-total small{grid-column:1/-1;font-size:11px;font-weight:900;letter-spacing:.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpl6-total small i{font-style:normal;color:#d9ff63}.cpl6-total strong{font-size:48px;line-height:.88;letter-spacing:-2px}.cpl6-total>span{align-self:end;font-size:24px;font-weight:1000}.cpl6-total>span em{font-size:9px;font-style:normal}.cpl6-batters{padding:15px 18px;background:linear-gradient(180deg,var(--batting-team),color-mix(in srgb,var(--batting-team),#061526 28%));border-right:2px solid #fff}.cpl6-batters p{height:68px;margin:0;display:grid;grid-template-columns:24px minmax(0,1fr) 58px 36px;align-items:center;gap:8px;border-bottom:2px solid #ffffff83}.cpl6-batters p:last-child{border:0}.cpl6-batters i{color:#d7ff4a;font-size:14px;font-style:normal}.cpl6-batters b{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpl6-batters b.is-long{font-size:16px}.cpl6-batters b.is-very-long{font-size:13px}.cpl6-batters strong{font-size:26px;text-align:right}.cpl6-batters span{font-size:13px;color:#d6e4ee}.cpl6-innings{z-index:5;margin-left:-34px;margin-right:-34px;padding:14px 32px;place-items:center;background:#fff;color:#0a1438;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);box-shadow:0 0 0 2px #fff}.cpl6-innings>[data-rotating-item]{display:none;width:100%;height:100%;place-content:center;text-align:center}.cpl6-innings>[data-rotating-item].is-active{display:grid}.cpl6-innings small{font-size:9px;font-weight:1000;letter-spacing:1px}.cpl6-innings strong{max-width:125px;font-size:31px;line-height:1;overflow:hidden;text-overflow:ellipsis}.cpl6-bowler{padding-left:30px;background:linear-gradient(180deg,color-mix(in srgb,var(--bowling-team),#7046ff 26%),var(--bowling-team));border-right:1px solid #ffffff45}.cpl6-bowler p{margin:0;padding:0 17px;display:grid;grid-template-columns:20px minmax(0,1fr) 72px 40px;align-items:center;gap:8px}.cpl6-bowler i{color:#d7ff4a;font-style:normal}.cpl6-bowler b{font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpl6-bowler b.is-long{font-size:15px}.cpl6-bowler b.is-very-long{font-size:12px}.cpl6-bowler strong{font-size:25px;text-align:right}.cpl6-bowler span{font-size:12px}.cpl6-rate{place-items:center;padding:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bowling-team),#02051c 32%),var(--bowling-team));border-right:1px solid #ffffff46;text-align:center}.cpl6-rate small{font-size:9px;font-weight:1000;letter-spacing:1px}.cpl6-rate strong{font-size:37px;line-height:1}.cpl6-rate span{font-size:9px;font-weight:900}.cpl6-rate.has-speed{box-shadow:inset 0 -8px 0 #d7ff4a}.cpl6-over{padding:13px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bowling-team),#7b54ff 32%),var(--bowling-team))}.cpl6-over>small{font-size:9px;font-weight:1000;letter-spacing:.5px}.cpl6-over>div:not(.sponsor-ad-rail){display:grid;grid-template-columns:repeat(var(--over-slots),minmax(24px,1fr));gap:6px;margin-top:11px}.cpl6-over i{height:36px;display:grid;place-items:center;border:2px solid #e3e5ff;border-radius:4px;background:#ffffff13;color:#fff;font-size:12px;font-style:normal;font-weight:1000}.cpl6-over i.boundary{background:#d6ff35;color:#111d3f}.cpl6-over i.out{background:#ff365c}.cpl6-over .sponsor-ad-rail{position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0}.cpl6-chase-rate strong,.cpl6-chase-balls strong{color:#d7ff4a}.cpl6-chase-balls{place-items:center;text-align:center}.cpl6-chase-balls strong{font-size:42px;line-height:1}.cpl6-chase-balls span{font-size:10px;font-weight:900}.controller-scorebar .cpl6-scorebar-v325,.controller-scorebar .cpl6-out-card-v325{position:relative;left:auto;bottom:auto;min-width:1800px;width:1800px;margin:0;transform:none}.scoreboard-theme-6 .broadcast-canvas[data-mode="scoreboard"]:has(.cpl6-scorebar-v325,.cpl6-out-card-v325) .crickbd-live-bug{right:60px;bottom:218px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#0b1034,#352071);box-shadow:0 10px 22px #0009}
.cpl6-out-card-v325{position:absolute;z-index:26;left:60px;bottom:48px;width:1800px;height:170px;display:grid;grid-template-columns:170px 310px 260px minmax(0,1fr);overflow:hidden;border:3px solid #fff;border-radius:14px;background:#0a1031;color:#fff;box-shadow:0 20px 0 #050719,0 30px 58px #000c;text-transform:uppercase}.cpl6-out-card-v325>div{display:grid;align-content:center;padding:18px 26px}.cpl6-out-crest{place-items:center;background:#fff;color:#11183c}.cpl6-out-crest img{max-width:115px;max-height:125px;object-fit:contain}.cpl6-out-score{background:var(--batting-team)}.cpl6-out-score small{font-size:12px;font-weight:1000}.cpl6-out-score strong{font-size:58px;line-height:1}.cpl6-out-word{place-items:center;background:linear-gradient(135deg,#ff154b,#b0002b)}.cpl6-out-word small{font-size:12px;letter-spacing:2px}.cpl6-out-word b{font-size:74px;line-height:.9}.cpl6-out-player{background:linear-gradient(90deg,#25104f,var(--bowling-team))}.cpl6-out-player small{color:#d7ff4a;font-size:11px;font-weight:1000}.cpl6-out-player h2{margin:4px 0;font-size:43px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpl6-out-player h2.is-long{font-size:34px}.cpl6-out-player h2.is-very-long{font-size:27px}.cpl6-out-player p{margin:2px 0 0;font-size:14px}.cpl6-out-player p b{font-size:24px}

.cpl6-vs-ribbon-v325{position:absolute;z-index:25;left:24px;bottom:95px;width:1872px;height:190px;display:grid;grid-template-columns:minmax(0,1fr) 560px minmax(0,1fr);align-items:stretch;filter:drop-shadow(0 25px 25px #0009);text-transform:uppercase}.cpl6-vs-side{position:relative;display:grid;align-items:center;gap:18px;padding:0 36px;color:#fff;overflow:visible}.cpl6-vs-a{grid-template-columns:180px minmax(0,1fr);background:linear-gradient(110deg,var(--team-a),color-mix(in srgb,var(--team-a),#07283b 26%));border-radius:20px 0 0 20px}.cpl6-vs-b{grid-template-columns:minmax(0,1fr) 180px;background:linear-gradient(110deg,color-mix(in srgb,var(--team-b),#251078 20%),var(--team-b));border-radius:0 20px 20px 0;text-align:right}.cpl6-vs-side strong{font-size:42px;line-height:.95}.cpl6-vs-side strong.is-long{font-size:34px}.cpl6-vs-side strong.is-very-long{font-size:27px}.cpl6-vs-logo{height:220px;display:grid;place-items:center;align-self:end}.cpl6-vs-logo img{max-width:175px;max-height:205px;object-fit:contain;filter:drop-shadow(0 10px 8px #0008)}.cpl6-vs-logo span{font-size:24px;font-weight:1000}.cpl6-vs-match{z-index:3;margin:0 -24px;display:grid;place-content:center;text-align:center;background:#fff;color:#10132d;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.cpl6-vs-match small{font-size:16px;font-weight:1000}.cpl6-vs-match strong{font-size:38px}.cpl6-vs-match span{font-size:13px;font-weight:900;color:#5d5d6a}

.cpl6-team-info-v325{position:absolute!important;inset:44px 72px!important;width:auto!important;height:auto!important;display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;padding:0!important;overflow:hidden;border:2px solid #fff;border-radius:5px;background:#111447!important;color:#fff!important;box-shadow:0 28px 70px #000d}.cpl6-team-rail{display:grid;grid-template-rows:110px 1fr 1fr;place-items:center;background:radial-gradient(circle at 30% 45%,#3f29a6,#111447 66%);overflow:hidden}.cpl6-team-rail>b{align-self:start;width:100%;padding:16px 24px;color:#6844ff;font-size:88px;line-height:1}.cpl6-team-rail>div{display:grid;place-items:center;width:100%;height:100%}.cpl6-team-rail img{max-width:245px;max-height:270px;object-fit:contain;filter:drop-shadow(0 10px 8px #0009)}.cpl6-team-rail span{font-size:44px;font-weight:1000}.cpl6-team-board{display:grid;grid-template-rows:138px 1fr 72px;background:#121742}.cpl6-team-board>header{display:grid;grid-template-rows:72px 66px}.cpl6-team-board>header h1{margin:0;padding:11px 18px;background:linear-gradient(90deg,var(--team-a),color-mix(in srgb,var(--team-a),#00a338 25%));font-size:52px;line-height:1}.cpl6-team-board>header p{margin:0;padding:15px 18px;background:linear-gradient(90deg,#5d39d8,var(--team-b));font-size:28px;font-weight:900}.cpl6-xi-columns{display:grid;grid-template-columns:1fr 1fr;min-height:0}.cpl6-xi{display:grid;grid-template-rows:58px 1fr;min-width:0}.cpl6-xi h2{margin:0;padding:13px 18px;font-size:30px;line-height:1;background:var(--team-a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpl6-xi h2.is-long{font-size:24px}.cpl6-xi h2.is-very-long{font-size:20px}.cpl6-xi-b h2{background:linear-gradient(90deg,var(--team-b),#7d4aff)}.cpl6-xi ol{list-style:none;margin:0;padding:0}.cpl6-xi li{height:61px;display:grid;grid-template-columns:minmax(0,1fr) 170px 44px;align-items:center;border-bottom:2px solid #d7ddff;background:linear-gradient(90deg,var(--team-a) 0 58%,#0b1336 58%);padding:0 12px 0 18px}.cpl6-xi-b li{background:linear-gradient(90deg,color-mix(in srgb,var(--team-b),#8151ff 40%) 0 68%,#0b1336 68%)}.cpl6-xi li strong{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpl6-xi li strong.is-long{font-size:20px}.cpl6-xi li strong.is-very-long{font-size:16px}.cpl6-xi li span{font-size:16px}.cpl6-xi li i{font-size:20px;font-style:normal;text-align:center}.cpl6-team-board>footer{display:grid;place-items:center;background:linear-gradient(90deg,#6540df,#8a55ff);font-size:25px;letter-spacing:1px}.cpl6-team-info-v325:before{display:none!important}

.cpl6-player-profile-v325{position:absolute;z-index:25;left:80px;bottom:145px;width:1760px;height:310px;display:grid;grid-template-columns:360px minmax(0,1fr);overflow:hidden;border:2px solid #fff;background:#121442;color:#fff;box-shadow:0 30px 64px #000c;text-transform:uppercase}.cpl6-profile-logo{display:grid;place-items:center;background:radial-gradient(circle,#302278,#111344 68%)}.cpl6-profile-logo img{max-width:255px;max-height:250px;object-fit:contain;filter:drop-shadow(0 12px 8px #0008)}.cpl6-profile-logo span{font-size:38px;font-weight:1000}.cpl6-profile-body{display:grid;grid-template-rows:118px 1fr}.cpl6-profile-body>header{display:flex;align-items:center;gap:28px;padding:18px 28px;background:linear-gradient(90deg,#6c43e6,#8c59ff)}.cpl6-player-profile-v325.is-bowler .cpl6-profile-body>header{background:linear-gradient(90deg,var(--team-a),#05a83a)}.cpl6-profile-body h1{margin:0;font-size:62px;font-weight:500;line-height:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpl6-profile-body h1.is-long{font-size:49px}.cpl6-profile-body h1.is-very-long{font-size:38px}.cpl6-profile-body header span{font-size:27px;white-space:nowrap}.cpl6-profile-stats{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:20px 24px;background:linear-gradient(110deg,#17194f,#101339)}.cpl6-profile-stats span{display:grid;place-items:center;gap:12px}.cpl6-profile-stats small{font-size:23px;font-weight:500}.cpl6-profile-stats b{font-size:43px}.theme-six-trigger-frame .cpl6-player-profile-v325,.theme-six-trigger-frame .cpl6-vs-ribbon-v325{font-family:Inter,Arial,sans-serif}

body.scoreboard-theme-6 .broadcast-canvas>.event-layer.event-layer{left:60px!important;right:60px!important;bottom:48px!important;height:170px!important;border:3px solid #fff!important;border-radius:14px!important;background:linear-gradient(105deg,var(--team-a) 0 45%,#fff 45% 54%,var(--team-b) 54%)!important;box-shadow:0 20px 0 #06091a,0 30px 56px #000c!important;z-index:120!important}body.scoreboard-theme-6 .broadcast-canvas>.event-layer.event-layer strong{color:#fff!important;text-shadow:0 5px 0 #0a1031,0 0 24px #000!important}body.scoreboard-theme-6 .broadcast-canvas>.event-layer.event-layer small{color:#fff!important}body.scoreboard-theme-6 .decision-corner-card{background:linear-gradient(105deg,#131743,#5c37cc)!important;border-color:#fff!important}.theme-six-trigger-frame .decision-corner-card,.theme-six-trigger-frame .guest-corner-card{border-color:#fff!important}

/* Keep all legal and extra deliveries inside Design 06's fixed broadcast rail. */
.cpl6-over>div:not(.sponsor-ad-rail){grid-template-columns:repeat(var(--over-slots),minmax(0,1fr))}

/* ========================================================================
   CrickBD V3.3.1 — live player controls, summary parity and Design 06 reset
   ======================================================================== */

/* Live scoring: keep ADD BATTER and ADD/CHANGE BOWLER visible as independent controls. */
.live-player-control-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px;margin:14px 0 18px}.live-player-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:9px 16px;padding:15px 16px;border:1px solid #33576a;border-radius:15px;background:linear-gradient(145deg,#0b1b28,#0b1620);box-shadow:inset 0 1px 0 #ffffff08}.live-player-card.needs-player{border-color:#95d916;background:linear-gradient(145deg,#0e281b,#0b1815)}.live-player-card-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.live-player-card-head span{font-size:11px;font-weight:1000;letter-spacing:1.2px;color:#baff16}.live-player-card-head small{font-size:9px;font-weight:900;letter-spacing:.8px;color:#8aa2ae}.live-player-values{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.live-player-values.single{grid-template-columns:1fr}.live-player-values p{min-width:0;margin:0;padding:9px 11px;border-radius:10px;background:#071018;border:1px solid #223a48}.live-player-values p small{display:block;margin-bottom:4px;color:#78919e;font-size:8px;font-weight:900;letter-spacing:1px}.live-player-values p b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:15px}.live-player-action{align-self:end;min-width:154px;min-height:44px;padding:9px 13px;border:0;border-radius:11px;background:linear-gradient(105deg,#9ce916,#caff39);color:#081311;font-size:10px;font-weight:1000;letter-spacing:.45px;cursor:pointer;box-shadow:0 7px 18px #9fe81724}.live-player-action:disabled{cursor:not-allowed;background:#1a2930;color:#70828a;box-shadow:none}.dialog-current-players{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.dialog-current-players p{margin:0;padding:10px 12px;border-radius:10px;background:#0a161c;border:1px solid #2a414a}.dialog-current-players small{display:block;color:#79919b;font-size:8px;font-weight:900;letter-spacing:1px}.dialog-current-players b{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.player-control-ready-note{padding:12px;border:1px solid #334d57;border-radius:10px;background:#0b171c}.player-control-dialog .btn:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:860px){.live-player-control-strip{grid-template-columns:1fr}.live-player-card{grid-template-columns:1fr}.live-player-card-head{grid-column:auto}.live-player-action{width:100%}.dialog-current-players{grid-template-columns:1fr}}

/* The CRICKBD bug is a lower-third identifier, not a full-screen watermark. */
.broadcast-canvas[data-mode="vs_fullscreen"] .crickbd-live-bug,
.broadcast-canvas[data-mode="team_info"] .crickbd-live-bug,
.broadcast-canvas[data-mode="batter_profile"] .crickbd-live-bug,
.broadcast-canvas[data-mode="bowler_profile"] .crickbd-live-bug,
.broadcast-canvas[data-mode="points_table"] .crickbd-live-bug,
.broadcast-canvas[data-mode="tournament_fours"] .crickbd-live-bug,
.broadcast-canvas[data-mode="tournament_sixes"] .crickbd-live-bug,
.broadcast-canvas[data-mode="innings_fours"] .crickbd-live-bug,
.broadcast-canvas[data-mode="innings_sixes"] .crickbd-live-bug,
.broadcast-canvas[data-mode="top_run"] .crickbd-live-bug,
.broadcast-canvas[data-mode="top_wicket"] .crickbd-live-bug,
.broadcast-canvas[data-mode="partnership"] .crickbd-live-bug,
.broadcast-canvas[data-mode="last_wicket"] .crickbd-live-bug,
.broadcast-canvas[data-mode="free_hit"] .crickbd-live-bug,
.broadcast-canvas[data-mode="hat_trick_ball"] .crickbd-live-bug,
.broadcast-canvas[data-mode="first_innings_summary"] .crickbd-live-bug,
.broadcast-canvas[data-mode="match_summary"] .crickbd-live-bug,
.broadcast-canvas[data-mode="upcoming_match"] .crickbd-live-bug,
.broadcast-canvas[data-mode="man_of_match"] .crickbd-live-bug{display:none!important}
/* Lower thirds/composites keep the bug physically attached to the lower graphic instead of jumping to the top. */
.broadcast-canvas[data-mode="toss"] .crickbd-live-bug,
.broadcast-canvas[data-mode="vs_lower_third"] .crickbd-live-bug,
.broadcast-canvas[data-mode="need_run"] .crickbd-live-bug,
.broadcast-canvas[data-mode="target"] .crickbd-live-bug,
.broadcast-canvas[data-mode="result"] .crickbd-live-bug,
.broadcast-canvas[data-mode="decision_pending"] .crickbd-live-bug,
.broadcast-canvas[data-mode="out_decision"] .crickbd-live-bug,
.broadcast-canvas[data-mode="not_out"] .crickbd-live-bug,
.broadcast-canvas[data-mode="guest_info"] .crickbd-live-bug{top:auto!important;right:74px!important;bottom:176px!important;border-radius:12px 12px 0 0!important}

/* First-innings summary now uses the exact same Full-HD board geometry as Match Summary. */
.reference-summary-first-v331 .reference-summary-board{display:grid;grid-template-rows:minmax(0,1fr) 46px!important}.reference-summary-first-v331 .reference-summary-first-innings{padding:18px 34px 14px}.reference-summary-first-v331 .reference-summary-innings-head{height:72px}.reference-summary-first-v331 .reference-summary-first-columns{height:calc(100% - 80px);align-content:start;padding-top:8px}.reference-summary-first-v331 .reference-summary-first-columns .reference-summary-batters p,.reference-summary-first-v331 .reference-summary-first-columns .reference-summary-bowlers p{height:45px;font-size:17px}.reference-summary-first-v331 .reference-summary-first-columns .reference-summary-batters h3,.reference-summary-first-v331 .reference-summary-first-columns .reference-summary-bowlers h3{height:34px}.reference-summary-first-v331 .reference-summary-result{grid-template-columns:1fr 1.4fr 1fr;gap:18px;padding:0 24px}.reference-summary-first-v331 .reference-summary-result span{color:#b7aeb0;font-size:10px;letter-spacing:1.2px}.reference-summary-first-v331 .reference-summary-result b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:15px}.reference-summary-first-v331 .reference-summary-result strong{text-align:right;color:#ffd31a;font-size:17px}.summary-theme-two.reference-summary-first-v331 .reference-summary-result strong{color:#72c8ff}

/* Design 06 — rebuilt around the supplied CPL lower-third reference. */
.cpl6-scorebar-v325.cpl6-reference-scorebar-v331{left:40px;right:auto;bottom:24px;width:1840px;height:170px;display:grid;grid-template-columns:170px 410px 510px 540px 210px;align-items:stretch;overflow:visible;border:0;border-radius:7px;background:#fff;color:#10131a;box-shadow:0 14px 0 #07121d,0 23px 34px #000b;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase}.cpl6-reference-scorebar-v331>div{min-width:0;position:relative}.cpl6-ref-logo-zone{z-index:4;display:flex;align-items:flex-end;justify-content:center;overflow:visible;background:#f3f4f3}.cpl6-ref-logo-left{background:linear-gradient(112deg,#e5d625 0 18%,#07863f 18% 38%,#f6cf1a 38% 47%,#f4f4f1 47%)}.cpl6-ref-logo-right{display:grid;grid-template-columns:1fr 64px;align-items:center;background:linear-gradient(105deg,#ebf6ee 0 58%,#f2f2f1 58%)}.cpl6-ref-pattern{position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 23px,#ffffff42 24px 26px);opacity:.7}.cpl6-ref-crest{position:relative;z-index:2;width:150px;height:204px;display:grid;place-items:end center;overflow:visible}.cpl6-ref-logo-right .cpl6-ref-crest{width:138px;height:200px;justify-self:center}.cpl6-ref-crest img{display:block;max-width:142px;max-height:190px;object-fit:contain;filter:drop-shadow(0 7px 6px #0005)}.cpl6-ref-crest span{align-self:center;padding:13px 10px;border-radius:50%;background:#10251a;color:#f5dc20;font-size:22px;font-weight:1000}.cpl6-ref-logo-right>small{align-self:center;padding:9px 6px;border-left:1px solid #cfd7d0;color:#17312a;font-size:11px;font-weight:1000;line-height:1.05;text-align:center}.cpl6-ref-batters{z-index:2;padding:13px 21px 10px 24px;background:linear-gradient(100deg,color-mix(in srgb,var(--batting-team),#0a963f 40%),#48b858);color:#fff}.cpl6-ref-batters:after{content:"";position:absolute;right:-34px;top:0;width:62px;height:100%;background:#fff;clip-path:polygon(58% 0,100% 0,42% 100%,0 100%);z-index:3}.cpl6-ref-batters p{height:72px;margin:0 26px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 34px 52px 34px;align-items:center;gap:8px}.cpl6-ref-batters p:first-child{border-bottom:1px solid #ffffff4f}.cpl6-ref-batters b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:1000}.cpl6-ref-batters b.is-long{font-size:18px}.cpl6-ref-batters b.is-very-long{font-size:14px}.cpl6-ref-batters i{color:#fff;font-size:21px;font-style:normal;font-weight:1000;letter-spacing:-5px}.cpl6-ref-batters strong{font-size:25px;text-align:right}.cpl6-ref-batters span{font-size:17px;color:#e9ffef;text-align:right}.cpl6-ref-centre{z-index:3;display:grid;grid-template-rows:96px 74px;padding-left:18px;background:#fff;color:#121522}.cpl6-ref-scoreline{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;grid-template-rows:1fr;align-items:center;gap:18px;padding:0 27px 0 32px}.cpl6-ref-scoreline small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6a5c95;font-size:15px;font-weight:1000}.cpl6-ref-scoreline small i{font-style:normal;color:#8d76c6}.cpl6-ref-scoreline>strong{font-size:42px;line-height:1;font-weight:1000;letter-spacing:-2px}.cpl6-ref-scoreline>span{white-space:nowrap;color:#7763ac;font-size:17px;font-weight:1000}.cpl6-ref-scoreline>span em{font-size:11px;font-style:normal}.cpl6-ref-speed{position:absolute;top:5px;right:22px;color:#1f8748;font-size:10px}.cpl6-ref-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 28px;border-top:1px solid #dadadd;color:#202127}.cpl6-ref-message span{font-size:9px;font-weight:1000;letter-spacing:1px;color:#8a8b91}.cpl6-ref-message strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900}.cpl6-ref-bowler{z-index:2;display:grid;grid-template-rows:85px 85px;padding:0 30px 0 48px;background:linear-gradient(100deg,#c6ff31,#a7ed15 66%,#94d80b);color:#101b12}.cpl6-ref-bowler:before{content:"";position:absolute;left:-33px;top:0;width:64px;height:100%;background:#fff;clip-path:polygon(58% 0,100% 0,42% 100%,0 100%)}.cpl6-ref-bowler-line{z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 76px 50px;align-items:end;gap:10px;padding-bottom:10px}.cpl6-ref-bowler-line b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:1000}.cpl6-ref-bowler-line b.is-long{font-size:18px}.cpl6-ref-bowler-line b.is-very-long{font-size:14px}.cpl6-ref-bowler-line strong{font-size:25px;text-align:right}.cpl6-ref-bowler-line span{font-size:17px;font-weight:900;text-align:right}.cpl6-ref-overline{z-index:2;display:flex;align-items:flex-start;gap:6px;padding-top:7px;border-top:1px solid #62991a}.cpl6-ref-overline i{flex:0 1 31px;min-width:22px;max-width:31px;height:31px;display:grid;place-items:center;border:2px solid #7b55d2;border-radius:50%;background:#f6f4ff;color:#6740c1;font-size:11px;font-style:normal;font-weight:1000}.cpl6-ref-overline i:empty{background:#f0ffd5;border-color:#b6db76;color:#88ad48}.cpl6-ref-overline i.boundary{background:#fff;color:#2b2f25;border-color:#fff}.cpl6-ref-overline i.out{background:#ff2f55;color:#fff;border-color:#ff2f55}.controller-scorebar .cpl6-scorebar-v325.cpl6-reference-scorebar-v331{position:relative;left:auto;right:auto;bottom:auto;min-width:1840px;width:1840px;height:170px;margin:0;transform:none}.scoreboard-theme-6 .broadcast-canvas[data-mode="scoreboard"]:has(.cpl6-reference-scorebar-v331) .crickbd-live-bug{right:40px;bottom:194px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#0b1034,#173a29);box-shadow:0 8px 18px #0008}.scoreboard-theme-6 .broadcast-canvas[data-mode="scoreboard"]:has(.cpl6-reference-scorebar-v331)>.event-layer.event-layer{left:40px!important;right:40px!important;bottom:24px!important;height:170px!important;border-radius:7px!important}

/* ========================================================================
   CrickBD V3.4.0 — permanent tournament output, full palette, Designs 10/11
   ======================================================================== */
:root{--broadcast-surface:#fff;--broadcast-text:#fff;--event-four:#276ef1;--event-six:#ec147c;--event-wicket:#e31b37}.scoreboard-theme-trigger-frame{color:var(--broadcast-text)}.broadcast-trigger-panel{--palette-dark:color-mix(in srgb,var(--broadcast-bg),#000 18%);--palette-light:color-mix(in srgb,var(--broadcast-surface),var(--broadcast-accent) 8%)}
/* Every event/trigger colour is now controlled from Design Lab. */
body .broadcast-canvas>.event-layer.show.four{color:var(--broadcast-text)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--event-four),#000 24%),var(--event-four),color-mix(in srgb,var(--event-four),#000 24%))!important;border-color:color-mix(in srgb,var(--event-four),#fff 42%)!important}body .broadcast-canvas>.event-layer.show.six{color:var(--broadcast-text)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--event-six),#000 24%),var(--event-six),color-mix(in srgb,var(--event-six),#000 24%))!important;border-color:color-mix(in srgb,var(--event-six),#fff 42%)!important}body .broadcast-canvas>.event-layer.show.wicket{color:var(--broadcast-text)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--event-wicket),#000 27%),var(--event-wicket),color-mix(in srgb,var(--event-wicket),#000 27%))!important;border-color:color-mix(in srgb,var(--event-wicket),#fff 40%)!important}
/* Palette bridge for all large presentation triggers. Team colours remain authoritative. */
.vs-fullscreen,.team-info-screen,.upcoming-match-screen,.match-summary-screen,.award-screen,.points-table-broadcast{background:radial-gradient(circle at 16% 45%,color-mix(in srgb,var(--team-a),transparent 68%),transparent 34%),radial-gradient(circle at 84% 45%,color-mix(in srgb,var(--team-b),transparent 68%),transparent 34%),linear-gradient(135deg,var(--broadcast-bg),color-mix(in srgb,var(--broadcast-bg),var(--broadcast-accent) 9%))!important;color:var(--broadcast-text)!important}.reference-summary-head,.points-table-broadcast>header,.upcoming-header,.team-info-screen>header,.award-screen>header{border-color:color-mix(in srgb,var(--broadcast-accent),transparent 32%)!important}.reference-summary-head h1,.points-table-broadcast h1,.upcoming-header h1,.team-info-screen h1,.award-screen h1{color:var(--broadcast-text)!important}.reference-summary-board,.points-broadcast-table{background:color-mix(in srgb,var(--broadcast-bg),#000 10%)!important;border-color:color-mix(in srgb,var(--broadcast-accent),transparent 36%)!important}.reference-summary-innings-head,.points-broadcast-row.head{background:linear-gradient(90deg,color-mix(in srgb,var(--team-a),var(--broadcast-bg) 70%),color-mix(in srgb,var(--team-b),var(--broadcast-bg) 70%))!important}.reference-summary-result,.reference-summary-toss,.points-table-broadcast>footer,.upcoming-footer,.award-screen>footer{background:linear-gradient(90deg,color-mix(in srgb,var(--team-a),var(--broadcast-bg) 45%),var(--broadcast-accent),color-mix(in srgb,var(--team-b),var(--broadcast-bg) 45%))!important;color:color-mix(in srgb,var(--broadcast-bg),#000 16%)!important}.tournament-insight-stage,.partnership-stage,.last-wicket-stage,.special-moment-stage,.player-profile-stage,.guest-corner-card,.decision-corner-card{background:linear-gradient(110deg,color-mix(in srgb,var(--broadcast-bg),var(--team-a) 18%),color-mix(in srgb,var(--broadcast-bg),var(--team-b) 18%))!important;color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--broadcast-accent),transparent 38%)!important}.insight-value,.partnership-total,.last-wicket-mark,.special-moment-mark,.player-profile-live{background:linear-gradient(145deg,var(--broadcast-accent),color-mix(in srgb,var(--broadcast-accent),var(--broadcast-surface) 24%))!important;color:color-mix(in srgb,var(--broadcast-bg),#000 22%)!important}.target-message,.result-message,.toss-message{background:linear-gradient(110deg,var(--broadcast-surface),color-mix(in srgb,var(--broadcast-surface),var(--broadcast-accent) 18%))!important;color:color-mix(in srgb,var(--broadcast-bg),#000 16%)!important}.target-ribbon-stage,.result-ribbon-stage,.toss-ribbon-stage{color:var(--broadcast-text)!important}.target-ribbon-stage .broadcast-team-end.left,.toss-ribbon-stage .toss-team.left{background:linear-gradient(110deg,var(--team-a),color-mix(in srgb,var(--team-a),var(--broadcast-bg) 35%))!important}.target-ribbon-stage .broadcast-team-end.right,.toss-ribbon-stage .toss-team.right{background:linear-gradient(110deg,color-mix(in srgb,var(--team-b),var(--broadcast-bg) 35%),var(--team-b))!important}.result-score-block{background:linear-gradient(110deg,var(--team-a),color-mix(in srgb,var(--team-a),var(--broadcast-bg) 38%))!important}.result-winner-crest{background:linear-gradient(110deg,color-mix(in srgb,var(--team-b),var(--broadcast-bg) 38%),var(--team-b))!important}
/* Wicket/boundary colours inside all live scorebars. */
.psl-this-over i.boundary,.ipl-this-over i.boundary,.modern-this-over i.boundary,.cpl6-ref-overline i.boundary,.classic10-bowler i.boundary,.classic11-bowler i.boundary{background:var(--event-four)!important;color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--event-four),#fff 38%)!important}.psl-this-over i.out,.ipl-this-over i.out,.modern-this-over i.out,.cpl6-ref-overline i.out,.classic10-bowler i.out,.classic11-bowler i.out{background:var(--event-wicket)!important;color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--event-wicket),#fff 38%)!important}.modern-dismissal-v325,.theme-one-dismissal-v325,.design-two-dismissal-v325,.cpl6-out-card-v325{border-color:color-mix(in srgb,var(--event-wicket),#fff 38%)!important}.modern-out-signal,.dismissal-player-card,.cpl6-out-word{background:linear-gradient(120deg,color-mix(in srgb,var(--event-wicket),#000 24%),var(--event-wicket))!important;color:var(--broadcast-text)!important}

/* Design 10 — Classic 3 reference family: white ends, purple core, teal seams. */
.classic10-scorebar{position:absolute;left:70px;right:70px;bottom:34px;height:154px;display:grid;grid-template-columns:145px 460px 520px 500px 155px;align-items:stretch;border-top:2px solid color-mix(in srgb,var(--broadcast-accent),#fff 20%);border-bottom:2px solid #d7d7dc;background:var(--broadcast-surface);box-shadow:0 20px 34px #0005;color:#17132d;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif}.classic10-scorebar>div{min-width:0}.classic10-team{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--broadcast-surface);font-size:27px;font-style:italic;color:color-mix(in srgb,var(--broadcast-bg),#1d075a 38%);overflow:hidden}.classic10-team img{width:72px;height:72px;object-fit:contain}.classic10-team-left{border-right:16px solid color-mix(in srgb,var(--broadcast-accent),#00bca9 46%);clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%)}.classic10-team-right{border-left:16px solid color-mix(in srgb,var(--broadcast-accent),#00bca9 46%);clip-path:polygon(6% 0,100% 0,100% 100%,6% 100%,0 50%)}.classic10-batters{display:grid;grid-template-rows:1fr 1fr;padding:7px 25px 7px 30px;background:linear-gradient(105deg,color-mix(in srgb,var(--broadcast-bg),#210066 45%),color-mix(in srgb,var(--broadcast-bg),#3e0a7c 35%));color:var(--broadcast-text)}.classic10-batters p{margin:0;display:grid;grid-template-columns:25px minmax(0,1fr) 50px 52px;align-items:center;gap:8px;font-size:20px}.classic10-batters p:first-child{border-bottom:1px solid #ffffff2c}.classic10-batters i{font-style:normal;color:var(--broadcast-accent)}.classic10-batters b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic10-batters b.is-long{font-size:16px}.classic10-batters strong{color:var(--broadcast-accent);font-size:25px;text-align:right}.classic10-batters span{opacity:.76;text-align:right}.classic10-score{position:relative;display:grid;grid-template-rows:29px 77px 42px;text-align:center;background:var(--broadcast-surface);color:color-mix(in srgb,var(--broadcast-bg),#110632 25%)}.classic10-score>small{justify-self:center;align-self:start;margin-top:-22px;padding:5px 15px;border-radius:5px 5px 0 0;background:color-mix(in srgb,var(--broadcast-bg),#28056a 44%);color:var(--broadcast-text);font-size:11px;font-weight:1000}.classic10-score>div{display:flex;justify-content:center;align-items:center;gap:18px}.classic10-score>div span{font-size:19px;font-weight:900}.classic10-score>div strong{padding:4px 12px;background:linear-gradient(90deg,color-mix(in srgb,var(--broadcast-accent),#00bca9 55%),var(--broadcast-accent));color:#fff;font-size:45px;line-height:1;box-shadow:0 4px 9px #0003}.classic10-score>div b{font-size:31px}.classic10-score>div em{font-size:11px;font-style:normal}.classic10-score>p{margin:0;padding-top:6px;border-top:1px solid #ddd;font-size:13px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic10-bowler{display:grid;grid-template-rows:80px 1fr;padding:8px 26px;background:linear-gradient(105deg,color-mix(in srgb,var(--broadcast-bg),#210066 45%),color-mix(in srgb,var(--broadcast-bg),#3e0a7c 35%));color:var(--broadcast-text)}.classic10-bowler>div{display:grid;grid-template-columns:minmax(0,1fr) 80px 48px;gap:10px;align-items:center}.classic10-bowler b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:22px}.classic10-bowler b.is-long{font-size:16px}.classic10-bowler strong{color:var(--broadcast-accent);font-size:24px;text-align:right}.classic10-bowler span{text-align:right}.classic10-bowler p{margin:0;display:flex;align-items:center;gap:8px}.classic10-bowler p i{width:35px;height:35px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--broadcast-accent),#fff 38%);border-radius:50%;font-style:normal;font-size:11px;font-weight:1000}.classic10-dismissal{position:absolute;left:70px;right:70px;bottom:34px;height:154px;display:grid;grid-template-columns:145px 300px 1fr 270px 155px;background:var(--broadcast-surface);box-shadow:0 20px 34px #0007;color:#151525;text-transform:uppercase}.classic10-edge{display:grid;place-items:center;background:var(--broadcast-surface);font-size:28px;font-weight:1000}.classic10-out-word{display:grid;place-items:center;background:var(--event-wicket);color:var(--broadcast-text)}.classic10-out-word small{font-size:11px;letter-spacing:3px}.classic10-out-word strong{font-size:56px;line-height:.9}.classic10-out-player{display:grid;align-content:center;padding:0 28px;background:linear-gradient(105deg,color-mix(in srgb,var(--broadcast-bg),#230066 45%),var(--broadcast-bg));color:var(--broadcast-text)}.classic10-out-player small{color:var(--broadcast-accent);font-size:10px}.classic10-out-player strong{font-size:29px}.classic10-out-player span{font-size:12px;opacity:.76}.classic10-out-score{display:grid;place-content:center;text-align:center;background:var(--broadcast-surface)}.classic10-out-score strong{font-size:38px}.classic10-out-score span{font-size:12px}

/* Design 11 — Classic 5 reference family: charcoal score, teal batters, yellow innings, magenta bowler. */
.classic11-scorebar{position:absolute;left:0;right:0;bottom:18px;height:176px;display:grid;grid-template-columns:190px 330px 430px 205px 490px 190px;align-items:stretch;color:var(--broadcast-text);font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;filter:drop-shadow(0 18px 24px #0006)}.classic11-team{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(120deg,#282828,color-mix(in srgb,var(--broadcast-bg),#333 35%));font-size:24px;font-style:italic;font-weight:1000;overflow:hidden}.classic11-team img{width:74px;height:74px;object-fit:contain}.classic11-team.left{clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%)}.classic11-team.right{clip-path:polygon(8% 0,100% 0,100% 100%,8% 100%,0 50%)}.classic11-total{display:grid;grid-template-columns:1fr auto;grid-template-rows:50px 65px 40px;padding:11px 18px;background:linear-gradient(135deg,#343434,#4a4a4a);border-right:3px solid #6a6a6a}.classic11-total small{align-self:end;font-size:20px;font-weight:1000}.classic11-total strong{grid-row:1/3;grid-column:2;font-size:45px;align-self:center;padding:6px 10px;background:color-mix(in srgb,var(--broadcast-accent),#00b5a9 58%);box-shadow:0 4px 8px #0004}.classic11-total span{font-size:24px;font-weight:1000}.classic11-total span em{font-size:11px;font-style:normal}.classic11-total>b{grid-column:1/3;align-self:end;font-size:12px;font-style:italic}.classic11-batters{display:grid;grid-template-rows:1fr 1fr;padding:13px 24px;background:linear-gradient(110deg,color-mix(in srgb,var(--broadcast-accent),#00b7a6 76%),color-mix(in srgb,var(--team-a),#32d9ca 60%));color:var(--broadcast-text)}.classic11-batters p{margin:0;display:grid;grid-template-columns:20px minmax(0,1fr) 50px 50px;gap:8px;align-items:center;font-size:20px}.classic11-batters i{color:var(--broadcast-accent);font-style:normal}.classic11-batters b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic11-batters b.is-long{font-size:16px}.classic11-batters strong{font-size:25px;text-align:right}.classic11-batters span{text-align:right;opacity:.8}.classic11-innings{display:grid;place-content:center;text-align:center;background:linear-gradient(105deg,var(--broadcast-accent),color-mix(in srgb,var(--broadcast-accent),#ffc000 50%));color:color-mix(in srgb,var(--broadcast-bg),#000 30%);clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.classic11-innings small{font-size:12px;font-weight:1000}.classic11-innings strong{font-size:30px}.classic11-innings span{font-size:10px;font-weight:1000;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic11-bowler{display:grid;grid-template-rows:80px 1fr;padding:12px 26px;background:linear-gradient(105deg,var(--event-six),color-mix(in srgb,var(--event-six),#7b0db6 34%));color:var(--broadcast-text)}.classic11-bowler>div{display:grid;grid-template-columns:minmax(0,1fr) 84px 55px;gap:9px;align-items:center}.classic11-bowler b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:21px}.classic11-bowler b.is-long{font-size:16px}.classic11-bowler strong{font-size:24px;text-align:right}.classic11-bowler span{text-align:right}.classic11-bowler p{margin:0;display:flex;gap:8px;align-items:center}.classic11-bowler p i{width:38px;height:38px;display:grid;place-items:center;border:2px solid #ffffff38;border-radius:50%;font-style:normal;font-size:11px;font-weight:1000}.classic11-dismissal{position:absolute;left:0;right:0;bottom:18px;height:176px;display:grid;grid-template-columns:190px 330px 1fr 330px 190px;color:var(--broadcast-text);text-transform:uppercase}.classic11-side{display:grid;place-items:center;background:#2e2e2e;font-size:27px}.classic11-out{display:grid;place-items:center;background:var(--event-wicket)}.classic11-out small{font-size:12px;letter-spacing:3px}.classic11-out strong{font-size:64px;line-height:.9}.classic11-out-player{display:grid;align-content:center;padding:0 32px;background:linear-gradient(110deg,color-mix(in srgb,var(--broadcast-bg),#333 35%),var(--broadcast-bg))}.classic11-out-player strong{font-size:34px}.classic11-out-player span{font-size:13px;opacity:.8}.classic11-out-score{display:grid;place-content:center;text-align:center;background:color-mix(in srgb,var(--event-wicket),#000 26%)}.classic11-out-score strong{font-size:42px}.classic11-out-score span{font-size:12px}
/* Reference-style repeated FOUR / SIX / OUT animation for Designs 10 and 11. */
.scoreboard-theme-10 .broadcast-canvas>.event-layer.show,.scoreboard-theme-11 .broadcast-canvas>.event-layer.show{left:0!important;right:0!important;bottom:18px!important;height:176px!important;border:0!important;border-radius:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:0 18px 30px #0007!important;animation:classicBoundaryIn 3s cubic-bezier(.18,.8,.2,1) both!important}.scoreboard-theme-10 .broadcast-canvas>.event-layer.show{left:70px!important;right:70px!important;bottom:34px!important;height:154px!important}.scoreboard-theme-10 .event-layer.show:before,.scoreboard-theme-11 .event-layer.show:before{content:attr(data-event-word) "   ✦   " attr(data-event-word) "   ✦   " attr(data-event-word) "   ✦   " attr(data-event-word) "   ✦   " attr(data-event-word);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;color:var(--broadcast-text);font-family:Impact,"Arial Narrow",sans-serif;font-size:54px;font-style:italic;font-weight:1000;letter-spacing:2px;word-spacing:22px;animation:classicBoundaryTicker 3s ease both}.scoreboard-theme-10 .event-layer.show strong,.scoreboard-theme-11 .event-layer.show strong{position:relative;z-index:2;padding:8px 26px;border:3px solid #fff;background:#0003;color:var(--broadcast-text)!important;font-size:62px!important;font-family:Impact,"Arial Narrow",sans-serif;letter-spacing:6px!important;text-shadow:0 4px 0 #000!important}.scoreboard-theme-10 .event-layer.show small,.scoreboard-theme-11 .event-layer.show small{display:none!important}@keyframes classicBoundaryIn{0%{opacity:0;transform:translateY(110px) scaleX(.65)}14%,82%{opacity:1;transform:none}100%{opacity:0;transform:translateY(35px) scaleX(1.02)}}@keyframes classicBoundaryTicker{0%{transform:translateX(-16%)}50%{transform:translateX(4%)}100%{transform:translateX(13%)}}

/* Points table: all teams, team logos and dynamic row density. */
.points-broadcast-table{display:grid;grid-template-rows:54px repeat(var(--points-count),minmax(31px,1fr));min-height:0}.points-broadcast-row{min-height:31px!important;height:auto!important}.points-team-cell{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0}.points-team-cell img{width:36px;height:36px;object-fit:contain}.points-team-cell>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--broadcast-accent);color:var(--broadcast-bg);font-size:9px;font-style:normal}.points-team-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-team-with-logo{display:flex;align-items:center;gap:10px;min-width:190px}.table-team-with-logo img{width:34px;height:34px;object-fit:contain}.table-team-with-logo>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#173c2d;color:#aaff35;font-size:9px}.table-team-with-logo>b{font-size:13px}

/* Tournament command dashboard: status cards filter fixture groups, one permanent output URL. */
.tournament-live-output-card{margin:16px 0 18px;padding:20px 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:24px;border:1px solid #315b4a;border-radius:18px;background:linear-gradient(120deg,#0d231b,#113628);box-shadow:0 18px 45px #0003}.tournament-live-output-card h2{margin:4px 0 5px;font-size:24px}.tournament-live-output-card p{margin:0;color:#99b6aa;font-size:13px;line-height:1.55}.tournament-live-output-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.tournament-live-output-actions input{min-width:0;padding:11px 12px;border:1px solid #365e4e;border-radius:10px;background:#06150f;color:#cfe9dd;font-size:12px}.tournament-live-output-actions .ghost,.tournament-live-output-actions .btn{display:grid;place-items:center;white-space:nowrap}.tournament-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px}.tournament-filter-toolbar>a{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #365645;border-radius:999px;color:#a9c3b6;text-decoration:none;font-size:11px;font-weight:1000}.tournament-filter-toolbar>a.is-active{background:#b7ff24;color:#07140e;border-color:#b7ff24}.tournament-filter-toolbar>a b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ffffff18}.tournament-filter-toolbar>span{color:#829d91;font-size:11px}.tournament-status-card.is-active{transform:translateY(-3px);border-color:#b7ff24!important;box-shadow:0 10px 28px #8eff1a16 inset,0 14px 28px #0003}.theme-selector-10 .theme-miniature{background:linear-gradient(90deg,#fff 0 12%,#2a0e61 12% 42%,#fff 42% 63%,#240963 63% 88%,#fff 88%)}.theme-selector-10 .theme-miniature:after{background:#16b6a4}.theme-selector-11 .theme-miniature{background:linear-gradient(90deg,#333 0 18%,#31bdb3 18% 47%,#ffc72c 47% 61%,#df1774 61% 85%,#333 85%)}.theme-selector-11 .theme-miniature:after{background:#ffc72c}
@media(max-width:900px){.tournament-live-output-card{grid-template-columns:1fr}.tournament-live-output-actions{grid-template-columns:1fr 1fr}.tournament-live-output-actions input{grid-column:1/-1}.tournament-filter-toolbar{align-items:flex-start;flex-direction:column}.broadcast-colour-grid{grid-template-columns:1fr!important}}
/* V3.4 palette bridge for legacy Designs 01–09. */
body .theme-one-scorebar-v325{background:var(--broadcast-bg)!important;border-color:var(--broadcast-accent)!important;color:var(--broadcast-text)!important}body .theme-one-scorebar-v325 .psl-crest{background:linear-gradient(145deg,color-mix(in srgb,var(--batting-team),var(--broadcast-bg) 55%),var(--broadcast-bg))!important;color:var(--broadcast-accent)!important}body .theme-one-scorebar-v325 .psl-crest.right{background:linear-gradient(145deg,var(--broadcast-bg),color-mix(in srgb,var(--bowling-team),var(--broadcast-bg) 55%))!important}body .theme-one-scorebar-v325 .psl-batting{background:var(--batting-team)!important}body .theme-one-scorebar-v325 .psl-total{background:linear-gradient(110deg,var(--batting-team),color-mix(in srgb,var(--batting-team),var(--broadcast-accent) 28%))!important;color:var(--broadcast-text)!important}body .theme-one-scorebar-v325 .psl-batters{background:linear-gradient(110deg,color-mix(in srgb,var(--broadcast-bg),var(--batting-team) 26%),var(--broadcast-bg))!important;color:var(--broadcast-text)!important}body .theme-one-scorebar-v325 .psl-live-info,body .theme-one-scorebar-v325 .psl-bowler{background:linear-gradient(110deg,var(--broadcast-bg),color-mix(in srgb,var(--broadcast-bg),var(--bowling-team) 24%))!important;color:var(--broadcast-text)!important}
body .design-two-scorebar-v325,body .ipl-scorebar-v325{color:var(--broadcast-text)!important}body .ipl-score-crest{background:linear-gradient(140deg,color-mix(in srgb,var(--batting-team),var(--broadcast-bg) 45%),var(--batting-team))!important}body .ipl-score-crest.right{background:linear-gradient(140deg,var(--bowling-team),color-mix(in srgb,var(--bowling-team),var(--broadcast-bg) 45%))!important}body .ipl-batting-block{background:linear-gradient(110deg,var(--batting-team),color-mix(in srgb,var(--batting-team),var(--broadcast-bg) 20%))!important}body .ipl-centre-status{background:linear-gradient(120deg,var(--broadcast-surface),color-mix(in srgb,var(--broadcast-surface),var(--broadcast-accent) 14%))!important;color:color-mix(in srgb,var(--broadcast-bg),#000 18%)!important}body .ipl-bowler-block{background:linear-gradient(110deg,color-mix(in srgb,var(--bowling-team),var(--broadcast-bg) 24%),var(--bowling-team))!important;color:var(--broadcast-text)!important}
body .modern-scorebar-v325{background:var(--broadcast-bg)!important;color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--broadcast-accent),transparent 28%)!important}body .modern-crest-left{background:linear-gradient(135deg,var(--batting-team),color-mix(in srgb,var(--batting-team),var(--broadcast-bg) 48%))!important}body .modern-crest-right{background:linear-gradient(135deg,color-mix(in srgb,var(--bowling-team),var(--broadcast-bg) 48%),var(--bowling-team))!important}body .modern-total{background:linear-gradient(110deg,var(--batting-team),color-mix(in srgb,var(--batting-team),var(--broadcast-bg) 28%))!important}body .modern-batters{background:linear-gradient(110deg,color-mix(in srgb,var(--broadcast-bg),var(--batting-team) 28%),var(--broadcast-bg))!important}body .modern-centre{background:linear-gradient(120deg,var(--broadcast-surface),color-mix(in srgb,var(--broadcast-surface),var(--broadcast-accent) 16%))!important;color:color-mix(in srgb,var(--broadcast-bg),#000 18%)!important}body .modern-bowler{background:linear-gradient(110deg,var(--broadcast-bg),color-mix(in srgb,var(--broadcast-bg),var(--bowling-team) 33%))!important;color:var(--broadcast-text)!important}body .modern-chase{background:linear-gradient(110deg,var(--broadcast-accent),color-mix(in srgb,var(--broadcast-accent),var(--broadcast-surface) 20%))!important;color:color-mix(in srgb,var(--broadcast-bg),#000 20%)!important}
body .cpl6-reference-scorebar-v331{background:var(--broadcast-surface)!important}body .cpl6-ref-batters{background:linear-gradient(100deg,var(--batting-team),color-mix(in srgb,var(--batting-team),var(--broadcast-accent) 30%))!important;color:var(--broadcast-text)!important}body .cpl6-ref-centre{background:var(--broadcast-surface)!important}body .cpl6-ref-bowler{background:linear-gradient(100deg,var(--broadcast-accent),color-mix(in srgb,var(--broadcast-accent),var(--bowling-team) 22%))!important}body .cpl6-ref-logo-left{background:linear-gradient(112deg,var(--broadcast-accent) 0 18%,var(--batting-team) 18% 38%,color-mix(in srgb,var(--broadcast-accent),var(--broadcast-surface) 30%) 38% 47%,var(--broadcast-surface) 47%)!important}body .cpl6-ref-logo-right{background:linear-gradient(105deg,color-mix(in srgb,var(--broadcast-surface),var(--bowling-team) 8%) 0 58%,var(--broadcast-surface) 58%)!important}
/* V3.4.0 complete colour-binding pass: every Broadcast Studio trigger and all 11 scorebars consume Design Lab variables. */
body .scoreboard-theme-trigger-frame .broadcast-trigger-panel{color:var(--broadcast-text)!important}
body .vs-lower-kicker,body .vs-lower-detail,body .ipl-vs-venue-strip,body .cpl6-vs-match{background:linear-gradient(100deg,color-mix(in srgb,var(--broadcast-bg),var(--team-a) 12%),var(--broadcast-bg),color-mix(in srgb,var(--broadcast-bg),var(--team-b) 12%))!important;color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--broadcast-accent),transparent 35%)!important}
body .vs-lower-lockup,body .ipl-vs-centre,body .cpl6-vs-match strong{background:var(--broadcast-accent)!important;color:color-mix(in srgb,var(--broadcast-bg),#000 18%)!important}
body .vs-lower-team.team-a,body .ipl-vs-team.team-a,body .cpl6-vs-a{background:linear-gradient(100deg,var(--team-a),color-mix(in srgb,var(--team-a),var(--broadcast-bg) 42%))!important;color:var(--broadcast-text)!important}
body .vs-lower-team.team-b,body .ipl-vs-team.team-b,body .cpl6-vs-b{background:linear-gradient(100deg,color-mix(in srgb,var(--team-b),var(--broadcast-bg) 42%),var(--team-b))!important;color:var(--broadcast-text)!important}
body .vs-full-team.team-a,body .upcoming-team-a{background:linear-gradient(145deg,color-mix(in srgb,var(--team-a),var(--broadcast-bg) 26%),color-mix(in srgb,var(--broadcast-bg),var(--team-a) 18%))!important;border-color:color-mix(in srgb,var(--team-a),#fff 25%)!important}
body .vs-full-team.team-b,body .upcoming-team-b{background:linear-gradient(145deg,color-mix(in srgb,var(--team-b),var(--broadcast-bg) 26%),color-mix(in srgb,var(--broadcast-bg),var(--team-b) 18%))!important;border-color:color-mix(in srgb,var(--team-b),#fff 25%)!important}
body .vs-full-lockup,body .upcoming-vs-lockup{color:var(--broadcast-text)!important}body .vs-full-lockup strong,body .upcoming-vs-lockup strong{background:var(--broadcast-accent)!important;color:color-mix(in srgb,var(--broadcast-bg),#000 20%)!important;border-color:color-mix(in srgb,var(--broadcast-accent),#fff 35%)!important}
body .team-info-screen .team-info-card,body .cpl6-team-info-v325 .cpl6-team-column{background:color-mix(in srgb,var(--broadcast-bg),var(--broadcast-surface) 6%)!important;color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--broadcast-accent),transparent 45%)!important}body .team-info-screen .team-info-card.team-a{border-top-color:var(--team-a)!important}body .team-info-screen .team-info-card.team-b{border-top-color:var(--team-b)!important}
body .cpl6-team-info-v325{background:linear-gradient(125deg,color-mix(in srgb,var(--broadcast-bg),var(--team-a) 9%),var(--broadcast-bg),color-mix(in srgb,var(--broadcast-bg),var(--team-b) 9%))!important;color:var(--broadcast-text)!important}body .cpl6-team-info-v325 .cpl6-team-rail{background:color-mix(in srgb,var(--broadcast-bg),#000 18%)!important;border-color:var(--broadcast-accent)!important}
body .cpl6-player-profile-v325,body .player-profile-stage{background:linear-gradient(112deg,color-mix(in srgb,var(--broadcast-bg),var(--profile-team,var(--team-a)) 19%),var(--broadcast-bg))!important;color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--broadcast-accent),transparent 35%)!important}body .cpl6-profile-body>header,body .player-profile-identity{background:linear-gradient(90deg,color-mix(in srgb,var(--profile-team,var(--team-a)),var(--broadcast-bg) 30%),color-mix(in srgb,var(--broadcast-bg),var(--profile-team,var(--team-a)) 15%))!important;color:var(--broadcast-text)!important}body .cpl6-profile-stats>span,body .player-profile-metrics>span{background:color-mix(in srgb,var(--broadcast-bg),var(--broadcast-surface) 8%)!important;color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--broadcast-accent),transparent 55%)!important}
body .points-broadcast-row{background:color-mix(in srgb,var(--broadcast-bg),var(--broadcast-surface) 4%)!important;color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--broadcast-accent),transparent 70%)!important}body .points-broadcast-row.qualification-row{background:linear-gradient(90deg,color-mix(in srgb,var(--team-a),var(--broadcast-bg) 80%),color-mix(in srgb,var(--broadcast-bg),var(--broadcast-accent) 9%))!important}body .points-broadcast-row em,body .points-broadcast-row .points-pos{color:var(--broadcast-accent)!important}
body .insight-icon,body .partnership-batters,body .last-wicket-player,body .last-wicket-score,body .last-wicket-total{background:color-mix(in srgb,var(--broadcast-bg),var(--broadcast-surface) 6%)!important;color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--broadcast-accent),transparent 48%)!important}body .insight-icon{color:var(--broadcast-accent)!important}body .partnership-batters i,body .last-wicket-mark{color:color-mix(in srgb,var(--broadcast-bg),#000 22%)!important}
body .special-moment-stage.free-hit{background:linear-gradient(110deg,color-mix(in srgb,var(--broadcast-bg),var(--broadcast-accent) 20%),var(--broadcast-bg))!important}body .special-moment-stage.hat-trick-ball{background:linear-gradient(110deg,color-mix(in srgb,var(--broadcast-bg),var(--event-wicket) 18%),var(--broadcast-bg))!important}body .special-moment-stage>strong{color:var(--broadcast-accent)!important}
body .decision-corner-card .decision-edge,body .decision-corner-card .decision-mark{background:var(--broadcast-accent)!important;color:color-mix(in srgb,var(--broadcast-bg),#000 18%)!important}body .decision-out .decision-edge,body .decision-out .decision-mark{background:var(--event-wicket)!important;color:var(--broadcast-text)!important}body .decision-not_out .decision-edge,body .decision-not_out .decision-mark{background:var(--broadcast-accent)!important;color:color-mix(in srgb,var(--broadcast-bg),#000 18%)!important}body .decision-copy small{color:var(--broadcast-accent)!important}
body .guest-monogram{background:linear-gradient(145deg,var(--broadcast-accent),color-mix(in srgb,var(--broadcast-accent),var(--broadcast-surface) 24%))!important;color:color-mix(in srgb,var(--broadcast-bg),#000 22%)!important}body .guest-corner-card small,body .guest-corner-card>b{color:var(--broadcast-accent)!important}
body .award-stage{background:radial-gradient(circle at center,color-mix(in srgb,var(--award-team,var(--team-a)),transparent 64%),transparent 42%),color-mix(in srgb,var(--broadcast-bg),#000 8%)!important;color:var(--broadcast-text)!important}body .award-stage h1,body .award-stage b{color:var(--broadcast-accent)!important}
body .reference-summary-batters h3,body .reference-summary-bowlers h3{background:color-mix(in srgb,var(--broadcast-bg),var(--broadcast-surface) 7%)!important;color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--broadcast-accent),transparent 55%)!important}body .reference-summary-batters p,body .reference-summary-bowlers p{color:var(--broadcast-text)!important;border-color:color-mix(in srgb,var(--broadcast-accent),transparent 74%)!important}body .reference-summary-site{background:var(--broadcast-accent)!important;color:color-mix(in srgb,var(--broadcast-bg),#000 20%)!important}
body .chase-score-composite .chase-requirement-card{background:linear-gradient(105deg,var(--broadcast-accent),color-mix(in srgb,var(--broadcast-accent),var(--broadcast-surface) 18%))!important;color:color-mix(in srgb,var(--broadcast-bg),#000 22%)!important;border-color:color-mix(in srgb,var(--broadcast-accent),#fff 35%)!important}
/* Design 10/11 retain their reference geometry but no longer have hard-coded team panel colours. */
body .classic10-batters{background:linear-gradient(105deg,var(--batting-team),color-mix(in srgb,var(--batting-team),var(--broadcast-bg) 30%))!important}body .classic10-bowler{background:linear-gradient(105deg,color-mix(in srgb,var(--bowling-team),var(--broadcast-bg) 35%),var(--bowling-team))!important}body .classic10-team-left{background:linear-gradient(130deg,var(--broadcast-surface),color-mix(in srgb,var(--batting-team),var(--broadcast-surface) 25%))!important}body .classic10-team-right{background:linear-gradient(130deg,color-mix(in srgb,var(--bowling-team),var(--broadcast-surface) 25%),var(--broadcast-surface))!important}
body .classic11-team.left{background:linear-gradient(120deg,color-mix(in srgb,var(--batting-team),var(--broadcast-bg) 35%),var(--batting-team))!important}body .classic11-team.right{background:linear-gradient(120deg,var(--bowling-team),color-mix(in srgb,var(--bowling-team),var(--broadcast-bg) 35%))!important}body .classic11-total{background:linear-gradient(135deg,var(--broadcast-bg),color-mix(in srgb,var(--broadcast-bg),var(--broadcast-surface) 16%))!important}body .classic11-batters{background:linear-gradient(110deg,var(--batting-team),color-mix(in srgb,var(--batting-team),var(--broadcast-accent) 22%))!important}body .classic11-bowler{background:linear-gradient(105deg,var(--bowling-team),color-mix(in srgb,var(--bowling-team),var(--broadcast-bg) 26%))!important}body .classic11-innings{background:linear-gradient(105deg,var(--broadcast-accent),color-mix(in srgb,var(--broadcast-accent),var(--broadcast-surface) 20%))!important}

/* ========================================================================
   V3.4.1 — isolated per-design palettes + stable responsive controller preview
   + Classic 3 / Classic 5 reference alignment + foreground event layer.
   ======================================================================== */

/* Keep the live score preview in one predictable place inside the controller.
   Designs 10/11 used broadcast absolute positioning in V3.4.0, which allowed
   them to escape the preview container and overlap the scoring controls. */
.controller-theme-preview{
    position:relative!important;
    z-index:1;
    width:100%;
    min-height:122px;
    margin:0 0 18px!important;
    padding:8px 0 0!important;
    overflow:hidden!important;
    isolation:isolate;
}
.controller-theme-preview>.classic10-scorebar,
.controller-theme-preview>.classic10-dismissal,
.controller-theme-preview>.classic11-scorebar,
.controller-theme-preview>.classic11-dismissal{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-width:100%!important;
    height:112px!important;
    margin:0!important;
    filter:none!important;
    box-shadow:0 12px 26px #0007!important;
}
.controller-theme-preview>.classic10-scorebar{grid-template-columns:9% 24% 31% 27% 9%!important}
.controller-theme-preview>.classic11-scorebar{grid-template-columns:9% 18% 25% 13% 26% 9%!important}
.controller-theme-preview>.classic10-dismissal{grid-template-columns:9% 18% 38% 26% 9%!important}
.controller-theme-preview>.classic11-dismissal{grid-template-columns:9% 18% 38% 26% 9%!important}
.controller-theme-preview :is(.classic10-team,.classic11-team){font-size:15px!important}
.controller-theme-preview :is(.classic10-team,.classic11-team) img{width:44px!important;height:44px!important}
.controller-theme-preview .classic10-batters{padding:4px 12px 4px 16px!important}
.controller-theme-preview .classic10-batters p{grid-template-columns:15px minmax(0,1fr) 30px 34px!important;gap:4px!important;font-size:12px!important}
.controller-theme-preview .classic10-batters strong{font-size:15px!important}
.controller-theme-preview .classic10-score{grid-template-rows:20px 58px 30px!important}
.controller-theme-preview .classic10-score>small{margin-top:-12px!important;padding:3px 10px!important;font-size:7px!important}
.controller-theme-preview .classic10-score>div{gap:7px!important}
.controller-theme-preview .classic10-score>div span{font-size:10px!important}
.controller-theme-preview .classic10-score>div strong{font-size:26px!important;padding:3px 7px!important}
.controller-theme-preview .classic10-score>div b{font-size:18px!important}
.controller-theme-preview .classic10-score>p{font-size:8px!important;padding-top:4px!important}
.controller-theme-preview .classic10-bowler{grid-template-rows:58px 1fr!important;padding:4px 12px!important}
.controller-theme-preview .classic10-bowler>div{grid-template-columns:minmax(0,1fr) 46px 32px!important;gap:5px!important}
.controller-theme-preview .classic10-bowler b{font-size:12px!important}
.controller-theme-preview .classic10-bowler strong{font-size:14px!important}
.controller-theme-preview .classic10-bowler span{font-size:10px!important}
.controller-theme-preview .classic10-bowler p{gap:4px!important}
.controller-theme-preview .classic10-bowler p i{width:22px!important;height:22px!important;font-size:8px!important;border-width:1px!important}
.controller-theme-preview .classic11-total{grid-template-rows:34px 43px 27px!important;padding:5px 8px!important}
.controller-theme-preview .classic11-total small{font-size:11px!important}
.controller-theme-preview .classic11-total strong{font-size:24px!important;padding:3px 6px!important}
.controller-theme-preview .classic11-total span{font-size:13px!important}
.controller-theme-preview .classic11-total>b{font-size:7px!important}
.controller-theme-preview .classic11-batters{padding:7px 12px!important}
.controller-theme-preview .classic11-batters p{grid-template-columns:12px minmax(0,1fr) 28px 30px!important;gap:4px!important;font-size:11px!important}
.controller-theme-preview .classic11-batters strong{font-size:14px!important}
.controller-theme-preview .classic11-innings small{font-size:7px!important}
.controller-theme-preview .classic11-innings strong{font-size:18px!important}
.controller-theme-preview .classic11-innings span{font-size:7px!important}
.controller-theme-preview .classic11-bowler{grid-template-rows:55px 1fr!important;padding:6px 12px!important}
.controller-theme-preview .classic11-bowler>div{grid-template-columns:minmax(0,1fr) 48px 32px!important;gap:4px!important}
.controller-theme-preview .classic11-bowler b{font-size:12px!important}
.controller-theme-preview .classic11-bowler strong{font-size:14px!important}
.controller-theme-preview .classic11-bowler span{font-size:9px!important}
.controller-theme-preview .classic11-bowler p i{width:21px!important;height:21px!important;font-size:8px!important}

@media(max-width:760px){
    .controller-theme-preview{min-height:86px!important;padding-top:5px!important}
    .controller-theme-preview>.classic10-scorebar,
    .controller-theme-preview>.classic10-dismissal,
    .controller-theme-preview>.classic11-scorebar,
    .controller-theme-preview>.classic11-dismissal{height:78px!important}
    .controller-theme-preview :is(.classic10-team,.classic11-team){font-size:10px!important}
    .controller-theme-preview :is(.classic10-team,.classic11-team) img{width:28px!important;height:28px!important}
    .controller-theme-preview .classic10-batters p,
    .controller-theme-preview .classic11-batters p{font-size:8px!important}
    .controller-theme-preview .classic10-score>div strong,
    .controller-theme-preview .classic11-total strong{font-size:18px!important}
    .controller-theme-preview .classic10-bowler b,
    .controller-theme-preview .classic11-bowler b{font-size:8px!important}
    .controller-theme-preview .classic10-bowler p i,
    .controller-theme-preview .classic11-bowler p i{width:15px!important;height:15px!important;font-size:6px!important}
}

/* Design 10 — closer Classic 3 structure: white logo caps, dark-purple
   batter/bowler blocks, clean white score centre and teal score capsule. */
.classic10-scorebar{
    left:52px;
    right:52px;
    bottom:22px;
    height:160px;
    grid-template-columns:150px 425px 610px 455px 150px;
    border:0;
    background:transparent;
    color:var(--broadcast-text);
    filter:drop-shadow(0 13px 18px #0005);
}
.classic10-team{
    background:var(--broadcast-surface)!important;
    color:color-mix(in srgb,var(--broadcast-bg),#000 12%)!important;
    border:0!important;
    clip-path:none!important;
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--broadcast-bg),transparent 84%);
}
.classic10-team-left{border-left:14px solid color-mix(in srgb,var(--broadcast-accent),var(--batting-team) 26%)!important}
.classic10-team-right{border-right:14px solid color-mix(in srgb,var(--broadcast-accent),var(--bowling-team) 26%)!important}
.classic10-batters{
    background:linear-gradient(100deg,color-mix(in srgb,var(--batting-team),var(--broadcast-bg) 18%),var(--batting-team))!important;
    border-left:7px solid var(--broadcast-accent);
}
.classic10-batters p{grid-template-columns:25px minmax(0,1fr) 52px 50px}
.classic10-batters strong{color:color-mix(in srgb,var(--broadcast-accent),#fff 10%)!important}
.classic10-score{
    background:var(--broadcast-surface)!important;
    color:color-mix(in srgb,var(--broadcast-bg),#000 8%)!important;
    box-shadow:inset 0 1px 0 color-mix(in srgb,var(--broadcast-bg),transparent 88%);
}
.classic10-score>small{
    background:var(--broadcast-bg)!important;
    color:var(--broadcast-text)!important;
    border-radius:4px 4px 0 0;
}
.classic10-score>div strong{
    background:linear-gradient(90deg,color-mix(in srgb,var(--broadcast-accent),#fff 8%),var(--broadcast-accent))!important;
    color:#fff!important;
    border-radius:4px;
}
.classic10-score>p{color:color-mix(in srgb,var(--broadcast-bg),#000 5%)!important;font-size:17px!important;font-style:italic}
.classic10-bowler{
    background:linear-gradient(100deg,var(--bowling-team),color-mix(in srgb,var(--bowling-team),var(--broadcast-bg) 16%))!important;
    border-right:7px solid var(--broadcast-accent);
}
.classic10-bowler strong{color:color-mix(in srgb,var(--broadcast-accent),#fff 8%)!important}
.classic10-bowler p i{
    border-color:color-mix(in srgb,var(--broadcast-accent),#fff 24%)!important;
    background:color-mix(in srgb,var(--bowling-team),#000 12%)!important;
    color:var(--broadcast-text)!important;
}
.classic10-bowler p i.boundary{background:var(--broadcast-accent)!important;color:color-mix(in srgb,var(--broadcast-bg),#000 18%)!important;border-color:var(--broadcast-accent)!important}
.classic10-bowler p i.out{background:var(--event-wicket)!important;color:#fff!important;border-color:var(--event-wicket)!important}

/* Design 11 — Classic 5 structure: charcoal score, teal batting block,
   yellow centre, magenta bowling block and clean logo caps. */
.classic11-scorebar{
    left:0;
    right:0;
    bottom:18px;
    height:154px;
    grid-template-columns:160px 330px 430px 205px 635px 160px;
    filter:drop-shadow(0 12px 18px #0005);
}
.classic11-team{
    background:var(--broadcast-surface)!important;
    color:color-mix(in srgb,var(--broadcast-bg),#000 10%)!important;
    clip-path:none!important;
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--broadcast-bg),transparent 84%);
}
.classic11-team.left{border-left:14px solid color-mix(in srgb,var(--batting-team),#13c9b7 45%)}
.classic11-team.right{border-right:14px solid color-mix(in srgb,var(--bowling-team),#d83ae4 42%)}
.classic11-total{
    background:linear-gradient(130deg,var(--broadcast-bg),color-mix(in srgb,var(--broadcast-bg),#fff 16%))!important;
    border:0!important;
    color:var(--broadcast-text)!important;
}
.classic11-total strong{
    background:linear-gradient(90deg,color-mix(in srgb,var(--batting-team),#18c9b7 52%),var(--batting-team))!important;
    color:#fff!important;
}
.classic11-batters{
    background:linear-gradient(105deg,color-mix(in srgb,var(--batting-team),#1dc8b8 38%),var(--batting-team))!important;
    color:var(--broadcast-text)!important;
}
.classic11-batters .on-strike i{color:var(--broadcast-accent)!important}
.classic11-innings{
    background:linear-gradient(105deg,var(--broadcast-accent),color-mix(in srgb,var(--broadcast-accent),#fff 15%))!important;
    color:color-mix(in srgb,var(--broadcast-bg),#000 26%)!important;
    clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%)!important;
}
.classic11-innings small{font-size:10px!important}
.classic11-innings strong{font-size:25px!important}
.classic11-bowler{
    background:linear-gradient(105deg,color-mix(in srgb,var(--bowling-team),#e23adc 28%),var(--bowling-team))!important;
    color:var(--broadcast-text)!important;
}
.classic11-bowler p i{
    border-color:color-mix(in srgb,var(--broadcast-accent),#fff 14%)!important;
    background:color-mix(in srgb,var(--bowling-team),#000 12%)!important;
    color:var(--broadcast-text)!important;
}
.classic11-bowler p i.boundary{background:var(--broadcast-accent)!important;color:color-mix(in srgb,var(--broadcast-bg),#000 24%)!important;border-color:var(--broadcast-accent)!important}
.classic11-bowler p i.out{background:var(--event-wicket)!important;color:#fff!important;border-color:var(--event-wicket)!important}

/* Boundary / wicket layer must sit ON TOP of the scorebar. V3.4.0 inherited
   lower z-index values from old themes, so FOUR/SIX could appear behind it. */
.broadcast-canvas>#eventLayer.event-layer{z-index:1000!important;pointer-events:none!important}
.broadcast-canvas>#liveScore{position:relative;z-index:40}
.broadcast-canvas>.crickbd-live-bug{z-index:1100}
.scoreboard-theme-10 .broadcast-canvas>#eventLayer.event-layer.show,
.scoreboard-theme-11 .broadcast-canvas>#eventLayer.event-layer.show{
    overflow:hidden!important;
    display:grid!important;
    place-items:center!important;
    border:0!important;
    box-shadow:0 16px 28px #0006!important;
}
.scoreboard-theme-10 .broadcast-canvas>#eventLayer.event-layer.show{
    left:52px!important;right:52px!important;bottom:22px!important;height:160px!important
}
.scoreboard-theme-11 .broadcast-canvas>#eventLayer.event-layer.show{
    left:0!important;right:0!important;bottom:18px!important;height:154px!important
}
.scoreboard-theme-10 #eventLayer.show:before,
.scoreboard-theme-11 #eventLayer.show:before{
    content:attr(data-event-word) "   ✦   " attr(data-event-word) "   ✦   " attr(data-event-word) "   ✦   " attr(data-event-word) "   ✦   " attr(data-event-word) "   ✦   " attr(data-event-word);
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
    color:var(--broadcast-text);
    font-family:Impact,"Arial Narrow",Arial,sans-serif;
    font-size:62px;
    font-style:italic;
    font-weight:1000;
    letter-spacing:1px;
    word-spacing:20px;
    text-shadow:0 3px 0 #0005;
    animation:classicBoundaryTicker 3s ease both;
}
.scoreboard-theme-10 #eventLayer.show strong,
.scoreboard-theme-11 #eventLayer.show strong,
.scoreboard-theme-10 #eventLayer.show small,
.scoreboard-theme-11 #eventLayer.show small{display:none!important}

/* Explicit palette binding for Classic 10/11. These are deliberately based
   only on CSS variables supplied by the currently requested design palette. */
body.scoreboard-theme-10 .classic10-batters{--classic-batting:var(--batting-team)}
body.scoreboard-theme-10 .classic10-bowler{--classic-bowling:var(--bowling-team)}
body.scoreboard-theme-11 .classic11-batters{--classic-batting:var(--batting-team)}
body.scoreboard-theme-11 .classic11-bowler{--classic-bowling:var(--bowling-team)}

/* ========================================================================
   CrickBD V3.4.2 — centered compact Classic 10/11 + accurate run graph
   ======================================================================== */

/* Public Design 10/11 keep their V3.4.1 structure, but the complete lower-third
   is now deliberately smaller, horizontally centred and closer to the bottom.
   Individual transform properties keep the centre lock independent of events. */
.scoreboard-theme-10 .broadcast-canvas[data-mode="scoreboard"] .classic10-scorebar,
.scoreboard-theme-10 .broadcast-canvas[data-mode="scoreboard"] .classic10-dismissal{
    left:50%!important;
    right:auto!important;
    bottom:8px!important;
    width:1816px!important;
    height:160px!important;
    translate:-50% 0!important;
    scale:.86!important;
    transform:none!important;
    transform-origin:center bottom!important;
}
.scoreboard-theme-11 .broadcast-canvas[data-mode="scoreboard"] .classic11-scorebar,
.scoreboard-theme-11 .broadcast-canvas[data-mode="scoreboard"] .classic11-dismissal{
    left:50%!important;
    right:auto!important;
    bottom:8px!important;
    width:1920px!important;
    height:154px!important;
    translate:-50% 0!important;
    scale:.84!important;
    transform:none!important;
    transform-origin:center bottom!important;
}
.scoreboard-theme-10 .broadcast-canvas[data-mode="scoreboard"] .classic10-scorebar{grid-template-columns:150px 425px 610px 481px 150px!important}
.scoreboard-theme-11 .broadcast-canvas[data-mode="scoreboard"] .classic11-scorebar{grid-template-columns:160px 330px 430px 205px 635px 160px!important}
.scoreboard-theme-10 .broadcast-canvas[data-mode="scoreboard"] .crickbd-live-bug{right:180px!important;bottom:148px!important;border-radius:10px 10px 0 0!important}
.scoreboard-theme-11 .broadcast-canvas[data-mode="scoreboard"] .crickbd-live-bug{right:190px!important;bottom:140px!important;border-radius:10px 10px 0 0!important}

/* Controller preview is intentionally not scaled by the public-output rules. */
.controller-theme-preview>.classic10-scorebar,
.controller-theme-preview>.classic10-dismissal,
.controller-theme-preview>.classic11-scorebar,
.controller-theme-preview>.classic11-dismissal{
    translate:none!important;
    scale:1!important;
}

/* FOUR / SIX / OUT now occupies the exact same centred shell as Design 10/11.
   The shell only fades; ticker movement is on :before, so animation can never
   knock the whole event bar above/below/sideways from the scorebar. */
.scoreboard-theme-10 .broadcast-canvas>#eventLayer.event-layer.show{
    left:50%!important;
    right:auto!important;
    bottom:8px!important;
    width:1816px!important;
    height:160px!important;
    translate:-50% 0!important;
    scale:.86!important;
    transform:none!important;
    transform-origin:center bottom!important;
    animation:classicEventShellV342 3s ease both!important;
}
.scoreboard-theme-11 .broadcast-canvas>#eventLayer.event-layer.show{
    left:50%!important;
    right:auto!important;
    bottom:8px!important;
    width:1920px!important;
    height:154px!important;
    translate:-50% 0!important;
    scale:.84!important;
    transform:none!important;
    transform-origin:center bottom!important;
    animation:classicEventShellV342 3s ease both!important;
}
.scoreboard-theme-10 #eventLayer.show:before,
.scoreboard-theme-11 #eventLayer.show:before{
    inset:0!important;
    font-size:58px!important;
    animation:classicBoundaryTickerV342 3s cubic-bezier(.22,.7,.2,1) both!important;
}
@keyframes classicEventShellV342{0%,100%{opacity:0}10%,86%{opacity:1}}
@keyframes classicBoundaryTickerV342{0%{transform:translateX(-12%)}45%{transform:translateX(0)}100%{transform:translateX(10%)}}

/* Full-screen cumulative run comparison. The visual language mirrors the
   supplied dark-navy + bright accent reference while remaining palette-aware. */
.broadcast-canvas[data-mode="run_comparison"] .crickbd-live-bug{display:none!important}
.run-comparison-screen{
    padding:0!important;
    background:
        radial-gradient(circle at 7% 16%,color-mix(in srgb,var(--broadcast-accent),transparent 84%) 0 120px,transparent 121px),
        radial-gradient(circle at 92% 83%,color-mix(in srgb,var(--broadcast-accent),transparent 87%) 0 150px,transparent 151px),
        linear-gradient(145deg,color-mix(in srgb,var(--broadcast-bg),#020714 6%),var(--broadcast-bg) 55%,color-mix(in srgb,var(--broadcast-bg),#1d3768 28%))!important;
    color:var(--broadcast-text)!important;
    font-family:Inter,Arial,sans-serif!important;
}
.run-comparison-texture{position:absolute;inset:0;pointer-events:none;opacity:.45;background:repeating-radial-gradient(circle at 6% 11%,transparent 0 52px,color-mix(in srgb,var(--broadcast-accent),transparent 89%) 53px 57px,transparent 58px 90px),repeating-linear-gradient(130deg,transparent 0 92px,#ffffff05 93px 95px)}
.run-comparison-head{position:absolute;z-index:2;left:260px;right:260px;top:118px;height:118px;display:grid;grid-template-columns:1fr 360px 1fr;align-items:center;border:2px solid color-mix(in srgb,var(--broadcast-accent),#fff 10%);border-radius:26px;background:linear-gradient(90deg,color-mix(in srgb,var(--graph-one),var(--broadcast-bg) 35%),color-mix(in srgb,var(--broadcast-bg),#10284a 12%) 48% 52%,color-mix(in srgb,var(--graph-two),var(--broadcast-bg) 35%));box-shadow:0 18px 36px #0007,inset 0 0 0 1px #ffffff10;overflow:hidden}
.run-comparison-head:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#ffffff10,transparent 32% 68%,#ffffff0b);pointer-events:none}
.run-comparison-head h1{position:relative;z-index:2;margin:0;text-align:center;font-size:42px;line-height:.9;letter-spacing:1px;color:var(--broadcast-text);text-shadow:0 4px 8px #0008}.run-comparison-head h1 small{display:block;margin-top:9px;color:var(--broadcast-accent);font-size:11px;letter-spacing:3px}
.run-comparison-side{position:relative;z-index:2;min-width:0;display:flex;align-items:center;gap:18px;padding:0 26px;text-transform:uppercase}.run-comparison-side-two{justify-content:flex-end;text-align:right}.run-comparison-side strong{display:block;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:1000}.run-comparison-side small{display:block;margin-top:4px;font-size:15px;font-weight:1000}.run-comparison-side-one strong{color:color-mix(in srgb,var(--graph-one),#fff 30%)}.run-comparison-side-two strong{color:color-mix(in srgb,var(--graph-two),#fff 26%)}
.run-comparison-logo{width:74px;height:74px;flex:0 0 74px;display:grid;place-items:center;border:2px solid var(--broadcast-accent);border-radius:50%;background:#ffffff0b;box-shadow:0 8px 18px #0006}.run-comparison-logo img{max-width:62px;max-height:62px;object-fit:contain}.run-comparison-logo span{font-size:15px;font-weight:1000}
.run-comparison-chart-wrap{position:absolute;z-index:2;left:260px;right:260px;top:258px;height:598px;border:2px solid color-mix(in srgb,var(--broadcast-accent),transparent 14%);border-radius:24px;background:linear-gradient(160deg,color-mix(in srgb,var(--broadcast-bg),#1e4274 24%),color-mix(in srgb,var(--broadcast-bg),#020714 12%));box-shadow:0 22px 50px #0008;overflow:hidden}
.run-comparison-chart{position:absolute;left:28px;right:28px;top:25px;width:calc(100% - 56px);height:520px;overflow:visible}.run-chart-bg{fill:#102a50aa;stroke:color-mix(in srgb,var(--broadcast-accent),transparent 72%);stroke-width:2}.run-grid-line{stroke:#ffffff30;stroke-width:1.4}.run-grid-line-vertical{stroke:#ffffff14}.run-axis{stroke:color-mix(in srgb,var(--broadcast-accent),#fff 12%);stroke-width:3}.run-axis-label{fill:#c9d8ea;font-size:18px;font-weight:900}.run-series{fill:none;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 5px #0008)}.run-series-one{stroke:var(--graph-one)}.run-series-two{stroke:var(--graph-two)}.run-current-dot{stroke:var(--broadcast-accent);stroke-width:5}.run-current-dot-one{fill:var(--graph-one)}.run-current-dot-two{fill:var(--graph-two)}
.run-comparison-pending{position:absolute;right:90px;bottom:100px;min-width:420px;padding:18px 28px;border-radius:18px;background:#050a13dd;border:1px solid #ffffff18;text-align:center;box-shadow:0 12px 30px #0008}.run-comparison-pending span{display:block;color:var(--broadcast-accent);font-size:10px;font-weight:1000;letter-spacing:2px}.run-comparison-pending strong{display:block;margin:5px 0;font-size:24px}.run-comparison-pending small{color:#a8bacf}
.run-comparison-legend{position:absolute;left:92px;right:92px;bottom:22px;height:44px;display:flex;align-items:center;gap:34px;color:#d5e0ee;font-size:13px;font-weight:1000;text-transform:uppercase}.run-comparison-legend span{display:flex;align-items:center;gap:8px;min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-comparison-legend i{width:32px;height:6px;border-radius:9px}.run-comparison-legend .one i{background:var(--graph-one)}.run-comparison-legend .two i{background:var(--graph-two)}.run-comparison-legend b{margin-left:auto;color:var(--broadcast-accent);letter-spacing:2px}
.run-comparison-footer{position:absolute;z-index:2;left:260px;right:260px;bottom:126px;height:72px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(100deg,var(--broadcast-accent),color-mix(in srgb,var(--broadcast-accent),var(--broadcast-surface) 20%));color:color-mix(in srgb,var(--broadcast-bg),#000 28%);font-size:28px;font-weight:1000;text-transform:uppercase;box-shadow:0 15px 28px #0006}

@media(max-width:900px){
    /* Controller preview stays legible on phones; public broadcast remains a
       fixed 1920x1080 canvas and is already scaled by scoreboard.blade.php. */
    .controller-theme-preview>.classic10-scorebar,
    .controller-theme-preview>.classic10-dismissal,
    .controller-theme-preview>.classic11-scorebar,
    .controller-theme-preview>.classic11-dismissal{translate:none!important;scale:1!important}
}

/* ========================================================================
   CrickBD V3.4.3 — broadcast layer isolation + stable trigger geometry
   ========================================================================
   V3.4.2 accidentally made #liveScore a positioned containing block. Full-
   screen triggers are absolutely positioned, so that caused them to anchor
   against the zero-height lower-third wrapper and fall below the 1920x1080
   canvas. Keep #liveScore as a flex stacking item, but NOT a containing block.
   Every full-screen trigger is now anchored directly to .broadcast-canvas.
   This contract intentionally isolates scorebar, trigger and event geometry so
   future lower-third tuning cannot move summaries, points tables or graphs. */
.broadcast-canvas>#liveScore{
    position:static!important;
    z-index:40!important;
    width:100%!important;
}
.broadcast-canvas>#liveScore .broadcast-fullscreen,
.broadcast-canvas>#liveScore .broadcast-trigger-panel.broadcast-fullscreen{
    position:absolute!important;
    inset:0!important;
    width:1920px!important;
    height:1080px!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    z-index:50!important;
}
.broadcast-canvas[data-mode="run_comparison"] #liveScore .run-comparison-screen{
    position:absolute!important;
    inset:0!important;
    width:1920px!important;
    height:1080px!important;
}

/* Controller: keep the trigger studio immediately after the scoring controls.
   The design lab, figures and sponsor tools stay below it. */
.controller-priority-stack>.broadcast-studio-panel{order:2!important;margin-top:18px!important}
.controller-priority-stack>.presentation-customizer-v325{order:3!important}
.controller-priority-stack>.controller-stats-only{order:4!important}
.controller-priority-stack>#sponsorAdsStudio{order:5!important}
.tool-button.graph-action{background:linear-gradient(135deg,#42d6ff,#baff16)!important;color:#071333!important;box-shadow:0 7px 20px #42d6ff2c!important}

/* One professional LIVE bug contract. Each design only supplies the geometric
   top-right anchor of its own scorebar; the visual component itself is shared. */
body.scoreboard-theme-1,body.scoreboard-theme-2{--live-bug-right:48px;--live-bug-bottom:178px}
body.scoreboard-theme-3,body.scoreboard-theme-4,body.scoreboard-theme-5,
body.scoreboard-theme-7,body.scoreboard-theme-8,body.scoreboard-theme-9{--live-bug-right:60px;--live-bug-bottom:216px}
body.scoreboard-theme-6{--live-bug-right:40px;--live-bug-bottom:194px}
body.scoreboard-theme-10{--live-bug-right:179px;--live-bug-bottom:146px}
body.scoreboard-theme-11{--live-bug-right:154px;--live-bug-bottom:137px}
.broadcast-canvas[data-mode="scoreboard"]>.crickbd-live-bug{
    top:auto!important;
    right:var(--live-bug-right,80px)!important;
    bottom:var(--live-bug-bottom,174px)!important;
    border-radius:10px 10px 0 0!important;
    transform:none!important;
    z-index:1100!important;
}

/* Design 10/11: preserve the approved compact position. The scorebar and the
   FOUR/SIX/OUT shell read the exact same geometry variables, preventing drift. */
body.scoreboard-theme-10{
    --classic-shell-width:1816px;
    --classic-shell-height:160px;
    --classic-shell-bottom:8px;
    --classic-shell-scale:.86;
}
body.scoreboard-theme-11{
    --classic-shell-width:1920px;
    --classic-shell-height:154px;
    --classic-shell-bottom:8px;
    --classic-shell-scale:.84;
}
.scoreboard-theme-10 .broadcast-canvas[data-mode="scoreboard"] :is(.classic10-scorebar,.classic10-dismissal),
.scoreboard-theme-11 .broadcast-canvas[data-mode="scoreboard"] :is(.classic11-scorebar,.classic11-dismissal),
.scoreboard-theme-10 .broadcast-canvas>#eventLayer.event-layer.show,
.scoreboard-theme-11 .broadcast-canvas>#eventLayer.event-layer.show{
    left:50%!important;
    right:auto!important;
    bottom:var(--classic-shell-bottom)!important;
    width:var(--classic-shell-width)!important;
    height:var(--classic-shell-height)!important;
    translate:-50% 0!important;
    scale:var(--classic-shell-scale)!important;
    transform:none!important;
    transform-origin:center bottom!important;
}
.scoreboard-theme-10 .broadcast-canvas>#eventLayer.event-layer.show,
.scoreboard-theme-11 .broadcast-canvas>#eventLayer.event-layer.show{
    z-index:1000!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
}

/* Full-screen graph — independently positioned from every lower third. */
.broadcast-canvas[data-mode="run_comparison"]{justify-content:flex-end!important}
.broadcast-canvas[data-mode="run_comparison"]>.crickbd-live-bug{display:none!important}
.run-comparison-screen{
    display:block!important;
    overflow:hidden!important;
    isolation:isolate!important;
}
.run-comparison-head{left:260px!important;right:260px!important;top:112px!important;height:118px!important}
.run-comparison-chart-wrap{left:260px!important;right:260px!important;top:254px!important;height:600px!important}
.run-comparison-footer{left:260px!important;right:260px!important;bottom:112px!important;height:74px!important}

/* Transition state must never create a new containing block for full-screen
   graphics. Opacity is enough; child panels own their own animations. */
#liveScore.broadcast-transitioning{transform:none!important}

@media(max-width:900px){
    /* Controller-only responsiveness. Public outputs remain a fixed 1920x1080
       scene and scoreboard.blade scales the complete canvas as one unit. */
    .broadcast-studio-panel{scroll-margin-top:92px}
    .broadcast-studio-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
    .broadcast-studio-actions{grid-template-columns:1fr!important}
}

/* V3.4.3 final attachment override: older Classic 10/11 rules have higher
   selector specificity, so pin the shared LIVE component to the exact scaled
   top-right corner after all legacy rules. */
body.scoreboard-theme-10 .broadcast-canvas[data-mode="scoreboard"]>.crickbd-live-bug{
    right:179px!important;
    bottom:146px!important;
    border-radius:10px 10px 0 0!important;
}
body.scoreboard-theme-11 .broadcast-canvas[data-mode="scoreboard"]>.crickbd-live-bug{
    right:154px!important;
    bottom:137px!important;
    border-radius:10px 10px 0 0!important;
}

/* Controller jump keeps the complete trigger deck one click away even on long
   international-match control pages. */
#broadcast-studio{scroll-margin-top:92px}
.broadcast-trigger-jump{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:150px!important}
.broadcast-trigger-jump span{color:#baff16;font-size:7px;font-weight:1000;letter-spacing:1px}
@media(max-width:760px){.scoreboard-output-links{align-items:stretch!important}.broadcast-trigger-jump{width:100%!important;min-width:0!important}}

/* ========================================================================
   CrickBD V3.4.4 — stable chase requirements + sponsor/display controls
   ======================================================================== */
.crickbd-live-bug.is-hidden{display:none!important}

/* Designs 03–11 share one chase-requirement geometry. It attaches to the
   scorebar's top edge, so different theme widths no longer move the figures. */
.shared-chase-requirement{
    position:absolute;left:50%;bottom:var(--live-bug-bottom,216px);z-index:1080;
    width:720px;height:50px;translate:-50% 0;display:grid;
    grid-template-columns:92px minmax(125px,1fr) 92px 46px 92px 92px;
    align-items:stretch;overflow:hidden;border:2px solid var(--broadcast-accent);
    border-radius:11px 11px 0 0;background:linear-gradient(105deg,#050a18,#0b1d3c 52%,color-mix(in srgb,var(--broadcast-accent),#071333 72%));
    color:#fff;text-transform:uppercase;box-shadow:0 10px 25px #0008;pointer-events:none
}
.shared-chase-requirement>*{min-width:0}
.shared-chase-label{display:grid;place-items:center;background:var(--broadcast-accent);color:color-mix(in srgb,var(--broadcast-bg),#000 25%);font-size:12px;font-weight:1000;letter-spacing:1px}
.shared-chase-team{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-right:1px solid #ffffff28;overflow:hidden}.shared-chase-team small{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8b9d7;font-size:8px;font-weight:900}.shared-chase-team b{font-size:13px}
.shared-chase-stat{display:flex;align-items:center;justify-content:center;gap:5px;border-right:1px solid #ffffff28}.shared-chase-stat strong{color:var(--broadcast-accent);font-size:25px;line-height:1}.shared-chase-stat small{color:#dce6f7;font-size:8px;font-weight:1000;letter-spacing:.8px}
.shared-chase-requirement>i{display:grid;place-items:center;border-right:1px solid #ffffff28;color:#93a6c7;font-size:8px;font-style:normal;font-weight:1000;letter-spacing:1px}
.shared-chase-target{display:flex;flex-direction:column;align-items:center;justify-content:center}.shared-chase-target small{color:#a8b9d7;font-size:7px;font-weight:1000;letter-spacing:.8px}.shared-chase-target strong{color:#fff;font-size:19px}
.shared-chase-pending{grid-column:2/-1;display:flex;align-items:center;justify-content:center;gap:12px}.shared-chase-pending strong{color:var(--broadcast-accent);font-size:13px}.shared-chase-pending small{color:#cad6e8;font-size:9px;font-weight:900;letter-spacing:.7px}
.broadcast-canvas[data-mode="need_run"] .shared-chase-requirement{z-index:1090}

/* Sponsor rail parity: Designs 06, 10 and 11 now use the same authoritative
   SHOW/HIDE state as the other scoreboards while preserving bowler figures. */
.cpl6-ref-bowler>.sponsor-ad-rail--over-zone{z-index:3;height:72px;margin-top:6px;border-top:1px solid #62991a;border-left:0;border-radius:7px;background:linear-gradient(100deg,#fff,#eaf1eb)}
.cpl6-ref-bowler>.sponsor-ad-rail--over-zone .sponsor-ad-stage img{max-height:54px}
.classic10-bowler>.sponsor-ad-rail--over-zone,.classic11-bowler>.sponsor-ad-rail--over-zone{height:58px;align-self:stretch;border-left:0;border-top:1px solid #ffffff35;border-radius:7px;background:linear-gradient(105deg,#f8fbff,#e2e9f4)}
.classic10-bowler>.sponsor-ad-rail--over-zone .sponsor-ad-stage figure,.classic11-bowler>.sponsor-ad-rail--over-zone .sponsor-ad-stage figure{padding:7px 11px}
.classic10-bowler>.sponsor-ad-rail--over-zone .sponsor-ad-stage img,.classic11-bowler>.sponsor-ad-rail--over-zone .sponsor-ad-stage img{max-height:44px}
.classic10-bowler>.sponsor-ad-rail--over-zone .sponsor-ad-kicker,.classic11-bowler>.sponsor-ad-rail--over-zone .sponsor-ad-kicker{top:3px;font-size:5px;padding:2px 5px}
.classic10-bowler>.sponsor-ad-rail--over-zone>small,.classic11-bowler>.sponsor-ad-rail--over-zone>small{bottom:2px;font-size:4px}
.controller-theme-preview .sponsor-ad-rail{display:none!important}

/* Sponsor control is deliberately two explicit submit buttons. This removes
   browser checkbox ambiguity and makes SHOW/HIDE the only publishing switch. */
.sponsor-settings-v344{grid-template-columns:minmax(330px,1fr) 220px!important}
.sponsor-visibility-control{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 13px;border:1px solid #365247;border-radius:12px;background:#0c1713}.sponsor-visibility-control>span{display:grid;gap:3px}.sponsor-visibility-control small{color:#91a99d;font-size:11px}.sponsor-visibility-control>div{display:flex;gap:7px;flex-shrink:0}.sponsor-visibility-button{border:1px solid #38594a;border-radius:9px;background:#12231b;color:#9eb4aa;padding:9px 12px;font-size:9px;font-weight:1000;letter-spacing:.5px;cursor:pointer}.sponsor-visibility-button.show.is-active{border-color:#3ee482;background:#104d2e;color:#7dffad}.sponsor-visibility-button.hide.is-active{border-color:#ff6577;background:#4a1720;color:#ff9eaa}.sponsor-settings-note{grid-column:1/-1;margin:0;color:#9bb0a5;font-size:11px}.sponsor-settings-note b{color:#baff16}

.broadcast-display-settings{margin-top:22px;border:1px solid #38566d;border-radius:20px;background:linear-gradient(145deg,#0a1823,#08121b);overflow:hidden}.broadcast-display-settings-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #29475c;background:linear-gradient(100deg,#0e2635,#0b1a25)}.broadcast-display-settings-head h2{margin:5px 0 3px;font-size:24px}.broadcast-display-settings-head p{margin:0;color:#91a9ba;font-size:12px}.display-setting-state{padding:8px 12px;border-radius:999px;background:#3f1820;color:#ff9cab;font-size:10px;font-weight:1000;letter-spacing:1px}.display-setting-state.is-on{background:#104d2e;color:#6ff5a2}.broadcast-display-settings-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:18px 24px}.broadcast-display-settings-form>div{display:grid;gap:4px}.broadcast-display-settings-form small{color:#91a9ba}.display-setting-button{border:1px solid #35566d;border-radius:10px;background:#0e2130;color:#b7c8d4;padding:11px 14px;font-size:9px;font-weight:1000;cursor:pointer}.display-setting-button.show.is-active{border-color:#3ee482;background:#104d2e;color:#7dffad}.display-setting-button.hide.is-active{border-color:#ff6577;background:#4a1720;color:#ff9eaa}

@media(max-width:900px){.sponsor-settings-v344{grid-template-columns:1fr!important}.sponsor-visibility-control{align-items:flex-start;flex-direction:column}.sponsor-settings-note{grid-column:auto}.broadcast-display-settings-head{align-items:flex-start;flex-direction:column}.broadcast-display-settings-form{grid-template-columns:1fr}.display-setting-button{width:100%}}

/* ========================================================================
   CrickBD V3.4.5 — trigger-only chase rail inside native bowling zone
   ======================================================================== */
/* The NEED RUN / BALLS graphic is no longer a second strip above the scorebar.
   In every design it occupies the exact bowling-information region, matching
   the established Design 01/02 behaviour. Normal SCOREBOARD mode never shows
   chase figures automatically. */
.broadcast-canvas[data-mode="need_run"] .chase-score-composite{width:100%;height:100%}
.broadcast-canvas[data-mode="need_run"] .shared-chase-requirement{display:none!important}

/* Designs 03–05 and 07–09 already use .modern-chase in the native bowler slot.
   Keep its dimensions deterministic and let the trigger override sponsor ads. */
.broadcast-canvas[data-mode="need_run"] .modern-chase{
    height:100%;min-width:0;align-self:stretch;overflow:hidden;
    background:linear-gradient(110deg,color-mix(in srgb,var(--bowling-team),var(--broadcast-bg) 34%),var(--bowling-team))!important;
    color:var(--broadcast-text)!important
}
.broadcast-canvas[data-mode="need_run"] .modern-chase>span strong,
.broadcast-canvas[data-mode="need_run"] .modern-chase>em{color:var(--broadcast-accent)!important}

/* Shared native chase grammar for Designs 06, 10 and 11. */
.native-chase-zone{
    width:100%;height:100%;min-width:0;display:grid;
    grid-template-columns:82px minmax(74px,1fr) minmax(74px,1fr) 86px;
    align-items:stretch;overflow:hidden;text-transform:uppercase;
    background:linear-gradient(110deg,color-mix(in srgb,var(--bowling-team),var(--broadcast-bg) 38%),var(--bowling-team));
    color:var(--broadcast-text)
}
.native-chase-zone>*{min-width:0}
.native-chase-wheel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #ffffff30;isolation:isolate}
.native-chase-wheel:before{content:"";position:absolute;width:48px;height:48px;border:4px dotted var(--broadcast-accent);border-radius:50%;animation:chaseWheelSpin 7s linear infinite;opacity:.95}
.native-chase-wheel small,.native-chase-wheel b{position:relative;z-index:1;line-height:.9}.native-chase-wheel small{font-size:7px;font-weight:1000;letter-spacing:.8px}.native-chase-wheel b{font-size:15px}
.native-chase-zone>span{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #ffffff30}
.native-chase-zone>span small,.native-chase-zone>em small{font-size:7px;font-weight:1000;letter-spacing:.7px;opacity:.8}
.native-chase-zone>span strong{margin-top:3px;color:var(--broadcast-accent);font-size:31px;line-height:1}
.native-chase-zone>em{display:flex;flex-direction:column;align-items:center;justify-content:center;font-style:normal}.native-chase-zone>em b{margin-top:3px;color:var(--broadcast-accent);font-size:20px;line-height:1}
.native-chase-zone>p{grid-column:2/-1;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.native-chase-zone>p small{color:var(--broadcast-accent);font-size:7px;font-weight:1000;letter-spacing:.8px}.native-chase-zone>p strong{margin-top:4px;font-size:12px}

/* Design 06: replace its entire bowler/this-over rail without moving any
   other CPL-reference block. */
.cpl6-ref-bowler.is-chase-mode{display:flex!important;align-items:stretch!important;padding:0 30px 0 48px!important;grid-template-rows:none!important}
.cpl6-ref-bowler.is-chase-mode .native-chase-zone{position:relative;z-index:2}
.native-chase-zone-six{border-left:1px solid #ffffff35}

/* Classic 10/11: same rule — the right bowling panel becomes the chase panel,
   while the score/innings/batter geometry stays untouched. */
.classic10-bowler.is-chase-mode,.classic11-bowler.is-chase-mode{display:flex!important;align-items:stretch!important;padding:0!important;grid-template-rows:none!important}
.classic10-bowler.is-chase-mode .native-chase-zone,.classic11-bowler.is-chase-mode .native-chase-zone{align-self:stretch}
.native-chase-zone-ten,.native-chase-zone-eleven{border-left:1px solid #ffffff30}

/* Controller preview scales the native chase rail with the chosen design. */
.controller-theme-preview .native-chase-zone{grid-template-columns:42px 1fr 1fr 46px!important}
.controller-theme-preview .native-chase-wheel:before{width:27px!important;height:27px!important;border-width:2px!important}
.controller-theme-preview .native-chase-wheel small,.controller-theme-preview .native-chase-zone>span small,.controller-theme-preview .native-chase-zone>em small{font-size:4px!important}
.controller-theme-preview .native-chase-wheel b{font-size:8px!important}.controller-theme-preview .native-chase-zone>span strong{font-size:16px!important}.controller-theme-preview .native-chase-zone>em b{font-size:11px!important}.controller-theme-preview .native-chase-zone>p strong{font-size:7px!important}

/* Watermark remains a match-wide display setting for all 12 designs. */
.crickbd-live-bug.is-hidden{display:none!important}

/* ------------------------------------------------------------------
   CrickBD V3.4.6 — Reference redesign for Scoreboard 01/02,
   upgraded partnership card, and watermark panel placement support.
   ------------------------------------------------------------------ */

/* Controller: keep watermark control at the bottom section. */
.broadcast-display-settings{margin-top:26px;order:999}

/* Shared fit helpers for redesigned scoreboards. */
.design-one-reference-scorebar b.is-long,.design-two-reference-scorebar b.is-long{font-size:.88em}
.design-one-reference-scorebar b.is-very-long,.design-two-reference-scorebar b.is-very-long{font-size:.76em}

/* ===== Scoreboard 01 ===== */
.design-one-reference-scorebar{position:relative;width:1760px;height:116px;display:grid;grid-template-columns:118px 760px 140px 620px 122px;align-items:stretch;overflow:hidden;border-radius:26px;background:linear-gradient(90deg,#071435,#0a1f48 42%,#071435);box-shadow:0 12px 0 #0a1020,0 24px 36px #0009;color:#fff;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;isolation:isolate}
.design-one-reference-scorebar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff22,transparent 22%,transparent 72%,#00000028);pointer-events:none;z-index:5}
.design-one-reference-scorebar>div{min-width:0;position:relative;z-index:2}
.d1r-logo{display:grid;place-items:center;background:linear-gradient(135deg,#0c1d47,#16295f)}
.d1r-logo-left{background:linear-gradient(135deg,#91e91f,#5ea500 58%,#0d2247 58%);border-right:2px solid #d2f665}
.d1r-logo-right{background:linear-gradient(135deg,#0d2247 0,#0d2247 34%,#f1e11a 34%,#c0c400 100%);border-left:2px solid #7c86ad}
.d1r-logo-glow{position:absolute;inset:12px 8px;background:radial-gradient(circle at 30% 30%,#ffffff55,transparent 48%);pointer-events:none}
.d1r-logo-badge{width:76px;height:76px;border-radius:18px;background:linear-gradient(145deg,#ffffffd8,#f4f9ff);display:grid;place-items:center;box-shadow:0 7px 16px #0005,inset 0 0 0 3px #d7ef7f}
.d1r-logo-badge img{max-width:64px;max-height:64px;object-fit:contain;filter:drop-shadow(0 3px 4px #0004)}
.d1r-logo-badge span{font-size:24px;font-weight:1000;color:#12214d}
.d1r-logo-right small{position:absolute;right:10px;bottom:8px;color:#fff;font-size:10px;font-weight:1000;letter-spacing:1px}
.d1r-score-shell{display:grid;grid-template-rows:62px 54px;border-right:2px solid #83b61a}
.d1r-score-top{display:grid;grid-template-columns:150px 1fr 124px;align-items:center;gap:14px;padding:0 22px;background:linear-gradient(180deg,#7ae30f,#5cc100 55%,#6bd20b);color:#081534}
.d1r-score-matchup{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:1000;white-space:nowrap}
.d1r-score-matchup i{font-style:normal;font-size:12px}
.d1r-score-matchup span{font-size:18px}
.d1r-score-top>strong{justify-self:center;font-size:55px;line-height:1;font-weight:1000;letter-spacing:-2px}
.d1r-score-top>span{justify-self:end;font-size:20px;font-weight:1000;white-space:nowrap}
.d1r-score-top>span em{font-style:normal;font-size:12px;opacity:.9}
.d1r-batters{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:0 8px;background:linear-gradient(180deg,#1b2304,#2d3707 18%,#111829 18%,#081738)}
.d1r-batters p{margin:0;display:grid;grid-template-columns:18px minmax(0,1fr) 44px 26px;align-items:center;gap:8px;padding:0 12px;color:#fff}
.d1r-batters p+p{border-left:1px solid #ffffff1e}
.d1r-batters i{font-style:normal;font-size:14px;font-weight:1000;color:#d5ff5f}
.d1r-batters b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:1000}
.d1r-batters strong{font-size:25px;text-align:right}
.d1r-batters span{font-size:16px;text-align:right;color:#d7ea8f}
.d1r-centre-status{display:grid;place-content:center;background:linear-gradient(180deg,#0f1f4f,#0a1436);border-left:2px solid #5d76a9;border-right:2px solid #5d76a9;text-align:center}
.d1r-centre-status small{color:#e9ee51;font-size:11px;font-weight:1000;letter-spacing:1px}
.d1r-centre-status strong{font-size:35px;line-height:1;font-weight:1000}
.d1r-bowling-shell{display:grid;grid-template-rows:52px 64px;background:linear-gradient(180deg,#102760,#0a1638);color:#fff}
.d1r-bowler-line{display:grid;grid-template-columns:minmax(0,1fr) 78px 48px;align-items:end;gap:10px;padding:10px 16px 8px;border-bottom:1px solid #6d7fab}
.d1r-bowler-line b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:1000}
.d1r-bowler-line strong{font-size:28px;text-align:right}
.d1r-bowler-line span{font-size:18px;font-weight:1000;text-align:right}
.d1r-overline{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:10px;padding:0 14px;background:linear-gradient(180deg,#071435,#0f214f)}
.d1r-overline>small{font-size:11px;font-weight:1000;letter-spacing:1px;color:#ffffffd2}
.d1r-overline>div{display:flex;gap:5px;overflow:hidden}
.d1r-overline i{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:2px solid #ffffff55;border-radius:50%;background:#0b173d;color:#fff;font-style:normal;font-size:11px;font-weight:1000}
.d1r-overline i:empty{background:#0b173d;border-color:#6d7fab}
.d1r-overline i.boundary{background:#1aa8ff;border-color:#6fd8ff;color:#fff}
.d1r-overline i.out{background:#ff365a;border-color:#ff829b}
.d1r-bowling-shell>.sponsor-ad-rail--over-zone{height:64px;border-left:0;border-top:1px solid #6d7fab;background:linear-gradient(105deg,#f7fbff,#dbe6f3)}
.d1r-bowling-shell>.sponsor-ad-rail--over-zone .sponsor-ad-stage img{max-height:46px}
.d1r-bowling-shell.is-chase-mode{display:flex;align-items:stretch}
.d1r-chase-inline{display:grid;grid-template-columns:86px 1fr 1fr 94px;align-items:stretch;width:100%;background:linear-gradient(100deg,#061837,#0d285b 36%,#12295c)}
.d1r-chase-wheel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}
.d1r-chase-wheel:before,.d1r-chase-wheel:after{content:"";position:absolute;border-radius:50%;border:4px dotted #c9ff48;animation:chaseWheelSpin 8s linear infinite}
.d1r-chase-wheel:before{width:58px;height:58px}.d1r-chase-wheel:after{width:42px;height:42px;border-width:2px;border-style:solid;border-color:#ffffff40;animation-direction:reverse;animation-duration:4.5s}
.d1r-chase-wheel small,.d1r-chase-wheel b{position:relative;z-index:1;line-height:.95}.d1r-chase-wheel small{font-size:8px;font-weight:1000;letter-spacing:1px;color:#c9ff48}.d1r-chase-wheel b{font-size:17px}
.d1r-chase-inline>span,.d1r-chase-inline>em,.d1r-chase-inline>p{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #ffffff2c}
.d1r-chase-inline>span small,.d1r-chase-inline>em small,.d1r-chase-inline>p small{font-size:8px;font-weight:1000;letter-spacing:1px;color:#c8d6ec}
.d1r-chase-inline>span strong{margin-top:4px;font-size:34px;line-height:1;color:#fff}
.d1r-chase-inline>em{font-style:normal;background:linear-gradient(180deg,#f6f424,#bbcf00);color:#0d1b2a}
.d1r-chase-inline>em b{font-size:24px;line-height:1.05}
.d1r-chase-inline>p strong{margin-top:5px;font-size:11px;text-align:center;line-height:1.2;color:#fff}
.controller-scorebar .design-one-reference-scorebar{position:relative;left:auto;bottom:auto;min-width:1760px;width:1760px;margin:0;transform:none}
.broadcast-canvas .design-one-reference-scorebar{margin:0}
.scoreboard-theme-1 .broadcast-canvas[data-mode="scoreboard"]:has(.design-one-reference-scorebar) .crickbd-live-bug{right:48px;bottom:162px;border-radius:12px 12px 0 0}
.scoreboard-theme-1 .broadcast-canvas[data-mode="scoreboard"]:has(.design-one-reference-scorebar)>.event-layer.event-layer{left:48px!important;right:48px!important;bottom:46px!important;height:116px!important;border-radius:26px!important}

/* ===== Scoreboard 02 ===== */
.design-two-reference-scorebar{position:relative;width:1760px;height:116px;display:grid;grid-template-columns:115px 360px 392px 320px 458px 115px;align-items:stretch;overflow:hidden;border-radius:0;background:linear-gradient(90deg,#de1a21,#ef2224 48%,#28123e 48%,#4434ff 100%);box-shadow:0 12px 0 #111018,0 22px 34px #000a;color:#fff;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;text-transform:uppercase;isolation:isolate}
.design-two-reference-scorebar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff26,transparent 20%,transparent 74%,#0000002e);pointer-events:none;z-index:5}
.design-two-reference-scorebar>div{min-width:0;position:relative;z-index:2}
.d2r-logo{display:grid;place-items:center}
.d2r-logo-left{background:linear-gradient(135deg,#ffefca,#fff9ee 42%,#de1a21 42%);border-right:1px solid #ffffff60}
.d2r-logo-right{background:linear-gradient(135deg,#4434ff 0,#4434ff 58%,#fff7e7 58%,#fff0ca 100%);border-left:1px solid #ffffff40}
.d2r-burst{position:absolute;inset:10px;background:repeating-conic-gradient(from 0deg,#ffd34e 0 8deg,transparent 8deg 18deg);opacity:.6;border-radius:50%}
.d2r-logo-badge{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 6px 14px #0004,inset 0 0 0 4px #ffd25b}
.d2r-logo-badge img{max-width:58px;max-height:58px;object-fit:contain;filter:drop-shadow(0 3px 4px #0004)}
.d2r-logo-badge span{font-size:22px;font-weight:1000;color:#25216d}
.d2r-score-shell{display:grid;grid-template-rows:60px 56px;padding:0 10px;border-right:1px solid #ffffff36}
.d2r-score-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px}
.d2r-score-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:45px;line-height:1;font-weight:1000;letter-spacing:-1px}
.d2r-score-top span{font-size:18px;font-weight:1000;white-space:nowrap;color:#ffeab1}
.d2r-score-bottom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 18px;border-top:1px solid #ffffff30;font-size:16px;font-weight:1000}
.d2r-score-bottom small{color:#ffd44a;font-size:14px}.d2r-score-bottom b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}
.d2r-batters{display:grid;grid-template-rows:1fr 1fr;border-right:1px solid #ffffff30;background:linear-gradient(180deg,#e71a24,#c61120)}
.d2r-batters p{margin:0;display:grid;grid-template-columns:18px minmax(0,1fr) 46px 28px;align-items:center;gap:8px;padding:0 18px}
.d2r-batters p:first-child{border-bottom:1px solid #ffffff30}
.d2r-batters i{font-style:normal;font-size:14px;font-weight:1000;color:#fff}
.d2r-batters b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:1000}
.d2r-batters strong{font-size:26px;text-align:right}
.d2r-batters span{font-size:16px;text-align:right;color:#ffe48e}
.d2r-centre-panel{display:grid;place-content:center;padding:0 18px;background:radial-gradient(circle at 50% 50%,#302221,#040506 72%);border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;text-align:center}
.d2r-centre-panel:before{content:"";position:absolute;inset:9px 16px;background:repeating-linear-gradient(135deg,#ffffff10 0 7px,transparent 7px 14px);opacity:.35;pointer-events:none}
.d2r-centre-panel small{position:relative;z-index:1;font-size:11px;font-weight:1000;letter-spacing:1px;color:#ffef9a}
.d2r-centre-panel strong{position:relative;z-index:1;font-size:21px;line-height:1.08;font-weight:1000}
.d2r-bowling-shell{display:grid;grid-template-rows:51px 65px;background:linear-gradient(180deg,#3520bf,#4634ff)}
.d2r-bowler-line{display:grid;grid-template-columns:minmax(0,1fr) 80px 48px;align-items:end;gap:10px;padding:9px 16px;border-bottom:1px solid #ffffff3b}
.d2r-bowler-line b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:1000}
.d2r-bowler-line strong{font-size:29px;text-align:right}
.d2r-bowler-line span{font-size:18px;font-weight:1000;text-align:right}
.d2r-overline{display:flex;align-items:center;justify-content:center;padding:0 14px}
.d2r-overline>div{display:flex;gap:5px;overflow:hidden}
.d2r-overline i{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:2px solid #bfc6ff;border-radius:6px;background:#ffffff12;color:#fff;font-size:12px;font-style:normal;font-weight:1000}
.d2r-overline i:empty{background:#ffffff10;border-color:#a7adff}
.d2r-overline i.boundary{background:#18b63f;border-color:#9eff86}
.d2r-overline i.out{background:#ff3057;border-color:#ff8aa4}
.d2r-bowling-shell>.sponsor-ad-rail--over-zone{height:65px;border-left:0;border-top:1px solid #ffffff3b;background:linear-gradient(105deg,#f7fbff,#dbe6f3)}
.d2r-bowling-shell>.sponsor-ad-rail--over-zone .sponsor-ad-stage img{max-height:47px}
.d2r-bowling-shell.is-chase-mode{display:flex;align-items:stretch}
.d2r-chase-inline{display:grid;grid-template-columns:78px 1fr 1fr 92px;align-items:stretch;width:100%;background:linear-gradient(100deg,#2d1cb3,#4030ff 62%,#5548ff)}
.d2r-chase-wheel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}
.d2r-chase-wheel:before,.d2r-chase-wheel:after{content:"";position:absolute;border-radius:50%;border:4px dotted #fff268;animation:chaseWheelSpin 8s linear infinite}
.d2r-chase-wheel:before{width:54px;height:54px}.d2r-chase-wheel:after{width:40px;height:40px;border-width:2px;border-style:solid;border-color:#ffffff45;animation-direction:reverse;animation-duration:4.2s}
.d2r-chase-wheel small,.d2r-chase-wheel b{position:relative;z-index:1;line-height:.95}.d2r-chase-wheel small{font-size:8px;font-weight:1000;letter-spacing:1px;color:#fff268}.d2r-chase-wheel b{font-size:16px}
.d2r-chase-inline>span,.d2r-chase-inline>em,.d2r-chase-inline>p{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #ffffff2b}
.d2r-chase-inline>span small,.d2r-chase-inline>em small,.d2r-chase-inline>p small{font-size:8px;font-weight:1000;letter-spacing:1px;color:#dddfff}
.d2r-chase-inline>span strong{margin-top:4px;font-size:33px;line-height:1}
.d2r-chase-inline>em{font-style:normal;background:linear-gradient(180deg,#ffe056,#ffc31f);color:#28131c}
.d2r-chase-inline>em b{font-size:22px;line-height:1.05}
.d2r-chase-inline>p strong{margin-top:5px;font-size:11px;line-height:1.2;text-align:center}
.controller-scorebar .design-two-reference-scorebar{position:relative;left:auto;bottom:auto;min-width:1760px;width:1760px;margin:0;transform:none}
.broadcast-canvas .design-two-reference-scorebar{margin:0}
.scoreboard-theme-2 .broadcast-canvas[data-mode="scoreboard"]:has(.design-two-reference-scorebar) .crickbd-live-bug{right:48px;bottom:162px;border-radius:12px 12px 0 0}
.scoreboard-theme-2 .broadcast-canvas[data-mode="scoreboard"]:has(.design-two-reference-scorebar)>.event-layer.event-layer{left:48px!important;right:48px!important;bottom:46px!important;height:116px!important;border-radius:0!important}

/* ===== Partnership trigger ===== */
.partnership-stage-v346{position:relative;width:1520px;min-height:620px;display:grid;grid-template-columns:1fr 360px 1fr;align-items:end;gap:28px;padding:64px 78px 110px;background:radial-gradient(circle at 50% 28%,#7b0c12 0,#300307 36%,#09090f 100%);border:4px solid #d8b34d;border-radius:38px;box-shadow:0 24px 44px #000a, inset 0 0 0 3px #6b0c12;color:#fff;text-transform:uppercase;overflow:hidden}
.partnership-stage-v346:before{content:"";position:absolute;left:42px;right:42px;top:40px;bottom:102px;border-radius:28px;background:linear-gradient(90deg,#d10b15,#0e0a0e 50%,#d10b15);box-shadow:inset 0 0 0 5px #c6a142,inset 0 0 0 9px #421012}
.partnership-backplate{position:absolute;inset:0;background:radial-gradient(circle at 50% 8%,#ffffff14,transparent 34%),repeating-linear-gradient(90deg,transparent 0 84px,#ffffff08 84px 86px,transparent 86px 172px);opacity:.55;pointer-events:none}
.partnership-player-card,.partnership-centre-panel,.partnership-ribbon{position:relative;z-index:2}
.partnership-player-card{display:grid;justify-items:center;gap:18px}
.partnership-avatar{width:238px;height:268px;padding:18px;border-radius:42% 42% 18% 18%/34% 34% 18% 18%;background:linear-gradient(145deg,#f0a62a,#5b2d0b 12%,#0c0f14 24%,#10161f 32%,#5b2d0b 78%,#f2b63a 100%);box-shadow:0 18px 34px #000a, inset 0 0 0 5px #d5b455;display:grid;place-items:end center;transform:perspective(900px) rotateY(var(--tilt,0deg))}
.partnership-player-card.is-left .partnership-avatar{--tilt:10deg}
.partnership-player-card.is-right .partnership-avatar{--tilt:-10deg}
.partnership-avatar span{width:154px;height:154px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#f7f7f7,#a5b0c4 58%,#263142 100%);color:#10131c;font-size:66px;font-weight:1000;box-shadow:0 8px 20px #0006}
.partnership-nameplate{min-width:430px;padding:22px 26px;border-radius:0 0 24px 24px;background:linear-gradient(180deg,#4a1697,#260755);border:5px solid #d2b247;box-shadow:0 18px 26px #0008;text-align:center;transform:translateY(-24px)}
.partnership-nameplate strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:42px;font-weight:1000}
.partnership-nameplate span{display:block;margin-top:9px;color:#ffe867;font-size:30px;font-weight:1000}
.partnership-nameplate span i{font-style:normal;font-size:.8em;color:#ffe867}
.partnership-centre-panel{align-self:center;justify-self:center;min-width:300px;padding:34px 24px 40px;text-align:center}
.partnership-centre-panel small{display:block;font-size:16px;font-weight:1000;letter-spacing:1.4px;color:#f4d682}
.partnership-centre-panel strong{display:block;margin-top:18px;font-size:96px;line-height:.95;font-weight:1000;text-shadow:0 8px 18px #0007}
.partnership-centre-panel span{display:block;margin-top:10px;color:#ffe267;font-size:42px;font-weight:1000}
.partnership-ribbon{position:absolute;left:50%;bottom:36px;transform:translateX(-50%);min-width:420px;padding:20px 36px;border-radius:28px;background:linear-gradient(180deg,#ff2025,#b70209);border:4px solid #d2b34a;box-shadow:0 14px 28px #0008;text-align:center;font-size:28px;font-weight:1000;letter-spacing:1px}
.partnership-stage-v346.broadcast-is-leaving{animation:triggerPanelOut .58s cubic-bezier(.55,0,.85,.25) both!important}
.partnership-stage-v346 .partnership-avatar,.partnership-stage-v346 .partnership-nameplate,.partnership-stage-v346 .partnership-centre-panel,.partnership-stage-v346 .partnership-ribbon{animation:partnershipFloatIn .72s cubic-bezier(.2,.8,.2,1) both}
.partnership-stage-v346 .partnership-player-card.is-right .partnership-avatar,.partnership-stage-v346 .partnership-player-card.is-right .partnership-nameplate{animation-delay:.08s}
.partnership-stage-v346 .partnership-centre-panel{animation-delay:.12s}
.partnership-stage-v346 .partnership-ribbon{animation-delay:.18s}
@keyframes partnershipFloatIn{0%{opacity:0;transform:translateY(34px) scale(.94)}100%{opacity:1;transform:translateY(0) scale(1)}}

@media(max-width:1180px){
  .controller-scorebar .design-one-reference-scorebar,.controller-scorebar .design-two-reference-scorebar{transform-origin:left top}
}

/* CrickBD V3.4.8 — Design 02 score visibility + Design 01/02 live info rotators */
.d1r-centre-status,.d2r-centre-panel{position:relative;overflow:hidden}
.d1r-centre-status>[data-rotating-item],.d2r-centre-panel>[data-rotating-item]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 10px;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .38s ease,transform .38s ease;pointer-events:none;text-align:center}
.d1r-centre-status>[data-rotating-item].is-active,.d2r-centre-panel>[data-rotating-item].is-active{opacity:1;transform:none}
.d1r-centre-status>[data-rotating-item] small{color:#e9ee51;font-size:10px;font-weight:1000;letter-spacing:.8px}
.d1r-centre-status>[data-rotating-item] strong{max-width:100%;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:28px;line-height:1;font-weight:1000}
.d1r-centre-status>[data-rotating-item] strong i{font-size:14px;font-style:normal;color:#e9ee51}
.d2r-centre-panel>[data-rotating-item] small{position:relative;z-index:1;color:#ffef9a;font-size:10px;font-weight:1000;letter-spacing:.8px}
.d2r-centre-panel>[data-rotating-item] strong{position:relative;z-index:1;max-width:100%;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.05;font-weight:1000}
.d2r-centre-panel>[data-rotating-item] strong i{font-size:13px;font-style:normal;color:#ffd44a}

/* Scoreboard 02: team code, score and overs are separated so RUNS-WICKETS can never be clipped. */
.d2r-score-top{grid-template-columns:minmax(54px,auto) minmax(120px,1fr) auto!important;gap:10px!important;padding:0 14px!important}
.d2r-team-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:24px;font-weight:1000}
.d2r-total-score{justify-self:start!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:43px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-1.5px!important}
.d2r-score-top>span{justify-self:end;font-size:17px!important;font-weight:1000!important;white-space:nowrap!important;color:#ffeab1!important}
.d2r-score-top>span em{font-size:9px;font-style:normal}

/* Controller quick Partnership button has a distinct broadcast accent. */
.tool-button.partnership-action{background:linear-gradient(105deg,#8c2cff,#d448ff)!important;color:#fff!important;border-color:#e89bff!important}
/* Partnership legacy V3.4.7 reference styles retained for compatibility. */
.partnership-stage.partnership-stage-v346{background:radial-gradient(circle at 50% 28%,#7b0c12 0,#300307 36%,#09090f 100%)!important;border-color:#d8b34d!important;color:#fff!important}
.partnership-stage-v346 .partnership-nameplate{background:linear-gradient(180deg,#4a1697,#260755)!important;border-color:#d2b247!important;color:#fff!important}
.partnership-stage-v346 .partnership-ribbon{background:linear-gradient(180deg,#ff2025,#b70209)!important;border-color:#d2b34a!important;color:#fff!important}

/* ================================================================
   CrickBD V3.4.8 — player partnership reference + Scoreboard 12
   ================================================================ */

/* Partnership: use the supplied green/red player artwork on opposite sides. */
.partnership-stage-v348{position:relative;width:1660px;height:720px;overflow:hidden;border-radius:44px;border:5px solid #d7ad42;background:linear-gradient(180deg,#de111b,#7f060b 18%,#160207 78%,#c4070e);box-shadow:0 30px 54px #000b,inset 0 0 0 4px #5a0a0e;color:#fff;text-transform:uppercase;isolation:isolate}
.partnership-v348-frame{position:absolute;inset:22px;border:4px solid #d5b14c;border-radius:34px;background:radial-gradient(circle at 50% 36%,#160408 0,#32070b 34%,#a00810 72%,#d10c16 100%);box-shadow:inset 0 0 35px #0009}
.partnership-v348-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 35%,#ffffff0f,transparent 25%),repeating-linear-gradient(90deg,transparent 0 110px,#ffffff05 110px 112px,transparent 112px 220px);pointer-events:none}
.partnership-v348-side{position:absolute;top:30px;bottom:94px;width:610px;z-index:3}
.partnership-v348-side.is-left{left:58px}.partnership-v348-side.is-right{right:58px}
.partnership-v348-player{position:absolute;bottom:86px;width:450px;height:555px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #0008);animation:partnershipPlayerIn .76s cubic-bezier(.2,.8,.2,1) both}
.partnership-v348-side.is-left .partnership-v348-player{left:78px}.partnership-v348-side.is-right .partnership-v348-player{right:78px;animation-delay:.08s}
.partnership-v348-team-mask{position:absolute;top:26px;z-index:5;min-width:220px;max-width:400px;height:54px;display:flex;align-items:center;gap:10px;padding:0 18px;border:2px solid #d9b150;background:linear-gradient(100deg,#22060b,#7a1019);box-shadow:0 8px 18px #0006;overflow:hidden}
.partnership-v348-side.is-left .partnership-v348-team-mask{left:18px;border-radius:12px 24px 24px 12px}.partnership-v348-side.is-right .partnership-v348-team-mask{right:18px;flex-direction:row-reverse;border-radius:24px 12px 12px 24px}
.partnership-v348-team-mask img{width:38px;height:38px;object-fit:contain;flex:0 0 38px}
.partnership-v348-team-mask span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:1000;color:#ffe784}
.partnership-v348-nameplate{position:absolute;bottom:0;left:18px;right:18px;z-index:7;min-height:118px;display:grid;place-content:center;padding:14px 26px;border:5px solid #d8b44d;border-radius:24px;background:linear-gradient(180deg,#5d20ad,#21044d);box-shadow:0 18px 28px #0008;text-align:center;animation:partnershipPlateIn .72s .08s cubic-bezier(.2,.8,.2,1) both}
.partnership-v348-nameplate strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:40px;line-height:1;font-weight:1000}
.partnership-v348-nameplate span{display:block;margin-top:9px;color:#ffe956;font-size:27px;font-weight:1000}.partnership-v348-nameplate i{font-style:normal;font-size:.82em}
.partnership-v348-centre{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-48%);width:440px;text-align:center}
.partnership-v348-centre small{display:block;color:#f1cf7a;font-size:15px;font-weight:1000;letter-spacing:1.5px}
.partnership-v348-centre strong{display:block;margin-top:14px;font-size:116px;line-height:.92;font-weight:1000;text-shadow:0 10px 20px #0008;animation:partnershipScorePulse 2.8s ease-in-out infinite}
.partnership-v348-centre span{display:block;margin-top:15px;color:#ffe55a;font-size:44px;font-weight:1000}
.partnership-v348-ribbon{position:absolute;left:50%;bottom:24px;z-index:9;transform:translateX(-50%);min-width:440px;padding:18px 36px;border:4px solid #d7ae42;border-radius:28px;background:linear-gradient(180deg,#fc2228,#b50209);box-shadow:0 16px 28px #0009;text-align:center;font-size:29px;font-weight:1000;letter-spacing:1px;animation:partnershipRibbonIn .8s .16s cubic-bezier(.2,.8,.2,1) both}
@keyframes partnershipPlayerIn{0%{opacity:0;transform:translateY(55px) scale(.9)}100%{opacity:1;transform:none}}
@keyframes partnershipPlateIn{0%{opacity:0;transform:translateY(34px) scale(.94)}100%{opacity:1;transform:none}}
@keyframes partnershipRibbonIn{0%{opacity:0;transform:translate(-50%,30px) scale(.9)}100%{opacity:1;transform:translateX(-50%) scale(1)}}
@keyframes partnershipScorePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
.partnership-stage-v348.broadcast-is-leaving{animation:triggerPanelOut .58s cubic-bezier(.55,0,.85,.25) both!important}

/* Scoreboard 12 — supplied reference: green batting, purple batter zone, white tour, red bowling. */
.reference12-scorebar{position:relative;width:1820px;height:142px;display:grid;grid-template-columns:420px 150px 520px 240px 150px 290px 50px;align-items:stretch;overflow:visible;border:3px solid #d8b34c;border-radius:18px;background:#fff;box-shadow:0 10px 0 #1b1a18,0 24px 34px #0009;color:#fff;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;text-transform:uppercase;isolation:isolate}
.reference12-scorebar:after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;border-radius:15px;background:linear-gradient(180deg,#ffffff28,transparent 18%,transparent 78%,#00000018)}
.reference12-scorebar>div{position:relative;z-index:3;min-width:0}
.reference12-end-left{display:grid;grid-template-columns:110px 1fr;align-items:center;background:linear-gradient(105deg,#064222,#0b7137 60%,#0a5d31);clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}
.reference12-end-right{background:linear-gradient(105deg,#a00d12,#d31b20);display:grid;place-items:center;border-radius:0 14px 14px 0}
.reference12-logo{width:86px;height:86px;margin-left:14px;border-radius:50%;display:grid;place-items:center;background:#fff;border:4px solid #dab449;box-shadow:0 6px 12px #0005}
.reference12-logo img{max-width:68px;max-height:68px;object-fit:contain}.reference12-logo span{color:#2c1960;font-size:22px;font-weight:1000}
.reference12-total{padding-left:4px}.reference12-total small{display:block;font-size:34px;font-weight:1000}.reference12-total strong{display:block;margin-top:3px;color:#1cff63;font-size:48px;line-height:.95;font-weight:1000;letter-spacing:-1px}.reference12-total span{display:block;margin-top:5px;color:#f4ce48;font-size:16px;font-weight:1000}
.reference12-batter-player,.reference12-bowler-player{overflow:visible;background:linear-gradient(180deg,#2c125f,#3b0b6e)}
.reference12-batter-player:before,.reference12-bowler-player:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff0c,transparent 52%);pointer-events:none}
.reference12-batter-player img,.reference12-bowler-player img{position:absolute;bottom:0;width:170px;height:188px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 8px #0006)}
.reference12-batter-player img{left:-12px}.reference12-bowler-player img{right:-12px}
.reference12-batters{display:grid;grid-template-rows:1fr 1fr;padding:8px 26px 8px 22px;background:linear-gradient(105deg,#321175,#1f0a5b);clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}
.reference12-batters p{margin:0;display:grid;grid-template-columns:20px minmax(0,1fr) 48px 34px;align-items:center;gap:8px}.reference12-batters p:first-child{border-bottom:1px solid #ffffff2f}
.reference12-batters i{font-style:normal;color:#fff;font-size:15px}.reference12-batters b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:1000}.reference12-batters b.is-long{font-size:17px}.reference12-batters strong{color:#ffd52f;font-size:32px;text-align:right}.reference12-batters span{color:#ffd52f;font-size:16px;text-align:right}
.reference12-centre{position:relative;background:linear-gradient(180deg,#ffffff,#eef4fa);color:#1e1458;overflow:hidden;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}
.reference12-centre>[data-rotating-item]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 18px;text-align:center;opacity:0;transform:translateY(10px);transition:.38s ease}
.reference12-centre>[data-rotating-item].is-active{opacity:1;transform:none}.reference12-centre small{font-size:13px;font-weight:1000;letter-spacing:1px}.reference12-centre strong{max-width:100%;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:28px;line-height:1.05;font-weight:1000}
.reference12-bowling{display:grid;grid-template-rows:70px 72px;background:linear-gradient(100deg,#ad0d13,#d31d21);color:#fff;overflow:hidden}
.reference12-bowler-line{display:grid;grid-template-columns:minmax(0,1fr) 82px 48px;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #ffffff40}.reference12-bowler-line b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:1000}.reference12-bowler-line b.is-long{font-size:16px}.reference12-bowler-line strong{font-size:29px;text-align:right}.reference12-bowler-line span{font-size:16px;font-weight:1000;text-align:right}.reference12-bowler-line em{position:absolute;top:4px;right:12px;color:#ffe056;font-size:9px;font-style:normal;font-weight:1000}
.reference12-overline{display:flex;align-items:center;gap:5px;padding:0 12px}.reference12-overline i{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:2px solid #fff4;border-radius:5px;background:#6b0a0e;color:#fff;font-style:normal;font-size:11px;font-weight:1000}.reference12-overline i:empty{background:#7f1014}.reference12-overline i.boundary{background:#347cf4;border-color:#8ec1ff}.reference12-overline i.out{background:#f0223f;border-color:#ff7e92}
.reference12-bowling>.sponsor-ad-rail--over-zone{height:72px;border-left:0;border-top:1px solid #ffffff40;background:linear-gradient(105deg,#f7fbff,#e7edf4)}
.reference12-bowling>.sponsor-ad-rail--over-zone .sponsor-ad-stage img{max-height:50px}
.reference12-bowling.is-chase-mode{display:flex;align-items:stretch}.reference12-bowling.is-chase-mode .native-chase-zone{width:100%;height:142px;align-self:stretch;border-left:0}
.native-chase-zone-twelve{background:linear-gradient(105deg,#8b0810,#d31b20)!important;color:#fff!important}
.reference12-end-right .reference12-logo{margin:0;width:70px;height:70px}.reference12-end-right .reference12-logo img{max-width:56px;max-height:56px}

.reference12-dismissal{position:relative;width:1820px;height:142px;display:grid;grid-template-columns:100px 320px 500px 260px 540px 100px;align-items:stretch;overflow:hidden;border:3px solid #d8b34c;border-radius:18px;background:linear-gradient(90deg,#0c6b37,#30115f 48%,#b30e15);box-shadow:0 10px 0 #1b1a18,0 24px 34px #0009;color:#fff;text-transform:uppercase}
.reference12-team-cap{display:grid;place-items:center;background:#fff}.reference12-team-cap img{max-width:70px;max-height:70px;object-fit:contain}.reference12-team-cap span{color:#1f1652;font-weight:1000}.reference12-out-batting{display:grid;place-content:center;padding:0 18px;background:linear-gradient(110deg,#075d31,#0d7b40)}.reference12-out-batting strong{font-size:34px}.reference12-out-batting span{margin-top:6px;color:#ffe052;font-weight:1000}
.reference12-out-player,.reference12-out-bowler{display:grid;grid-template-columns:140px 1fr;align-items:center;background:linear-gradient(105deg,#2c105e,#41117e)}.reference12-out-bowler{background:linear-gradient(105deg,#a50b11,#cf1a1f)}.reference12-out-player img,.reference12-out-bowler img{width:145px;height:170px;object-fit:contain;object-position:center bottom;align-self:end}.reference12-out-player div,.reference12-out-bowler div{min-width:0;padding:0 14px}.reference12-out-player small,.reference12-out-bowler small{color:#ffdb5a;font-weight:1000}.reference12-out-player strong,.reference12-out-bowler strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:24px}.reference12-out-player span,.reference12-out-bowler span{display:block;margin-top:5px;font-weight:1000}
.reference12-out-word{display:grid;place-content:center;text-align:center;background:linear-gradient(180deg,#ff2742,#a80813)}.reference12-out-word small{font-size:10px;font-weight:1000}.reference12-out-word strong{font-size:48px;line-height:1}

.controller-scorebar .reference12-scorebar,.controller-scorebar .reference12-dismissal{position:relative;left:auto;bottom:auto;min-width:1820px;width:1820px;margin:0;transform:none}
.scoreboard-theme-12 .broadcast-canvas[data-mode="scoreboard"] .reference12-scorebar,.scoreboard-theme-12 .broadcast-canvas[data-mode="scoreboard"] .reference12-dismissal{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);transform-origin:center bottom}
body.scoreboard-theme-12 .broadcast-canvas[data-mode="scoreboard"]>.crickbd-live-bug{right:50px;bottom:176px;border-radius:10px 10px 0 0!important}
body.scoreboard-theme-12 .broadcast-canvas[data-mode="scoreboard"]>#eventLayer.event-layer{left:50px!important;right:50px!important;bottom:34px!important;height:142px!important;border-radius:18px!important;z-index:1000!important}
.scoreboard-theme-12 #eventLayer.show:before{content:attr(data-event-word);position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(90deg,var(--event-four),#0b7c3a 35%,#4b126d 56%,var(--event-wicket));color:#fff;font-size:76px;font-weight:1000;font-style:italic;letter-spacing:8px;text-shadow:0 7px 0 #1118;animation:classicBoundaryTickerV342 1.1s ease both}
.scoreboard-theme-12 #eventLayer.show.four:before{background:linear-gradient(90deg,#08733a,var(--event-four),#261267)}
.scoreboard-theme-12 #eventLayer.show.six:before{background:linear-gradient(90deg,#0b7d40,var(--event-six),#651236)}
.scoreboard-theme-12 #eventLayer.show.wicket:before{background:linear-gradient(90deg,#5e080c,var(--event-wicket),#b50e15)}

/* Design-lab miniature for the new 12th output. */
.theme-selector-12 .theme-miniature{background:linear-gradient(90deg,#0b7a3d 0 28%,#32116d 28% 62%,#fff 62% 76%,#bf1419 76% 100%)}
.theme-selector-12 .theme-miniature i{background:#0dd15f}.theme-selector-12 .theme-miniature b{background:#f4d045}.theme-selector-12 .theme-miniature em{background:#d71920}
/* Design 12 participates in the isolated Design Lab palette while retaining the supplied-reference colour balance. */
body .reference12-end-left{background:linear-gradient(105deg,color-mix(in srgb,var(--batting-team),#031b0d 38%),var(--batting-team) 60%,color-mix(in srgb,var(--batting-team),#000 22%))!important}
body .reference12-end-right,body .reference12-bowling{background:linear-gradient(105deg,color-mix(in srgb,var(--bowling-team),#350000 30%),var(--bowling-team),color-mix(in srgb,var(--bowling-team),#ff3838 15%))!important}
body .reference12-batters{background:linear-gradient(105deg,color-mix(in srgb,var(--broadcast-bg),#4b168b 42%),var(--broadcast-bg))!important}
body .reference12-centre{border-color:var(--broadcast-accent)!important}
body .reference12-scorebar{border-color:var(--broadcast-accent)!important}
body .reference12-logo{border-color:var(--broadcast-accent)!important}
body .reference12-total strong{color:var(--broadcast-accent)!important}
body .reference12-out-batting{background:linear-gradient(110deg,color-mix(in srgb,var(--batting-team),#042015 40%),var(--batting-team))!important}
body .reference12-out-bowler{background:linear-gradient(105deg,color-mix(in srgb,var(--bowling-team),#350000 24%),var(--bowling-team))!important}
/* Controller preview for Design 12 stays inside the same preview box. */
.controller-theme-preview>.reference12-scorebar,.controller-theme-preview>.reference12-dismissal{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:112px!important;margin:0!important;transform:none!important;box-shadow:0 12px 26px #0007!important}
.controller-theme-preview>.reference12-scorebar{grid-template-columns:23% 8% 28% 14% 8% 16% 3%!important}
.controller-theme-preview .reference12-logo{width:48px!important;height:48px!important;margin-left:6px!important;border-width:2px!important}.controller-theme-preview .reference12-logo img{max-width:38px!important;max-height:38px!important}.controller-theme-preview .reference12-total small{font-size:14px!important}.controller-theme-preview .reference12-total strong{font-size:24px!important}.controller-theme-preview .reference12-total span{font-size:8px!important}
.controller-theme-preview .reference12-batter-player img,.controller-theme-preview .reference12-bowler-player img{width:78px!important;height:98px!important}.controller-theme-preview .reference12-batters{padding:4px 8px!important}.controller-theme-preview .reference12-batters p{grid-template-columns:9px minmax(0,1fr) 24px 18px!important;gap:3px!important}.controller-theme-preview .reference12-batters b{font-size:9px!important}.controller-theme-preview .reference12-batters strong{font-size:13px!important}.controller-theme-preview .reference12-batters span{font-size:8px!important}.controller-theme-preview .reference12-centre small{font-size:6px!important}.controller-theme-preview .reference12-centre strong{font-size:12px!important}.controller-theme-preview .reference12-bowling{grid-template-rows:54px 58px!important}.controller-theme-preview .reference12-bowler-line{grid-template-columns:minmax(0,1fr) 34px 22px!important;padding:0 5px!important;gap:3px!important}.controller-theme-preview .reference12-bowler-line b{font-size:9px!important}.controller-theme-preview .reference12-bowler-line strong{font-size:12px!important}.controller-theme-preview .reference12-bowler-line span{font-size:8px!important}.controller-theme-preview .reference12-bowler-line em{font-size:5px!important}.controller-theme-preview .reference12-overline{gap:2px!important;padding:0 5px!important}.controller-theme-preview .reference12-overline i{width:16px!important;height:16px!important;flex-basis:16px!important;border-width:1px!important;font-size:6px!important}.controller-theme-preview .reference12-end-right .reference12-logo{width:36px!important;height:36px!important}
@media(max-width:760px){.controller-theme-preview>.reference12-scorebar,.controller-theme-preview>.reference12-dismissal{height:78px!important}.controller-theme-preview .reference12-batter-player img,.controller-theme-preview .reference12-bowler-player img{width:54px!important;height:68px!important}.controller-theme-preview .reference12-total strong{font-size:17px!important}.controller-theme-preview .reference12-batters b{font-size:7px!important}.controller-theme-preview .reference12-centre strong{font-size:9px!important}}

/* ================================================================
   CrickBD V3.4.9 — Scoreboard 12 three-player reference alignment (preserved)
   Two green batter portraits + one red bowler portrait.
   All scoring / triggers / sponsor / chase systems are unchanged.
   ================================================================ */
.reference12-scorebar.reference12-scorebar-v349{
  width:1820px!important;
  height:142px!important;
  grid-template-columns:370px 115px 230px 115px 230px 220px 115px 315px 110px!important;
  overflow:visible!important;
}
.reference12-scorebar-v349 .reference12-end-left{
  grid-template-columns:100px 1fr!important;
}
.reference12-scorebar-v349 .reference12-logo{
  width:78px!important;height:78px!important;margin-left:12px!important;
}
.reference12-scorebar-v349 .reference12-logo img{max-width:62px!important;max-height:62px!important}
.reference12-scorebar-v349 .reference12-total small{font-size:29px!important}
.reference12-scorebar-v349 .reference12-total strong{font-size:44px!important}
.reference12-scorebar-v349 .reference12-total span{font-size:14px!important}

/* Each batter now owns a separate green portrait slot, matching the reference. */
.reference12-scorebar-v349 .reference12-batter-player{
  overflow:visible!important;
  background:linear-gradient(180deg,#321175,#2a0d66)!important;
  border-left:1px solid #f3cf4a33;
  border-right:1px solid #ffffff18;
}
.reference12-scorebar-v349 .reference12-batter-player img{
  position:absolute!important;
  bottom:0!important;
  left:50%!important;
  right:auto!important;
  width:132px!important;
  height:172px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:translateX(-50%)!important;
  filter:drop-shadow(0 8px 8px #0007)!important;
  z-index:8;
}
.reference12-scorebar-v349 .reference12-batter-player-two img{
  width:128px!important;
}

/* Batter names/scores are side-by-side, never stacked vertically. */
.reference12-batter-card{
  min-width:0;
  display:grid;
  grid-template-columns:18px minmax(0,1fr) auto;
  grid-template-rows:1fr;
  align-items:center;
  gap:8px;
  padding:0 16px;
  background:linear-gradient(105deg,#321175,#1f0a5b);
  color:#fff;
  border-right:1px solid #ffffff20;
}
.reference12-batter-card-one{clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}
.reference12-batter-card-two{clip-path:polygon(5% 0,100% 0,94% 100%,0 100%);padding-left:24px}
.reference12-batter-card i{font-style:normal;color:#fff;font-size:14px;font-weight:1000}
.reference12-batter-card b{
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:20px;font-weight:1000;
}
.reference12-batter-card b.is-long{font-size:16px}
.reference12-batter-card>div{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;white-space:nowrap}
.reference12-batter-card strong{color:#ffd52f;font-size:31px;line-height:1;font-weight:1000}
.reference12-batter-card span{color:#ffd52f;font-size:14px;font-weight:1000}
.reference12-batter-card.on-strike{background:linear-gradient(105deg,#37147f,#25105f)}

/* Centre remains the automatic TOUR / RUN RATE / TOSS / PARTNERSHIP rotator. */
.reference12-scorebar-v349 .reference12-centre{
  clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)!important;
}
.reference12-scorebar-v349 .reference12-centre strong{font-size:25px!important}
.reference12-scorebar-v349 .reference12-centre small{font-size:11px!important}

/* Bowling portrait stays red and sits directly before bowling figures. */
.reference12-scorebar-v349 .reference12-bowler-player{
  overflow:visible!important;
  background:linear-gradient(180deg,#a50b12,#c7161d)!important;
  border-left:1px solid #ffffff2a;
  border-right:1px solid #ffffff22;
}
.reference12-scorebar-v349 .reference12-bowler-player img{
  position:absolute!important;
  bottom:0!important;
  right:auto!important;
  left:50%!important;
  width:132px!important;
  height:172px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  transform:translateX(-50%)!important;
  filter:drop-shadow(0 8px 8px #0007)!important;
  z-index:8;
}
.reference12-scorebar-v349 .reference12-bowling{grid-template-rows:68px 74px!important}
.reference12-scorebar-v349 .reference12-bowler-line{grid-template-columns:minmax(0,1fr) 68px 42px!important;gap:7px!important;padding:0 11px!important}
.reference12-scorebar-v349 .reference12-bowler-line b{font-size:19px!important}
.reference12-scorebar-v349 .reference12-bowler-line strong{font-size:26px!important}
.reference12-scorebar-v349 .reference12-bowler-line span{font-size:14px!important}
.reference12-scorebar-v349 .reference12-overline{gap:4px!important;padding:0 9px!important}
.reference12-scorebar-v349 .reference12-overline i{width:28px!important;height:28px!important;flex-basis:28px!important}
.reference12-scorebar-v349 .reference12-end-right .reference12-logo{width:68px!important;height:68px!important;margin:0!important}
.reference12-scorebar-v349 .reference12-end-right .reference12-logo img{max-width:54px!important;max-height:54px!important}

/* Trigger-only chase still replaces ONLY the bowling-info zone. */
.reference12-scorebar-v349 .reference12-bowling.is-chase-mode{display:flex!important;align-items:stretch!important}
.reference12-scorebar-v349 .reference12-bowling.is-chase-mode .native-chase-zone{width:100%!important;height:142px!important}

/* Sponsor remains inside the bowling zone, same as before. */
.reference12-scorebar-v349 .reference12-bowling>.sponsor-ad-rail--over-zone{height:74px!important}

/* Controller preview keeps the same three portraits and side-by-side batter geometry. */
.controller-theme-preview>.reference12-scorebar-v349{
  grid-template-columns:20.3% 6.3% 12.6% 6.3% 12.6% 12.1% 6.3% 17.3% 6.2%!important;
}
.controller-theme-preview .reference12-scorebar-v349 .reference12-batter-player img,
.controller-theme-preview .reference12-scorebar-v349 .reference12-bowler-player img{
  width:70px!important;height:92px!important;
}
.controller-theme-preview .reference12-scorebar-v349 .reference12-batter-card{padding:0 5px!important;grid-template-columns:6px minmax(0,1fr) auto!important;gap:2px!important}
.controller-theme-preview .reference12-scorebar-v349 .reference12-batter-card-two{padding-left:7px!important}
.controller-theme-preview .reference12-scorebar-v349 .reference12-batter-card i{font-size:5px!important}
.controller-theme-preview .reference12-scorebar-v349 .reference12-batter-card b{font-size:7px!important}
.controller-theme-preview .reference12-scorebar-v349 .reference12-batter-card strong{font-size:12px!important}
.controller-theme-preview .reference12-scorebar-v349 .reference12-batter-card span{font-size:6px!important}
.controller-theme-preview .reference12-scorebar-v349 .reference12-centre strong{font-size:10px!important}
.controller-theme-preview .reference12-scorebar-v349 .reference12-centre small{font-size:5px!important}

@media(max-width:760px){
  .controller-theme-preview .reference12-scorebar-v349 .reference12-batter-player img,
  .controller-theme-preview .reference12-scorebar-v349 .reference12-bowler-player img{width:48px!important;height:64px!important}
  .controller-theme-preview .reference12-scorebar-v349 .reference12-batter-card b{font-size:5px!important}
  .controller-theme-preview .reference12-scorebar-v349 .reference12-batter-card strong{font-size:9px!important}
}

/* ==================================================================
   CrickBD V3.5.0 — Responsive controller + premium public website
   ================================================================== */

/* ---- Controller workspace ------------------------------------------------ */
.shell.controller-shell-wide{max-width:1580px;width:min(100%,1580px);padding-left:22px;padding-right:22px}
.controller-shell-wide .controller-head{align-items:flex-end}
.controller-shell-wide .controller-priority-stack{width:100%;min-width:0}
.controller-responsive-scorebar{position:relative;width:100%;max-width:100%;overflow:hidden;display:block;min-height:1px;margin:0 0 18px;background:linear-gradient(180deg,#07171180,#07110d00);border-radius:18px}
.controller-responsive-scorebar>section{transform-origin:left top!important;will-change:transform}
.controller-shell-wide .controller-console{width:100%;max-width:none}
.controller-shell-wide .reference-score-form{max-width:960px}
.controller-shell-wide .live-player-control-strip{grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr)}

/* Larger scoring pad: easier for mouse and touch, still kept inside console. */
.controller-shell-wide .reference-run-row{display:grid;grid-template-columns:repeat(9,minmax(58px,1fr));gap:10px;width:min(920px,100%);margin:0 auto;align-items:stretch}
.controller-shell-wide .reference-run{width:100%;height:68px;min-width:0;border-radius:20px;font-size:27px;box-shadow:inset 0 -6px 0 #057db74f,0 8px 20px #0003;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}
.controller-shell-wide .reference-run:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:inset 0 -6px 0 #057db74f,0 12px 24px #0005}
.controller-shell-wide .reference-run:active{transform:translateY(1px) scale(.98)}
.controller-shell-wide .custom-run,.controller-shell-wide .extra-run{width:100%;height:68px;border-radius:20px;font-size:10px!important}
.controller-shell-wide .custom-run input,.controller-shell-wide .extra-run input{width:52px;height:31px;font-size:15px}
.controller-shell-wide .edit-button{height:68px;border-radius:20px;padding:0 18px;font-size:13px}
.controller-shell-wide .send-button{padding:11px 32px;font-size:14px}
.controller-shell-wide .delivery-options{gap:20px;margin:11px 0 16px}
.controller-shell-wide .delivery-options label{font-size:16px}
.controller-shell-wide .delivery-options input{width:20px;height:20px}
.controller-shell-wide .quick-score-help{font-size:12px}

@media(max-width:1180px){
  .shell.controller-shell-wide{max-width:none;padding-left:16px;padding-right:16px}
  .controller-shell-wide .controller-head{align-items:flex-start;display:grid;grid-template-columns:1fr}
  .controller-shell-wide .scoreboard-output-links{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .controller-shell-wide .scoreboard-output-links>*{min-width:0;width:100%}
  .controller-shell-wide .live-player-control-strip{grid-template-columns:1fr}
  .controller-shell-wide .reference-run-row{grid-template-columns:repeat(9,minmax(52px,1fr))}
}
@media(max-width:820px){
  .controller-shell-wide .scoreboard-output-links{grid-template-columns:1fr}
  .controller-shell-wide .controller-tools{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;scrollbar-width:thin}
  .controller-shell-wide .tool-button{flex:0 0 auto;padding:11px 14px}
  .controller-shell-wide .reference-run-row{grid-template-columns:repeat(6,1fr)}
  .controller-shell-wide .reference-run{height:62px;border-radius:18px;font-size:24px}
  .controller-shell-wide .custom-run,.controller-shell-wide .extra-run,.controller-shell-wide .edit-button{height:62px}
  .controller-shell-wide .custom-run{grid-column:span 2}.controller-shell-wide .extra-run{grid-column:span 2}.controller-shell-wide .edit-button{grid-column:span 2}
}
@media(max-width:560px){
  .shell.controller-shell-wide{padding:18px 10px}
  .controller-shell-wide .controller-head h1{font-size:26px;overflow-wrap:anywhere}
  .controller-shell-wide .controller-console{padding:13px 9px 18px;border-radius:15px}
  .controller-shell-wide .live-player-card{padding:12px}
  .controller-shell-wide .reference-run-row{grid-template-columns:repeat(3,1fr);gap:9px}
  .controller-shell-wide .reference-run{height:66px;font-size:27px}
  .controller-shell-wide .custom-run,.controller-shell-wide .extra-run,.controller-shell-wide .edit-button{height:62px;grid-column:auto}
  .controller-shell-wide .delivery-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 7px}
  .controller-shell-wide .delivery-options label{justify-content:center;font-size:12px;padding:7px 4px;border:1px solid #294877;border-radius:10px;background:#0a1a36}
  .controller-shell-wide .send-button{min-width:110px;padding:11px 24px}
}

/* ---- Premium public landing page ---------------------------------------- */
.crickbd-premium-home{background:#050c18;color:#f8fbff}
.crickbd-premium-home .nav{background:#06110ef0;border-bottom-color:#ffffff12;box-shadow:0 10px 30px #0003}
.crickbd-premium-home .nav-soft-link{color:#a8b8c6;font-size:13px;font-weight:750}
.crickbd-premium-home .nav-soft-link:hover{color:#fff}
.shell.landing-shell{max-width:none;width:100%;margin:0;padding:0}
.premium-site{overflow:hidden;background:#06101e}
.premium-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.premium-section{position:relative;padding:100px 0}
.premium-section-head{max-width:740px;margin-bottom:42px}.premium-section-head.centered{margin-left:auto;margin-right:auto;text-align:center}
.premium-section-head>span,.premium-label{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;background:#ffffff0d;border:1px solid #ffffff14;color:#a9ff3b;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.premium-section-head h2,.story-copy h2,.workflow-copy h2,.faq-copy h2{margin:14px 0 12px;font-size:clamp(34px,4.2vw,60px);line-height:1.02;letter-spacing:-2px}
.premium-section-head p,.story-copy>p,.faq-copy>p{margin:0;color:#91a6bd;font-size:16px;line-height:1.7}

.premium-hero{position:relative;min-height:710px;padding:72px 0 0;background:radial-gradient(circle at 75% 20%,#0f8a5e50,transparent 28%),radial-gradient(circle at 28% 38%,#2847b93b,transparent 30%),linear-gradient(145deg,#050b17,#071b22 52%,#07110d);overflow:hidden}
.premium-hero-bg{position:absolute;inset:0;pointer-events:none}.premium-hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.premium-hero-bg i{position:absolute;border:1px solid #55ffb330;border-radius:50%;width:520px;height:520px;right:-150px;top:-240px}.premium-hero-bg i:nth-child(2){width:360px;height:360px;right:-10px;top:-160px}.premium-hero-bg i:nth-child(3){width:650px;height:650px;left:-450px;top:120px;border-color:#426cff20}
.premium-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center;min-height:570px}
.premium-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #70ff8933;border-radius:999px;background:#0a241c;color:#b9c8d4;font-size:10px;font-weight:850;letter-spacing:1px}.premium-pill b{color:#67f894}
.premium-hero-copy h1{margin:19px 0 20px;font-size:clamp(52px,6.6vw,90px);line-height:.91;letter-spacing:-5px}.premium-hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#73f541,#d9ff4b);-webkit-background-clip:text;background-clip:text;color:transparent}
.premium-hero-copy>p{max-width:650px;color:#9aafc2;font-size:18px;line-height:1.72}
.premium-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.premium-primary,.premium-secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:0 20px;border-radius:13px;font-weight:900}.premium-primary{background:linear-gradient(105deg,#25d664,#bdf339);color:#04130a;box-shadow:0 13px 32px #36e86b2b}.premium-primary span{font-size:22px}.premium-secondary{border:1px solid #ffffff1d;background:#ffffff0b;color:#edf5ff}
.premium-trust-row{display:flex;flex-wrap:wrap;gap:21px;margin-top:28px;color:#71889f;font-size:9px;font-weight:900;letter-spacing:1.2px}.premium-trust-row span:before{content:"✓";margin-right:6px;color:#a9ff3b}
.premium-hero-visual{position:relative;height:460px;border:1px solid #ffffff1c;border-radius:32px;background:linear-gradient(160deg,#12223a,#0d1526 64%,#081017);box-shadow:0 40px 90px #000b,inset 0 1px #ffffff14;overflow:hidden;transform:perspective(1200px) rotateY(-4deg)}
.hero-stadium{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 10%,#ffffff99 0 2%,transparent 13%),radial-gradient(ellipse at 50% 64%,#11653a 0 31%,#0a2830 32% 51%,#07101b 52%)}.hero-stadium:after{content:"";position:absolute;left:6%;right:6%;bottom:32%;height:1px;background:#ffffff24;box-shadow:0 -70px #ffffff0c,0 -140px #ffffff0a}.hero-stadium i{position:absolute;top:15%;width:36%;height:10px;background:linear-gradient(90deg,transparent,#d7edff,transparent);filter:blur(6px);opacity:.5}.hero-stadium i:nth-child(1){left:0;transform:rotate(-10deg)}.hero-stadium i:nth-child(2){right:0;transform:rotate(10deg)}.hero-stadium i:nth-child(3){left:32%;top:6%;width:34%}
.hero-player{position:absolute;bottom:81px;width:210px;height:285px;overflow:hidden;filter:drop-shadow(0 14px 12px #0008)}.hero-player img{width:100%;height:100%;object-fit:contain;object-position:bottom}.hero-player-left{left:22px}.hero-player-right{right:22px}
.hero-score-console{position:absolute;left:18px;right:18px;bottom:20px;min-height:94px;display:grid;grid-template-columns:1fr 1.4fr 1.05fr;border-radius:16px;overflow:hidden;border:1px solid #8dff3445;background:#08132c;box-shadow:0 15px 30px #0009}.hero-score-console>div{padding:13px 16px}.hero-score-team{background:linear-gradient(110deg,#16a754,#5bd531);color:#061510}.hero-score-team small,.hero-score-live small{display:block;font-size:8px;font-weight:1000;letter-spacing:1px}.hero-score-team strong{display:block;font-size:31px;line-height:1}.hero-score-team span{font-size:10px;font-weight:900}.hero-score-batters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-score-batters p{margin:0;display:grid;grid-template-columns:1fr auto;align-items:center;padding:8px 9px;border:1px solid #ffffff1c;border-radius:8px}.hero-score-batters b{font-size:10px}.hero-score-batters strong{font-size:22px;color:#b9f34d}.hero-score-batters small{grid-column:2;color:#95a5b6}.hero-score-live{background:#0a1931}.hero-score-live>div{display:flex;gap:5px;margin-top:8px}.hero-score-live i{width:24px;height:24px;border:1px solid #45617b;border-radius:6px;display:grid;place-items:center;font-size:9px;font-style:normal}.hero-score-live i.four{background:#217bea}.hero-score-live i.six{background:#e7197c}.hero-score-live i.out{background:#ef3047}.hero-live-badge{position:absolute;right:24px;top:22px;padding:8px 12px;border:1px solid #aaff31;border-radius:8px;background:#071018;color:#ff5065;font-size:9px;font-weight:1000}.hero-live-badge b{margin-left:7px;color:white}
.premium-ticker{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:23px;min-height:48px;margin-top:18px;background:linear-gradient(90deg,#128c67,#00a889 50%,#17875a);border-top:1px solid #78ffd64d;border-bottom:1px solid #78ffd62b;color:#dbfff1;font-size:9px;font-weight:900;letter-spacing:1.4px}.premium-ticker i{width:5px;height:5px;border-radius:50%;background:#c6ff35}

.scoreboard-showcase{background:#070c1b}.theme-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.theme-showcase-card{position:relative;border:1px solid #ffffff12;border-radius:17px;background:#0b1428;overflow:hidden;box-shadow:0 20px 50px #0005}.theme-stadium{height:180px;background:radial-gradient(ellipse at center bottom,#19633c 0 22%,#113650 23% 45%,#071223 46%);position:relative}.theme-stadium:after{content:"";position:absolute;inset:18px;background:radial-gradient(ellipse at 50% 0,#dcefff 0 1%,transparent 19%)}.theme-mini-bar{position:absolute;left:10px;right:10px;top:135px;height:54px;display:grid;grid-template-columns:.8fr 1fr .55fr 1.35fr .75fr;align-items:center;gap:4px;padding:0 8px;border-radius:8px;background:linear-gradient(90deg,#17974f,#1d6dff 50%,#151b43);box-shadow:0 8px 20px #0009;font-size:8px}.theme-b .theme-mini-bar{background:linear-gradient(90deg,#ed1838,#4c1a80 47%,#e91675)}.theme-c .theme-mini-bar{background:linear-gradient(90deg,#16285b,#fff 48%,#19a75c);color:#07101b}.theme-mini-bar strong{font-size:19px}.theme-mini-bar em{font-style:normal;font-weight:850}.theme-showcase-card footer{padding:24px 18px 18px}.theme-showcase-card footer b{display:block;font-size:16px}.theme-showcase-card footer span{display:block;margin-top:5px;color:#8399af;font-size:11px}.showcase-cta{text-align:center;margin-top:28px}.showcase-cta a{display:inline-flex;padding:11px 17px;border-radius:10px;background:#d815b4;color:white;font-size:11px;font-weight:900}

.feature-story{background:linear-gradient(120deg,#3a1580,#b3800d 115%)}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.story-copy>p{color:#d0cbe0}.premium-checks{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.premium-checks li{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:13px 0;border-bottom:1px solid #ffffff17}.premium-checks li:before{content:"✓";grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#8cff2c;color:#142109;font-weight:1000}.premium-checks b{font-size:14px}.premium-checks span{color:#c0b9d3;font-size:12px}.story-console{padding:18px;border:1px solid #ffffff24;border-radius:26px;background:linear-gradient(145deg,#0c1b2b,#09101e);box-shadow:0 30px 70px #20061b88, inset 0 1px #ffffff12;transform:perspective(1000px) rotateY(-4deg)}.story-console-top{display:flex;justify-content:space-between;color:#86ff42;font-size:10px;font-weight:900}.story-console-score{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:15px;padding:18px;border-radius:14px;background:#061527;border:1px solid #2a4563}.story-console-score>div{display:grid;gap:5px}.story-console-score>div:last-child{text-align:right}.story-console-score small{color:#7790a8;font-size:8px}.story-console-score>strong{font-size:38px;color:#b9f34d}.story-run-pad{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.story-run-pad i{height:48px;display:grid;place-items:center;border-radius:12px;background:#188ed1;color:#061427;font-style:normal;font-size:19px;font-weight:1000}.story-run-pad i:first-child{background:#b9f34d}.story-triggers{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.story-triggers span{padding:7px 9px;border-radius:999px;background:#33435c;color:#e9f2ff;font-size:8px;font-weight:900}.story-triggers span:nth-child(2){background:#a530e4}.story-triggers span:nth-child(3){background:#24c4b3}.story-triggers span:nth-child(4){background:#99e516;color:#071409}

.player-section{background:#0b2a53}.player-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.player-feature-card{position:relative;min-height:360px;border:1px solid #ffffff15;border-radius:22px;overflow:hidden;background:#071a30}.player-feature-card>img{position:absolute;right:-20px;bottom:-15px;width:230px;height:320px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 20px #0008)}.player-feature-card>div:last-child{position:absolute;left:20px;right:20px;top:22px;z-index:2}.player-feature-card small{color:#b9f34d;font-size:9px;font-weight:1000;letter-spacing:1.2px}.player-feature-card h3{margin:8px 0;font-size:25px}.player-feature-card p{max-width:190px;margin:0;color:#91a8bd;font-size:12px;line-height:1.6}.player-feature-card.green{background:linear-gradient(145deg,#0c402a,#081529)}.player-feature-card.red{background:linear-gradient(145deg,#5d111e,#151021)}.player-feature-card.partnership{background:linear-gradient(145deg,#2d0a18,#5e0c21)}.mini-partnership{position:absolute!important;inset:auto 8px 0!important;height:250px;display:grid;grid-template-columns:1fr .8fr 1fr;align-items:end}.mini-partnership img{width:145px;height:220px;object-fit:contain;object-position:bottom}.mini-partnership strong{align-self:center;text-align:center;font-size:52px}.mini-partnership strong small{display:block;color:#ffd83c;font-size:9px}

.workflow-section{background:linear-gradient(135deg,#0c7b65,#06483e)}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.workflow-visual{position:relative;height:450px}.workflow-phone{position:absolute;left:55px;top:30px;width:220px;height:390px;padding:25px 18px;border:8px solid #0b1016;border-radius:32px;background:linear-gradient(160deg,#0d2b24,#071420);box-shadow:0 25px 60px #001f1b80;text-align:center}.workflow-phone:before{content:"";position:absolute;top:6px;left:50%;width:72px;height:14px;transform:translateX(-50%);border-radius:999px;background:#070b0e}.workflow-phone>span{font-size:11px;font-weight:1000;color:#aaff31}.workflow-phone>strong{display:block;margin-top:70px;font-size:50px}.workflow-phone>p{color:#83a092;font-weight:900}.workflow-phone>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:50px}.workflow-phone i{height:30px;display:grid;place-items:center;border-radius:50%;background:#19a6e7;font-style:normal;font-size:10px}.workflow-scoreboard{position:absolute;right:0;bottom:55px;width:350px;padding:20px;border-radius:16px;background:linear-gradient(100deg,#178e4a,#0d2148);box-shadow:0 20px 45px #001f1b80;transform:rotate(-4deg)}.workflow-scoreboard b{font-size:9px}.workflow-scoreboard strong{display:block;font-size:44px;color:#c1ff36}.workflow-scoreboard span{font-size:9px;color:#d7e1ea}.workflow-copy ol{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:13px}.workflow-copy li{display:grid;grid-template-columns:58px 1fr;gap:13px;align-items:center;padding:15px;border:1px solid #ffffff17;border-radius:14px;background:#042d2a80}.workflow-copy li>b{width:48px;height:48px;border-radius:14px;background:#b9f34d;color:#06150b;display:grid;place-items:center}.workflow-copy li strong{display:block}.workflow-copy li span{display:block;margin-top:4px;color:#9ec8bc;font-size:12px}

.faq-section{background:linear-gradient(135deg,#1c3fa4,#276ae1)}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-copy>p{color:#cbd8f2}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #ffffff1f;border-radius:13px;background:#102f78c7;overflow:hidden}.faq-list summary{cursor:pointer;padding:16px 18px;font-weight:850;font-size:13px}.faq-list p{margin:0;padding:0 18px 18px;color:#c2d2ed;font-size:12px;line-height:1.65}
.premium-cta-section{padding:75px 0;background:linear-gradient(110deg,#550b34,#b11455)}.premium-cta-card{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:34px 40px;border:1px solid #ffffff20;border-radius:22px;background:#21091c85}.premium-cta-card span{font-size:9px;font-weight:1000;letter-spacing:1.4px;color:#ffbbdc}.premium-cta-card h2{margin:7px 0 0;font-size:36px}.premium-cta-card>a{padding:14px 20px;border-radius:12px;background:#fff;color:#300a25;font-weight:1000}
.premium-footer{padding:60px 0 20px;background:#02060d}.premium-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:38px}.premium-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.premium-footer-grid p{max-width:330px;color:#708497;font-size:12px;line-height:1.6}.premium-footer-grid>div>b{font-size:10px;color:#91a3b3;letter-spacing:1px}.premium-footer-grid a:not(.brand){color:#b9c7d2;font-size:12px}.made-bd{padding:16px;border:1px solid #1f4f3c;border-radius:15px;background:#092018}.made-bd span{font-size:25px}.made-bd b{color:#d7ff45!important}.made-bd small{color:#83a89a}.premium-footer-bottom{width:min(1180px,calc(100% - 40px));margin:42px auto 0;padding-top:17px;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;color:#536677;font-size:10px}.premium-footer-bottom strong{color:#8db5a4}

@media(max-width:980px){
  .crickbd-premium-home .nav-soft-link{display:none}
  .premium-hero-grid,.story-grid,.workflow-grid,.faq-grid{grid-template-columns:1fr}
  .premium-hero{padding-top:45px}.premium-hero-grid{gap:24px}.premium-hero-copy{text-align:center}.premium-hero-copy>p{margin-left:auto;margin-right:auto}.premium-actions,.premium-trust-row{justify-content:center}.premium-hero-visual{height:410px;transform:none}.theme-showcase-grid,.player-feature-grid{grid-template-columns:1fr 1fr}.premium-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.made-bd{grid-column:1/-1}.workflow-visual{order:2}.faq-grid{gap:30px}
}
@media(max-width:680px){
  .premium-container{width:min(100% - 24px,1180px)}.premium-section{padding:70px 0}.premium-hero{min-height:0}.premium-hero-copy h1{font-size:52px;letter-spacing:-3px}.premium-hero-copy>p{font-size:15px}.premium-actions{display:grid}.premium-primary,.premium-secondary{width:100%}.premium-trust-row{gap:10px;font-size:7px}.premium-hero-visual{height:315px;border-radius:20px}.hero-player{width:125px;height:180px;bottom:74px}.hero-player-left{left:2px}.hero-player-right{right:2px}.hero-score-console{left:7px;right:7px;bottom:8px;grid-template-columns:.9fr 1.4fr}.hero-score-live{display:none}.hero-score-console>div{padding:9px}.hero-score-team strong{font-size:24px}.hero-score-batters{gap:4px}.hero-score-batters p{padding:5px}.hero-score-batters b{font-size:7px}.hero-score-batters strong{font-size:17px}.hero-live-badge{right:10px;top:10px}.premium-ticker{justify-content:flex-start;overflow:hidden;white-space:nowrap;padding-left:14px}.theme-showcase-grid,.player-feature-grid{grid-template-columns:1fr}.theme-stadium{height:160px}.story-grid,.workflow-grid{gap:35px}.story-console{padding:11px;transform:none}.story-console-score{grid-template-columns:1fr auto}.story-console-score>div:last-child{display:none}.story-run-pad{gap:5px}.workflow-visual{height:370px}.workflow-phone{left:0;top:0;transform:scale(.85);transform-origin:left top}.workflow-scoreboard{width:270px;right:-10px;bottom:25px}.premium-cta-card{display:grid;padding:25px}.premium-cta-card h2{font-size:28px}.premium-footer-grid{grid-template-columns:1fr 1fr}.premium-footer-grid>div:first-child,.made-bd{grid-column:1/-1}.premium-footer-bottom{display:grid;gap:7px;text-align:center}.premium-section-head h2,.story-copy h2,.workflow-copy h2,.faq-copy h2{font-size:36px}
}

/* Premium account + dashboard surfaces */
.shell.auth-shell-premium{max-width:1180px;padding-top:65px;padding-bottom:65px}
.auth-premium-wrap{display:grid;grid-template-columns:1.08fr .92fr;min-height:620px;border:1px solid #294238;border-radius:26px;overflow:hidden;background:#0c1713;box-shadow:0 30px 80px #0007}
.auth-premium-visual{position:relative;padding:62px 54px;background:radial-gradient(circle at 75% 18%,#32e9763b,transparent 30%),linear-gradient(145deg,#07182b,#08291e);overflow:hidden}.auth-premium-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(135deg,#000,transparent 80%);pointer-events:none}.auth-premium-visual>*{position:relative;z-index:2}.auth-premium-visual h1{max-width:560px;margin:18px 0;font-size:52px;line-height:1;letter-spacing:-2px}.auth-premium-visual>p{max-width:520px;color:#9eb4aa;line-height:1.7}.auth-score-demo{margin-top:55px;max-width:470px;padding:20px;border:1px solid #6dff653d;border-radius:18px;background:#07142c;box-shadow:0 20px 45px #0007}.auth-score-demo>small{color:#5cf38c;font-weight:900}.auth-score-demo>strong{display:block;margin-top:7px;font-size:54px;color:#c1ff38}.auth-score-demo>span{color:#8da5ba;font-weight:800}.auth-score-demo>div{display:flex;gap:7px;margin-top:18px}.auth-score-demo i{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:#167ebd;font-style:normal;font-weight:900}.auth-score-demo i:last-child{background:#ef3047}.auth-made-bd{position:absolute;left:54px;bottom:38px;color:#c9ff42;font-size:11px;letter-spacing:1px}.auth-feature-mini{display:grid;gap:11px;margin-top:45px}.auth-feature-mini span{padding:12px 14px;border:1px solid #ffffff14;border-radius:11px;background:#ffffff09;color:#dbe8e1;font-weight:800}.auth-card.auth-card-premium{width:auto;margin:0;border:0;border-radius:0;padding:62px 48px;background:linear-gradient(180deg,#101d17,#0b1612)}.auth-card-premium h1{margin-bottom:8px}.auth-intro{margin-top:0;color:#8fa69a;font-size:13px}.auth-card-premium form{margin-top:28px}.auth-switch{margin-top:24px;color:#8fa69a}.auth-switch a{color:#b9f34d;font-weight:900}
.shell.dashboard-shell-premium{max-width:1380px}.dashboard-premium-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.dashboard-premium-head h1{margin:8px 0 7px;font-size:48px}.dashboard-premium-head p{margin:0;color:#91a99d}.dashboard-create{min-height:48px}.dashboard-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.dashboard-stat-row article{padding:18px 19px;border:1px solid #294238;border-radius:16px;background:linear-gradient(145deg,#101d17,#0a1511)}.dashboard-stat-row small{display:block;color:#6f9483;font-size:9px;font-weight:1000;letter-spacing:1px}.dashboard-stat-row strong{display:block;margin-top:5px;font-size:32px;color:#b9f34d}.dashboard-stat-row span{color:#81978c;font-size:10px}.dashboard-stat-row .bd{background:linear-gradient(145deg,#0c2d1f,#0b1813)}.dashboard-tour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-tour-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#102019,#0b1511)}.premium-tour-card:before{content:"";position:absolute;width:180px;height:180px;border:1px solid #b9f34d18;border-radius:50%;right:-80px;top:-90px;box-shadow:0 0 0 35px #b9f34d08}.premium-tour-top{position:relative;display:flex;justify-content:space-between;align-items:center}.premium-tour-top small{font-size:9px;font-weight:900;letter-spacing:1px}.premium-tour-card h2,.premium-tour-card p,.premium-tour-card .premium-tour-meta,.premium-tour-card .card-link{position:relative}.premium-tour-meta{display:flex;justify-content:space-between;margin-top:20px;padding:11px 0;border-top:1px solid #ffffff0c;color:#81978c;font-size:11px}.premium-tour-meta b{color:#c9d8d0}.premium-empty span{display:block;font-size:42px;margin-bottom:9px}
@media(max-width:900px){.auth-premium-wrap{grid-template-columns:1fr}.auth-premium-visual{min-height:420px}.auth-card.auth-card-premium{padding:42px 32px}.dashboard-premium-head{display:grid}.dashboard-stat-row{grid-template-columns:repeat(2,1fr)}.dashboard-tour-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.shell.auth-shell-premium{padding:25px 12px}.auth-premium-wrap{border-radius:18px}.auth-premium-visual{min-height:340px;padding:38px 24px}.auth-premium-visual h1{font-size:38px}.auth-score-demo{margin-top:30px}.auth-made-bd{left:24px;bottom:18px}.auth-card.auth-card-premium{padding:34px 23px}.dashboard-premium-head h1{font-size:36px}.dashboard-stat-row{grid-template-columns:1fr 1fr}.dashboard-stat-row article{padding:14px}.dashboard-tour-grid{grid-template-columns:1fr}}

/* CrickBD V3.5.2 — admin approval + CMS public integrations */
.dynamic-brand img{display:block;max-width:150px;max-height:42px;object-fit:contain}.admin-nav-link{padding:8px 11px!important;border-radius:9px;background:linear-gradient(100deg,#183c2d,#10251d);color:#baff43!important;font-weight:900!important}.approval-page{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:40px 18px}.approval-card{width:min(680px,100%);padding:42px;border:1px solid #3c6e57;border-radius:28px;background:radial-gradient(circle at 90% 0,#aaff2430,transparent 30%),linear-gradient(145deg,#0d251b,#081712);box-shadow:0 30px 80px #0008;text-align:center}.approval-icon{width:74px;height:74px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#aaff24,#43d674);color:#07110d;font-size:34px;font-weight:1000}.approval-card h1{margin:7px 0 10px;font-size:clamp(30px,5vw,48px)}.approval-card>p{max-width:560px;margin:0 auto;color:#9eb9ae;line-height:1.7}.approval-email{margin:22px auto 0;padding:13px 16px;border:1px solid #315647;border-radius:12px;background:#081610;display:grid;max-width:430px}.approval-email small{color:#78998c;font-size:8px;font-weight:900;letter-spacing:1px}.approval-email b{margin-top:4px}.approval-actions{display:flex;justify-content:center;gap:9px;margin-top:22px;flex-wrap:wrap}.approval-actions a{padding:12px 16px;border:1px solid #365c4d;border-radius:11px;background:#10251d;color:#d9efe6;font-weight:900;font-size:11px}.approval-actions .approval-whatsapp{border-color:#1fa85c;background:#21c36b;color:#06110c}.approval-actions .approval-whatsapp.disabled{background:#263c34;color:#d2e2dc}.approval-note{display:block;margin-top:17px;color:#6d8d80;line-height:1.55}.public-content-shell{max-width:1180px;margin:44px auto;padding:0 20px}.public-content-head{padding:30px;border:1px solid #2d5947;border-radius:22px;background:radial-gradient(circle at 90% 0,#8cff2d32,transparent 30%),linear-gradient(145deg,#0c261b,#091711)}.public-content-head>span{color:#baff42;font-size:9px;font-weight:1000;letter-spacing:1.5px}.public-content-head h1{margin:6px 0 8px;font-size:clamp(32px,5vw,58px)}.public-content-head p{max-width:750px;margin:0;color:#91aea2;line-height:1.6}.contact-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:16px;margin-top:18px}.contact-form,.contact-info,.public-page-body{padding:24px;border:1px solid #2d5243;border-radius:18px;background:#0a1a14}.contact-form{display:grid;gap:12px}.contact-form label{display:grid;gap:6px;color:#bfd4cb;font-size:10px;font-weight:900}.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid #315446;border-radius:10px;background:#06130f;color:#fff}.contact-form button,.contact-info a{padding:12px 15px;border:0;border-radius:10px;background:#aaff26;color:#07120d;font-weight:1000}.split-public{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-info h2{margin-top:0}.contact-info p{display:grid;padding:12px;border-bottom:1px solid #1f3d31}.contact-info small{color:#769487;font-size:8px;font-weight:900}.contact-info b{margin-top:4px;font-size:12px}.contact-info a{display:block;margin-top:12px;text-align:center;background:#21c36b}.public-page-body{margin-top:18px;color:#b7cbc3;line-height:1.8;font-size:15px}.cms-slide-section{padding:34px 0;background:#071612}.cms-slide-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(360px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.cms-home-slide{position:relative;min-height:260px;overflow:hidden;border:1px solid #315d49;border-radius:20px;background:linear-gradient(135deg,#0e2f20,#0a1914);scroll-snap-align:start}.cms-home-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.cms-home-slide>div{position:relative;z-index:1;max-width:620px;padding:34px}.cms-home-slide small{color:#baff41;font-weight:1000;letter-spacing:1px}.cms-home-slide h2{margin:7px 0;font-size:32px}.cms-home-slide p{color:#d2e2dc}.cms-home-slide a{display:inline-block;margin-top:10px;padding:10px 13px;border-radius:9px;background:#aaff27;color:#07120d;font-weight:1000}
@media(max-width:760px){.contact-layout{grid-template-columns:1fr}.split-public{grid-template-columns:1fr}.approval-card{padding:28px 18px}.cms-slide-track{grid-auto-columns:88vw}.cms-home-slide{min-height:230px}.dynamic-brand img{max-width:110px;max-height:34px}}

/* ================================================================
   CrickBD V3.5.2 — Public marketing, mobile navigation, WhatsApp CTA
   ================================================================ */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.premium-main-nav{position:sticky;top:0;z-index:1200;min-height:74px;background:linear-gradient(180deg,#07130fef,#06110ee8);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0c;box-shadow:0 10px 34px #0004}.premium-main-nav .site-primary-nav{display:flex;align-items:center;gap:6px}.premium-main-nav .site-primary-nav>a{position:relative;padding:10px 11px;border-radius:10px}.premium-main-nav .site-primary-nav>a.active,.premium-main-nav .site-primary-nav>a:hover{background:#ffffff0a;color:#c9ff5c}.premium-main-nav .site-primary-nav>a.active:after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;border-radius:999px;background:#9dff1f}.mobile-nav-toggle{display:none;width:44px;height:44px;border:1px solid #315445;border-radius:12px;background:#0b1b15;padding:10px;cursor:pointer}.mobile-nav-toggle i{display:block;height:2px;margin:5px 0;border-radius:999px;background:#dff8ea;transition:.2s}.site-nav-open .mobile-nav-toggle i:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-nav-open .mobile-nav-toggle i:nth-child(2){opacity:0}.site-nav-open .mobile-nav-toggle i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:1400;display:flex;align-items:center;gap:10px;min-width:172px;padding:10px 14px 10px 10px;border-radius:999px;border:1px solid #94ffad66;background:linear-gradient(120deg,#0e5f38,#16c762);color:white;box-shadow:0 18px 42px #00b8564d;text-decoration:none;isolation:isolate}.floating-whatsapp>b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0d8f48;font-size:13px;font-weight:1000}.floating-whatsapp>div{display:grid}.floating-whatsapp small{font-size:8px;color:#d7ffe5}.floating-whatsapp strong{font-size:12px}.wa-pulse{position:absolute;left:8px;top:8px;width:42px;height:42px;border-radius:50%;border:2px solid #7cff9e;animation:waPulse 2s ease-out infinite;z-index:-1}@keyframes waPulse{0%{transform:scale(.8);opacity:.8}75%,100%{transform:scale(1.55);opacity:0}}
.marketing-hero{padding:110px 20px 82px;background:radial-gradient(circle at 82% 0,#164e3b 0,transparent 36%),linear-gradient(135deg,#07110e,#0b2c22 60%,#07110e);border-bottom:1px solid #ffffff0d}.marketing-hero.compact{padding-block:95px 68px}.marketing-hero.offer-hero{background:radial-gradient(circle at 82% 0,#7c3d00 0,transparent 36%),linear-gradient(135deg,#160b08,#391307 60%,#0c0907)}.marketing-hero.blog-hero{background:radial-gradient(circle at 85% 0,#213d81 0,transparent 36%),linear-gradient(135deg,#070d1b,#12234c 60%,#080b13)}.marketing-hero.about-hero{background:radial-gradient(circle at 80% 0,#155d4c 0,transparent 38%),linear-gradient(135deg,#06110e,#0d3428 58%,#07100c)}.marketing-hero .premium-container{max-width:980px}.marketing-hero span{color:#aaff33;font-size:10px;font-weight:1000;letter-spacing:1.8px}.marketing-hero h1{max-width:900px;margin:12px 0 14px;font-size:clamp(40px,6vw,76px);line-height:.98;letter-spacing:-2.8px}.marketing-hero p{max-width:740px;margin:0;color:#9eb7ac;font-size:16px;line-height:1.75}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricing-card{position:relative;padding:28px;border:1px solid #2b5142;border-radius:24px;background:linear-gradient(155deg,#0d2019,#08140f);box-shadow:0 22px 60px #0004;overflow:hidden}.pricing-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,#7cff2330,transparent 28%);pointer-events:none}.pricing-card.featured{transform:translateY(-10px);border-color:#99ed29;box-shadow:0 28px 70px #92ff1f20}.pricing-card h2,.pricing-card h3{margin:4px 0 16px;font-size:26px}.pricing-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#b8ff2c;color:#07110d;font-size:8px;font-weight:1000;letter-spacing:1px}.pricing-price{display:flex;align-items:flex-end;gap:6px;padding-bottom:20px;border-bottom:1px solid #ffffff12}.pricing-price small{font-size:18px;font-weight:1000;color:#aaff38}.pricing-price strong{font-size:50px;line-height:.9}.pricing-price span{padding-bottom:4px;color:#7f9d90;font-size:10px}.pricing-card ul{list-style:none;margin:20px 0;padding:0;display:grid;gap:11px}.pricing-card li{color:#b9cdc5;font-size:12px}.pricing-action{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:22px;border-radius:12px;background:linear-gradient(100deg,#24d66b,#adf22d);color:#07130d;font-weight:1000}.empty-marketing-state{grid-column:1/-1;padding:44px;border:1px dashed #335b4b;border-radius:20px;color:#769488;text-align:center;background:#0a1712}
.offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offers-grid.compact{grid-template-columns:repeat(3,1fr)}.offer-card{overflow:hidden;border:1px solid #294e3f;border-radius:22px;background:linear-gradient(150deg,#0b1e17,#07120e);box-shadow:0 20px 55px #0004}.offer-card>img{width:100%;height:190px;object-fit:cover}.offer-card>div{padding:22px}.offer-card>div>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#ffcc35;color:#271606;font-size:8px;font-weight:1000}.offer-card h2,.offer-card h3{margin:10px 0 8px}.offer-card p{color:#8ca99c;line-height:1.65}.offer-card small{display:block;color:#6f8d80}.offer-card a{display:inline-flex;margin-top:14px;color:#b9ff52;font-weight:900}.offer-detail{max-width:980px}.offer-detail-image{width:100%;max-height:430px;object-fit:cover;border-radius:22px}.offer-detail-actions{margin-top:24px}.offer-detail-actions a{display:inline-flex;padding:12px 18px;border-radius:11px;background:#a9ff2e;color:#07110d;font-weight:1000}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-card{overflow:hidden;border:1px solid #2a4b3f;border-radius:20px;background:#0a1914}.blog-card>img,.blog-card-placeholder{width:100%;height:195px;object-fit:cover}.blog-card-placeholder{display:grid;place-items:center;background:radial-gradient(circle,#1d5943,#07140f);color:#adff3e;font-size:30px;font-weight:1000;letter-spacing:2px}.blog-card>div{padding:20px}.blog-card small{color:#6f9182;font-size:8px;font-weight:900;letter-spacing:1px}.blog-card h2,.blog-card h3{margin:8px 0}.blog-card h2 a,.blog-card h3 a{color:#f6fff9}.blog-card p{color:#8da99d;font-size:12px;line-height:1.6}.blog-card>div>a{color:#b9ff52;font-size:11px;font-weight:900}.blog-article{max-width:940px;margin:70px auto;padding:0 20px}.blog-article-hero{width:100%;max-height:480px;object-fit:cover;border-radius:26px;margin-bottom:32px}.blog-article header span{color:#aaff2e;font-size:9px;font-weight:1000;letter-spacing:1.3px}.blog-article header h1{margin:12px 0;font-size:clamp(38px,6vw,66px);line-height:1}.blog-article header p{color:#93aea1;font-size:17px;line-height:1.6}.blog-article-body{margin-top:32px;padding:30px;border:1px solid #294d3e;border-radius:20px;background:#0a1a14;color:#c8d8d1;font-size:15px;line-height:1.9}.blog-article footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.blog-article footer a{color:#b9ff52;font-weight:900}.public-pagination{margin-top:24px}.about-story-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px}.about-story-grid aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-story-grid aside>div{padding:24px;border:1px solid #2a5040;border-radius:18px;background:#0b1b15}.about-story-grid aside strong{display:block;font-size:38px;color:#aaff33}.about-story-grid aside span{display:block;margin-top:7px;color:#829f92;font-size:10px}.home-pricing-section{background:#08130f}.home-offers-section{background:linear-gradient(135deg,#100c08,#27120a)}.home-blog-section{background:#081322}.premium-section-head>a{color:#adff40;font-size:11px;font-weight:900}
@media(max-width:1100px){.pricing-grid,.offers-grid,.blog-grid{grid-template-columns:1fr 1fr}.pricing-card.featured{transform:none}.about-story-grid{grid-template-columns:1fr}.premium-main-nav .site-primary-nav{gap:2px}.premium-main-nav .site-primary-nav>a{padding-inline:8px;font-size:11px}}
@media(max-width:860px){.premium-main-nav{padding-inline:14px}.mobile-nav-toggle{display:block}.premium-main-nav .site-primary-nav{position:fixed;top:74px;left:12px;right:12px;display:grid;gap:5px;max-height:calc(100vh - 94px);padding:13px;border:1px solid #315647;border-radius:18px;background:#071611f5;box-shadow:0 22px 70px #000b;backdrop-filter:blur(20px);overflow:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}.site-nav-open .site-primary-nav{opacity:1;visibility:visible;transform:none}.premium-main-nav .site-primary-nav>a,.premium-main-nav .site-primary-nav form,.premium-main-nav .site-primary-nav button{width:100%}.premium-main-nav .site-primary-nav>a{padding:13px}.pricing-grid,.offers-grid,.offers-grid.compact,.blog-grid{grid-template-columns:1fr}.marketing-hero{padding-top:72px}.floating-whatsapp{right:14px;bottom:14px;min-width:52px;padding:8px}.floating-whatsapp>div{display:none}.floating-whatsapp>b{width:38px;height:38px}.about-story-grid aside{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.marketing-hero h1{font-size:42px}.marketing-hero p{font-size:14px}.pricing-card{padding:22px}.pricing-price strong{font-size:42px}.about-story-grid aside{grid-template-columns:1fr}.blog-article{margin-top:40px}.blog-article-body{padding:20px}.blog-article footer{display:grid}}

/* ================================================================
   CrickBD V3.5.3 — private 2-device broadcast protection,
   Bengali typography, protected output UX and WhatsApp quick access.
   ================================================================ */
:root{--bangla-font:"Hind Siliguri","Noto Sans Bengali","Nirmala UI","Vrinda",sans-serif}
body,button,input,select,textarea{font-family:Inter,var(--bangla-font),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.broadcast,[data-broadcast-panel],.match-score,.controller-scorebar,.reference12-scorebar,.design-one-reference-scorebar,.design-two-reference-scorebar,.classic10-scorebar,.classic11-scorebar,.cpl6-scorebar-v325{font-family:Inter,var(--bangla-font),Arial,sans-serif}

.private-output-warning{margin:0 22px 20px;padding:15px 17px;border:1px solid #d5a82f55;border-radius:15px;background:linear-gradient(135deg,#241b08,#111c18);display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:inset 0 0 0 1px #ffffff08}
.private-output-warning>div{display:grid;gap:5px}.private-output-warning b{color:#ffdb67;font-size:12px;letter-spacing:.08em}.private-output-warning span{color:#bfd1c8;font-size:12px;line-height:1.55}.private-output-warning>strong{flex:0 0 auto;padding:9px 12px;border-radius:999px;background:#7e5a08;color:#fff0a7;font-size:11px;letter-spacing:.08em}

.protected-output-card{position:relative;overflow:hidden}.protected-output-card:before{content:"";position:absolute;right:-70px;top:-90px;width:250px;height:250px;border-radius:50%;background:#b9f34d12;pointer-events:none}.protected-output-status{min-width:150px;padding:13px 15px;border:1px solid #557463;border-radius:14px;background:#0b1914;display:grid;gap:2px;text-align:center}.protected-output-status span,.protected-output-status small{font-size:9px;color:#91a99d;font-weight:900;letter-spacing:.1em}.protected-output-status strong{font-size:25px;color:var(--lime)}.private-link-advice{grid-column:1/-1;margin-top:10px;padding:13px 15px;border-radius:12px;border:1px solid #7a642c;background:#2a210b;color:#f4e8bf;display:flex;gap:12px;align-items:flex-start}.private-link-advice b{font-size:10px;color:#ffd85b;letter-spacing:.08em;white-space:nowrap}.private-link-advice span{font-size:11px;line-height:1.55}.device-reset-button{font-size:11px!important}

.device-limit-shell{max-width:900px;min-height:calc(100vh - 78px);display:grid;place-items:center}.device-limit-card{width:min(720px,100%);padding:42px;border-radius:28px;border:1px solid #496756;background:radial-gradient(circle at 80% 0,#274e33 0,transparent 38%),linear-gradient(145deg,#10231b,#07110d);box-shadow:0 36px 90px #0009;text-align:center}.device-limit-icon{width:86px;height:86px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b9f34d,#34db70);color:#07110d;font-size:38px;font-weight:1000;box-shadow:0 0 0 10px #b9f34d12,0 20px 35px #0005}.device-limit-card h1{margin:10px 0;font-size:44px;letter-spacing:-1.5px}.device-limit-card>p{max-width:610px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.7}.device-limit-stats{margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.device-limit-stats article{padding:18px;border-radius:16px;border:1px solid #355849;background:#0a1712}.device-limit-stats small{display:block;color:#8ba797;font-size:10px;font-weight:900;letter-spacing:.12em}.device-limit-stats strong{display:block;margin-top:6px;font-size:30px;color:var(--lime)}.device-limit-notice{padding:16px;text-align:left;border-radius:14px;border:1px solid #6d5c2d;background:#241e0f;display:grid;gap:6px}.device-limit-notice b{color:#ffda66}.device-limit-notice span{color:#d9ceb0;font-size:13px;line-height:1.6}.device-limit-actions{margin-top:20px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.device-limit-foot{display:block;margin-top:18px;color:#6f897c}

.dashboard-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dashboard-whatsapp span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#21c864;color:#fff;font-size:9px}.field-error{color:#ff7484;font-weight:700}.field-help{color:#829d90;font-weight:500;line-height:1.5}

@media(max-width:760px){.private-output-warning{margin:0 12px 16px;align-items:flex-start;flex-direction:column}.private-output-warning>strong{align-self:flex-start}.private-link-advice{display:grid}.protected-output-status{width:100%}.device-limit-card{padding:28px 20px}.device-limit-card h1{font-size:34px}.device-limit-stats{grid-template-columns:1fr 1fr}.dashboard-head-actions{width:100%;justify-content:stretch}.dashboard-head-actions>*{flex:1}.tournament-live-output-actions form{width:100%}.tournament-live-output-actions form button{width:100%}}
