.duel-result-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#010805c2;backdrop-filter:blur(10px)}.duel-result-card{width:min(94vw,620px);max-height:min(92vh,760px);overflow:auto;padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(180deg,#11271dfa,#05110cfc);box-shadow:0 30px 90px #00000094;text-align:center}.duel-result-card.win{border-color:#4ade805c}.duel-result-card.loss{border-color:#f8717147}.duel-result-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;color:#94a3b8}.duel-result-icon{font-size:52px;line-height:1;margin:12px 0 6px}.duel-result-card h2{margin:0;font-size:clamp(28px,7vw,42px)}.duel-result-card.win h2{color:#bbf7d0}.duel-result-card.loss h2{color:#fecaca}.duel-result-subtitle{margin:7px auto 18px;color:#cbd5e1;max-width:48ch}.duel-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.duel-result-grid>div{min-width:0;padding:12px 8px;border-radius:14px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07)}.duel-result-grid span,.duel-result-grid small{display:block;color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.duel-result-grid strong{display:block;margin:3px 0;font-size:20px;color:#fff}.duel-result-grid .rank strong{color:#fde68a}.duel-result-grid .coins strong{color:#facc15}.duel-rematch-status{margin-top:14px;padding:10px 12px;border-radius:12px;background:#22d3ee14;border:1px solid rgba(34,211,238,.16);color:#cffafe;font-size:13px}.duel-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.duel-result-actions button{min-height:44px}@media(max-width:760px){.duel-result-backdrop{place-items:end center;padding:0}.duel-result-card{width:100%;max-height:86vh;padding:18px 14px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.duel-result-icon{font-size:40px;margin:8px 0 4px}.duel-result-card h2{font-size:30px}.duel-result-subtitle{margin:5px auto 12px;font-size:13px}.duel-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.duel-result-grid>div{padding:9px 5px}.duel-result-grid strong{font-size:17px}.duel-result-actions{position:sticky;bottom:0;background:linear-gradient(180deg,#05110c00,#05110cfc 28%);padding-top:14px}}
