.final{text-align:center;cursor:pointer}.final small{letter-spacing:.5px;color:var(--lime);font-size:9px}.celebration.final .event-subtitle{color:var(--event-accent);font-weight:800}.celebration.final .event-label{font-size:clamp(28px,9cqw,135px)}
.final small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.dense-finals .final small{display:block;font-size:7px;letter-spacing:0}
.match-final-notice{position:absolute;z-index:10;top:65px;left:50%;transform:translateX(-50%);width:min(90%,700px);padding:20px 28px;border:1px solid var(--lime);border-radius:10px;background:linear-gradient(135deg,#243b20f5,#08121bf5);box-shadow:0 0 50px #c9ff4a30,0 15px 40px #0009;text-align:center;pointer-events:none}.match-final-notice[hidden]{display:none}.match-final-notice b{display:block;color:var(--lime);font:900 32px 'Barlow Condensed',Arial;letter-spacing:3px}.match-final-notice strong{display:block;margin:6px 0;font:800 24px 'Barlow Condensed',Arial}.match-final-notice>span{font-size:20px;font-weight:700}.match-final-notice.announce{animation:final-announce .65s cubic-bezier(.15,.8,.3,1.1) both}
@keyframes final-announce{from{opacity:0;transform:translate(-50%,-30px) scale(.85)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
@media(max-width:600px){.match-final-notice{padding:15px;top:60px}.match-final-notice b{font-size:26px}.match-final-notice strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.match-final-notice.announce{animation:none}}
