.score-popup-stack{--score-popup-bottom:20px;box-sizing:border-box;position:fixed;inset:auto 0 var(--score-popup-bottom);z-index:110;display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding:8px 20px 4px;max-height:calc(100vh - var(--score-popup-bottom) - 16px);max-height:calc(100dvh - var(--score-popup-bottom) - 16px);overflow-x:hidden;overflow-y:auto;pointer-events:none;overscroll-behavior:contain;font-family:inherit;scrollbar-width:thin}
.score-popup-stack[hidden]{display:none!important}
.score-popup{--goal-border:#d8b66b;--goal-accent:#f4d68e;box-sizing:border-box;flex:0 0 auto;width:min(380px,100%);margin:0;background:linear-gradient(125deg,#292013,#141519 72%);color:#eee9df;border:2px solid var(--goal-border);border-radius:12px;box-shadow:0 6px 24px #0008;overflow:hidden;pointer-events:auto;text-align:left;animation:score-enter-neutral .38s ease-out both}
.score-popup.is-home{--goal-border:#e2b951;--goal-accent:#ffdf92;animation-name:score-enter-home}
.score-popup.is-away{--goal-border:#ef5266;--goal-accent:#ffa0ac;background:linear-gradient(125deg,#32161f,#141519 72%);animation-name:score-enter-away}
.score-popup.is-both{--goal-border:#b9a58b;box-shadow:inset 3px 0 #e2b951,inset -3px 0 #ef5266,0 6px 24px #0008}
.score-popup.is-correction{--goal-border:#8491a5;--goal-accent:#ccd5e5;background:linear-gradient(125deg,#202632,#141519 72%)}
.score-popup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 6px 13px;color:var(--goal-accent);border-bottom:1px solid #ffffff16}
.score-popup-title{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.score-popup-close{flex-shrink:0;border:0;border-radius:6px;background:#ffffff08;font-size:24px;line-height:1;width:32px;height:32px;color:#eee9df;cursor:pointer}
.score-popup-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px 12px;color:inherit;text-decoration:none}
.score-popup-info{min-width:0}.score-popup-side{display:block;color:var(--goal-accent);font-size:10px;font-weight:700;margin-bottom:4px;letter-spacing:.2px}
.score-popup-teams{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.score-popup-teams span{font-weight:400}.score-popup .goal-team{font-weight:800;color:var(--goal-accent)}.score-popup.is-both .goal-home{color:#ffdf92}.score-popup.is-both .goal-away{color:#ffa0ac}.score-popup-versus{color:#a8a4a0}
.score-popup-minute{display:block;font-size:10px;line-height:1.5;color:#bcb5a9;margin-top:5px}.score-popup-score{flex-shrink:0;color:#fff;font-size:29px;white-space:nowrap;font-family:var(--display,Arial,sans-serif);font-weight:800}
@keyframes score-enter-home{from{opacity:0;transform:translateX(calc(-100vw - 100%))}to{opacity:1;transform:translateX(0)}}
@keyframes score-enter-away{from{opacity:0;transform:translateX(calc(100% + 24px))}to{opacity:1;transform:translateX(0)}}
@keyframes score-enter-neutral{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.score-popup-stack{--score-popup-bottom:16px;padding-right:12px;padding-left:12px;gap:8px}.score-popup{width:min(360px,100%)}.score-popup-item{padding:8px 11px 10px}.score-popup-teams{font-size:12px}.score-popup-score{font-size:26px}}
.score-sound-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;font-size:11px;color:#bcb5a9}.score-sound-toggle{border:1px solid #d8b66b55;border-radius:8px;color:#e7ca91;background:#211c15;padding:8px 12px;font:inherit;cursor:pointer}.score-sound-toggle[aria-pressed=true]{border-color:#d8b66b}.popup-preview-panel{margin-top:24px}.popup-preview-buttons{display:flex;gap:12px;flex-wrap:wrap}.popup-preview-buttons button{flex:1;min-width:180px}.score-popup button:focus-visible,.score-popup a:focus-visible{outline:2px solid #f0d18c;outline-offset:-3px}
.score-sound-dialog{box-sizing:border-box;position:fixed;left:50%;right:auto;transform:translateX(-50%);bottom:16px;z-index:115;width:min(300px,calc(100vw - 32px));padding:14px 16px;border:1px solid #b7985c;border-top:2px solid #db2639;border-radius:12px;background:linear-gradient(140deg,#302417,#131418 70%);color:#f3eee5;text-align:center;box-shadow:0 8px 30px #0008;font-family:inherit}.score-sound-dialog[hidden]{display:none!important}.score-sound-dialog h2{font-size:13px;font-weight:600;line-height:1.6;margin:0 0 10px}.sound-consent-actions{display:flex;gap:8px}.sound-consent-actions button{flex:1;min-width:0;padding:7px 6px;border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.sound-consent-yes{background:linear-gradient(120deg,#da293e,#a8172c);border:1px solid #ed5363;color:#fff}.sound-consent-no{border:1px solid #615239;background:#201c16;color:#e1cda5}.sound-consent-actions button:focus-visible{outline:2px solid #f0d18c;outline-offset:3px}
.home-intro-main{min-width:0;flex:1}.home-title-row{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.home-title-row h1{flex-shrink:0}.home-tagline{font-size:26px;font-weight:400;color:#9c9ea5;letter-spacing:-.6px}.home-title-row .home-sound-controls{margin:0;flex-shrink:0;position:relative;flex-wrap:nowrap}.home-sound-controls .score-sound-toggle{padding:6px 9px;font-size:10px;white-space:nowrap}.home-sound-controls [data-score-sound-status]:empty{display:none}.home-sound-controls [data-score-sound-status]:not(:empty){position:absolute;right:0;top:100%;width:220px;padding:5px 8px;background:#211c15;border-radius:5px;z-index:5}.home-intro{gap:16px}
@media(max-width:900px){.home-title-row{gap:5px 12px}.home-title-row h1{order:0}.home-title-row .home-sound-controls{order:1;margin-left:auto}.home-tagline{order:2;flex-basis:100%;font-size:16px}.home-intro .today-stamp{display:none}}

.live-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-heading-row h1{margin:0;flex-shrink:0}.live-heading-row .live-heading-sound{margin:0;flex-shrink:0;flex-wrap:nowrap;position:relative}.live-heading-sound .score-sound-toggle{white-space:nowrap;font-size:11px;padding:7px 10px}.live-heading-sound [data-score-sound-status]:empty{display:none}.live-heading-sound [data-score-sound-status]:not(:empty){position:absolute;right:0;top:100%;width:220px;padding:5px 8px;background:#211c15;border-radius:5px;z-index:5}@media(max-width:600px){.live-heading-sound .score-sound-toggle{font-size:10px;padding:6px 9px}}

.match-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.match-breadcrumb-path{display:flex;align-items:center;gap:8px;white-space:nowrap}.match-breadcrumb-current{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 220px;min-width:0}.match-breadcrumb-current>span{white-space:nowrap}.match-breadcrumb-current .score-sound-controls{margin:0;flex-shrink:0;flex-wrap:nowrap;position:relative}.match-breadcrumb-current .score-sound-toggle{font-size:10px;padding:6px 9px;white-space:nowrap}
.has-home-floating-banner .score-sound-dialog{bottom:calc(var(--home-float-height,100px) + 48px + env(safe-area-inset-bottom,0px))}
.has-home-floating-banner .score-popup-stack{--score-popup-bottom:calc(var(--home-float-height,100px) + 48px + env(safe-area-inset-bottom,0px))}

/* Only the scoring side inherits its home/away frame color — v1.4.3 */
.score-popup-number{color:#fff}.score-popup-number.is-home-goal{color:#e2b951}.score-popup-number.is-away-goal{color:#ef5266}.score-popup-separator{color:#b6bac3}
