compete-confirm{position:fixed;inset:0;z-index:13;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)}compete-confirm[open=false]{opacity:0;pointer-events:none}confirm-card{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:min(100%,400px);padding:1.8rem 1.5rem 1.4rem;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)}compete-confirm[open=false] confirm-card{transform:translateY(30px) scale(.9)}confirm-icon{display:grid;place-items:center;width:64px;height:64px;background:var(--color-tertiary-container);color:var(--color-on-tertiary-container);border:var(--frame-width) solid var(--frame-color)}confirm-icon m-symbol{font-size:34px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" var(--icon-grade),"opsz" 24}confirm-title{font-family:var(--font-serif);font-weight:640;font-variation-settings:"WONK" 1,"SOFT" 0;font-size:1.4rem}confirm-warning{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.6rem .8rem;background:var(--color-coral-container);color:var(--color-on-coral-container);border:var(--frame-width) solid var(--color-coral);font-weight:700;font-size:.85rem}confirm-warning m-symbol{font-size:20px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" var(--icon-grade),"opsz" 24}compete-confirm[exhausted=true] confirm-warning{background:var(--color-error-container);color:var(--color-on-error-container);border-color:var(--color-error)}confirm-facts{display:grid;grid-template-columns:repeat(3,1fr);width:100%;border:var(--line-thin) solid var(--color-outline-variant)}confirm-fact{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .3rem}confirm-fact+confirm-fact{border-left:var(--line-thin) solid var(--color-outline-variant)}fact-label{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-surface-variant);text-align:center}fact-value{font-family:var(--font-serif);font-weight:640;font-size:1.1rem;font-variant-numeric:tabular-nums}confirm-note{font-size:.8rem;line-height:1.45;color:var(--color-on-surface-variant)}confirm-help button{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;background:var(--color-surface-container-lowest);color:var(--color-on-surface);border:var(--line-thin) solid var(--color-outline-variant);font-weight:700;font-size:.78rem;transition:background-color .2s var(--ease-emphasized)}confirm-help button:hover{background:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}confirm-help m-symbol{font-size:19px}confirm-actions{display:flex;gap:.6rem;width:100%;margin-top:.3rem}confirm-actions button{display:flex;align-items:center;justify-content:center;gap:.45rem;flex:1;height:50px;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}confirm-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)}confirm-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)}confirm-actions button:hover{transform:translate(-1px,-1px)}confirm-actions button:active{transform:translate(3px,3px);box-shadow:none}confirm-actions button:disabled{opacity:.4;box-shadow:none;transform:none}confirm-actions m-symbol{font-size:19px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" var(--icon-grade),"opsz" 24}
