:root{--color-bg-dark:#0b1e36;--color-bg-darker:#060f1e;--color-bg-mid:#132a45;--color-accent:#2563eb;--color-accent-light:#3b82f6;--color-accent-glow:rgba(37,99,235,.3);--color-bg-light:#f8fafc;--color-bg-white:#fff;--color-text-dark:#1e293b;--color-text-mid:#475569;--color-text-light:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#e2e8f0;--font-sans:"Inter","PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--max-width:1280px;--section-padding:100px 0;--header-height:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text-dark);background:var(--color-bg-white);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-dark{background:var(--color-bg-dark);color:var(--color-text-light)}.section-light{background:var(--color-bg-light)}.section-white{background:var(--color-bg-white)}h1{font-size:3rem;line-height:1.2}h1,h2{font-weight:700}h2{font-size:2.25rem;line-height:1.3}h3{font-size:1.5rem;font-weight:600;line-height:1.4}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}:root{--section-padding:64px 0}}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.about-text h1,.cat-desc h1,.content-area h1,.prose h1{font-size:1.5rem;font-weight:700;color:var(--color-text-dark);margin:32px 0 16px;line-height:1.3}.about-text h2,.cat-desc h2,.content-area h2,.prose h2{font-size:1.2rem;font-weight:700;color:var(--color-text-dark);margin:28px 0 14px;line-height:1.3}.about-text h3,.cat-desc h3,.content-area h3,.prose h3{font-size:1.1rem;font-weight:600;color:var(--color-text-dark);margin:24px 0 12px;line-height:1.4}.about-text h4,.cat-desc h4,.content-area h4,.prose h4{font-size:1rem;font-weight:600;color:var(--color-text-dark);margin:20px 0 10px;line-height:1.4}.about-text strong,.cat-desc strong,.content-area strong,.prose strong{color:var(--color-text-dark)}.about-text p,.cat-desc p,.content-area p,.prose p{margin-bottom:16px}.about-text ol,.about-text ul,.cat-desc ol,.cat-desc ul,.content-area ol,.content-area ul,.prose ol,.prose ul{padding-left:20px;margin:8px 0 16px}.about-text li,.cat-desc li,.content-area li,.prose li{margin-bottom:4px}.about-text blockquote,.cat-desc blockquote,.content-area blockquote,.prose blockquote{border-left:3px solid var(--color-accent);padding-left:16px;color:var(--color-text-mid);margin:24px 0}.about-text blockquote footer,.cat-desc blockquote footer,.content-area blockquote footer,.prose blockquote cite,.prose blockquote footer{color:var(--color-text-muted);font-size:.85em;margin-top:8px}.about-text figure,.cat-desc figure,.content-area figure,.prose figure{margin:24px 0;text-align:center}.about-text figcaption,.cat-desc figcaption,.content-area figcaption,.prose figcaption{font-size:.85em;color:var(--color-text-muted);margin-top:8px}.about-text img,.cat-desc img,.content-area img,.prose img{max-width:100%;height:auto}.about-text table,.cat-desc table,.content-area table,.prose table{width:100%;border-collapse:collapse;margin:16px 0}.about-text td,.about-text th,.cat-desc td,.cat-desc th,.content-area td,.content-area th,.prose td,.prose th{padding:8px 12px;border:1px solid var(--color-border);font-size:.9em;text-align:left}.about-text th,.cat-desc th,.content-area th,.prose th{background:var(--color-bg-light);font-weight:600}.about-text a,.cat-desc a,.content-area a,.prose a{color:var(--color-accent);text-decoration:underline}:is(.about-text a,.cat-desc a,.content-area a,.prose a) .about-text,:is(.about-text a,.cat-desc a,.content-area a,.prose a) .cat-desc,:is(.about-text a,.cat-desc a,.content-area a,.prose a) .content-area,:is(.about-text a,.cat-desc a,.content-area a,.prose a) .prose{display:flow-root}
