.toast-viewport.svelte-tswwt8{position:fixed;z-index:250;right:max(18px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));display:grid;gap:9px;width:min(390px,calc(100vw - 28px));pointer-events:none}.toast.svelte-tswwt8{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;transform:none;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;box-shadow:var(--shadow, 0 12px 36px rgb(0 0 0 / 32%));pointer-events:auto}.mark.svelte-tswwt8{display:grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;border-radius:50%;font-size:.85rem;font-weight:900}.message.svelte-tswwt8{font-size:.78rem;font-weight:800;line-height:1.4}.toast.svelte-tswwt8 button:where(.svelte-tswwt8){display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:currentColor;font-size:1.2rem;cursor:pointer}.toast.svelte-tswwt8 button:where(.svelte-tswwt8):focus-visible{outline:2px solid currentColor;outline-offset:2px}.success.svelte-tswwt8{border-left:3px solid var(--accent)}.success.svelte-tswwt8 .mark:where(.svelte-tswwt8){color:var(--accent)}.info.svelte-tswwt8{border-left:3px solid #69b7ff}.info.svelte-tswwt8 .mark:where(.svelte-tswwt8){color:#69b7ff}.warning.svelte-tswwt8{border-left:3px solid #ffd36b}.warning.svelte-tswwt8 .mark:where(.svelte-tswwt8){color:#ffd36b}.error.svelte-tswwt8{border-left:3px solid var(--danger, #ff7063)}.error.svelte-tswwt8 .mark:where(.svelte-tswwt8){color:var(--danger, #ff7063)}@media(max-width:560px){.toast-viewport.svelte-tswwt8{right:max(12px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));width:calc(100vw - 24px)}}.route-loading.svelte-gfsoqo{position:fixed;z-index:240;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.route-loading.svelte-gfsoqo .scanner{margin:0;width:72px;height:72px;box-shadow:0 0 40px color-mix(in srgb,var(--accent) 20%,transparent)}@media(prefers-reduced-motion:reduce){.route-loading.svelte-gfsoqo{-webkit-backdrop-filter:none;backdrop-filter:none}}
