.endstate{display:flex;flex-direction:column;gap:1rem;width:100%}.endstate__card{background:#b57bf714;border:1px solid rgba(181,123,247,.25);padding:1.25rem 1.5rem}.endstate__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.endstate__headline{font-family:var(--font-display);font-size:1.75rem;font-weight:400;color:var(--ink);margin:0;line-height:1.15}.endstate__headline em{font-style:italic;color:#b57bf7}.endstate__badge{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em;color:#b57bf7;border:1px solid #B57BF7;padding:3px 8px;white-space:nowrap;flex-shrink:0;margin-top:.3rem}.endstate__stats{margin-top:1rem;padding:.875rem 1rem;background:#00000059}.endstate__sizes{display:flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:.875rem}.endstate__old{color:#4f4d66;text-decoration:line-through}.endstate__arrow{color:var(--ink-dim)}.endstate__new{color:var(--ink);font-weight:700}.endstate__meta{margin-top:.25rem}.endstate__pct{font-family:var(--font-ui);font-size:.75rem;color:#b57bf7}.endstate__secondary{font-family:var(--font-ui);font-size:11px;color:var(--ink-dim);letter-spacing:.02em}.endstate__secondary em{font-style:italic}.endstate__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.endstate__btn{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;padding:.6rem 1.25rem;transition:opacity .13s ease}.endstate__btn--dl{background:#b57bf7;color:#000}.endstate__btn--dl:hover{opacity:.85}.endstate__btn--share{background:transparent;color:#b57bf7;border:1px solid #B57BF7;padding:.6rem 1.25rem}.endstate__btn--share:hover{opacity:.8}.endstate__btn--another{background:none;color:var(--ink-mid);border:none;padding:.6rem 0;text-decoration:underline;text-underline-offset:3px}.endstate__btn--another:hover{color:var(--ink)}.endstate__card--compact{padding:1rem 1.5rem}.endstate__confirm{display:flex;align-items:center;justify-content:space-between;gap:1rem}.endstate__status{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.08em;color:#b57bf7}.endstate__summary{font-family:var(--font-ui);font-size:11px;color:var(--ink-mid)}.intro__label,.intro__title{color:#b57bf7}
