/* Captain Clash outcome card: presentation only; paid rewards and Continue retain their engine path. */
#dEnd .dEndBox{width:min(29rem,calc(100% - 1.5rem));max-width:none;min-width:0;padding:1.4rem 1.8rem 1.6rem;gap:.7rem;}
#dEnd .dEndRule{letter-spacing:.16rem;color:#b8c6df;font-size:.65rem;text-align:center}
#dEnd #dTitle{position:relative;margin:.15rem 0 0;font-size:2rem;line-height:1.15;letter-spacing:.05rem;text-align:center;text-shadow:0 .2rem .4rem #0008}
#dEnd #dTitle.win{color:#ffe590}#dEnd #dTitle.lose{color:#ff8f95}
#dEnd #dLine{color:#d1ddf5;font-family:var(--disp);font-size:1.05rem;letter-spacing:.08rem}
#dEnd .dStats{width:100%;font-size:.95rem;border-spacing:0;border-collapse:separate;table-layout:fixed;margin:.15rem 0}
#dEnd .dStats th{width:46%;font-size:.75rem;line-height:1.25;color:#b7c6e2;text-align:center;padding:.35rem .25rem;border-bottom:1px solid #8396b51c}
#dEnd .dStats td{min-width:0;width:27%;padding:.35rem .25rem;border-bottom:1px solid #8396b51c;font-size:1rem;color:#f4e4b3}
#dEnd .dStats td:last-child{color:#d0ddf3}#dEnd .dStats .who td{font-family:var(--disp);font-size:.85rem;overflow-wrap:anywhere;padding-bottom:.6rem;color:var(--gold)}
#dEnd .dStats .who td:last-child{color:#d0ddf3}#dEnd .dStats .who th{border-bottom:1px solid #8396b51c}
#dEnd .dAwards{gap:.4rem;width:100%}#dEnd .dAwards .aw{padding:.3rem .7rem;border-radius:2rem;background:linear-gradient(180deg,#443719,#241d10);box-shadow:0 0 .6rem #ffd24a15}
#dEnd .dLoot:not(:empty){width:100%;padding:.7rem .75rem;border:1px solid #ffd24a70;border-radius:.75rem;background:linear-gradient(145deg,#28314780,#121a2b);box-shadow:inset 0 0 1rem #ffd24a08}
#dEnd .dLoot p{font-size:.85rem;line-height:1.4;color:#d5def0}#dEnd .dLoot p>b{color:var(--gold)}#dEnd .dPick{justify-content:center;gap:.5rem;margin-top:.5rem}
#dEnd .dPickC{border-color:#ffd24a70;background:#131b2f;border-radius:.55rem;padding:.45rem;transition:border-color .12s,background .12s}
#dEnd .dPickC:hover,#dEnd .dPickC:focus-visible{border-color:var(--gold);background:#302a22;outline:2px solid #ffe18a;outline-offset:2px}
#dEnd #dNote{font-size:.7rem;line-height:1.5;color:#a8b7d2;max-width:24rem;text-align:center}
#dEnd #dGo{width:100%;min-height:2.75rem;font-family:var(--disp);font-size:1.1rem;letter-spacing:.08rem;}
#dEnd #dGo:focus-visible{outline:2px solid #fff;outline-offset:3px}#dEnd #dBar{background:var(--gold);height:.2rem}
@media(max-width:760px){#dEnd .dEndBox{padding:1rem 1rem 1.2rem;gap:.5rem}#dEnd #dTitle{font-size:1.6rem}#dEnd .dStats td{font-size:.85rem}#dEnd .dStats th{font-size:.65rem}#dEnd .dEndRule{font-size:.55rem;letter-spacing:.1rem}}
@media(max-height:560px){#dEnd .dEndBox{padding:.65rem 1rem;gap:.3rem}#dEnd #dTitle{font-size:1.35rem}#dEnd .dStats td,#dEnd .dStats th{padding:.15rem}#dEnd .dLoot:not(:empty){padding:.4rem .6rem}#dEnd #dGo{min-height:2.2rem}}
@media(prefers-reduced-motion:reduce){#dEnd .dPickC{transition:none}}
