.nav-balance[data-v-cc8efd3f]{font-size:13px;color:var(--text-2);text-decoration:none;padding:6px 11px;border-radius:9px;border:1px solid var(--line-2);background:#ffffff08;font-variant-numeric:tabular-nums}.nav-balance[data-v-cc8efd3f]:hover{border-color:var(--accent);color:var(--accent)}.nav-user[data-v-cc8efd3f]{position:relative;display:flex;align-items:center;gap:7px;cursor:pointer;padding:4px 8px 4px 4px;border-radius:999px;border:1px solid var(--line-2)}.nav-user[data-v-cc8efd3f]:hover{border-color:var(--accent)}.nav-avatar[data-v-cc8efd3f]{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:var(--grad, linear-gradient(135deg, #ec4899, #8b5cf6))}.nav-nick[data-v-cc8efd3f]{font-size:13px;color:var(--text-2);max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu[data-v-cc8efd3f]{position:absolute;top:calc(100% + 8px);right:0;min-width:138px;background:var(--card);border:1px solid var(--line-2);border-radius:12px;padding:6px;box-shadow:var(--shadow);z-index:40}.nav-menu a[data-v-cc8efd3f]{display:block;padding:9px 11px;border-radius:8px;font-size:13px;color:var(--text-2);cursor:pointer}.nav-menu a[data-v-cc8efd3f]:hover{background:#ffffff0f;color:var(--text)}:root{--bg: #0a0b10;--bg-2: #0e1017;--card: #14161f;--card-2: #191c27;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--text: #e9ebf3;--text-2: #b6bccd;--muted: #7d849b;--accent: #ec4899;--accent-2: #8b5cf6;--grad: linear-gradient(115deg, #ec4899 0%, #a855f7 55%, #6366f1 100%);--ok: #22c55e;--warn: #f59e0b;--info: #38bdf8;--r-sm: 8px;--r: 14px;--r-lg: 20px;--shadow: 0 18px 48px -18px rgba(0, 0, 0, .9);--maxw: 1180px}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:#ec489952}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b10c7;border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;gap:28px;height:62px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px}.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--grad);display:grid;place-items:center;box-shadow:0 6px 18px -6px #ec4899cc}.brand-mark svg{width:17px;height:17px}.brand-txt{font-size:16px}.brand-txt small{display:block;font-size:10px;color:var(--muted);font-weight:400;letter-spacing:1.4px;margin-top:-3px}.nav-links{display:flex;gap:4px;margin-left:8px}.nav-links a{padding:7px 13px;border-radius:9px;color:var(--text-2);font-size:14px;transition:.16s ease}.nav-links a:hover{color:var(--text);background:#ffffff0d}.nav-links a.on{color:var(--text);background:#ffffff12}.nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:11px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:.16s ease;white-space:nowrap}.btn:hover{background:#ffffff17;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 10px 26px -12px #a855f7e6}.btn-primary:hover{filter:brightness(1.08);background:var(--grad)}.btn-ghost{background:transparent}.btn-sm{padding:7px 13px;font-size:13px;border-radius:9px}.btn-lg{padding:13px 26px;font-size:15px;border-radius:13px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.section{padding:76px 0}.section-sm{padding:48px 0}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:14px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--accent)}h1,h2,h3,h4{margin:0;line-height:1.25;letter-spacing:-.2px}.h2{font-size:30px;font-weight:700}.sub{color:var(--muted);font-size:14.5px;margin-top:10px;max-width:640px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px}.grid{display:grid;gap:14px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--text-2);background:#ffffff08}.tag.ok{color:#6ee7a0;border-color:#22c55e57;background:#22c55e1a}.tag.warn{color:#fbbf6b;border-color:#f59e0b57;background:#f59e0b1a}.tag.info{color:#7dd3fc;border-color:#38bdf857;background:#38bdf81a}.tag.pink{color:#f9a8d4;border-color:#ec489957;background:#ec48991a}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.divider{height:1px;background:var(--line);margin:20px 0}.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:13px;color:var(--text-2);margin-bottom:7px}.input,.select,.textarea{width:100%;padding:10px 13px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:.16s ease}.input:focus,.select:focus,.textarea:focus{border-color:#ec489999;box-shadow:0 0 0 3px #ec48991f}.input::placeholder{color:var(--muted)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-weight:600;color:var(--muted);font-size:12px;letter-spacing:.6px;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--line)}.table td{padding:12px;border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:#ffffff05}.bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.bar>i{display:block;height:100%;border-radius:999px;background:var(--grad);transition:width .5s ease}.footer{border-top:1px solid var(--line);padding:34px 0 44px;color:var(--muted);font-size:13px}.footer-in{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.footer a:hover{color:var(--text-2)}@media(max-width:860px){.nav-links{display:none}.h2{font-size:24px}.section{padding:52px 0}}
