.toast[data-v-5654bd51]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;bottom:20px;box-shadow:0 4px 20px #0000004d;display:flex;font-size:.9375rem;gap:.75rem;line-height:1.4;max-width:420px;min-width:280px;padding:1rem 1.25rem;position:fixed;right:20px;z-index:9999}.toast--success[data-v-5654bd51]{background:#40fba426;border:none;border-left:4px solid #40fba4;color:#40fba4}.toast--error[data-v-5654bd51]{background:#e9456026;border:none;border-left:4px solid #e94560;color:#e94560}.toast--warning[data-v-5654bd51]{background:#f59e0b26;border:none;border-left:4px solid #f59e0b;color:#f59e0b}.toast--info[data-v-5654bd51]{background:#5b4bc726;border:none;border-left:4px solid #5b4bc7;color:#a899f5}.toast-icon[data-v-5654bd51]{flex-shrink:0;font-size:1.125rem}.toast-message[data-v-5654bd51]{color:var(--color-text,#fff);flex:1}.toast-close[data-v-5654bd51]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-secondary,hsla(0,0%,100%,.6));cursor:pointer;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:0;transition:all .15s ease;width:1.5rem}.toast-close[data-v-5654bd51]:hover{background:#ffffff1a;color:var(--color-text,#fff)}.toast-close[data-v-5654bd51]:focus-visible{outline:2px solid var(--color-primary,#5b4bc7);outline-offset:2px}.toast-enter-active[data-v-5654bd51]{animation:toast-in-5654bd51 .3s ease-out}.toast-leave-active[data-v-5654bd51]{animation:toast-out-5654bd51 .2s ease-in}@keyframes toast-in-5654bd51{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out-5654bd51{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:480px){.toast[data-v-5654bd51]{bottom:1rem;left:1rem;min-width:auto;right:1rem}@keyframes toast-in-5654bd51{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-5654bd51{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-5654bd51],.toast-leave-active[data-v-5654bd51]{animation:none;transition:opacity .15s ease}}@media(prefers-contrast:high){.toast[data-v-5654bd51]{-webkit-backdrop-filter:none;backdrop-filter:none;border-left-width:6px}}.error-page[data-v-df536908]{align-items:center;background:var(--color-bg-primary,#0a0a0f);display:flex;justify-content:center;min-height:100vh;padding:2rem}.error-content[data-v-df536908]{max-width:480px;text-align:center}.error-code[data-v-df536908]{color:var(--color-primary,#5b4bc7);font-size:6rem;font-weight:700;line-height:1;margin:0}.error-message[data-v-df536908]{color:var(--color-text,#fff);font-size:1.5rem;font-weight:600;margin:1rem 0 .5rem}.error-description[data-v-df536908]{color:var(--color-text-muted,#888);line-height:1.6;margin:0 0 2rem}.error-actions[data-v-df536908]{display:flex;gap:1rem;justify-content:center}.error-btn[data-v-df536908]{background:var(--color-primary,#5b4bc7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background .2s ease,transform .2s ease}.error-btn[data-v-df536908]:hover{background:var(--color-primary-hover,#4a3da6);transform:translateY(-1px)}.error-btn[data-v-df536908]:focus-visible{outline:2px solid var(--color-primary,#5b4bc7);outline-offset:2px}
