.report-card footer button{border:0;background:none;color:#071b39;font-size:.57rem;font-weight:900;cursor:pointer}.report-card footer button:hover{color:#e30620}.report-dialog{width:min(920px,94vw);max-height:90vh;padding:0;border:0;border-radius:10px;overflow:auto;color:#071b39;box-shadow:0 30px 100px #0008}.report-dialog::backdrop{background:#02142ddb;backdrop-filter:blur(5px)}.report-dialog-close{position:fixed;margin:14px 0 0 min(870px,calc(94vw - 50px));z-index:5;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff66;background:#071b39;color:#fff;font-size:1.5rem;cursor:pointer}.report-dialog-hero{height:270px;position:relative;overflow:hidden;background:linear-gradient(135deg,#062e5a,#02142d);color:#fff;display:flex;align-items:end}.report-dialog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#02142df5 0%,#02142d30 75%)}.report-dialog-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.report-dialog-hero>div{position:relative;z-index:2;padding:32px 42px}.report-dialog-hero span{color:#ff1735;font-size:.68rem;font-weight:900;letter-spacing:.14em}.report-dialog-hero h2{font-size:clamp(2.2rem,4vw,4rem);line-height:.95;margin:10px 0}.report-dialog-hero p{margin:0;color:#d6e0ec}.report-dialog-body{padding:30px 42px 38px}.report-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:30px}.report-summary article{background:#f1f4f7;border-bottom:3px solid #071b39;padding:14px;text-align:center}.report-summary article.gold{border-color:#d7a92e}.report-summary article.silver{border-color:#aab2bd}.report-summary article.bronze{border-color:#b86b37}.report-summary strong{display:block;font:2rem Impact}.report-summary span{font-size:.58rem;font-weight:900}.report-dialog-body>h3{font-size:1.5rem;margin:0 0 12px}.report-dialog-body>p{color:#526176}.report-athlete-table{border:1px solid #d7dee7;margin-top:24px}.report-athlete-table>div{display:grid;grid-template-columns:1.5fr .7fr .7fr;padding:12px 16px;border-bottom:1px solid #dfe4ea}.report-athlete-table>div:first-child{background:#071b39;color:#fff;font-size:.62rem}.report-athlete-table>div:last-child{border:0}.report-athlete-table strong,.report-athlete-table span{font-size:.75rem}.report-athlete-table span:last-child{font-weight:900;color:#e30620}.report-dialog-body>footer{display:flex;justify-content:space-between;border-top:1px solid #d7dee7;margin-top:25px;padding-top:15px;font-size:.65rem;color:#758195}.report-dialog-body>footer a{font-weight:900;color:#e30620}.report-is-open{overflow:hidden}@media(max-width:620px){.report-dialog-hero{height:220px}.report-dialog-hero>div,.report-dialog-body{padding:24px 20px}.report-summary{grid-template-columns:repeat(3,1fr)}.report-athlete-table>div{grid-template-columns:1.3fr .7fr .7fr;padding:10px 8px}.report-dialog-body>footer{display:grid;gap:8px}.report-dialog-close{margin-left:calc(94vw - 52px)}}
