.toast-container[data-v-aa5b184e]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:380px;width:calc(100vw - 48px)}.toast[data-v-aa5b184e]{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;font-size:.9rem;line-height:1.4;box-shadow:0 8px 32px #0006}.toast-icon[data-v-aa5b184e]{font-size:1rem;font-weight:700;flex-shrink:0;width:20px;text-align:center}.toast-msg[data-v-aa5b184e]{flex:1;color:var(--text-primary)}.toast.success[data-v-aa5b184e]{border-color:var(--success)}.toast.success .toast-icon[data-v-aa5b184e]{color:var(--success)}.toast.error[data-v-aa5b184e]{border-color:var(--danger)}.toast.error .toast-icon[data-v-aa5b184e]{color:var(--danger)}.toast.warning[data-v-aa5b184e]{border-color:var(--warning)}.toast.warning .toast-icon[data-v-aa5b184e]{color:var(--warning)}.toast.info[data-v-aa5b184e]{border-color:var(--accent)}.toast.info .toast-icon[data-v-aa5b184e]{color:var(--accent)}:root{--bg-base: #0a0d14;--bg-card: #111620;--bg-card-hover: #161c2d;--bg-input: #0d1119;--border: #1e2a40;--border-focus: #3d6aff;--accent: #3d6aff;--accent-soft: rgba(61, 106, 255, .15);--accent-glow: rgba(61, 106, 255, .35);--accent-2: #00e5c3;--accent-2-soft: rgba(0, 229, 195, .12);--text-primary: #f0f4ff;--text-secondary:#8a99b8;--text-muted: #4a566e;--success: #00c98d;--success-soft: rgba(0, 201, 141, .12);--danger: #ff4d6d;--danger-soft: rgba(255, 77, 109, .12);--warning: #ffb547;--warning-soft: rgba(255, 181, 71, .12);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--shadow-card: 0 4px 32px rgba(0,0,0,.4);--shadow-glow: 0 0 40px rgba(61, 106, 255, .2);--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--transition: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gridFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}.animate-fade-in{animation:fadeIn var(--transition-slow) forwards}.animate-fade-in-up{animation:fadeInUp var(--transition-slow) forwards}.animate-scale-in{animation:scaleIn var(--transition-slow) forwards}.animate-slide-left{animation:slideInLeft var(--transition-slow) forwards}.page-enter-active,.page-leave-active{transition:opacity .25s ease,transform .25s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-content-enter-active,.modal-content-leave-active{transition:opacity .2s ease,transform .2s ease}.modal-content-enter-from{opacity:0;transform:scale(.93) translateY(16px)}.modal-content-leave-to{opacity:0;transform:scale(.93) translateY(8px)}.toast-enter-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active{transition:all .2s ease}.toast-enter-from{opacity:0;transform:translate(100%) scale(.8)}.toast-leave-to{opacity:0;transform:translate(100%)}
