/* بطاقة الإنجاز: كوكب ثم عنوان ونقاط ونجوم، مع تفاصيل مطوية وإجراءات واضحة. */
body.md-cosmos .md-result-card {
    --result-edge:#a9b6ff; --result-gold:#ffdf68;
    width:min(640px,100%); flex:0 0 auto; min-width:0; padding:clamp(18px,4vw,28px);
    border:3px solid var(--result-edge); border-radius:30px; text-align:center;
    background:radial-gradient(ellipse 90% 70% at 50% 0%,#3b52d6 0%,#202d94 48%,#101b49 100%);
    box-shadow:inset 0 3px 0 #ffffff26,0 10px 0 #0b103c,0 22px 52px #0006;
}
body.md-cosmos .md-result-card .ww-over-planet { margin:0 0 12px; padding:14px 0; }
body.md-cosmos .md-result-card .ww-pc-planet { width:clamp(112px,22vw,164px); margin:0; }
body.md-cosmos .md-result-card h2 { font-size:clamp(2rem,5.5vw,3.2rem); line-height:1.3; margin:8px 0 12px; }
.md-result-card .md-result-achievement { margin:0 0 18px; font-size:clamp(1.05rem,3.5vw,1.5rem); }
.md-result-card .ww-final-score { color:var(--result-gold); font-size:clamp(3rem,8vw,4.3rem); line-height:1.25; text-shadow:0 4px 0 #98611e; margin:0 0 18px; }
body.md-cosmos .md-result-card .md-result-stars { display:flex; align-items:center; justify-content:center; gap:4px; margin:16px auto 24px; padding:8px 0; }
body.md-cosmos .md-result-card .md-result-stars i { width:clamp(64px,17vw,106px); margin:0; }
body.md-cosmos .md-result-card .md-result-stars i:nth-child(2) { width:clamp(80px,21vw,132px); translate:0 -6%; }
.md-result-card .md-result-details { margin:16px 0; }
.md-result-card .md-result-details > summary { text-align:start; }
.md-result-card .ww-pc-best { color:var(--result-gold); font-weight:800; margin:12px 0 20px; }
.md-result-card .ww-gameover-extra { margin-top:12px; min-width:0; }
.md-result-card .ww-gs { text-align:start; margin-bottom:16px; }
.md-result-card .ww-gameover-extra form { align-items:stretch; margin-top:12px; }
.md-result-card .ww-gameover-extra form :is(input[name=PlayerName],button) { min-height:60px; font-size:1.05rem; }
.md-result-card .ww-gameover-extra input[name=PlayerName] { flex:1 1 0; min-width:0; }
.md-result-card .ww-gameover-extra form button { flex:0 0 auto; }
body.md-cosmos .md-result-card .md-result-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 16px; padding:8px 0 5px; margin-top:16px; }
body.md-cosmos .md-result-card .md-result-actions .ww-btn { width:100%; min-width:0; min-height:56px; padding:10px 12px; margin:0; font-size:clamp(1rem,3vw,1.2rem); }
.md-result-actions .md-result-next { grid-column:1; grid-row:1; }
.md-result-actions .md-result-retry { grid-column:2; grid-row:1; }
.md-result-actions .md-result-menu { grid-column:1/-1; justify-self:center; max-width:calc(50% - 8px); }
.md-result-actions:not(:has(.md-result-next)) .md-result-retry { grid-column:1/-1; justify-self:center; max-width:calc(50% - 8px); }
.md-result-card .ww-missed { margin:12px 0; }
@media(max-width:420px){
    body.md-cosmos .md-result-card { border-radius:24px; padding:18px 12px; }
    .md-result-card .ww-gameover-extra form { flex-wrap:wrap; }
    .md-result-card .ww-gameover-extra form button { width:100%; order:1; }
    .md-result-card .ww-gameover-extra input[name=PlayerName] { flex-basis:100%; min-height:48px; }
    .md-result-actions .md-result-menu,.md-result-actions:not(:has(.md-result-next)) .md-result-retry { max-width:100%; }
}
@media(prefers-reduced-motion:reduce){.md-result-card .ww-pc-glow,.md-result-card .ww-pc-orbit { animation:none; }}
