.toast-stack{top:max(16px, env(safe-area-inset-top));z-index:1200;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:min(420px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{--toast-bg:#fff;--toast-ink:#171717;--toast-muted:#5f5f5f;--toast-ring:#17171712;--toast-tone:#5f5f5f;pointer-events:auto;background:var(--toast-bg);color:var(--toast-ink);box-shadow:0 0 0 1px var(--toast-ring), 0 2px 4px #080c0a0a, 0 18px 40px -16px #080c0a47;border-radius:18px;align-items:flex-start;gap:12px;padding:12px 10px 12px 12px;font-size:13.5px;line-height:1.45;display:flex;position:relative;overflow:hidden}.toast-ico{background:color-mix(in oklch, var(--toast-tone) 14%, var(--toast-bg));width:26px;height:26px;color:var(--toast-tone);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.toast-text{flex:1;min-width:0;padding-top:3px}.toast-title,.toast-body{overflow-wrap:anywhere;margin:0}.toast-title{letter-spacing:-.005em;font-weight:600}.toast-body{color:var(--toast-muted);text-wrap:pretty;margin-top:2px;font-size:13px}.toast-close{width:28px;height:28px;color:var(--toast-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;margin:-1px 0 0;padding:0;transition:background .15s,color .15s;display:grid}.toast-close:hover{color:var(--toast-ink);background:#080c0a0f}.toast-close:focus-visible{outline:2px solid var(--color-accent,#10b981);outline-offset:1px}.toast-timer{background:color-mix(in oklch, var(--toast-tone) 55%, transparent);transform-origin:0;width:100%;height:2px;animation:linear both toast-timer;position:absolute;bottom:0;left:0}.toast-stack:hover .toast-timer{animation-play-state:paused}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast--error{--toast-tone:#c62f2f}.toast--warn{--toast-tone:#b45309}.toast--ok{--toast-tone:#047857}.toast--info{--toast-tone:#5f5f5f}[data-color-scheme=dark] .toast{--toast-bg:#1c1c1c;--toast-ink:#f2f2f2;--toast-muted:#a3a3a3;--toast-ring:#ffffff17;--toast-tone:#a3a3a3;box-shadow:0 0 0 1px var(--toast-ring), 0 18px 44px -12px #000000b3}[data-color-scheme=dark] .toast--error{--toast-tone:#fca5a5}[data-color-scheme=dark] .toast--warn{--toast-tone:#fcd34d}[data-color-scheme=dark] .toast--ok{--toast-tone:#6ee7b7}[data-color-scheme=dark] .toast-close:hover{background:#ffffff14}@media (prefers-reduced-motion:no-preference){.toast{animation:.28s cubic-bezier(.16,1,.3,1) toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}}@media (prefers-reduced-motion:reduce){.toast-timer{display:none}}@media (width<=560px){.toast-stack{top:max(12px, env(safe-area-inset-top));width:auto;left:12px;right:12px;transform:none}.auth-page-root~.toast-stack{top:76px}body:has(.auth-page-root) .toast-stack{top:76px}}
