.nav[data-v-c55c462f]{z-index:100;color:#fff;background:#1a1a2e;padding:0 16px;position:sticky;top:0}.nav-inner[data-v-c55c462f]{align-items:center;gap:24px;max-width:960px;height:56px;margin:0 auto;display:flex}.logo[data-v-c55c462f]{cursor:pointer;align-items:center;font-size:18px;font-weight:700;display:flex}.logo-img[data-v-c55c462f]{object-fit:contain;max-width:160px;height:32px}.links[data-v-c55c462f]{gap:16px;display:flex}.links a[data-v-c55c462f]{color:#ccc;text-decoration:none}.links a[data-v-c55c462f]:hover,.links a.router-link-active[data-v-c55c462f]{color:#fff}.auth-links[data-v-c55c462f]{align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.auth-links a[data-v-c55c462f]{color:#ccc;text-decoration:none}.auth-links a[data-v-c55c462f]:hover{color:#fff}.layout[data-v-07dd7a89]{flex-direction:column;min-height:100vh;display:flex}.main[data-v-07dd7a89]{flex:1}.toast-container[data-v-e3eec508]{pointer-events:none;z-index:9999;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding-top:32px;display:flex;position:fixed;inset:0}.toast-bubble[data-v-e3eec508]{color:#fff;pointer-events:auto;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:200px;padding:16px 32px;font-size:15px;font-weight:500;display:flex;box-shadow:0 8px 32px #0006}.toast-bubble.success[data-v-e3eec508]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00c853eb}.toast-bubble.error[data-v-e3eec508]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f56c6ceb}.toast-icon[data-v-e3eec508]{font-size:18px;font-weight:700}.toast-text[data-v-e3eec508]{white-space:nowrap}.toast-enter-active[data-v-e3eec508]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-e3eec508]{transition:all .25s ease-in}.toast-enter-from[data-v-e3eec508]{opacity:0;transform:scale(.7)translateY(-20px)}.toast-leave-to[data-v-e3eec508]{opacity:0;transform:scale(.8)translateY(-10px)}.loading-bar[data-v-cbbdf9e1]{z-index:9999;background:linear-gradient(90deg,#00d2ff 0%,#3a7bd5 25%,#ff6b9d 50%,#3a7bd5 75%,#00d2ff 100%) 0 0/200% 100%;width:100%;height:3px;animation:1.2s linear infinite slide-cbbdf9e1;position:fixed;top:0;left:0}@keyframes slide-cbbdf9e1{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-enter-active[data-v-cbbdf9e1],.fade-leave-active[data-v-cbbdf9e1]{transition:opacity .3s}.fade-enter-from[data-v-cbbdf9e1],.fade-leave-to[data-v-cbbdf9e1]{opacity:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#e0e0e0;background:#0d0d1a;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}#app{min-height:100vh}
