end-dialog{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--color-scrim) 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:1;transition:opacity .25s var(--ease-emphasized)}end-dialog[open=false]{opacity:0;pointer-events:none}dialog-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:min(100%,380px);padding:2rem 1.5rem 1.5rem;background:var(--color-surface-container-lowest);border:var(--frame-width) solid var(--frame-color);box-shadow:8px 8px 0 var(--shadow-ink);text-align:center;transition:transform .45s var(--ease-spring)}end-dialog[open=false] dialog-card{transform:translateY(30px) scale(.85)}dialog-icon{display:grid;place-items:center;width:76px;height:76px;background:var(--color-tertiary-container);color:var(--color-on-tertiary-container);border:var(--frame-width) solid var(--frame-color);margin-bottom:.4rem}end-dialog[tone=lose] dialog-icon{background:var(--color-error-container);color:var(--color-on-error-container)}dialog-icon m-symbol{font-size:38px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" var(--icon-grade),"opsz" 24}@keyframes icon-bounce{0%{transform:scale(.2) rotate(-14deg)}55%{transform:scale(1.18) rotate(6deg)}to{transform:scale(1) rotate(0)}}end-dialog[open=true] dialog-icon{animation:icon-bounce .6s var(--ease-emphasized)}dialog-title{font-family:var(--font-serif);font-weight:640;font-variation-settings:"WONK" 1,"SOFT" 0;font-size:1.5rem;letter-spacing:-.01em}dialog-message{font-size:.92rem;color:var(--color-on-surface-variant)}dialog-stats{display:flex;flex-direction:column;gap:.15rem;width:100%;margin:.9rem 0 1.1rem;padding:.8rem 1rem;border:var(--line-thin) solid var(--color-outline-variant);background:var(--color-surface-container-low)}stat-row{display:flex;justify-content:space-between;align-items:baseline;padding:.22rem 0}stat-row+stat-row{border-top:var(--line-thin) solid var(--color-outline-variant)}stat-label{font-size:.82rem;color:var(--color-on-surface-variant)}stat-value{font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums}dialog-actions{display:flex;flex-direction:column;gap:.7rem;width:100%}dialog-actions button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:50px;font-weight:700;font-size:.88rem;letter-spacing:.09em;text-transform:uppercase;transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring),filter .2s var(--ease-emphasized)}dialog-actions button[kind=filled]{background:var(--color-primary);color:var(--color-on-primary);border:var(--frame-width) solid var(--color-primary);box-shadow:4px 4px 0 var(--color-tertiary-container)}dialog-actions button[kind=filled]:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--color-tertiary-container);filter:brightness(1.05)}dialog-actions button[kind=filled]:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--color-tertiary-container)}dialog-actions button[kind=tonal]{background:var(--color-surface-container-lowest);color:var(--color-on-surface);border:var(--frame-width) solid var(--frame-color);box-shadow:4px 4px 0 var(--shadow-ink)}dialog-actions button[kind=tonal]:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--shadow-ink)}dialog-actions button[kind=tonal]:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--shadow-ink)}
