:root {
    --cover-bg: linear-gradient(150deg, #EEF4FF 0%, #E0F2FE 32%, #F0FBFF 60%, #FEF6EC 100%);
    --cover-text: #0F172A;
    --cover-text-2: #334155;
    --cover-text-3: #475569;
    --cover-text-4: #64748B;
    --cover-text-5: #94A3B8;
    --cover-primary: #2563EB;
    --cover-primary-2: #3B82F6;
    --cover-primary-3: #1D4ED8;
    --cover-cyan: #0891B2;
    --cover-cyan-2: #06B6D4;
    --cover-green: #10B981;
    --cover-green-2: #059669;
    --cover-amber: #F59E0B;
    --cover-title-grad: linear-gradient(120deg, #1D4ED8, #0891B2 55%, #059669);
    --cover-divider-grad: linear-gradient(90deg, #2563EB, #10B981, #F59E0B);
    --cover-glow-a: rgba(59, 130, 246, .35);
    --cover-glow-b: rgba(16, 185, 129, .28);
    --cover-glow-c: rgba(251, 191, 36, .22);
    --cover-grid: rgba(37, 99, 235, .06);
    --cover-tag-border: rgba(37, 99, 235, .4);
    --cover-tag-bg: rgba(255, 255, 255, .5);
    --cover-orbit: #2563EB;
    --cover-star-stroke: #FFFFFF;
  }
.dark {
    --cover-bg: linear-gradient(150deg, #0F172A 0%, #1E293B 32%, #0F172A 60%, #1E293B 100%);
    --cover-text: #F1F5F9;
    --cover-text-2: #CBD5E1;
    --cover-text-3: #94A3B8;
    --cover-text-4: #94A3B8;
    --cover-text-5: #64748B;
    --cover-primary: #60A5FA;
    --cover-primary-2: #60A5FA;
    --cover-primary-3: #60A5FA;
    --cover-cyan: #22D3EE;
    --cover-cyan-2: #22D3EE;
    --cover-green: #34D399;
    --cover-green-2: #34D399;
    --cover-amber: #FBBF24;
    --cover-title-grad: linear-gradient(120deg, #60A5FA, #22D3EE 55%, #34D399);
    --cover-divider-grad: linear-gradient(90deg, #60A5FA, #34D399, #FBBF24);
    --cover-glow-a: rgba(59, 130, 246, .18);
    --cover-glow-b: rgba(16, 185, 129, .14);
    --cover-glow-c: rgba(251, 191, 36, .10);
    --cover-grid: rgba(96, 165, 250, .06);
    --cover-tag-border: rgba(96, 165, 250, .4);
    --cover-tag-bg: rgba(30, 41, 59, .5);
    --cover-orbit: #3B82F6;
    --cover-star-stroke: #0F172A;
  }
.cover-body * { box-sizing: border-box; }
.cover-body {
    margin:0; width:794px; height:1123px;
    contain:paint;
    font-family:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif;
    
    background:var(--cover-bg);
    color:var(--cover-text); display:flex; flex-direction:column; justify-content:space-between;
    padding:26mm 22mm; position:relative; overflow:hidden; text-align:left; line-height:normal;
  }
.cover-body .glow { position:absolute; border-radius:50%; filter:blur(60px); z-index:0; }
.cover-body .glow.a { width:420px; height:420px; top:-140px; right:-120px; background:radial-gradient(circle,var(--cover-glow-a),transparent 70%); }
.cover-body .glow.b { width:360px; height:360px; bottom:-120px; left:-100px; background:radial-gradient(circle,var(--cover-glow-b),transparent 70%); }
.cover-body .glow.c { width:300px; height:300px; top:44%; right:-80px; background:radial-gradient(circle,var(--cover-glow-c),transparent 70%); }
.cover-body .grid { position:absolute; inset:0; background-image:linear-gradient(var(--cover-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cover-grid) 1px,transparent 1px); background-size:34px 34px; opacity:.7; z-index:0; }
.cover-body .constellation { position:absolute; z-index:1; pointer-events:none; }
.cover-body .constellation.primary { top:92px; right:14px; width:270px; height:330px; }
.cover-body .constellation.secondary { top:555px; right:0; width:360px; height:300px; opacity:.76; }
.cover-body .constellation svg { width:100%; height:100%; overflow:visible; }
.cover-body .constellation .link { fill:none; stroke-linecap:round; stroke-linejoin:round; }
.cover-body .constellation .orbit { fill:none; stroke:var(--cover-orbit); stroke-width:1; stroke-dasharray:3 9; opacity:.13; }
.cover-body .constellation .halo { opacity:.18; }
.cover-body .constellation .star { stroke:var(--cover-star-stroke); stroke-width:1.5; }
.cover-body .top, .cover-body .bottom { position:relative; z-index:2; }
.cover-body .tag { display:inline-block; padding:6px 18px; border:1.5px solid var(--cover-tag-border); border-radius:22px; font-size:12px; letter-spacing:3px; color:var(--cover-primary); font-weight:600; background:var(--cover-tag-bg); }
.cover-body .title { font-size:68px; font-weight:800; line-height:1.08; margin:34px 0 12px; color:var(--cover-primary-3); background:var(--cover-title-grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; -webkit-print-color-adjust:exact; print-color-adjust:exact; letter-spacing:3px; }
.cover-body .subtitle { font-size:24px; font-weight:400; color:var(--cover-text-2); margin-top:8px; letter-spacing:2px; }
.cover-body .divider { width:80px; height:5px; background:var(--cover-divider-grad); border-radius:3px; margin:42px 0 34px; }
.cover-body .highlights { font-size:15px; color:var(--cover-text-3); line-height:2.2; letter-spacing:.3px; font-weight:500; }
.cover-body .highlights .dot { margin-right:11px; font-size:11px; vertical-align:middle; color:var(--cover-primary); }
.cover-body .highlights .dot.g { color:var(--cover-green); }
.cover-body .highlights .dot.a { color:var(--cover-amber); }
.cover-body .bottom { display:flex; justify-content:space-between; align-items:flex-end; }
.cover-body .author-wrap { display:flex; align-items:center; gap:16px; }
.cover-body .logo-mark { width:52px; height:52px; flex-shrink:0; }
.cover-body .logo-mark svg, .cover-body .logo-mark img { width:100%; height:100%; }
.cover-body .author { font-size:22px; font-weight:700; letter-spacing:1px; color:var(--cover-text); }
.cover-body .author small { display:block; font-size:13px; color:var(--cover-text-4); font-weight:400; margin-top:6px; letter-spacing:.5px; }
.cover-body .brand { font-size:13px; color:var(--cover-text-5); text-align:right; letter-spacing:2px; }
.cover-body .brand b { display:block; font-size:16px; color:var(--cover-cyan); margin-bottom:6px; font-weight:700; }