.confirm{border:1px solid var(--md-color-line);background:var(--md-color-surface);width:min(340px,100vw - 32px);color:var(--md-color-ink);opacity:1;transition:opacity var(--md-motion-max) var(--md-motion-ease-out), transform var(--md-motion-max) var(--md-motion-ease-out), overlay var(--md-motion-max) allow-discrete, display var(--md-motion-max) allow-discrete;border-radius:20px;margin:auto;padding:0;transform:scale(1);box-shadow:0 24px 60px -20px #14233c59}.confirm:not([open]){opacity:0;transform:scale(.96)}@starting-style{.confirm[open]{opacity:0;transform:scale(.96)}}.confirm::backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);opacity:1;transition:opacity var(--md-motion-max) var(--md-motion-ease-out), overlay var(--md-motion-max) allow-discrete, display var(--md-motion-max) allow-discrete;background:#14233c2e}.confirm:not([open])::backdrop{opacity:0}@starting-style{.confirm[open]::backdrop{opacity:0}}.confirm-in{text-align:center;padding:24px 20px 20px}.confirm h2{font-size:20px;font-weight:var(--md-weight-semibold);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.3}.confirm p{color:var(--md-color-muted);margin:0 0 20px}.confirm-row{gap:10px;display:flex}.confirm-row button{min-height:48px;font-weight:var(--md-weight-semibold);border:1px solid var(--md-color-line-strong);color:var(--md-color-ink);background:var(--md-color-surface);transition:transform var(--md-motion-press) var(--md-motion-ease-out);border-radius:12px;flex:1;padding:0 12px}.confirm-row .confirm-yes{background:var(--md-color-ink);border-color:var(--md-color-ink);color:var(--md-color-surface)}.confirm-row button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.confirm,.confirm:not([open]){transform:none}@starting-style{.confirm[open]{transform:none}}}
