:root {
  --wiki-ink: #172033; --wiki-muted: #667085; --wiki-primary: #4f46e5;
  --wiki-surface: #fff; --wiki-border: #e7eaf3;
}
* { box-sizing: border-box; }
body { color: var(--wiki-ink); background: linear-gradient(180deg,#f7f8ff 0,#fff 42rem); font-family: Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif; }
a { color: var(--wiki-primary); }
.wiki-navbar { background: rgba(255,255,255,.9); backdrop-filter: blur(16px); border-bottom: 1px solid rgba(231,234,243,.85); }
.wiki-brand-mark { display:inline-grid; place-items:center; width:2.15rem; height:2.15rem; border-radius:.75rem; background:linear-gradient(135deg,#6366f1,#06b6d4); color:#fff; box-shadow:0 .4rem 1rem rgba(79,70,229,.25); }
.wiki-hero { position:relative; overflow:hidden; background:radial-gradient(circle at 85% 15%,rgba(129,140,248,.42),transparent 34%),linear-gradient(135deg,#111936,#273b91 58%,#0891b2); color:#fff; border-radius:1.5rem; box-shadow:0 1.25rem 3rem rgba(30,41,95,.18); }
.wiki-hero::after { content:""; position:absolute; width:20rem; height:20rem; right:-7rem; bottom:-12rem; border:2rem solid rgba(255,255,255,.08); border-radius:50%; }
.wiki-hero-content { position:relative; z-index:1; }
.wiki-eyebrow { letter-spacing:.12em; text-transform:uppercase; font-size:.74rem; font-weight:700; opacity:.8; }
.wiki-card { height:100%; background:var(--wiki-surface); border:1px solid var(--wiki-border); border-radius:1rem; box-shadow:0 .5rem 1.5rem rgba(31,41,55,.05); transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease; }
.wiki-card:hover { transform:translateY(-4px); border-color:#c7d2fe; box-shadow:0 1rem 2rem rgba(31,41,55,.1); }
.wiki-icon { display:grid; place-items:center; width:3rem; height:3rem; border-radius:.9rem; font-size:1.35rem; }
.wiki-icon-ios { background:#eef2ff; color:#4338ca; } .wiki-icon-android { background:#ecfdf3; color:#15803d; } .wiki-icon-windows { background:#eff6ff; color:#2563eb; } .wiki-icon-macos { background:#fef2f2; color:#dc2626; } .wiki-icon-help { background:#fff7ed; color:#c2410c; }
.wiki-section-title { display:flex; align-items:end; justify-content:space-between; gap:1rem; margin-bottom:1.1rem; }
.wiki-section-title h2 { font-size:1.45rem; margin:0; } .wiki-section-title p { color:var(--wiki-muted); margin:0; }
.wiki-article { background:#fff; border:1px solid var(--wiki-border); border-radius:1.15rem; box-shadow:0 .75rem 2rem rgba(31,41,55,.06); }
.wiki-article h1 { letter-spacing:-.03em; } .wiki-article h2 { margin-top:2rem; padding-top:1.25rem; border-top:1px solid var(--wiki-border); font-size:1.2rem; } .wiki-article h2:first-of-type { margin-top:0; border-top:0; padding-top:0; }
.wiki-article p,.wiki-article li { color:#344054; line-height:1.85; }
.wiki-article .step { display:flex; gap:.85rem; align-items:flex-start; margin:1rem 0; } .wiki-article .step-number { flex:0 0 1.8rem; display:grid; place-items:center; width:1.8rem; height:1.8rem; border-radius:50%; background:#e0e7ff; color:#3730a3; font-weight:700; font-size:.85rem; }
.wiki-note { border-left:4px solid #f59e0b; background:#fffbeb; border-radius:.5rem; padding:.85rem 1rem; color:#854d0e; } .wiki-danger { border-left-color:#ef4444; background:#fff1f2; color:#9f1239; }
.wiki-downloads { display:flex; flex-wrap:wrap; gap:.65rem; } .wiki-screenshot { display:block; width:100%; max-width:680px; height:auto; margin:1rem auto; border:1px solid var(--wiki-border); border-radius:.8rem; box-shadow:0 .5rem 1.25rem rgba(15,23,42,.12); }
.wiki-footer { color:var(--wiki-muted); border-top:1px solid var(--wiki-border); }
@media (max-width:575.98px) { .wiki-hero { border-radius:1rem; } .wiki-hero h1 { font-size:1.9rem; } .wiki-article { border-radius:.85rem; } }
