.toast-host.svelte-53xc05{z-index:2100;gap:var(--sp-2);max-inline-size:min(22rem, calc(100vw - 2 * var(--sp-4)));flex-direction:column;display:flex;position:fixed;inset-block-start:calc(var(--sp-4) + env(safe-area-inset-top));inset-inline-end:var(--sp-4)}.toast.svelte-53xc05{isolation:isolate;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);background:var(--sb-glass);-webkit-backdrop-filter:blur(var(--sb-blur)) saturate(var(--sb-saturate));backdrop-filter:blur(var(--sb-blur)) saturate(var(--sb-saturate));border:1px solid var(--sb-border);box-shadow:inset 0 1px 0 var(--sb-edge), inset 0 0 0 1px #ffffff0a, var(--sb-shadow);font-size:var(--fs-sm);color:var(--sb-ink);animation:svelte-53xc05-toast-in .26s var(--ease-out);border-radius:10px;display:flex;position:relative}.toast.svelte-53xc05:before{content:"";border-radius:inherit;background:var(--sb-sheen);opacity:.7;pointer-events:none;z-index:-1;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.toast.svelte-53xc05{background:var(--sb-glass-solid)}}.toast-dot.svelte-53xc05{background:var(--success);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent), 0 0 10px color-mix(in srgb, var(--success) 60%, transparent);border-radius:50%;flex:none}.toast.error.svelte-53xc05 .toast-dot:where(.svelte-53xc05){background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent), 0 0 10px color-mix(in srgb, var(--danger) 60%, transparent)}.toast-message.svelte-53xc05{overflow-wrap:anywhere;flex:1;min-inline-size:0}.toast-dismiss.svelte-53xc05{background:var(--sb-raise);block-size:1.75rem;inline-size:1.75rem;color:var(--sb-ink-muted);cursor:pointer;transition:color .14s var(--ease-out), background .14s var(--ease-out);border:none;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.toast-dismiss.svelte-53xc05 svg:where(.svelte-53xc05){block-size:.9rem;inline-size:.9rem}.toast-dismiss.svelte-53xc05:hover{color:var(--sb-ink);background:var(--sb-hover)}@keyframes svelte-53xc05-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.toast.svelte-53xc05{animation:none}}@media (width<=800px){.toast-host.svelte-53xc05{inset-inline:var(--sp-3);max-inline-size:none;inset-block-start:calc(var(--sp-3) + env(safe-area-inset-top))}.toast.svelte-53xc05{padding-block:var(--sp-2);padding-inline:var(--sp-4) var(--sp-2);border-radius:10px}.toast-dismiss.svelte-53xc05{block-size:2.75rem;inline-size:2.75rem}}.lang-switch.svelte-1ji33q4{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--nav-text,var(--text)) 10%, transparent);block-size:1.75rem;padding:.15rem;transition:background .14s;display:flex}.lang-switch.svelte-1ji33q4:hover,.lang-switch.svelte-1ji33q4:focus-within{background:color-mix(in srgb, var(--nav-text,var(--text)) 15%, transparent)}.lang-switch.svelte-1ji33q4 .lang-trigger:where(.svelte-1ji33q4){border-radius:calc(var(--radius-sm) - .15rem);color:var(--nav-text,var(--text));font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 .6rem;font-size:.7rem;font-weight:650;display:flex}.lang-trigger.svelte-1ji33q4 svg:where(.svelte-1ji33q4){block-size:.75rem;inline-size:.75rem}.touch.svelte-1ji33q4{block-size:2.25rem}.touch.svelte-1ji33q4 .lang-trigger:where(.svelte-1ji33q4){min-inline-size:3.5rem;font-size:.8rem}.language-menu.svelte-1ji33q4{--menu-bg:#fff;--menu-text:#22352e;--menu-border:#dce4df;--menu-hover:#f1f5f2;--menu-selected:#e8f2ec;--menu-accent:#21654b;border:1px solid var(--menu-border);background:var(--menu-bg);inline-size:10.5rem;color:var(--menu-text);border-radius:6px;margin:0;padding:.3rem;position:fixed;inset:auto;box-shadow:0 4px 8px #101e180f,0 12px 28px #101e1824}html[data-theme=dark] .language-menu.svelte-1ji33q4{--menu-bg:#1b222a;--menu-text:#e9edf1;--menu-border:#354039;--menu-hover:#27312e;--menu-selected:#253c32;--menu-accent:#6fe0bf}.language-menu.svelte-1ji33q4:popover-open{animation:svelte-1ji33q4-language-in .17s var(--ease-out);gap:.2rem;display:grid}.language-menu.svelte-1ji33q4 :is(button:where(.svelte-1ji33q4),a:where(.svelte-1ji33q4)){min-block-size:2.4rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.language-menu.svelte-1ji33q4 :where(.svelte-1ji33q4):is(button:where(.svelte-1ji33q4),a:where(.svelte-1ji33q4)):hover{background:var(--menu-hover)}.language-menu.svelte-1ji33q4 .current:where(.svelte-1ji33q4){background:var(--menu-selected);color:var(--menu-accent);font-weight:600}.language-check.svelte-1ji33q4{opacity:0;flex:0 0 .9rem;block-size:.9rem;inline-size:.9rem}.language-check.selected.svelte-1ji33q4{opacity:1}.language-menu.svelte-1ji33q4 :where(.svelte-1ji33q4):is(button:where(.svelte-1ji33q4),a:where(.svelte-1ji33q4)):focus-visible{outline:2px solid var(--menu-accent);outline-offset:-2px}.lang-trigger.svelte-1ji33q4:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@keyframes svelte-1ji33q4-language-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.language-menu.svelte-1ji33q4:popover-open{animation:none}}.theme-switch.svelte-1cmi4dh{border:1px solid color-mix(in srgb, #f59e0b 30%, var(--glass-border));background:color-mix(in srgb, #fbbf24 14%, var(--nav-bg));cursor:pointer;block-size:1.75rem;inline-size:3.4rem;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:.15rem;display:grid;position:relative}.theme-switch.dark.svelte-1cmi4dh{border-color:color-mix(in srgb, #60a5fa 30%, var(--glass-border));background:color-mix(in srgb, #3b82f6 16%, var(--nav-bg))}.theme-switch.svelte-1cmi4dh:focus-visible{outline-color:var(--nav-accent)}.theme-switch-icon.svelte-1cmi4dh{z-index:1;block-size:.75rem;inline-size:.75rem;color:var(--nav-text-muted);transition:color .16s var(--ease-out);justify-self:center;position:relative}.theme-switch.svelte-1cmi4dh:not(.dark) .theme-switch-icon.sun:where(.svelte-1cmi4dh),.theme-switch.dark.svelte-1cmi4dh .theme-switch-icon.moon:where(.svelte-1cmi4dh){color:#f59e0b}.theme-switch.svelte-1cmi4dh:not(.dark) .theme-switch-icon.moon:where(.svelte-1cmi4dh){color:currentColor;opacity:.9}.theme-switch.dark.svelte-1cmi4dh .theme-switch-icon.moon:where(.svelte-1cmi4dh){color:#93c5fd}.theme-switch-knob.svelte-1cmi4dh{z-index:0;border:1px solid color-mix(in srgb, #f59e0b 30%, var(--glass-border));background:color-mix(in srgb, #fbbf24 26%, var(--nav-bg));block-size:calc(100% - .3rem);inline-size:calc(50% - .15rem);transition:inset-inline-start .16s var(--ease-out), background .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:999px;position:absolute;inset-block-start:50%;inset-inline-start:.15rem;transform:translateY(-50%);box-shadow:0 1px 3px #92400e2e}.theme-switch.dark.svelte-1cmi4dh .theme-switch-knob:where(.svelte-1cmi4dh){border-color:color-mix(in srgb, #60a5fa 36%, var(--glass-border));background:color-mix(in srgb, #60a5fa 25%, var(--nav-bg));inset-inline-start:50%;box-shadow:0 1px 3px #17255457}:root:not([data-theme=dark]) .theme-switch.svelte-1cmi4dh:not(.dark){border-color:var(--border);background:var(--surface-3)}:root:not([data-theme=dark]) .theme-switch.svelte-1cmi4dh:not(.dark) .theme-switch-knob:where(.svelte-1cmi4dh){border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}:root:not([data-theme=dark]) .theme-switch.svelte-1cmi4dh:not(.dark) .theme-switch-icon.sun:where(.svelte-1cmi4dh){color:#b45309}:root:not([data-theme=dark]) .theme-switch.svelte-1cmi4dh:not(.dark) .theme-switch-icon.moon:where(.svelte-1cmi4dh){color:var(--text-muted);opacity:1}.touch.svelte-1cmi4dh{block-size:2.25rem;inline-size:4rem}.touch.svelte-1cmi4dh .theme-switch-icon:where(.svelte-1cmi4dh){block-size:.9rem;inline-size:.9rem}.touch.svelte-1cmi4dh:after{content:"";position:absolute;inset-block:-.4rem;inset-inline:-.15rem}@media (prefers-reduced-motion:reduce){.theme-switch-icon.svelte-1cmi4dh,.theme-switch-knob.svelte-1cmi4dh{transition:none}}
