:root{--primary: #BEFC33;--primary-dim: rgba(190,252,51,.15);--primary-glow: rgba(190,252,51,.08);--primary-border: rgba(190,252,51,.12);--primary-border-hi: rgba(190,252,51,.3);--bg: #000;--bg-card: rgba(255,255,255,.04);--bg-card-hi: rgba(255,255,255,.06);--bg-input: rgba(0,0,0,.2);--border: rgba(255,255,255,.08);--border-hi: rgba(255,255,255,.12);--text: #fff;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-dim: #64748b;--success: #4ade80;--warning: #facc15;--danger: #f87171;--info: #60a5fa;--radius: 12px;--radius-sm: 8px;--radius-xs: 6px}.page{padding:16px 16px 24px;min-height:100vh;box-sizing:border-box}.page-header{text-align:center;padding:24px 0 16px}.page-header h1,.page-header .title{font-size:22px;font-weight:800;color:var(--text);margin:0}.page-header .subtitle{font-size:12px;color:var(--text-dim);margin-top:4px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:14px}.card-title{font-size:14px;font-weight:600;color:var(--primary);margin-bottom:12px;display:flex;align-items:center;gap:6px}.btn-primary{background:var(--primary);color:#0a0a0a;text-align:center;padding:14px;border-radius:var(--radius-sm);font-size:16px;font-weight:700;cursor:pointer;border:none;transition:opacity .2s}.btn-primary:active{opacity:.8}.btn-primary:disabled,.btn-primary.disabled{opacity:.5;pointer-events:none}.btn-outline{background:transparent;border:1px solid var(--primary-border-hi);color:var(--primary);text-align:center;padding:14px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer}.btn-outline:active{background:var(--primary-glow)}.input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;color:var(--text-secondary);font-size:14px;box-sizing:border-box}.input:focus{border-color:var(--primary-border-hi);outline:none}.big-num{font-size:32px;font-weight:800;color:var(--primary);text-align:center;padding:8px 0}.row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text);font-size:13px}.row:last-child{border-bottom:none}.tag{display:inline-block;font-size:11px;padding:2px 8px;border-radius:var(--radius-xs);font-weight:600}.tag-success{background:rgba(74,222,128,.15);color:var(--success)}.tag-warning{background:rgba(251,191,36,.15);color:var(--warning)}.tag-danger{background:rgba(248,113,113,.15);color:var(--danger)}.tag-info{background:rgba(96,165,250,.15);color:var(--info)}.tag-primary{background:var(--primary-dim);color:var(--primary)}.empty{text-align:center;color:var(--text-dim);padding:50px 0;font-size:14px}.green,.hl{color:var(--primary)}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;background:rgba(10,10,10,.96);border-top:1px solid rgba(190,252,51,.08);padding:6px 0 env(safe-area-inset-bottom,4px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;text-decoration:none;color:var(--text-dim);font-size:10px;transition:color .2s}.tabbar-item.active{color:var(--primary)}.tabbar-item svg{width:22px;height:22px}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}view{display:block;box-sizing:border-box}text{display:inline}body{background:#000;color:#fff;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;margin:0;padding:0}.app-container{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;left:-280px;bottom:0;width:260px;background:rgba(10,10,10,.98);border-right:1px solid rgba(190,252,51,.08);z-index:101;transition:left .3s;overflow-y:auto}.sidebar.open{left:0}.sidebar-header{padding:24px 20px 8px;text-align:center;border-bottom:1px solid rgba(190,252,51,.08)}.sidebar-logo{font-size:36px;font-weight:900;color:#befc33;text-shadow:0 0 30px rgba(190,252,51,.4)}.sidebar-plan{font-size:14px;font-weight:700;color:#befc33;margin-top:4px}.sidebar-user{padding:14px 20px;border-bottom:1px solid rgba(190,252,51,.06)}.sidebar-addr-row{display:flex;align-items:center;gap:8px}.sidebar-addr{font-size:11px;color:#fff9;font-family:monospace}.sidebar-copy{color:#befc33;cursor:pointer;flex-shrink:0}.sidebar-level{font-size:11px;color:#64748b;margin-top:6px}.sidebar-studio{font-size:11px;color:#befc33;margin-top:4px}.nav-list{padding:4px 0}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 22px;font-size:14px;color:#fff9;text-decoration:none;position:relative}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#BEFC33;color:#0a0a0a;font-size:11px;font-weight:700;line-height:18px;text-align:center}.nav-item.router-link-active,.nav-item.active{color:#befc33;background:rgba(190,252,51,.06);border-right:2px solid #BEFC33}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:100}.main-content{flex:1;width:100%}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.95);position:sticky;top:0;z-index:50}.topbar-title{font-size:16px;font-weight:600;color:#fff}.topbar-actions{display:flex;gap:8px;align-items:center}.lang-wrapper{position:relative;z-index:300}.lang-btn,.menu-btn{background:rgba(190,252,51,.08);border:1px solid rgba(190,252,51,.2);border-radius:8px;padding:6px 8px;cursor:pointer;display:flex}.lang-dropdown{position:absolute;top:42px;right:0;background:#1a1a1a;border:1px solid rgba(190,252,51,.3);border-radius:10px;padding:4px 0;min-width:180px;z-index:999;box-shadow:0 8px 24px #00000080}.lang-item{padding:10px 16px;font-size:13px;color:#ccc;cursor:pointer;display:flex;align-items:center;gap:10px}.lang-item:hover,.lang-item.selected{background:rgba(190,252,51,.1);color:#befc33}.lang-flag{font-size:16px}.page-content{padding-bottom:60px}.nav-icon svg{width:22px;height:22px;stroke:#bdfb33;color:#bdfb33}.nav-item svg{stroke:#bdfb33;color:#bdfb33}
