.match-result-open{overflow:hidden}.match-result-shade{position:fixed;inset:0;z-index:95;background:radial-gradient(ellipse at 50% 25%,#5d407a75,#13162bd9);backdrop-filter:blur(9px);display:grid;place-items:center;padding:24px;overflow-y:auto}.match-celebration{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.match-result-card{position:relative;isolation:isolate;width:min(100%,480px);max-height:calc(100dvh - 48px);overflow-y:auto;text-align:center;padding:35px 36px 28px;border:1px solid #ffe8a588;border-radius:28px;background:linear-gradient(155deg,#fff9ed,#fff 50%,#f2efff);box-shadow:0 36px 100px #05071b66,0 0 70px #f3cf5c26;animation:result-arrive .65s cubic-bezier(.18,.9,.25,1.2)}.match-result-glow{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 50% 13%,#ffe59866,transparent 38%)}.match-result-medal{display:grid;place-items:center;margin:0 auto 20px;width:88px;height:88px;border-radius:28px;color:#9f6617;background:linear-gradient(140deg,#fff3bf,#f5c14f);box-shadow:0 10px 30px #e2a82d35,inset 0 0 0 5px #fff3b970;transform:rotate(-8deg);animation:medal-pop .9s ease both}.match-result-medal .icon{width:46px;height:46px;stroke-width:1.6}.match-result-kicker{font-size:10px;letter-spacing:3px;font-weight:800;color:#a8823c}.match-result-card h2{font-size:34px;line-height:1.3;color:#29253e;letter-spacing:-1px;margin:12px 0}.match-result-card>p{font-size:12px;color:#9290a5;line-height:1.9}.match-result-winner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:23px 0 18px;font-size:11px;color:#9691a5}.match-result-winner strong{color:#554674;max-width:100%;overflow-wrap:anywhere;font-size:15px}.match-game-pill{background:#ece8fa;color:#8b7ba9;border-radius:6px;padding:4px 8px;font-size:10px}.match-result-stats{display:grid;grid-template-columns:1fr 1fr;padding:18px;background:#ffffffa6;border:1px solid #e9e5ef;border-radius:16px}.match-result-stats>div+div{border-left:1px solid #e7e2ee}.match-result-stats span{display:block;font-size:11px;color:#9b94ab;margin-bottom:8px}.match-result-stats strong{color:#54456d;font-size:25px}.match-result-stats small{font-weight:400;font-size:11px;color:#a39aad;margin:0 4px}.match-result-secrets{margin-top:14px!important;font-size:11px!important}.match-result-secrets b{letter-spacing:2px;color:#82758e}.match-result-secrets span{margin:0 10px}.match-rematch-status{min-height:44px;display:grid;place-items:center;margin:16px 0 4px!important}.match-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.match-result-actions .btn{justify-content:center;min-height:48px;padding:12px 8px;font-size:13px;border-radius:12px}.match-result-actions .primary{background:linear-gradient(115deg,#7456e8,#4e65ef);border:0;box-shadow:0 8px 20px #7258dc30}.match-result-actions .btn:focus-visible,.match-decline:focus-visible{outline:3px solid #c494ef;outline-offset:3px}.match-decline{margin-top:14px;border:0;background:transparent;color:#a17b8f;text-decoration:underline;font-size:11px;cursor:pointer}.match-decline[hidden]{display:none}.is-defeat .match-result-medal{background:linear-gradient(135deg,#e7e1ff,#bcb5f0);color:#7461b2;box-shadow:0 10px 30px #a795d433}.is-defeat .match-result-kicker{color:#a194bb}@keyframes result-arrive{from{opacity:0;transform:translateY(35px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes medal-pop{0%{transform:rotate(-20deg) scale(.4)}65%{transform:rotate(8deg) scale(1.13)}100%{transform:rotate(-8deg) scale(1)}}@media(max-width:520px){.match-result-shade{padding:16px}.match-result-card{padding:26px 22px 22px;max-height:calc(100dvh - 32px)}.match-result-card h2{font-size:29px}.match-result-medal{height:72px;width:72px;margin-bottom:16px}.match-result-stats strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.match-result-card,.match-result-medal{animation:none}.match-celebration{display:none}}
