/* The match is a tabletop, not a dashboard. Cards establish the hierarchy. */
#s-board{background:#e5ebf3;}
#s-board .bd-frame{--bw:64px;--bh:90px;--aw:112px;--ah:157px;--hw:96px;--hh:135px;--sw:43px;--sh:60px;background:linear-gradient(180deg,#f2f5fa 0%,#edf1f7 46%,#e5edf7 54%,#e5edf7 100%);isolation:isolate;}
#s-board .scorebar{height:53px;min-height:53px;background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;z-index:5;}
#s-board .cap-pill,#s-board .sb-wk,#s-board .sb-meta,#s-board #sb-over{display:none;}
#s-board .sb-side{top:12px;flex-direction:row;align-items:baseline;gap:7px;}
#s-board .sb-opp{left:16px;right:auto;}
#s-board .sb-me{left:auto;right:55px;}
#s-board .sb-who{font:500 10px var(--fb);max-width:100px;color:var(--ui-text);}
#s-board .score-num{font:650 17px/1 var(--fb);color:#23364f;}
#s-board .sb-mid{left:16px;bottom:0;transform:none;}
#s-board .score-vs{font:500 9px var(--fb)!important;color:var(--ui-muted)!important;text-transform:none;letter-spacing:.2px;}
#s-board .match-menu-button{left:auto;right:12px;top:8px;transform:none;background:transparent;border:0;width:32px;height:32px;font-size:13px;color:var(--ui-text);}
#s-board .opp-hand{height:22px;padding:0;align-items:flex-end;opacity:.55;overflow:hidden;}
#s-board .opp-hand .card.back{width:18px;height:25px;border:1px solid #fff;border-radius:3px;margin:0 -2px;box-shadow:none;}
#s-board .bd-arena{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:13px;padding:10px 0 6px;}
#s-board .bd-ground{inset:0;border:0;border-radius:0;padding:0;background:none;overflow:hidden;z-index:-1;}
#s-board .bd-grass{border:0;border-radius:0;background:none;position:relative;}
#s-board .bd-grass:before{content:'';position:absolute;left:0;right:0;top:48%;height:2px;background:#ffffffb0;}
#s-board .bd-grass:after{content:'';position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:146px;height:146px;border:2px solid #ffffffb0;border-radius:50%;background:transparent;}
#s-board .ozone,#s-board .pzone{padding:0;position:relative;flex:none;width:100%;}
#s-board .zone-row{justify-content:center;position:relative;min-height:90px;}
#s-board .bench-row{gap:12px;}
#s-board .bench-row:before,#s-board .deck-tile:after,#s-board .discard-pile:after{display:none;}
#s-board .aux-col{display:none;}
#s-board .pzone .aux-col:last-child{display:flex;position:absolute;right:15px;top:20px;width:30px;}
#s-board .deck-tile{width:29px;height:41px;border:1px solid #fff;border-radius:4px;box-shadow:2px 2px 0 #a2b2c755,4px 4px 0 #a2b2c722;opacity:.75;}
#s-board .deck-cnt{background:transparent;color:var(--ui-muted);bottom:-18px;font:500 9px var(--fb);}
#s-board .field{height:338px;width:100%;padding:0;gap:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:none;}
#s-board .field:before,#s-board .field:after{display:none;}
#s-board .field-left,#s-board .field-right{position:relative;flex:none;width:100%;height:157px;display:flex;align-items:center;justify-content:center;gap:0;}
#s-board .active-col{gap:0;}
#s-board .active-lbl,#s-board .vs-pill{display:none;}
#s-board .sup-col{position:absolute;left:calc(50% + 65px);top:0;bottom:0;margin:0;justify-content:center;gap:6px;}
#s-board #opp-sup-wrap{position:absolute;left:calc(50% + 65px);top:38px;margin:0;}
#s-board .sup-lbl,#s-board .opp-sup-lbl,#s-board #sup2-wrap>div:first-child{display:none;}
#s-board .sup-slot{width:43px;height:60px;border:0;box-shadow:none;background:none;border-radius:6px;}
#s-board .sup-slot:has(.sup-slot-txt){visibility:hidden;}
#s-board .empty-active{border:1px solid #cad5e4;border-radius:9px;background:#ffffff20;display:grid;place-items:center;}
#s-board .empty-active-txt{font:500 10px/1.5 var(--fb);text-align:center;color:var(--ui-muted);padding:20px;}
#s-board .card.empty-slot,#s-board .card.locked-slot{border:1px solid #ffffffd9;border-radius:7px;background:#ffffff08;}
#s-board .locked-inner,#s-board .eslot-lbl{display:none;}
#s-board .card{border:2px solid #fff;border-radius:7px;box-shadow:0 2px 4px #304f7225;overflow:visible;background:#e6ecf4;}
#s-board .card .cart{overflow:hidden;border-radius:5px;}
#s-board .card .cfoot{border-radius:0 0 5px 5px;background:linear-gradient(transparent,#14293ae8)!important;padding:17px 5px 5px;}
#s-board .card .type-strip,#s-board .card .wk-line,#s-board .card .ccorner,#s-board .card .cstyle-badge{display:none;}
#s-board .card .cname{font:600 10px/1.15 var(--fb)!important;letter-spacing:0;text-overflow:ellipsis;text-shadow:0 1px 2px #0004;}
#s-board .card.cact .cname{font-size:11px!important;}
#s-board .card.csm .cfoot{padding:13px 3px 3px!important;}
#s-board .card.csm .cname{font-size:8px!important;}
#s-board .card .cst{top:-6px;right:-5px;background:#ffffffed;border:1px solid #d7e1ed;border-radius:6px;min-width:20px;padding:2px 4px;box-shadow:0 1px 3px #193a5010;}
#s-board .card .cst b{font:650 13px/1 var(--fb);color:var(--ui-ink);text-shadow:none;}
#s-board .card.cact .cst b{font-size:17px;}
#s-board .card .cst .pips{display:none;}
#s-board .card.back{background:var(--bd-back);border:2px solid white!important;box-shadow:0 2px 5px #304f7225;}
#s-board .focus-dim,#s-board .card.grayed{opacity:1;filter:none;}
/* setup turn: support cards wait for the first ball */
#s-board.setup-turn #hand-scroll .card.sup{filter:grayscale(1) brightness(1.05);opacity:.5;}
#s-board .active-shine,#s-board .bench-shine,#s-board .sup-shine,#s-board .card.sup-glow{animation:none!important;border-color:#fff!important;box-shadow:0 0 0 1.5px #91cdd0,0 3px 8px #52789722!important;}
#s-board .empty-active.active-shine{box-shadow:0 0 0 1.5px #91cdd0!important;}
#s-board .hzone{height:141px;flex:none;margin:0;padding:0;background:linear-gradient(transparent,#dce7f1);overflow:hidden;z-index:3;}
#s-board .hand-header{display:none;}
#s-board .hand-scroll{height:141px;padding:0;}
#s-board #hand-scroll>[id^="hw"]{top:7px;}
#s-board .card.chand{width:96px;height:135px;}
#s-board .card.chand .cname{white-space:normal;line-height:1.15;font-size:10px!important;}
#s-board .wizard{order:10;flex:none;min-height:62px;height:62px;display:flex;flex-direction:row;padding:9px 16px 11px;gap:0;margin:0;border:0;border-top:1px solid #d3deea;background:#f8fbfef2;border-radius:0;box-shadow:none;z-index:4;}
#s-board .wsteps,#s-board .wpips{display:none!important;}
#s-board .wbody{gap:8px;width:100%;}
#s-board .winstr{font:600 12px/1.3 var(--fb);color:var(--ui-ink);}
#s-board .winstr b{font-weight:600;color:inherit;}
#s-board .winstr small{display:block;font:400 9px/1.4 var(--fb);color:var(--ui-muted);margin-top:3px;}
#s-board .timer-pill{display:none;}
/* There is no enforced turn deadline; the legacy looping countdown is misleading. */
#s-board[data-multiplayer="true"] .timer-pill{display:none;}
#s-board .wbtns{gap:6px;}
#s-board .wbtn{height:38px;padding:0 15px;font:600 11px var(--fb);border-radius:20px;min-width:70px;}
#s-board .wbtn.go,#s-board .wbtn.lock{background:#47799f;color:#fff;box-shadow:none;}
#s-board .wbtn.skip{background:#fff;border:1px solid #cfdae7;color:var(--ui-text);box-shadow:none;}
#s-board .wbtn.undo{min-width:0;width:28px;height:32px;box-shadow:none;background:none;color:var(--ui-muted);font-size:16px;}
#s-board.targeting .wizard{visibility:hidden;}
#s-board.targeting .hzone{opacity:.35;pointer-events:none;}
#s-board #tp-banner{position:absolute!important;left:0!important;right:0!important;bottom:0!important;min-height:62px;padding:14px 20px!important;background:#f8fbfe!important;border-radius:0!important;border-top:1px solid #d3deea!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;gap:12px;}
#s-board #tp-banner[style*="display: none"],#s-board #tp-banner[style*="display:none"]{display:none!important;}
#s-board #tp-txt{font:600 12px/1.5 var(--fb)!important;color:var(--ui-text)!important;}
#s-board .tp-glow{animation:none!important;box-shadow:0 0 0 2px #66a9b4!important;border-radius:8px;}
#tp-title:empty,#tp-hint:empty{display:none;}
/* Ability pickers (Wags / The Wall): a card in the middle of the board, not a footer strip */
#s-board #tp-banner.tp-rich{top:50%!important;bottom:auto!important;left:16px!important;right:16px!important;transform:translateY(-50%);
  min-height:0;flex-direction:column;gap:4px;padding:14px 18px!important;border:0!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 12px 36px #1a2a4a55!important;text-align:center;z-index:260;animation:tpIn .25s cubic-bezier(.2,.9,.3,1.2);}
#s-board #tp-banner.tp-rich::before{content:'▲';position:absolute;top:-15px;left:50%;transform:translateX(-50%);color:#fff;font-size:18px;line-height:1;text-shadow:0 -2px 4px #1a2a4a22;}
#s-board #tp-banner.tp-rich #tp-title{font:800 16px/1.2 var(--bd-fd,var(--fb));color:var(--match-teal,#247769);}
#s-board #tp-banner.tp-rich #tp-txt{font:600 14px/1.4 var(--fb)!important;color:var(--ui-ink,#1f2a44)!important;}
#s-board #tp-banner.tp-rich #tp-hint{font:700 11px var(--fb);color:var(--ui-muted,#6b7a90);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;}
#s-board.targeting .tp-glow{animation:tpPulse 1.1s ease-in-out infinite!important;box-shadow:0 0 0 3px #f0b429!important;border-radius:8px;}
#s-board.targeting .tp-dim{opacity:.35;}
@keyframes tpIn{from{opacity:0;transform:translateY(-40%) scale(.92);}to{opacity:1;transform:translateY(-50%);}}
@keyframes tpPulse{50%{filter:drop-shadow(0 0 8px #f0b429);}}
#s-board[data-phase="setup"] .empty-active-txt{visibility:hidden;}
/* A quiet explanation sheet: the art and the action, without stacked cards. */
#modal-overlay{background:#20395265;backdrop-filter:blur(4px);align-items:flex-end;}
#modal-overlay .msheet{max-width:420px;width:100%;padding:24px;border-radius:24px 24px 0 0;background:#fbfcff;border:0;box-shadow:0 -10px 50px #1a304a15;max-height:90dvh;}
#modal-overlay .mheader{flex-direction:row;gap:20px;align-items:center;}
#modal-overlay .mart{width:100px;height:140px;flex:none;border:2px solid #fff;border-radius:8px;box-shadow:0 4px 12px #283e5a20;}
#modal-overlay .mart .ccorner{display:none;}
#modal-overlay .minfo{background:none;border-radius:0;padding:0;}
#modal-overlay .mname{font-size:21px;color:var(--ui-ink);margin:4px 0 12px;}
#modal-overlay .mtype{font-size:9px;font-weight:500;}
#modal-overlay .mstats{gap:16px;}
#modal-overlay .mweak{font-size:10px;font-weight:500;margin:8px 0 0;}
#modal-overlay .mability{background:none;border:0;border-radius:0;box-shadow:none;padding:20px 0 6px;}
#modal-overlay .mab-name{font-size:13px;color:var(--ui-text);}
#modal-overlay .mab-text{font-size:12px;color:var(--ui-muted);line-height:1.6;}
#modal-overlay #card-actions .btn{background:#47799f;border-radius:24px;margin-top:5px;}
#modal-overlay .mbtns{width:100%;margin-top:8px;}
#modal-overlay .mbtn{border:0;background:none;width:100%;color:var(--ui-muted);font-weight:500;}
/* The result shows the outcome first. Supporting arithmetic is opt-in. */
#dice-overlay.full{background:#eaf0f8fa;backdrop-filter:blur(12px);}
#dice-overlay #d-stage{padding-top:16px;color:var(--ui-ink);}
#dice-overlay .field.lifted{padding-top:6px;}
#dice-overlay .field:before,#dice-overlay .field:after{display:none;}
#dice-overlay .d-scroll{padding:8px 22px 22px;}
#dice-overlay .d-phase-label,#dice-overlay .d-dice-who{color:var(--ui-muted);font-size:9px;}
#dice-overlay .d-matchup-vs{color:var(--ui-muted);}
#dice-overlay .dbox{width:52px;height:52px;border:1px solid #d4dfec;border-radius:12px;box-shadow:0 3px 0 #d5dfeb;}
#dice-overlay .dval{font-size:28px;}
#dice-overlay .druns{color:var(--ui-ink)!important;text-shadow:none!important;font:600 64px/1 var(--fb);}
#dice-overlay .drlbl,#dice-overlay .drdet{color:var(--ui-muted);font-weight:500;}
#dice-overlay .d-event-lbl{color:var(--ui-ink);font:600 42px/1.1 var(--fb);background:none;-webkit-text-stroke:0;text-shadow:none;transform:none;}
#dice-overlay .ball-explainer{color:var(--ui-muted);border:0;padding:0;text-align:center;font-size:10px;}
#dice-overlay .ball-explainer summary{padding:5px;}
#dice-overlay .d-effects{background:#ffffff9c;border:1px solid #dce5ef;border-radius:12px;padding:12px;}
#dice-overlay .d-effect-row{font-size:11px;font-weight:400;}
#dice-overlay .d-effects-title{font-size:9px;font-weight:500;}
#dice-overlay .btn-cont{background:#47799f;color:#fff;border:0;border-radius:24px;font-size:13px;}
#dice-overlay .d-skip-hint{color:var(--ui-muted);}
#toss-overlay,#wait-overlay{background:#eaf0f8eb;backdrop-filter:blur(12px);}
#toss-overlay .wtxt,#wait-overlay .wtxt{transform:none;width:100%;padding:0 30px;font:600 27px/1.3 var(--fb);background:none;color:var(--ui-ink);}
#toss-overlay .wtxt:before,#toss-overlay .wtxt:after,#wait-overlay .wtxt:before,#wait-overlay .wtxt:after{display:none;}
#toss-overlay .toss-sub{background:none;color:var(--ui-muted);font:400 13px var(--fb);}
#toss-overlay .wbtn.go{background:#47799f;border-radius:24px;font:600 14px var(--fb);}
#wait-overlay .dot{background:#8aaac4;}
/* Resolution stays on the same board. Only the lower decision area changes. */
#dice-overlay.full,#dice-overlay.scrim{background:#d9e3ef25;backdrop-filter:none;}
#dice-overlay #d-stage{padding:0;justify-content:flex-end;pointer-events:none;}
#dice-overlay .d-scroll{flex:none;max-height:340px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px 16px;background:#f9fbfffa;border:1px solid #d5e0ed;border-radius:24px 24px 0 0;padding:18px 20px 16px;box-shadow:0 -8px 36px #38577b18;pointer-events:auto;}
#dice-overlay .d-divider{display:none;}
#dice-overlay #d-phase2{grid-column:1;grid-row:1;}
#dice-overlay #d-phase3{grid-column:2;grid-row:1;}
#dice-overlay #d-phase4{grid-column:1/-1;grid-row:2;}
#dice-overlay #d-phase1{grid-column:1/-1;grid-row:3;}
/* Opacity alone leaves unfinished results and actions accessible. */
#dice-overlay .d-phase[style*="opacity: 0"],#dice-overlay .d-phase[style*="opacity:0"]{visibility:hidden;pointer-events:none;}
#dice-overlay .d-dice-row{gap:16px;}
#dice-overlay .d-matchup{display:none;}
#dice-overlay .dmod{max-width:64px;font-size:8px;white-space:normal;text-align:center;}
#dice-overlay .dbox{width:44px;height:44px;}
#dice-overlay .d-phase-label{display:none;}
#dice-overlay .drdet{font-size:9px;line-height:1.4;}
#dice-overlay .druns{font-size:54px!important;}
#dice-overlay .d-event-lbl{font-size:27px!important;padding:8px 0;}
#dice-overlay .d-outcome-wrap{width:100%;}
#dice-overlay .d-ladder{flex-wrap:wrap;justify-content:center;}
#dice-overlay .d-ladder>div{min-width:35px;color:var(--ui-text);}
#dice-overlay .d-skip-hint{display:none;}
#dice-overlay .ball-explainer{margin:0;font-size:10px;}
#dice-overlay .ball-explainer[open]{text-align:left;}
#dice-overlay .ball-explainer[open] .d-effects{max-height:150px;overflow:auto;}
#s-board.resolving .wizard,#s-board.resolving .hzone{visibility:hidden;}
#s-board .field.lifted,#s-board .field.spotlight{box-shadow:none;background:none;animation:none;border:0;}
#dice-overlay #w2-picker,#dice-overlay #_tb_picker{pointer-events:auto;background:#f9fbff;border:1px solid #d5e0ed;border-radius:20px;}
.match-secondary{padding:12px 0;border-top:1px solid #dae3ed;border-bottom:1px solid #dae3ed;margin:16px 0;}
.match-secondary p{font-size:11px;color:var(--ui-muted);margin:0!important;}
.match-secondary .btn{font-size:10px;min-height:38px;padding:8px;}
/* Support decisions replace unfinished results, so there is only one next action. */
#dice-overlay .d-scroll:has(#_tb_picker),#dice-overlay .d-scroll:has(#_tb_wait){grid-template-columns:1fr;}
#dice-overlay .d-scroll:has(#_tb_picker) #d-phase2,#dice-overlay .d-scroll:has(#_tb_wait) #d-phase2{grid-column:1;grid-row:1;}
#dice-overlay .d-scroll:has(#_tb_picker) :is(#d-phase1,#d-phase3,#d-phase4),#dice-overlay .d-scroll:has(#_tb_wait) :is(#d-phase1,#d-phase3,#d-phase4){display:none;}
#dice-overlay :is(#_tb_picker,#_tb_wait){grid-column:1/-1;grid-row:2;background:transparent!important;border:0!important;padding:8px 0 0!important;margin:0!important;}
#dice-overlay :is(#_tb_picker,#_tb_wait)>div{color:var(--ui-text)!important;font-size:12px!important;line-height:1.5;}
#dice-overlay #_tb_picker button{min-height:42px;border-radius:22px!important;font-size:12px!important;background:#47799f!important;color:white!important;}
#dice-overlay #_tb_picker #_tb_no{background:#e8eff7!important;color:var(--ui-text)!important;border-color:#d4dfeb!important;}
/* Try Ball choice: pinned to the bottom of the screen so its buttons can't be pushed off a short one */
#dice-overlay #_tb_picker,#s-board #dice-overlay #_tb_picker{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));z-index:40;transform:translateX(-50%);width:min(360px,calc(100vw - 24px));margin:0!important;
  box-sizing:border-box;padding:12px 14px!important;background:#f9fbfffa!important;border:1px solid #d5e0ed!important;border-radius:20px;box-shadow:0 10px 30px #38577b33;}
#dice-overlay.choosing-target .d-scroll{display:none;}
#dice-overlay.choosing-target #w2-picker{width:100%;padding:20px!important;border-radius:24px 24px 0 0;box-shadow:0 -8px 36px #38577b18;}
#dice-overlay #w2-prompt{color:var(--ui-text)!important;font-size:13px!important;}
#dice-overlay #w2-cards .card{width:80px!important;height:112px!important;border:2px solid white;border-radius:7px;box-shadow:0 3px 8px #294c7522;}
#dice-overlay #w2-cards :is(.type-strip,.wk-line,.ccorner,.cstyle-badge,.pips){display:none;}
#dice-overlay #w2-cards .cfoot{background:linear-gradient(transparent,#14293ae8)!important;padding:15px 4px 4px!important;}
#dice-overlay #w2-cards .cname{font:600 10px/1.2 var(--fb)!important;}
#dice-overlay #w2-cards .cst{background:#fff;border:1px solid #d7e1ed;border-radius:6px;padding:3px 5px;top:-5px;right:-5px;}
#dice-overlay #w2-cards .cst b{font:650 15px/1 var(--fb);color:var(--ui-ink);}
#dice-overlay #w2-btns button{color:var(--ui-text)!important;border-color:#d4dfeb!important;border-radius:22px!important;min-height:42px;}
#end-turn-reminder{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(400px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid #d5dfeb;border-radius:24px;background:#f5f8fc;color:var(--ui-ink);box-shadow:0 18px 70px #152d4855;font:14px/1.5 var(--fb);}
#end-turn-reminder{transform:scale(.85);transform-origin:center;}
#end-turn-reminder::backdrop{background:#14293a99;backdrop-filter:blur(4px);}
#end-turn-reminder .reminder-eyebrow{margin:0 0 8px;color:var(--ui-muted);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;}
#end-turn-reminder h2{margin:0 0 20px;font:800 28px/1.15 var(--fb);letter-spacing:-.7px;}
#end-turn-reminder h2:focus{outline:none;}
#end-turn-reminder .reminder-moves{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
#end-turn-reminder .reminder-moves li{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid #e4cc94;border-radius:14px;background:#fff4d9;color:#594315;}
#end-turn-reminder .reminder-icon{display:grid;place-items:center;flex:0 0 34px;height:38px;border-radius:9px;background:#f5dfa9;}
#end-turn-reminder .reminder-icon svg{width:24px;height:24px;}
#end-turn-reminder .reminder-moves strong{display:block;font-size:15px;line-height:1.3;font-weight:800;}
#end-turn-reminder .reminder-moves small{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:#715a2b;}
#end-turn-reminder .reminder-note{margin:14px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5;}
#end-turn-reminder .reminder-mute{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--ui-muted);font-size:13px;cursor:pointer;}
#end-turn-reminder .reminder-mute input{width:18px;height:18px;margin:0;accent-color:#47799f;cursor:pointer;}
.reminder-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px;}
.reminder-actions button{min-height:46px;border-radius:24px;padding:10px 16px;font:600 14px var(--fb);cursor:pointer;}
.reminder-back{background:#47799f;color:#fff;border:1px solid #47799f;}
.reminder-end{background:transparent;color:var(--ui-text);border:1px solid #bdcddd;}
.reminder-actions button:focus-visible{outline:3px solid #47799f;outline-offset:3px;}
/* The match ends with its outcome, not another wall of statistics. */
#s-final{background:linear-gradient(#f3f6fa,#e5edf7);padding:48px 24px 28px;gap:22px;color:var(--ui-ink);}
#s-final>*{width:100%;max-width:440px;margin-left:auto;margin-right:auto;flex-shrink:0;}
#s-final .f-trophy{font:600 10px var(--fb);color:var(--ui-muted);letter-spacing:3px;filter:none;}
#s-final .f-title{font:600 32px/1.2 var(--fb);color:var(--ui-ink);text-transform:none;letter-spacing:-1px;text-shadow:none;}
#s-final .f-totals{background:#fff9;border:1px solid #d5dfeb;border-radius:22px;box-shadow:none;padding:15px 0;}
#s-final .f-tot-half:first-child{border-color:#dbe4ef;}
#s-final .f-tot-lbl{font:500 12px var(--fb);text-transform:none;letter-spacing:0;color:var(--ui-muted);margin-bottom:12px;}
#s-final .f-tot-score{font:600 52px/1 var(--fb);color:var(--ui-ink);text-shadow:none;}
#s-final .f-tot-detail{font:11px var(--fb);color:var(--ui-muted);margin-top:10px;}
#s-final .f-winner{font:500 10px var(--fb);text-transform:none;letter-spacing:0;background:#deefe9;color:var(--ui-text);box-shadow:none;border-radius:12px;padding:4px 12px;margin-top:10px;}
#s-final .final-details{color:var(--ui-muted);font:12px/1.5 var(--fb);}
#s-final .final-details summary{text-align:center;cursor:pointer;padding:10px;}
#s-final .innings-row{margin-top:12px;gap:12px;}
#s-final .innings-card{background:#fff8;border:1px solid #d5dfeb;border-radius:14px;box-shadow:none;}
#s-final .innings-hdr{background:none;border-color:#d5dfeb;padding:12px;}
#s-final .innings-title,#s-final .innings-score{font:600 11px var(--fb);color:var(--ui-text);letter-spacing:0;text-transform:none;}
#s-final .innings-sec{padding:10px 12px;}
#s-final .innings-sec-lbl{font:500 9px var(--fb);color:var(--ui-muted);letter-spacing:0;text-transform:none;}
#s-final .ipr-name,#s-final .ipr-stat{font:11px var(--fb);color:var(--ui-text);}
#s-final .btn-p{background:#47799f;color:white;border:0;border-radius:24px;font:600 14px var(--fb);min-height:48px;box-shadow:none;}
#s-final .btn-p{letter-spacing:0;text-transform:none;}
#s-final .btn-s{color:var(--ui-text);border:0;background:transparent;font:500 12px var(--fb);min-height:42px;letter-spacing:0;text-transform:none;}
#s-final .pm-box{border:0;background:#ffffff60;border-radius:16px;padding:15px 18px;}
#s-final .pm-row{font:12px/1.5 var(--fb);color:var(--ui-muted);}
#s-final .pm-row b{font:600 12px var(--fb);color:var(--ui-text);}
#s-final .pm-nudge{font:500 12px var(--fb);color:var(--ui-muted);padding-top:12px;}
