:root{--bg: #07070c;--bg-2: #101018;--line: rgba(255, 255, 255, .08);--text: #f4f1ff;--muted: #9b96b3;--accent: #7c5cff;--accent-2: #c4b5ff}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:radial-gradient(900px 420px at 12% -10%,rgba(124,92,255,.22),transparent 55%),radial-gradient(700px 360px at 90% 8%,rgba(80,50,180,.16),transparent 50%),var(--bg);color:var(--text);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1}.wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.nav{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07070cb8;border-bottom:1px solid var(--line)}.nav-inner,.foot-inner,.hero-actions,.card-grid,.news-list{display:flex}.nav-inner{height:68px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.04em}.mark{width:28px;height:28px;border-radius:9px;background:conic-gradient(from 210deg,#7c5cff,#2a1d55,#c4b5ff,#7c5cff)}.links{display:flex;gap:22px;color:var(--muted)}.links a.router-link-active{color:var(--text)}.hero{padding:88px 0 48px}.kicker{color:var(--accent-2);letter-spacing:.18em;font-size:12px;text-transform:uppercase}.hero h1{font-size:clamp(36px,6vw,68px);line-height:1.08;margin:14px 0 18px;max-width:14ch}.lead{color:var(--muted);max-width:620px;line-height:1.8}.hero-actions{gap:12px;margin-top:28px}.btn{border:0;border-radius:999px;padding:12px 20px;cursor:pointer}.btn-primary{background:var(--accent);color:#fff}.btn-ghost{background:transparent;border:1px solid var(--line)}.section{padding:28px 0 56px}.section h2{margin:0 0 18px;font-size:28px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card,.panel{background:#101018db;border:1px solid var(--line);border-radius:18px;padding:20px}.card h3,.panel h3{margin:0 0 8px}.card p,.panel p,.news-item p{color:var(--muted);line-height:1.7}.news-list{flex-direction:column;gap:12px}.news-item{display:block}.muted{color:var(--muted)}.form{display:grid;gap:12px;max-width:640px}input,textarea{width:100%;background:#0c0c14;border:1px solid var(--line);border-radius:12px;padding:12px 14px;outline:none}textarea{min-height:140px;resize:vertical}.ok{color:#8ee0b8}.err{color:#ff8b98}.dl-panel{margin-top:18px;max-width:520px;background:#101018e6;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.dl-row,.dl-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.dl-bar{height:8px;margin:10px 0;border-radius:99px;overflow:hidden;background:#1c2744}.dl-bar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),#8ee0b8);transition:width .2s ease}.dl-cancel{margin-top:12px;padding:8px 16px;font-size:13px}.footer{border-top:1px solid var(--line);padding:24px 0 36px;color:var(--muted)}.foot-inner{justify-content:space-between;gap:12px}@media(max-width:860px){.card-grid{grid-template-columns:1fr}.links{display:none}.hero{padding-top:48px}}
