/* V105: approved original Arena. Presentation only; all old theme URLs use this skin. */
@font-face{font-family:SnookerAnton;src:url('../noves/fonts/anton-400.woff') format('woff');font-display:swap}
.st-shell{--lime:#b4ff36;color:#f7faf9;width:100%;container-type:inline-size;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;flex:none}
.st-shell *{box-sizing:border-box}
#overlayRoot>.st-shell{width:min(1780px,94vw);max-width:none}
.st-stage{width:100%;background:#080f12;position:relative;overflow:hidden}
.st-header{height:clamp(22px,1.57cqw,28px);margin:0 .6%;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:2px solid var(--lime);font-size:clamp(8px,.8cqw,14px);font-weight:600;padding:0 10%;position:relative}
.st-header img{position:absolute;left:0;width:clamp(48px,7cqw,125px);height:85%;object-fit:contain;object-position:left center}
.st-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.st-header i:after{content:'/';color:var(--lime);font-style:normal}
.st-header small{position:absolute;right:0;color:var(--lime);font-size:clamp(6px,.65cqw,11px)}
.st-scorebar{height:clamp(68px,5.05cqw,90px);display:grid;grid-template-columns:minmax(0,1fr) 13% minmax(0,1fr)}
.st-player{min-width:0;display:grid;grid-template-columns:clamp(38px,4.5cqw,80px) minmax(0,1fr) 20%;gap:clamp(6px,1cqw,18px);align-items:center;padding:5px .8cqw}
.st-player-1{grid-template-columns:20% minmax(0,1fr) clamp(38px,4.5cqw,80px);text-align:right}
.st-player-1 .st-photo{grid-column:3;grid-row:1}.st-player-1 .st-identity{grid-column:2;grid-row:1}.st-player-1 .st-points{grid-column:1;grid-row:1}
.st-photo{width:100%;height:100%;min-height:0;max-height:80px;overflow:hidden;border:1px solid #39423f;border-radius:2px;background:#131e20;display:grid;place-items:center}
.st-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.st-photo span{font-size:clamp(12px,2cqw,30px);color:var(--lime)}
.st-identity{min-width:0}.st-identity small{display:block;color:var(--lime);font-size:clamp(6px,.55cqw,10px);margin-bottom:4px}
.st-identity strong{display:block;font-family:SnookerAnton,Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:clamp(12px,1.75cqw,31px);text-transform:uppercase;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.st-high{display:block;color:#c5cece;font-size:clamp(6px,.55cqw,10px);margin-top:5px}
.st-player.is-active .st-photo{border-color:var(--lime)}
.st-points{text-align:center;min-width:0;padding-right:5px}.st-points b{display:block;font-family:SnookerAnton,Impact,sans-serif;font-style:italic;font-weight:400;font-size:clamp(25px,3.5cqw,62px);line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.st-points[style*="--digits:3"] b{font-size:clamp(22px,3cqw,54px)}.st-points small{display:none}
.st-frames{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}
.st-frames>small{font-size:clamp(7px,.7cqw,12px);color:#bdc8c6;letter-spacing:.08em}.st-frames strong{font-size:clamp(19px,2.05cqw,36px);white-space:nowrap;line-height:1.1;font-variant-numeric:tabular-nums}.st-frames i{font-style:normal;font-weight:400;color:#84938d}.st-frames>span{font-size:clamp(6px,.6cqw,11px);white-space:nowrap}
.st-break{height:clamp(32px,2.25cqw,40px);width:76%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5cqw,27px);padding:0 4%;background:var(--lime);color:#101804;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}
.st-current-break{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:clamp(9px,.9cqw,16px)}.st-current-break b{font-family:SnookerAnton,Impact,sans-serif;font-style:italic;font-weight:400;font-size:clamp(23px,1.9cqw,34px);line-height:1}
.st-balls{display:flex;gap:clamp(3px,.55cqw,10px);align-items:center;min-width:0}.st-ball{display:grid;place-items:center;flex:none;width:clamp(20px,1.8cqw,32px);height:clamp(20px,1.8cqw,32px);border-radius:50%;background:radial-gradient(circle at 30% 18%,#ffffff90,transparent 40%),radial-gradient(circle at 40% 32%,transparent 20%,#000b 100%),var(--ball);box-shadow:inset 0 -2px 4px #0008;color:#fff;font-weight:800;font-size:clamp(10px,.85cqw,15px);text-shadow:0 1px 2px #000}.st-ball[data-ball-value="2"],.st-ball[data-ball-value="6"]{color:#161616;text-shadow:none}
.st-on{font-size:clamp(7px,.7cqw,12px);white-space:nowrap}.st-on strong{margin-left:8px;font-weight:500}
.st-details{height:clamp(18px,1.24cqw,22px);display:flex;align-items:center;justify-content:center;gap:12px;color:#d4dedb;font-size:clamp(7px,.65cqw,11px);white-space:nowrap}.st-details span+span{border-left:1px solid #66706c;padding-left:12px}
.st-shell .sn-connection{position:absolute;right:8px;bottom:0;margin:0;background:#151a19;color:#ffd07a;font:700 10px Arial;padding:3px}.st-shell .sn-connection:empty{display:none}
@container(max-width:650px){.st-header{padding:0 15%;gap:4px}.st-player{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;padding:4px}.st-player-1{grid-template-columns:28px minmax(0,1fr) 28px}.st-photo{height:46px}.st-identity strong{white-space:normal;overflow-wrap:anywhere;font-size:10px;max-height:3.4em}.st-high{font-size:5px}.st-identity small{font-size:5px}.st-points b{font-size:23px}.st-points[style*="--digits:3"] b{font-size:20px}.st-frames strong{font-size:17px}.st-break{width:96%;gap:7px;padding:0 3%}.st-current-break{gap:4px}.st-current-break b{font-size:21px}.st-ball{width:19px;height:19px;font-size:10px}.st-balls{gap:3px}.st-on strong{margin-left:3px}.st-details{gap:6px;font-size:6px}.st-details span+span{padding-left:6px}}
#snookerThemeControl:not([hidden]){display:grid;gap:8px;margin:8px 0 16px;font-size:12px}#snookerThemeControl select{width:100%;padding:10px}#snookerThemeControl small{color:#9aada4;font-size:10px;line-height:1.5}

/* V118: WST-proportion overlays; break drawers are outside the fixed-height bar. */
.sc-shell{--sc-bg:#10181b;--sc-fg:#fff;--sc-accent:#77ff39;--sc-score:#77ff39;--sc-score-fg:#080d0a;--sc-drawer:#0b1711;width:min(1180px,94vw);max-width:100%;container-type:inline-size;font-family:Arial,Helvetica,sans-serif;color:var(--sc-fg);box-sizing:border-box}
#overlayRoot>.sc-shell{width:min(1180px,94vw);max-width:none}
.sc-shell *{box-sizing:border-box}.sc-bar{height:4.55cqw;display:grid;grid-template-columns:minmax(0,1fr) 7% 14% 7% minmax(0,1fr);background:linear-gradient(180deg,#ffffff06,transparent),var(--sc-bg);border:1px solid var(--sc-accent);border-bottom-width:2px}
.sc-name{display:flex;align-items:center;gap:1.15cqw;padding:0 .8cqw;min-width:0;position:relative}.sc-name strong{font-size:var(--name-size,2.5cqw);line-height:1;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-name .nv-flag{height:3cqw;width:4.6cqw;object-fit:fill;flex:none;border-radius:0;margin:0;box-shadow:0 0 0 1px #ffffff25}.sc-name-1{flex-direction:row-reverse;text-align:right}.sc-active{font-size:2.2cqw;color:var(--sc-accent);margin-left:auto;flex:none}.sc-name-1 .sc-active{margin-left:0;margin-right:auto}
.sc-points{display:grid;place-items:center;min-width:0;background:var(--sc-score);color:var(--sc-score-fg);font-size:2.9cqw;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sc-frames{display:flex;align-items:center;justify-content:center;gap:.7cqw;font-size:2.4cqw;font-weight:600;font-variant-numeric:tabular-nums}.sc-frames i{font-style:normal;font-weight:400;opacity:.7}
.sc-drawers{min-height:4cqw;display:grid;grid-template-columns:36% 28% 36%;align-items:start}.sc-break{display:flex;align-items:center;gap:1.1cqw;width:max-content;max-width:100%;height:4cqw;padding:.4cqw 1cqw;background:var(--sc-drawer);border:1px solid var(--sc-accent);border-top:0;border-radius:0 0 .5cqw .5cqw;font-size:1.25cqw;letter-spacing:.13em;white-space:nowrap}.sc-break-0{grid-column:1;justify-self:start}.sc-break-1{grid-column:3;justify-self:end}.sc-break>span{display:flex;gap:.6cqw;align-items:center}.sc-break b{font-size:1.65cqw;letter-spacing:0}.sc-balls{display:flex;align-items:center;gap:.4cqw;border-left:1px solid var(--sc-accent);padding-left:.8cqw}.sc-ball{width:2.5cqw;height:2.5cqw;display:grid;place-items:center;flex:none;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffffff85,transparent 45%),radial-gradient(circle at 45% 35%,transparent 30%,#000a 100%),var(--ball);border:1px solid #ffffff30;font-size:1.3cqw;font-weight:800;color:white;text-shadow:0 1px 2px black;letter-spacing:0}.sc-ball[data-ball-value="2"],.sc-ball[data-ball-value="6"]{color:#101010;text-shadow:none}
.sc-obsidian-gold{--sc-bg:#171719;--sc-accent:#e4c479;--sc-score:#f4e3af;--sc-score-fg:#181712;--sc-drawer:#151512}.sc-pearl-edge{--sc-bg:#e9edf0;--sc-fg:#182129;--sc-accent:#58e22e;--sc-score:#20282d;--sc-score-fg:#fff;--sc-drawer:#f5f7f8}
.sc-picker{display:grid;gap:14px;margin-top:16px}.sc-picker-card{border:1px solid #405247;padding:14px;border-radius:12px;background:#111914}.sc-picker-card>label{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer}.sc-picker-card input{width:auto!important}.sc-picker-card .sc-shell{width:100%}.sc-picker-card:has(input:checked){border-color:#77ff39;box-shadow:0 0 0 1px #77ff39}.sc-picker-preview{min-height:62px;background:#1c3027;padding:12px;border-radius:6px}.sc-picker-preview .sc-shell{max-width:none}

/* V121 approved branded information strips; existing theme choices remain valid. */
.sc-metadata{height:2.25cqw;display:grid;grid-template-columns:36% 28% 36%;align-items:center;background:var(--sc-bg);color:var(--sc-fg);font-size:1cqw;line-height:1.1;letter-spacing:.15em;text-transform:uppercase;position:relative;white-space:nowrap}
.sc-metadata>span{min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0 1cqw;text-align:center}.sc-wordmark{font-size:1.45cqw;font-weight:900;letter-spacing:.035em;margin:0;padding:0 2cqw;line-height:1}.sc-wordmark span{color:var(--sc-accent)}.sc-round{text-align:right!important;padding-right:2.5cqw!important}.sc-event{border-left:1px solid var(--sc-accent);border-right:1px solid var(--sc-accent);font-weight:700}
.sc-emerald-precision .sc-metadata{margin:0 .4cqw;border-top:1px solid var(--sc-accent);clip-path:polygon(1% 0,99% 0,100% 100%,0 100%)}.sc-emerald-precision .sc-metadata:before,.sc-emerald-precision .sc-metadata:after{content:'';position:absolute;top:0;bottom:0;width:.35cqw;background:var(--sc-accent)}.sc-emerald-precision .sc-metadata:before{left:.6cqw;transform:skew(-25deg)}.sc-emerald-precision .sc-metadata:after{right:.6cqw;transform:skew(25deg)}
.sc-obsidian-gold .sc-metadata{border:1px solid var(--sc-accent);border-top:0;height:2.15cqw}.sc-obsidian-gold .sc-wordmark{text-align:center;color:var(--sc-accent);font-size:1.15cqw;letter-spacing:.23em}.sc-obsidian-gold .sc-round{text-align:center!important;padding-right:1cqw!important}
.sc-pearl-edge .sc-metadata{width:55%;margin:0 auto;background:linear-gradient(#fff,#e0e5e8);border:1px solid #bfc9ce;border-bottom:0;border-radius:.9cqw .9cqw 0 0;grid-template-columns:30% 40% 30%;letter-spacing:.045em;font-weight:800}.sc-pearl-edge .sc-metadata .sc-wordmark{font-size:1.35cqw;text-align:center;padding:0 .5cqw}.sc-pearl-edge .sc-event{border-color:#78858c}.sc-pearl-edge .sc-round{text-align:center!important;padding:0 .4cqw!important}
.sc-pearl-edge .sc-bar{background:linear-gradient(#161d21,#080d10);border:1px solid #c4ccd1;border-bottom:2px solid var(--sc-accent)}.sc-pearl-edge .sc-frames{color:white}.sc-pearl-edge .sc-points{background:transparent}.sc-pearl-edge .sc-name:before{content:'';position:absolute;inset:0 0 0 6cqw;background:linear-gradient(#fbfcfd,#dbe2e6);clip-path:polygon(0 0,96% 0,100% 100%,4% 100%)}.sc-pearl-edge .sc-name-1:before{inset:0 6cqw 0 0;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.sc-pearl-edge .sc-name>*{position:relative}.sc-pearl-edge .sc-name strong{padding:0 .5cqw}
