/* Double or nothing (Lega → Pronostici) e conto alla rovescia della giornata. */
.cd{font:inherit;font-variant-numeric:tabular-nums}
.cd-banner,.live-countdown{display:grid;justify-items:center;gap:2px;text-align:center;padding:14px 12px;margin:0 0 12px;border-radius:16px;background:var(--panel2);color:var(--text);border:2px solid var(--accent)}
.cd-banner small,.live-countdown small{font-size:11px;letter-spacing:.18em;opacity:.8}
.cd-banner b,.live-countdown b{font-size:34px;line-height:1.1;letter-spacing:.02em}
.cd-banner>span,.live-countdown>span{font-size:12px;opacity:.8}
.live-countdown{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14)}
.live-entry-cd{margin-top:6px;font-size:14px}.live-entry-cd b{font-size:18px}
.bt-head{display:flex;justify-content:space-between;align-items:stretch;gap:12px;border-left:5px solid var(--accent)!important}
.bt-head small{display:block;font-size:11px;letter-spacing:.16em;opacity:.75}
.bt-head b{display:block;font-size:24px;line-height:1.15}
.bt-head>div>span{font-size:12px;opacity:.8}
.bt-cd{text-align:right}.bt-cd .bt-closed{font-size:14px;max-width:180px}
.bt-nav{margin-bottom:10px}
.bt-list{display:grid;gap:10px}
.bt-match{border:1px solid var(--line);border-radius:14px;padding:10px;background:var(--panel)}
.bt-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;font-weight:700;margin-bottom:8px}
.bt-teams span:last-child{text-align:right}.bt-teams small{color:var(--muted);font-weight:400}
.bt-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.bt-odd{display:grid;gap:2px;justify-items:center;min-height:52px;border-radius:12px;padding:6px 4px}
.bt-odd small{font-size:11px;opacity:.75}.bt-odd b{font-size:17px}
.bt-odd.on{background:var(--text,#101D32)!important;color:var(--bg,#fff)!important;border-color:var(--text,#101D32)!important}
.bt-odd.win{outline:2px solid var(--good,#1F8A5B);outline-offset:-2px}
.bt-slip{border:2px solid var(--text,#101D32)}
.bt-slip-head{display:flex;justify-content:space-between;align-items:center}.bt-slip-head h3{margin:0}
.bt-link{background:none!important;border:0!important;color:var(--muted)!important;padding:4px 0!important;min-height:0}
.bt-seg{margin:10px 0}
.bt-sel{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line);font-size:14px}
.bt-sel em{font-style:normal;color:var(--muted)}
.bt-x{min-width:36px;min-height:36px;padding:0;border-radius:10px}
.bt-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:10px 0}
.bt-stake{display:flex;flex-direction:column;gap:6px;margin-top:10px}.bt-stake input{width:100%}
.bt-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}
.bt-chips button{min-height:42px}.bt-chips button.on{background:var(--text,#101D32);color:var(--bg,#fff)}
.bt-chips .bt-all{font-weight:800;border-color:var(--warn,#C8944A);color:var(--warn,#C8944A)}
.bt-win b{font-size:22px}
.bt-note,.bt-hint{font-size:12px;text-align:center}
.bt-bet{padding:10px 0;border-top:1px solid var(--line)}.bt-bet:first-of-type{border-top:0}
.bt-bet>div{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.bt-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--panel2);color:var(--muted)}
.bt-tag.ok{background:color-mix(in srgb,var(--good,#1F8A5B) 18%,transparent);color:var(--good,#1F8A5B)}
.bt-tag.ko{background:color-mix(in srgb,var(--bad,#C0392B) 16%,transparent);color:var(--bad,#C0392B)}
.bt-board-row{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}
.bt-board-row.mine{font-weight:800}
.bt-board-row .good{color:var(--good,#1F8A5B)}.bt-board-row .bad{color:var(--bad,#C0392B)}
.bt-switch{display:flex;align-items:center;gap:10px;font-weight:700;margin-top:8px}.bt-switch input{width:22px;height:22px}
/* Tabellone */
.bt-brd-cd{display:grid;justify-items:center;gap:4px;padding:4px 0}
.bt-brd-cd small{font:700 11px "Barlow",sans-serif;letter-spacing:.18em;color:#ffd585}
.bt-brd-cd b{font:40px/1 "Anton",sans-serif;letter-spacing:.04em}
.bt-brd-row{margin-bottom:2px}
.brd-f.on{background:#ffb21a!important;color:#000!important}
.brd-f.bt-tap{cursor:pointer}
.bt-brd-slip{display:grid;grid-template-columns:1fr 1fr;text-align:center;margin:4px 0 10px}
.bt-brd-slip small{display:block;font:700 11px "Barlow",sans-serif;letter-spacing:.18em;color:#ffd585}
.bt-brd-slip b{font:56px/1 "Anton",sans-serif}
.bt-brd .pr-msg{color:#ffd585}
.live .live-countdown{margin:0 0 14px}
.live .live-countdown b{font:800 40px/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-variant-numeric:tabular-nums;color:#fff}
.live .live-countdown small{color:#cfe0ee}
