/* Inspired by the supplied duel share cards: midnight, gold scores, result frames. */
.result-card{background:radial-gradient(ellipse at 50% 20%,#1a233a,#0d1321 80%);color:#f5f7fb;border:1px solid #384256;border-radius:16px;padding:24px;font-family:'Barlow',Arial,sans-serif;overflow:hidden;box-sizing:border-box;line-height:1.4}
.result-card-brand{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #ffffff1a;font-size:11px;letter-spacing:.08em}.result-card-brand b{color:#f5d675}.result-card-brand span{color:#bbc5d6;text-transform:uppercase;text-align:right}
.result-card .result-card-title{font:900 clamp(24px,3.5vw,44px)/1.15 'Barlow Condensed',Arial,sans-serif;text-align:center;color:#f5d675;margin:24px 0 6px;letter-spacing:.02em}.result-card .result-card-title.has-winner{color:#70dda0;text-shadow:0 0 24px #22c55e38}.result-card-date{color:#aebacf;font-size:11px;text-align:center;margin:8px 0 22px}
.result-card-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;position:relative}.result-card-player{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px 16px;border:1px solid #9a8456;border-radius:12px;box-shadow:inset 0 0 0 6px #ffffff03;background:#ffffff03}.result-card-player:only-child{grid-column:1/-1}.result-card-player.is-winner{border-color:#39b47a;background:#22c55e09}.result-card-player.is-loser{border-color:#c7676f;background:#ef444408}.result-card-name{font-size:18px;max-width:100%;overflow-wrap:anywhere;text-align:center}.result-card-place{position:absolute;left:8px;top:6px;font-size:10px;color:#b8c4d8}.result-card-score{font:900 64px/1.15 'Barlow Condensed',Arial,sans-serif;color:#f5d675;text-shadow:0 3px 10px #0007;margin-top:12px}.result-card-unit{font-size:10px;color:#aab7c9;text-transform:uppercase;letter-spacing:.1em}.result-card-player small{font-size:10px;color:#cbd5e1;margin-top:12px;text-align:center}.result-card-players.is-duel:after{content:'VS';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#0a0f19;border:1px solid #435069;border-radius:8px;padding:9px 6px;font-size:13px;font-weight:900;color:#cdd5e3;box-shadow:0 3px 12px #0008}
.result-card-verdict{border:1px solid #4b635b;background:#152423;border-radius:8px;text-align:center;padding:14px;margin-top:18px;font-size:13px;font-weight:800;color:#d9eae3;overflow-wrap:anywhere}.result-card-conditions{margin-top:18px;padding-top:15px;border-top:1px solid #ffffff1a;color:#b8c5d8;font-size:11px}.result-card-conditions>strong{color:#f5d675;font-size:10px;letter-spacing:.1em}.result-card-conditions ul{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:9px 0 0}.result-card-conditions li{overflow-wrap:anywhere}
.replay-hover .result-card,.duel-summary-hover-card .result-card{padding:16px;border:0;border-radius:0}.replay-hover .result-card-title,.duel-summary-hover-card .result-card-title{font-size:28px;margin-top:18px}.replay-hover .result-card-score,.duel-summary-hover-card .result-card-score{font-size:46px}.replay-hover .result-card-name,.duel-summary-hover-card .result-card-name{font-size:15px}.replay-hover .result-card-date,.duel-summary-hover-card .result-card-date{margin-bottom:14px}.replay-hover .result-card-player,.duel-summary-hover-card .result-card-player{padding-top:20px}.replay-hover .result-card-conditions,.duel-summary-hover-card .result-card-conditions{font-size:10px}
body .duel-summary-hover-card{padding:0!important;border:1px solid #435069!important;border-radius:14px!important;background:#0d1321!important;max-height:calc(100dvh - 24px);overflow:auto;width:min(460px,calc(100vw - 24px))!important}
@media(max-width:500px){.result-card{padding:16px}.result-card-players{gap:12px}.result-card-name{font-size:16px}.result-card-score{font-size:52px}.result-card-player{padding-left:8px;padding-right:8px}}
