@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;900&family=IBM+Plex+Mono:wght@300;400;500;600&family=Sora:wght@300;400;500;600;700&display=swap";.header[data-v-1b0aaa83]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border)}.header-bg[data-v-1b0aaa83]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(6,10,16,.95),rgba(6,10,16,.85));backdrop-filter:blur(5.33333vw);-webkit-backdrop-filter:blur(5.33333vw)}.header-inner[data-v-1b0aaa83]{position:relative;max-width:320vw;margin:0 auto;padding:0 6.4vw;height:17.06667vw;display:flex;align-items:center;gap:8.53333vw}.logo[data-v-1b0aaa83]{display:flex;align-items:center;gap:2.66667vw;text-decoration:none;flex-shrink:0}.logo-icon[data-v-1b0aaa83]{width:8.53333vw;height:8.53333vw}.logo-icon svg[data-v-1b0aaa83]{width:100%;height:100%}.logo-name[data-v-1b0aaa83]{font-family:var(--font-display);font-size:1.1rem;font-weight:900;color:var(--accent);letter-spacing:.1em;display:block;line-height:1}.logo-sub[data-v-1b0aaa83]{font-size:.6rem;color:var(--text-muted);letter-spacing:.06em;display:block;margin-top:.53333vw}.nav[data-v-1b0aaa83]{display:flex;gap:1.06667vw;flex:1}.nav-link[data-v-1b0aaa83]{display:flex;align-items:center;gap:1.6vw;padding:2.13333vw 3.73333vw;border-radius:var(--radius-sm);text-decoration:none;font-size:.85rem;font-weight:500;color:var(--text-secondary);transition:all .2s}.nav-link[data-v-1b0aaa83]:hover{color:var(--text-primary);background:var(--bg-card)}.nav-link.router-link-exact-active[data-v-1b0aaa83]{color:var(--accent);background:var(--accent-glow)}.nav-icon[data-v-1b0aaa83]{font-size:.9rem}.admin-link.router-link-exact-active[data-v-1b0aaa83]{color:var(--accent2);background:var(--accent2-dim)}.wallet-section[data-v-1b0aaa83]{display:flex;align-items:center;gap:2.13333vw;flex-shrink:0}.chain-badge[data-v-1b0aaa83]{font-family:var(--font-mono);font-size:.7rem;font-weight:600;padding:1.06667vw 2.66667vw;border-radius:26.66667vw;background:var(--green-dim);color:var(--green);letter-spacing:.05em}.chain-wrong[data-v-1b0aaa83]{background:var(--red-dim);color:var(--red);cursor:pointer}.wallet-info[data-v-1b0aaa83]{display:flex;align-items:center;gap:2.13333vw;padding:1.6vw 3.73333vw;border-radius:26.66667vw;background:var(--bg-card);border:1px solid var(--border);font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary);cursor:pointer;transition:border-color .2s}.wallet-info[data-v-1b0aaa83]:hover{border-color:var(--red)}.wallet-dot[data-v-1b0aaa83]{width:2.13333vw;height:2.13333vw;border-radius:50%;background:var(--green);animation:pulse-glow 2s infinite;box-shadow:0 0 1.6vw var(--green-dim)}.btn-connect[data-v-1b0aaa83]{font-size:.8rem;padding:2.13333vw 5.33333vw;border-radius:26.66667vw}@media (max-width: 768px){.header-inner[data-v-1b0aaa83]{padding:0 16px;gap:12px}.logo-sub[data-v-1b0aaa83],.nav-label[data-v-1b0aaa83]{display:none}.nav-link[data-v-1b0aaa83]{padding:8px 10px}}.toast-container[data-v-890a01aa]{position:fixed;top:5.33333vw;right:5.33333vw;z-index:9999;display:flex;flex-direction:column;gap:2.13333vw;max-width:106.66667vw}.toast[data-v-890a01aa]{display:flex;align-items:center;gap:2.66667vw;padding:3.73333vw 4.8vw;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(3.2vw);backdrop-filter:blur(3.2vw);border:1px solid var(--border);animation:fadeIn .3s ease}.toast-success[data-v-890a01aa]{background:linear-gradient(135deg,rgba(0,230,118,.15),rgba(0,230,118,.05));border-color:var(--green-dim);color:var(--green)}.toast-error[data-v-890a01aa]{background:linear-gradient(135deg,rgba(255,23,68,.15),rgba(255,23,68,.05));border-color:var(--red-dim);color:var(--red)}.toast-info[data-v-890a01aa]{background:linear-gradient(135deg,rgba(0,229,255,.15),rgba(0,229,255,.05));border-color:var(--accent-dim);color:var(--accent)}.toast-warning[data-v-890a01aa]{background:linear-gradient(135deg,rgba(255,145,0,.15),rgba(255,145,0,.05));border-color:var(--orange-dim);color:var(--orange)}.toast-icon[data-v-890a01aa]{font-size:1rem;flex-shrink:0}.toast-enter-active[data-v-890a01aa],.toast-leave-active[data-v-890a01aa]{transition:all .3s ease}.toast-enter-from[data-v-890a01aa]{opacity:0;transform:translate(10.66667vw)}.toast-leave-to[data-v-890a01aa]{opacity:0;transform:translate(10.66667vw) scale(.95)}.main-content[data-v-0454a451]{position:relative;width:100%;height:100%}html[data-v-0454a451],body[data-v-0454a451],#app[data-v-0454a451]{margin:0;padding:0;width:100%;min-height:100vh}:root{--bg-deep: #060a10;--bg-surface: #0c1220;--bg-card: #111b2e;--bg-card-hover: #162240;--bg-elevated: #1a2744;--border: #1e3054;--border-active: #2a4a7a;--accent: #00e5ff;--accent-dim: #00e5ff44;--accent-glow: #00e5ff22;--accent2: #7c4dff;--accent2-dim: #7c4dff44;--green: #00e676;--green-dim: #00e67633;--red: #ff1744;--red-dim: #ff174433;--orange: #ff9100;--orange-dim: #ff910033;--yellow: #ffd600;--text-primary: #e8edf5;--text-secondary: #8899b4;--text-muted: #556580;--font-display: "Orbitron", monospace;--font-body: "Sora", sans-serif;--font-mono: "IBM Plex Mono", monospace;--radius: 3.2vw;--radius-sm: 2.13333vw;--radius-lg: 4.26667vw}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:4.26667vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:1.6vw}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border-active);border-radius:.8vw}::selection{background:var(--accent-dim);color:var(--accent)}.glass{background:linear-gradient(135deg,rgba(17,27,46,.8),rgba(12,18,32,.9));backdrop-filter:blur(5.33333vw);-webkit-backdrop-filter:blur(5.33333vw);border:1px solid var(--border)}.glow-text{text-shadow:0 0 5.33333vw var(--accent-dim),0 0 10.66667vw var(--accent-glow)}.glow-box{box-shadow:0 0 5.33333vw var(--accent-glow),inset 0 1px #00e5ff0d}.btn{font-family:var(--font-body);font-weight:600;font-size:.9rem;padding:3.2vw 6.4vw;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:2.13333vw;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--accent),#00b8d4);color:#000;font-weight:700}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1.06667vw 6.4vw var(--accent-dim)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--border-active);background:var(--bg-card-hover)}.btn-danger{background:linear-gradient(135deg,var(--red),#d50000);color:#fff}.btn-danger:hover:not(:disabled){box-shadow:0 1.06667vw 6.4vw var(--red-dim)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--border)}.input-field{font-family:var(--font-mono);font-size:.9rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3.2vw 4.26667vw;color:var(--text-primary);width:100%;outline:none;transition:border-color .2s,box-shadow .2s}.input-field::placeholder{color:var(--text-muted)}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 .8vw var(--accent-glow)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:6.4vw;transition:border-color .3s,box-shadow .3s}.card:hover{border-color:var(--border-active)}.label{font-size:.8rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2.13333vw;display:block}.badge{font-family:var(--font-mono);font-size:.7rem;font-weight:600;padding:1.06667vw 2.66667vw;border-radius:26.66667vw;display:inline-flex;align-items:center;gap:1.06667vw}.badge-green{background:var(--green-dim);color:var(--green)}.badge-red{background:var(--red-dim);color:var(--red)}.badge-orange{background:var(--orange-dim);color:var(--orange)}.badge-accent{background:var(--accent-dim);color:var(--accent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px var(--accent-glow)}50%{box-shadow:0 0 20px var(--accent-dim)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-enter-active{animation:fadeIn .3s ease}.fade-leave-active{animation:fadeIn .3s ease reverse}.spinner{width:4.8vw;height:4.8vw;border:.53333vw solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}
