.duel-result{box-sizing:border-box;width:min(390px,calc(100vw - 24px));padding:22px;border:2px solid #c28c40;border-radius:18px;background:linear-gradient(145deg,#362216,#14283b 55%,#0c1b2a);color:#f5ebd7;box-shadow:0 18px 65px #000b;font:15px/1.45 'Segoe UI',Arial,sans-serif}.duel-result::backdrop{background:#020b15b0}.duel-result .result-emblem{width:46px;height:46px;display:grid;place-items:center;margin:0 auto 8px;border:1px solid #dfb665;border-radius:50%;color:#ffd782;font-weight:700}.duel-result h2{font:600 23px/1.3 'Segoe UI',Arial,sans-serif;color:#ffd47a;text-align:center;margin:6px 0}.duel-result p{text-align:center;margin:8px 0}.duel-result dl{display:flex;gap:12px;justify-content:center;margin:18px 0}.duel-result dl>div{flex:1;background:#091929a0;border:1px solid #80663c;border-radius:10px;padding:10px;text-align:center}.duel-result dt{font-size:12px;color:#c9c6bf}.duel-result dd{margin:4px 0 0;color:#ffe1a2;font-weight:600}.duel-result .result-actions{display:flex;gap:10px}.duel-result button{flex:1;padding:9px;border:1px solid #bb944b;border-radius:8px;background:#18344a;color:#fff;font:inherit;cursor:pointer}.duel-result button:last-child{background:linear-gradient(#f1c771,#c18a37);color:#21190e}.duel-result button:focus-visible{outline:2px solid white;outline-offset:3px}