.match-finish{margin:20px 0}.finish-hero{background:#153e33;color:#f7f5e6;border:1px solid #436151;border-radius:22px;padding:30px;text-align:center;overflow:hidden}.finish-mast{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.5px;text-align:left;color:#c7d6bf}.finish-mast span{text-align:right}.finish-emblem{border:1px solid #829c6f;border-radius:50%;width:64px;height:64px;padding:13px;box-sizing:border-box;margin:28px auto 18px;color:#dceaac}.finish-emblem svg{width:100%;height:100%}.finish-hero .eyebrow{color:#dceaac;font-size:10px}.finish-hero h2{font:clamp(32px,5vw,54px)/1.1 Georgia,serif;color:inherit;margin:12px 0;overflow-wrap:anywhere}.finish-hero>p{font-size:18px;color:#e7eddc}.finish-rows{margin-top:28px;text-align:left}.finish-row{display:grid;grid-template-columns:minmax(0,1fr) 50px 100px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #496452}.finish-row b{overflow-wrap:anywhere}.finish-row>strong,.finish-row>span:last-child{text-align:right}.finish-row small{display:block;font-size:9px;letter-spacing:1px;color:#dceaac;margin-top:4px}.finish-labels{font-size:9px;color:#bdcdb9;letter-spacing:1px}.finish-leader>strong{color:#dceaac}.finish-share{background:#dceaac!important;color:#153e33!important;width:100%;margin-top:24px;font-weight:700}.finish-moment{padding:24px;background:#eef1e5;border-radius:0 0 18px 18px;margin:0 12px;color:#153e33}.finish-moment h3{font:23px Georgia,serif;margin:10px 0}.finish-moment p{font-size:14px;line-height:1.6;margin-bottom:0}.finish-breakdown{margin:18px 0}.finish-breakdown summary{cursor:pointer;padding:12px 0}.finish-dialog{max-width:560px;width:calc(100% - 28px);box-sizing:border-box;max-height:90vh;overflow:auto;background:#faf9ef;color:#153e33;border:0;border-radius:18px;padding:22px}.finish-dialog::backdrop{background:#082b25bb}.finish-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.finish-dialog-head h2{font-size:22px}.finish-dialog img{width:100%;height:auto;border-radius:12px}.finish-dialog>button{width:100%}.finish-share-status{font-size:13px;line-height:1.5}@media(max-width:550px){.finish-hero{padding:22px 18px}.finish-row{grid-template-columns:minmax(0,1fr) 38px 82px;gap:8px;font-size:14px}.finish-mast{font-size:8px}.finish-hero>p{font-size:16px}.finish-moment{padding:20px;margin:0 6px}}