.toaster{z-index:80;left:50%;bottom:max(24px, env(safe-area-inset-bottom));pointer-events:none;width:min(440px,100vw - 32px);position:fixed;transform:translate(-50%)}.toaster__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toast{pointer-events:auto;color:#f2f2f0;min-height:56px;animation:toast-in var(--motion-slow) var(--ease-spring);background:#1d1d1b;border-radius:16px;align-items:center;gap:12px;padding:10px 8px 10px 16px;display:flex;box-shadow:0 12px 32px #1a1a1029,0 2px 6px #1a1a101f}.toaster.dark .toast{background:var(--float);color:var(--ink);box-shadow:var(--shadow-float)}.toast[data-leaving]{animation:toast-out var(--motion-base) var(--ease-in-out) forwards}.toast__icon{flex:none}.toast--success .toast__icon{color:#8fd6aa}.toast--info .toast__icon{color:inherit}.toast--danger .toast__icon{color:#ffb4b7}.toaster.dark .toast--success .toast__icon{color:var(--positive)}.toaster.dark .toast--info .toast__icon{color:inherit}.toaster.dark .toast--danger .toast__icon{color:var(--negative)}.toast__body{flex:1;min-width:0}.toast__title{color:inherit;margin:0;font-size:14px;font-weight:600;line-height:20px}.toast__description{color:inherit;opacity:.8;margin:0;font-size:12px;line-height:16px}.toast__action,.toast__close{min-width:44px;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-grid}.toast__action:hover,.toast__close:hover{background:#ffffff1f}.toaster.dark .toast__action:hover,.toaster.dark .toast__close:hover{background:var(--soft)}.toast__action:focus-visible,.toast__close:focus-visible{outline-offset:2px;outline:2px solid}.toast__close{opacity:.8;padding:0}@keyframes toast-in{0%{transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.toast,.toast[data-leaving]{animation:none}}
