.result-card.has-mission-results{max-height:94dvh;overflow:auto;display:flex;flex-direction:column;align-items:stretch;padding:18px 22px;width:min(760px,96vw)}
.has-mission-results .scoreboard{max-height:220px;flex-shrink:0;margin:14px 0}
.result-missions{text-align:left;border-top:1px solid #2c3652;padding-top:12px;margin-bottom:16px;min-width:0;min-height:0;display:flex;flex-direction:column;flex:1 1 auto}
.result-missions h3{margin:0 0 10px;font-size:16px}.result-missions p,.result-missions summary{color:#aab4cb;font-size:12px}
.result-missions-list{max-height:min(36vh,300px);min-height:0;flex:1 1 auto;overflow:auto;padding:2px 4px 4px 0;overscroll-behavior:contain}
.result-mission-card{--reward-color:var(--mission-color);border:1px solid #2c3652;border-radius:9px;background:#0c1428;padding:12px;margin-bottom:9px}
.result-mission-card header{display:flex;align-items:center;gap:10px;color:var(--mission-color)}
.result-mission-card header>.ability-icon,.result-mission-card header>.reward-skin-icon{width:36px;height:36px;flex:0 0 36px;color:var(--mission-color)}
.result-mission-card header div{display:grid;gap:4px;min-width:0}.result-mission-card header strong{font-size:13px}.result-mission-card header span{color:#aab4cb;font-size:12px}
.result-mission-metric{margin-top:10px}.result-mission-metric>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:12px}
.result-mission-metric span:first-child{flex:1 1 150px;color:#c5cee2}.result-mission-metric b{font-size:12px}.result-mission-metric em{font-style:normal;color:var(--mission-color);font-weight:800}
.result-mission-track{position:relative;overflow:hidden;height:8px;border-radius:5px;background:#202b42;margin-top:6px}
.result-mission-track i{position:absolute;left:0;top:0;bottom:0;background:#516580}.result-mission-track .mission-gain{width:var(--gain-width);background:var(--mission-color);box-shadow:0 0 10px var(--mission-color)}
.animate-progress .mission-gain{animation:mission-progress-gain .8s ease-out both}.animate-progress details .mission-gain{animation:none}
.result-mission-card footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:12px}.result-mission-card footer strong{color:var(--mission-color)}.result-mission-card footer small{color:#aab4cb}.result-mission-card footer button{margin-left:auto;padding:8px 12px;font-size:12px;min-height:40px}
.result-mission-card.new-completion{animation:mission-completion-glow 1.2s ease-out .8s both}
@keyframes mission-progress-gain{from{width:0}to{width:var(--gain-width)}}
@keyframes mission-completion-glow{0%,100%{border-color:#2c3652;box-shadow:none}35%{border-color:var(--mission-color);box-shadow:inset 0 0 20px color-mix(in srgb,var(--mission-color) 20%,transparent),0 0 12px var(--mission-color)}}
.has-mission-results .result-actions{flex-shrink:0}
@media(orientation:landscape) and (max-height:600px){.result-card.has-mission-results{padding:10px 16px;gap:0}.has-mission-results .scoreboard{max-height:100px;margin:8px 0}.result-missions-list{max-height:30vh}.result-missions{margin-bottom:10px}.has-mission-results h2{white-space:normal;text-align:center}.result-mission-card{padding:9px}}
@media(prefers-reduced-motion:reduce){.animate-progress .mission-gain,.result-mission-card.new-completion{animation:none}}
