.header[data-v-f67deecb]{position:sticky;top:0;z-index:10;background:#060916b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 18px 30px #0006}.header-inner[data-v-f67deecb]{max-width:1220px;margin:0 auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand[data-v-f67deecb]{display:flex;align-items:center;gap:10px}.brand-mark[data-v-f67deecb]{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#5be4ff,#7c6bff);color:#021025;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #5be4ff59}.brand-name[data-v-f67deecb]{font-weight:800;letter-spacing:.1px}.brand-note[data-v-f67deecb]{font-size:12px;color:#9fb2d9}.nav[data-v-f67deecb]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.nav-link[data-v-f67deecb]{font-size:13px;padding:8px 12px;border-radius:999px;color:#d9e5ff;transition:background-color .15s ease,color .15s ease}.nav-link[data-v-f67deecb]:hover{background:#ffffff0f}.nav-link-active[data-v-f67deecb]{background:#64e9ff38;color:#0a1b35;font-weight:800;box-shadow:0 10px 24px #5be4ff38}.header-right[data-v-f67deecb]{display:flex;align-items:center;gap:10px}.header-btn[data-v-f67deecb]{font-size:13px;padding:8px 14px}.footer[data-v-2727f47d]{border-top:1px solid rgba(255,255,255,.08);background:#060916eb;margin-top:12px}.footer-inner[data-v-2727f47d]{max-width:1220px;margin:0 auto;padding:26px 22px 10px;display:grid;grid-template-columns:1.2fr 1.4fr;gap:26px}.footer-brand[data-v-2727f47d]{display:flex;align-items:flex-start;gap:12px}.footer-mark[data-v-2727f47d]{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#5be4ff,#7c6bff);display:inline-flex;align-items:center;justify-content:center;color:#031225;font-weight:800;font-size:20px;box-shadow:0 12px 28px #5be4ff52}.footer-title[data-v-2727f47d]{font-weight:800;margin-bottom:6px}.footer-text[data-v-2727f47d]{font-size:13px;color:#9aa7c3;margin-bottom:8px;line-height:1.5}.footer-grid[data-v-2727f47d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.footer-head[data-v-2727f47d]{font-weight:700;margin-bottom:6px}.footer-link[data-v-2727f47d]{display:block;font-size:13px;color:#d7e4ff;padding:4px 0}.footer-link[data-v-2727f47d]:hover{color:#64e9ff}.footer-bottom[data-v-2727f47d]{max-width:1220px;margin:10px auto 0;padding:10px 22px 18px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#aab6d5}@media (max-width: 820px){.footer-inner[data-v-2727f47d]{grid-template-columns:1fr}.footer-bottom[data-v-2727f47d]{flex-direction:column}}.rights-grid[data-v-8b99eeb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.rights-card[data-v-8b99eeb4]{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:18px;display:flex;flex-direction:column;gap:10px}.rights-header[data-v-8b99eeb4]{display:flex;justify-content:space-between;align-items:center;gap:8px}.rights-name[data-v-8b99eeb4]{font-size:18px;font-weight:800}.rights-price[data-v-8b99eeb4]{font-size:20px;font-weight:700}.rights-desc[data-v-8b99eeb4]{font-size:14px;color:#9aa7c3}.rights-list[data-v-8b99eeb4]{list-style:none;font-size:13px;color:#dbe6ff;display:grid;gap:8px}.rights-actions[data-v-8b99eeb4]{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #64e9ff;--primary-strong: #52c8ff;--accent: #9c6bff;--muted: #9da9c4;--card: rgba(255, 255, 255, .04);--stroke: rgba(255, 255, 255, .1);--bg: #060916}body{font-family:SF Pro Display,Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;color:#e8edf7;background:radial-gradient(circle at 10% 20%,rgba(82,200,255,.12),transparent 25%),radial-gradient(circle at 80% 10%,rgba(156,107,255,.14),transparent 30%),radial-gradient(circle at 60% 80%,rgba(57,232,207,.12),transparent 28%),var(--bg);min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}.app-root{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;max-width:1220px;width:100%;margin:28px auto 48px;padding:0 22px}.card{background:linear-gradient(150deg,#ffffff0f,#ffffff05);border:1px solid var(--stroke);border-radius:18px;padding:24px 26px;box-shadow:0 24px 80px #00000059,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:22px}.card-title{font-size:18px;font-weight:700;letter-spacing:.1px;margin-bottom:10px}.card-subtitle{font-size:14px;color:var(--muted);margin-bottom:14px}.section-title{font-size:26px;font-weight:800;margin-bottom:12px;letter-spacing:-.2px}.section-desc{font-size:15px;color:var(--muted);margin-bottom:18px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,border-color .2s}.btn-primary{background:linear-gradient(135deg,#5be4ff,#7f6bff);color:#031225;box-shadow:0 14px 30px #5be4ff2e}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px #5be4ff40}.btn-outline{border-color:var(--stroke);background-color:#ffffff0a;color:#e8edf7}.btn-outline:hover{border-color:#ffffff59;transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px dashed rgba(255,255,255,.25);color:#e8edf7}.btn+.btn{margin-left:8px}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;color:#d4e6ff;background:#ffffff14;border:1px solid var(--stroke)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:10px;font-size:12px;letter-spacing:.2px;background:#64e9ff1f;color:var(--primary);border:1px solid rgba(100,233,255,.2)}.tag{font-size:12px;color:#9fb2d9;text-transform:uppercase;letter-spacing:1.4px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;margin-bottom:6px;color:#d8e0f0}.form-input,.form-textarea,.form-select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;outline:none;font-size:14px;color:#f3f6ff}.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder{color:#7f8dab}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#64e9ff73;box-shadow:0 0 0 2px #64e9ff2e}.form-textarea{min-height:120px;resize:vertical}.table{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}.table th,.table td{border:1px solid rgba(255,255,255,.12);padding:12px;text-align:left}.table thead{background:#ffffff0d}.muted{color:var(--muted)}.divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin:18px 0}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;color:#d5e3ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.small-text{font-size:12px;color:#9aa7c3}.headline{font-size:40px;line-height:1.2;font-weight:800;letter-spacing:-.8px}.subhead{font-size:16px;color:var(--muted);margin-top:12px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.stat-card{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.stat-value{font-size:26px;font-weight:800;color:var(--primary)}.stat-label{font-size:13px;color:#9fb2d9}.icon-circle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#64e9ff1a;color:var(--primary);font-weight:700}.panel{border:1px dashed rgba(255,255,255,.1);border-radius:14px;padding:14px 16px;background:#ffffff08}.accent-box{border:1px solid rgba(127,107,255,.4);background:linear-gradient(135deg,#7f6bff24,#3b82f624)}.layout-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:start}blockquote{margin:12px 0;padding:12px 14px;border-left:3px solid var(--primary);color:#d7e5ff;background:#ffffff0a;border-radius:12px}
