.sonik-toast-region{z-index:100;width:min(30rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem;overflow:visible}.sonik-toast-list{isolation:isolate;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:visible}.sonik-toast{z-index:1;border:.1875rem solid var(--sonik-ink);background:var(--sonik-panel);box-shadow:.45rem .45rem 0 var(--sonik-blue);padding:1rem 3rem 1rem 1rem;position:relative}.sonik-toast[data-opened]{animation:.22s ease-out sonik-toast-enter}.sonik-toast[data-closed],.sonik-toast[data-sonik-evicting]{animation:.22s ease-in forwards sonik-toast-fall-behind}.sonik-toast[data-sonik-evicting]{z-index:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.sonik-toast-title{font-family:var(--sonik-font-display);font-size:1.35rem}.sonik-toast-close{cursor:pointer;background:0 0;border:0;font-size:1.75rem;font-weight:700;position:absolute;top:.4rem;right:.55rem}@keyframes sonik-toast-enter{0%{opacity:0;transform:translateY(calc(100% + 1rem))}to{opacity:1;transform:translateY(0)}}@keyframes sonik-toast-fall-behind{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}65%{opacity:.82;transform:translate(-1rem,55%)scale(.95)rotate(-1.25deg)}to{opacity:0;transform:translate(-1.75rem,calc(100% + .75rem))scale(.9)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.sonik-toast[data-opened],.sonik-toast[data-closed],.sonik-toast[data-sonik-evicting]{animation:none}}.sonik-control-button{border:.1875rem solid var(--sonik-ink);background:var(--sonik-paper);cursor:pointer;border-radius:.45rem;min-height:2.75rem;padding:.55rem .85rem;font-weight:700}.sonik-control-button-danger{color:var(--sonik-paper);background:var(--sonik-ink)}.sonik-dialog-overlay{z-index:80;background:#0000009e;position:fixed;inset:0}.sonik-dialog-positioner{z-index:81;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.sonik-dialog-content{border:var(--sonik-border-heavy) solid var(--sonik-ink);background:var(--sonik-panel);width:min(100%,38rem);box-shadow:.8rem .8rem 0 var(--sonik-blue);border-radius:1rem;padding:clamp(1.25rem,4vw,2.5rem)}.sonik-dialog-title{font-family:var(--sonik-font-display);margin:0;font-size:clamp(2rem,6vw,4rem);line-height:.95}.sonik-dialog-description{margin:1rem 0;font-size:1.125rem}.sonik-dialog-body{margin-block:1rem 1.5rem}.sonik-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}
