.ToastQueue.svelte-1n6ysrt{position:fixed;top:var(--spacing-2xl);right:var(--spacing-xl);z-index:10000;display:flex;flex-direction:column-reverse;gap:var(--spacing-sm);pointer-events:none;max-width:min(26rem,100vw - var(--spacing-xl) * 2)}.Toast.svelte-1n6ysrt{--toast-fill: var(--color-accent-gold);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-body);pointer-events:all;box-shadow:var(--shadow-sm)}.Toast--success.svelte-1n6ysrt{--toast-fill: var(--color-accent-gold);border-color:#c5a46147;box-shadow:var(--shadow-sm),0 0 0 1px #c5a4610f inset}.Toast--error.svelte-1n6ysrt{--toast-fill: var(--color-accent-red);border-color:oklch(var(--luma-5) var(--chroma-red) var(--hue-red)/.35)}.Toast--info.svelte-1n6ysrt{--toast-fill: var(--color-accent-silver);border-color:oklch(var(--luma-6) .03 250/.35)}.Toast--warning.svelte-1n6ysrt{--toast-fill: oklch(.74 .1 78);border-color:#c79d5959}.Toast--progress.svelte-1n6ysrt{--toast-fill: var(--color-accent-silver);border-color:oklch(var(--luma-6) .03 250/.4);box-shadow:var(--shadow-sm),0 0 0 1px oklch(var(--luma-6) .03 250/.08) inset}.Toast__Row.svelte-1n6ysrt{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm) var(--spacing-lg)}.Toast__MessageCol.svelte-1n6ysrt{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.Toast__Message.svelte-1n6ysrt{margin:0;font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:.01em;color:var(--color-text-primary)}.Toast__Submessage.svelte-1n6ysrt{margin:0;font-size:.72rem;font-weight:500;line-height:1.35;letter-spacing:.02em;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.Toast__Percent.svelte-1n6ysrt{flex-shrink:0;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-text-secondary);padding-top:.1rem}.Toast__Dismiss.svelte-1n6ysrt{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:-.15rem -.1rem 0 0;padding:var(--spacing-xs);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.Toast__Dismiss.svelte-1n6ysrt:hover{color:var(--color-accent-gold);background:#c5a46114}.Toast__Dismiss.svelte-1n6ysrt:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.Toast__Determinate.svelte-1n6ysrt{display:block;height:3px;width:100%;margin-top:2px;background:var(--color-border)}.Toast__DeterminateFill.svelte-1n6ysrt{height:100%;width:100%;transform-origin:left center;border-radius:0 1px 1px 0;background:linear-gradient(90deg,color-mix(in oklch,var(--toast-fill) 82%,black) 0%,var(--toast-fill) 45%,color-mix(in oklch,var(--toast-fill) 78%,white) 100%);transition:transform .2s ease-out}.Toast__Progress.svelte-1n6ysrt{display:block;height:2px;width:100%;margin-top:2px;background:var(--color-border)}.Toast__ProgressFill.svelte-1n6ysrt{height:100%;width:100%;transform-origin:left center;border-radius:0 1px 1px 0;background:linear-gradient(90deg,color-mix(in oklch,var(--toast-fill) 82%,black) 0%,var(--toast-fill) 45%,color-mix(in oklch,var(--toast-fill) 78%,white) 100%);animation:svelte-1n6ysrt-toast-progress linear forwards;animation-duration:var(--toast-duration-ms, 20s)}.Toast--success.svelte-1n6ysrt .Toast__ProgressFill:where(.svelte-1n6ysrt){background:linear-gradient(90deg,var(--color-accent-gold-dark) 0%,var(--color-accent-gold) 40%,var(--color-accent-gold-light) 100%)}@keyframes svelte-1n6ysrt-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.Toast__ProgressFill.svelte-1n6ysrt{animation:none;transform:scaleX(.35);opacity:.88}.Toast__DeterminateFill.svelte-1n6ysrt{transition:none}}@media(max-width:640px){.ToastQueue.svelte-1n6ysrt{top:calc(env(safe-area-inset-top,0px) + var(--spacing-md));left:calc(env(safe-area-inset-left,0px) + var(--spacing-md));right:calc(env(safe-area-inset-right,0px) + var(--spacing-md));max-width:none}}
