.toast-region.svelte-h8fb5s{position:fixed;top:var(--toast-top,84px);right:20px;z-index:60;display:grid;width:min(360px,calc(100vw - 24px));pointer-events:none;padding-bottom:28px}.toast-region.expanded.svelte-h8fb5s{display:flex;flex-direction:column;gap:10px}.toast.svelte-h8fb5s{--bg:var(--auth-toast-bg);--fg:var(--ti-ink);--mu:var(--ti-muted);--bd:var(--auth-toast-line);--tile:var(--ti-surface-soft);--bar:var(--ti-accent);position:relative;grid-area:1/1;display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;padding:12px 12px 13px 10px;border:1px solid var(--bd);border-radius:16px;background:var(--bg);color:var(--fg);overflow:hidden;pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-shadow:var(--auth-toast-shadow);transform:translate(var(--dx),calc(var(--n) * 14px)) scale(calc(1 - var(--n) * .04));transform-origin:top center;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .35s,box-shadow .2s;animation:svelte-h8fb5s-toast-in .5s cubic-bezier(.22,1,.36,1) backwards}.toast.svelte-h8fb5s:not(.front){max-height:var(--front-h);opacity:1}.expanded.svelte-h8fb5s .toast:where(.svelte-h8fb5s){transform:translate(var(--dx)) scale(1);max-height:none;opacity:1}.toast.dragging.svelte-h8fb5s{transition:none;cursor:grabbing}.toast.svelte-h8fb5s:focus-visible{outline:2px solid var(--ti-focus);outline-offset:2px}.toast.bad.svelte-h8fb5s,.toast.warn.svelte-h8fb5s{--tile:var(--auth-danger-soft);--bar:var(--auth-danger)}.toast.neutral.svelte-h8fb5s,.toast.info.svelte-h8fb5s{--bar:var(--ti-muted)}.toast.neutral.svelte-h8fb5s{--tile:var(--ti-canvas)}.tile.svelte-h8fb5s{display:grid;place-items:center;flex:none;box-sizing:border-box;width:40px;height:40px;padding:5px;border-radius:12px;background:var(--tile)}.copy.svelte-h8fb5s{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding-top:2px}.copy.swap.svelte-h8fb5s{animation:svelte-h8fb5s-toast-swap .4s cubic-bezier(.22,1,.36,1)}.title.svelte-h8fb5s{font-size:14px;font-weight:600;line-height:1.3}.body.svelte-h8fb5s{color:var(--mu);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.action.svelte-h8fb5s{align-self:flex-start;margin-top:10px;min-height:32px;padding:0 12px;border:1px solid var(--ti-ink);border-radius:8px;background:var(--ti-ink);color:var(--ti-surface);font-size:13px;font-weight:600;white-space:nowrap;transition:transform .15s}.action.svelte-h8fb5s:active{transform:scale(.97)}.ok.svelte-h8fb5s .action:where(.svelte-h8fb5s){border-color:var(--ti-action);background:var(--ti-action);color:var(--ti-on-accent)}.bad.svelte-h8fb5s .action:where(.svelte-h8fb5s){border-color:#860000;background:#860000;color:#fff}.action.svelte-h8fb5s:focus-visible,.dismiss.svelte-h8fb5s:focus-visible{outline:2px solid var(--ti-focus);outline-offset:2px}.dismiss.svelte-h8fb5s{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:-4px -4px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--mu)}.dismiss.svelte-h8fb5s:hover{background:var(--ti-surface-soft);color:var(--fg)}.timer.svelte-h8fb5s{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bar);opacity:.6;transform-origin:left;transition:transform .1s linear}:root[data-surface=ink] .toast.svelte-h8fb5s{--bg:var(--ti-ink);--fg:var(--ti-surface);--mu:color-mix(in srgb,var(--ti-surface) 72%,var(--ti-ink));--bd:color-mix(in srgb,var(--ti-surface) 14%,var(--ti-ink));--tile:color-mix(in srgb,var(--ti-surface) 10%,var(--ti-ink))}:root[data-surface=ink] .action.svelte-h8fb5s{border-color:var(--ti-surface);background:var(--ti-surface);color:var(--ti-ink)}:root[data-surface=ink] .dismiss.svelte-h8fb5s:hover{background:color-mix(in srgb,var(--ti-surface) 14%,var(--ti-ink))}@keyframes svelte-h8fb5s-toast-in{0%{opacity:0;transform:translateY(-30px) scale(.94)}}@keyframes svelte-h8fb5s-toast-swap{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}}@media(max-width:520px){.toast-region.svelte-h8fb5s{top:var(--toast-top-phone,64px);right:12px;left:12px;width:auto}}:root[data-motion=reduced] .toast.svelte-h8fb5s,:root[data-motion=reduced] .copy.svelte-h8fb5s,:root[data-motion=reduced] .timer.svelte-h8fb5s{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.toast.svelte-h8fb5s,.copy.svelte-h8fb5s,.timer.svelte-h8fb5s{animation:none!important;transition:none!important}}
