.run-summary-screen{position:relative;min-height:var(--surface-height);padding:var(--space-22) var(--space-lg) var(--space-2xl);overflow:hidden}.run-summary-screen__backdrop{position:absolute;inset:0;background-size:cover;background-position:center center;filter:saturate(1) brightness(.68);transform:scale(1.02);animation:run-summary-backdrop-settle .52s ease-out both}.run-summary-screen--defeat .run-summary-screen__backdrop{filter:saturate(.66) brightness(.52) contrast(1.06);background-position:center top;transform:scale(1.01)}.run-summary-screen__backdrop:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--c-ink-a06),var(--c-ink-a38)),radial-gradient(circle at 18% 20%,var(--oxblood-a14),transparent 24%),radial-gradient(circle at 82% 18%,var(--c-gold-9-a08),transparent 26%)}.run-summary-screen--defeat .run-summary-screen__backdrop:before{background:linear-gradient(180deg,var(--c-ink-a14),var(--c-ink-a48)),radial-gradient(circle at 18% 20%,rgba(110,108,112,.2),transparent 26%),radial-gradient(circle at 82% 18%,var(--c-neutralgray-a14),transparent 28%),radial-gradient(circle at 50% 100%,var(--c-bluegray-a18),transparent 42%)}.run-summary-screen__atmosphere{position:absolute;inset:0;background-size:cover;background-position:center center;opacity:.3;filter:saturate(.82) brightness(.78) blur(1.5px);transform:scale(1.08);mix-blend-mode:screen;pointer-events:none}.run-summary-screen--defeat .run-summary-screen__atmosphere{opacity:.22;filter:saturate(.42) brightness(.58) contrast(1.08) blur(1.5px);mix-blend-mode:overlay}.run-summary-screen__shade{position:absolute;inset:0;background:linear-gradient(180deg,var(--c-ink-a02),var(--c-ink-a48)),radial-gradient(circle at 50% 0%,var(--ember-a08),transparent 38%),radial-gradient(circle at 50% 100%,var(--oxblood-a12),transparent 36%);pointer-events:none}.run-summary-screen--defeat .run-summary-screen__shade{background:linear-gradient(180deg,var(--c-ink-a06),var(--c-ink-a60)),radial-gradient(circle at 50% 0%,var(--c-bluegray-a06),transparent 40%),radial-gradient(circle at 50% 100%,rgba(80,72,80,.18),transparent 36%)}.run-summary-screen:after{content:"";position:absolute;inset:-200px 0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 12% 8%,var(--ember-a50) 0,transparent 2px),radial-gradient(circle at 78% 14%,var(--ember-a40) 0,transparent 1.6px),radial-gradient(circle at 34% 22%,var(--ember-a34) 0,transparent 2.4px),radial-gradient(circle at 58% 30%,var(--ember-a50) 0,transparent 1.4px),radial-gradient(circle at 22% 42%,var(--ember-a30) 0,transparent 2px),radial-gradient(circle at 88% 48%,var(--c-cream-a44) 0,transparent 1.8px),radial-gradient(circle at 46% 58%,var(--ember-a30) 0,transparent 2.6px),radial-gradient(circle at 14% 68%,var(--ember-a40) 0,transparent 1.6px),radial-gradient(circle at 74% 74%,var(--ember-a30) 0,transparent 2px),radial-gradient(circle at 40% 84%,var(--c-cream-a44) 0,transparent 1.5px),radial-gradient(circle at 60% 92%,var(--ember-a34) 0,transparent 2.2px);background-size:100% 800px;background-repeat:repeat-y;animation:run-summary-embers 48s linear infinite;opacity:.7}.run-summary-screen--defeat:after{background-image:radial-gradient(circle at 18% 12%,var(--c-neutralgray-a28) 0,transparent 2.2px),radial-gradient(circle at 64% 18%,var(--c-bluegray-a22) 0,transparent 1.8px),radial-gradient(circle at 42% 28%,rgba(198,200,212,.22) 0,transparent 2px),radial-gradient(circle at 82% 36%,var(--c-neutralgray-a28) 0,transparent 1.6px),radial-gradient(circle at 26% 48%,var(--c-bluegray-a22) 0,transparent 2.4px),radial-gradient(circle at 72% 56%,var(--c-neutralgray-a28) 0,transparent 1.8px),radial-gradient(circle at 10% 66%,var(--c-bluegray-a22) 0,transparent 2px),radial-gradient(circle at 54% 72%,var(--c-neutralgray-a28) 0,transparent 2.2px),radial-gradient(circle at 90% 80%,rgba(198,200,212,.2) 0,transparent 1.6px),radial-gradient(circle at 38% 88%,var(--c-bluegray-a22) 0,transparent 2px);animation:run-summary-ash 72s linear infinite;opacity:.55}@keyframes run-summary-embers{0%{background-position:0 0}to{background-position:0 -800px}}@keyframes run-summary-ash{0%{background-position:0 -800px}to{background-position:0 0}}@keyframes run-summary-backdrop-settle{0%{opacity:.86;transform:scale(1.05)}to{opacity:1;transform:scale(1.02)}}@keyframes run-summary-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.run-summary-shell{position:relative;z-index:1;width:100%;max-width:1360px;margin:auto;display:grid;gap:var(--space-18);padding:var(--space-22) var(--space-22) var(--space-xl);border-radius:32px;border:1px solid var(--oxblood-a22);background:linear-gradient(180deg,var(--oxblood-900-a52),var(--c-ink-a70));box-shadow:0 0 0 1px var(--ember-a08),0 32px 72px var(--color-scrim-soft),0 0 180px var(--c-amber-7-a12),var(--shadow-inset-04);backdrop-filter:blur(8px);overflow:hidden}.run-summary-screen--defeat .run-summary-shell{background:linear-gradient(180deg,var(--c-ink-a58),var(--c-ink-a78));box-shadow:0 0 0 1px var(--c-bluegray-a06),0 32px 72px var(--color-scrim-34),0 0 180px var(--c-bluegray-a18),var(--shadow-inset-04)}.run-summary-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--c-amber-7-a08),transparent 30%,transparent 70%,var(--c-amber-7-a08)),radial-gradient(circle at 18% 34%,var(--c-amber-7-a16),transparent 24%),radial-gradient(circle at 82% 18%,var(--c-gold-9-a08),transparent 26%);pointer-events:none}.run-summary-screen--defeat .run-summary-shell:before{background:linear-gradient(90deg,rgba(122,78,72,.06),transparent 28%,transparent 72%,rgba(122,78,72,.06)),radial-gradient(circle at 18% 34%,rgba(112,78,76,.16),transparent 24%),radial-gradient(circle at 82% 18%,rgba(138,128,142,.08),transparent 24%)}.run-summary-shell>*{position:relative;z-index:1}.run-summary-exit{position:absolute;top:18px;left:18px;z-index:20;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-base) var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--ember-300-a34);background:linear-gradient(180deg,var(--c-dark-olive-2-a90),var(--c-ink-a95));color:var(--cream-35);font-family:var(--font-display);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 0 var(--color-scrim-strong);box-shadow:inset 0 1px 0 var(--ember-50-a18),0 6px 14px var(--color-scrim-medium);transition:border-color var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast)}.run-summary-exit:hover{border-color:var(--ember-a50);filter:brightness(1.08);transform:translateY(-1px)}.run-summary-exit:active{transform:translateY(0)}.run-summary-exit__glyph{font-size:.9rem;color:var(--color-accent-bright);line-height:1;transform:translateY(-1px)}.run-summary-label{display:block;margin-bottom:var(--space-2xs);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-clay-2)}.run-summary-honor-list{margin:var(--space-10) 0 0;padding-left:var(--space-18);display:grid;gap:var(--space-xs);font-size:.82rem;line-height:1.5;color:var(--cream-60)}.run-summary-screen--defeat .run-summary-honor-list{color:var(--c-slate-2)}.run-summary-stat{padding:var(--space-10) var(--space-md) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--oxblood-a12);background:var(--c-ink-a46)}.run-summary-stat__label{display:block;margin-bottom:var(--space-xs);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-clay-2)}.run-summary-stat__value{display:block;font-family:var(--font-display);font-size:.96rem;color:var(--cream-35);letter-spacing:.04em}.run-summary-delta-row--inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.run-summary-archive-details{border-radius:var(--radius-xl);border:1px solid var(--oxblood-a16);background:var(--c-ink-a36);overflow:hidden}.run-summary-archive-details__summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm) var(--space-md);padding:var(--space-base) var(--space-lg);transition:background var(--transition-fast)}.run-summary-archive-details__summary::-webkit-details-marker{display:none}.run-summary-archive-details__summary:hover{background:var(--c-ink-a48)}.run-summary-archive-details__summary:after{content:"▸";margin-left:auto;color:var(--c-clay-6);transition:transform var(--transition-fast)}.run-summary-archive-details[open] .run-summary-archive-details__summary:after{transform:rotate(90deg)}.run-summary-archive-details__title{font-family:var(--font-display);font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cream-35)}.run-summary-archive-details__hint{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-clay-2)}.run-summary-archive-details__body{padding:var(--space-base) var(--space-lg) var(--space-lg);border-top:1px solid var(--oxblood-a12)}.run-summary-actions{display:flex;flex-wrap:wrap;gap:var(--space-10);align-items:center;justify-content:flex-end}.run-summary__cta-btn{min-width:240px;border-radius:var(--radius-lg);letter-spacing:.14em}.run-summary-screen--defeat .run-summary__cta-btn{background:linear-gradient(180deg,rgba(154,113,83,.94),var(--ember-700))}.run-summary-screen--defeat .run-summary-compare-card,.run-summary-screen--defeat .run-summary-archive-note{border-color:#6f54522e;background:linear-gradient(180deg,var(--c-ink-a70),var(--c-ink-a85))}.run-summary-screen--defeat .run-summary-delta-chip--up .run-summary-delta-chip__value,.run-summary-screen--defeat .run-summary-history-bar--current-failed .run-summary-history-bar__value{color:var(--c-neutralgray-op)}.run-summary-body,.run-summary-hero{animation:run-summary-rise-in .36s ease-out both}.run-summary-delta-row--inline{animation:run-summary-rise-in .46s ease-out both}.run-summary-archive-details,.run-summary-actions{animation:run-summary-rise-in .52s ease-out both}@media(max-width:1120px){.run-summary-hero{grid-template-columns:1fr}.run-summary-hero__figure{min-height:360px}.run-summary-archive-main{grid-template-columns:1fr}}@media(max-width:760px){.run-summary-screen{padding:var(--space-base) var(--space-10) var(--space-xl)}.run-summary-shell{padding:var(--space-lg) var(--space-md) var(--space-lg)}.run-summary-delta-row--inline,.run-summary-stat-grid{grid-template-columns:1fr}.run-summary-actions{flex-direction:column;align-items:stretch}.run-summary__cta-btn{width:100%;min-width:0}}
