.error-toast-container{position:fixed;top:20px;right:20px;z-index:var(--z-modal-overlay);display:flex;flex-direction:column;gap:10px;max-width:400px}.error-toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-card);box-shadow:0 4px 12px var(--color-shadow-soft);animation:slideIn .3s ease-out;min-width:280px}.error-toast-exit{animation:slideOut .3s ease-in forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.error-toast-icon{width:8px;height:8px;border-radius:50%;flex-shrink:0}.error-toast-network{background:var(--toast-network-bg);border:1px solid var(--toast-network-border);color:var(--toast-network-text)}.error-toast-network .error-toast-icon{background:var(--toast-network-dot)}.error-toast-api{background:var(--toast-api-bg);border:1px solid var(--toast-api-border);color:var(--toast-api-text)}.error-toast-api .error-toast-icon{background:var(--toast-api-dot)}.error-toast-validation{background:var(--toast-validation-bg);border:1px solid var(--toast-validation-border);color:var(--toast-validation-text)}.error-toast-validation .error-toast-icon{background:var(--toast-validation-dot)}.error-toast-info{background:var(--toast-info-bg);border:1px solid var(--toast-info-border);color:var(--toast-info-text)}.error-toast-info .error-toast-icon{background:var(--toast-info-dot)}.error-toast-info-light{background:var(--toast-info-light-bg);border:1px solid var(--toast-info-light-border);color:var(--toast-info-light-text)}.error-toast-info-light .error-toast-icon{background:var(--toast-info-light-dot)}.error-toast-info-dark{background:var(--toast-info-dark-bg);border:1px solid var(--toast-info-dark-border);color:var(--toast-info-dark-text)}.error-toast-info-dark .error-toast-icon{background:var(--toast-info-dark-dot)}.error-toast-message{flex:1;font-size:.9rem;line-height:1.4}.error-toast-action{padding:4px 12px;border:none;border-radius:var(--radius-button);background:var(--color-bg-toast-action);color:inherit;font-size:.85rem;cursor:pointer;transition:background .2s;flex-shrink:0}.error-toast-action:hover{background:var(--color-bg-toast-action-hover)}.error-toast-close{padding:4px 8px;border:none;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer;opacity:.6;transition:opacity .2s;flex-shrink:0}.error-toast-close:hover{opacity:1}.Button-module__button___8FA9H{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;will-change:transform}@media(prefers-reduced-motion:reduce){.Button-module__button___8FA9H{transition-duration:.01ms}.Button-module__button___8FA9H:hover:not(:disabled),.Button-module__button___8FA9H:active:not(:disabled){transform:none}}.Button-module__button___8FA9H:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.Button-module__primary___5P5-f{background:var(--color-button-primary);color:var(--color-text-on-accent);border:none;box-shadow:var(--shadow-button)}.Button-module__primary___5P5-f.Button-module__primary___5P5-f{color:var(--color-text-on-accent);text-decoration:none}.Button-module__primary___5P5-f:hover:not(:disabled){background:var(--color-button-primary-hover);transform:translateY(-1px);color:var(--color-text-on-accent);text-decoration:none}.Button-module__primary___5P5-f:active:not(:disabled){background:var(--color-button-primary-active);transform:translateY(1px)}.Button-module__secondary___UWOEX{background:var(--color-bg-card);color:var(--color-text-secondary);border:1px solid var(--color-border-control)}.Button-module__secondary___UWOEX:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-text-muted);color:var(--color-text-primary);transform:translateY(-1px)}.Button-module__secondary___UWOEX:active:not(:disabled){transform:translateY(1px)}.Button-module__warm___Bfn6U{background:var(--color-cta-warm);color:var(--color-text-on-accent);border:none;box-shadow:var(--shadow-landing-cta-glow-final)}.Button-module__warm___Bfn6U.Button-module__warm___Bfn6U{color:var(--color-text-on-accent);text-decoration:none}.Button-module__warm___Bfn6U:hover:not(:disabled){transform:translateY(-1px);background:var(--color-cta-warm-hover);color:var(--color-text-on-accent);box-shadow:var(--shadow-landing-cta-glow-final-hover)}.Button-module__warm___Bfn6U:active:not(:disabled){transform:translateY(1px)}.Button-module__xl___um4pO{padding:20px 72px;font-size:1.25rem;font-weight:700}@media(max-width:47.99em){.Button-module__xl___um4pO{padding:16px 48px;font-size:1rem}}.Button-module__lg___Fjtjw{padding:16px 40px;font-size:1.0625rem;font-weight:600}.Button-module__md___VUEbg{padding:12px 24px;font-size:1rem;font-weight:600}.Button-module__rounded___KEvdE{border-radius:var(--radius-button)}.Button-module__roundFull___dJMGG{border-radius:var(--radius-pill)}.Button-module__sm___faP9s{padding:8px 16px;font-size:.875rem;font-weight:500}.Modal-module__overlay___3Abdm{position:fixed;inset:0;background:var(--color-overlay-dark-60);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay);animation:Modal-module__modal-fade-in___FjzWn .3s ease;padding:16px}.Modal-module__modal___ZDjNL{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-modal);box-shadow:0 20px 60px var(--color-shadow-modal);max-width:440px;width:100%;max-height:calc(100vh - 32px);overflow-y:auto;position:relative;color:var(--color-text-primary);animation:Modal-module__modal-slide-up___e51d9 .3s ease}@keyframes Modal-module__modal-fade-in___FjzWn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__modal-slide-up___e51d9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:29.99em){.Modal-module__modal___ZDjNL{max-width:100%;border-radius:var(--radius-modal)}}@media(prefers-reduced-motion:reduce){.Modal-module__overlay___3Abdm,.Modal-module__modal___ZDjNL{animation:none}}.Modal-module__closeButton___kxaYj{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-button);cursor:pointer;color:var(--color-text-secondary);font-size:16px;transition:background-color .15s ease,color .15s ease}.Modal-module__closeButton___kxaYj:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}
