:root{--ink:#302733;--paper:#fff7f9;--leaf:#684b60;--rose:#c65b7c;--line:#edd7e0}
body{background:var(--paper)}
header{background:rgba(255,247,249,.94)}
.header-actions{display:flex;align-items:center;gap:8px}.utility-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e2c8d4;background:#fffafb;color:#684b60;font:700 12px/1 "Microsoft YaHei",sans-serif;cursor:pointer}.utility-button:hover,.utility-button:focus-visible{outline:2px solid #c65b7c;outline-offset:2px}.header-actions .github{margin-left:4px}
.button{background:#8d4765}
.install{background:#f9e8ee}
.tint{background:#f1e9f2}
.difference{background:#faf0f4}
.highlight-grid article,.difference-grid article,.install-grid article,.building,.contribute{background:#fffafb}
.pet-guide img{box-shadow:8px 8px 0 #eadde9}
.cover-page{background:#fff1f5}
.cover{background:#fff9fb;border-color:#684b60}
.cover-window{background:#eedce5;border-color:#ba7690}
.feedback{background:#f8e8ef}.feedback>p:not(.eyebrow){max-width:650px}.feedback-actions{display:flex;align-items:center;gap:18px;margin-top:24px}
.support{display:grid;grid-template-columns:.72fr 1.28fr;gap:56px;align-items:center;background:#fff7f9}.support-copy p:not(.eyebrow){max-width:430px;font-size:16px}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-card{margin:0;padding:14px;border:1px solid #e9cfda;background:#fffafb}.support-card img{width:min(100%,270px);margin:auto;aspect-ratio:1;object-fit:contain}.support-card figcaption{padding:14px 2px 2px;text-align:center}.support-card strong,.support-card span{display:block}.support-card span{margin-top:4px;font-size:13px;color:#684b60}
.community{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:start;background:#fff1f5;border-top-color:#ead2dd!important}
.community-intro p:not(.eyebrow){max-width:410px;font-size:16px}
.community-panel{display:grid;gap:14px}
.community-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.social-card{position:relative;min-height:108px;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #e9cfda;background:#fffafb;color:inherit}
.social-card>img,.social-card summary>img{width:38px;height:38px;flex:0 0 auto;object-fit:contain}.social-card .fan-logo{border-radius:50%;background:#f0e0e8;object-fit:cover}
.community-links strong,.community-links small{display:block}.community-links small{margin-top:4px;font-size:12px;line-height:1.45}
.community-links .social-card{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;min-height:116px;align-items:center;gap:10px;padding:16px}.community-links .social-card>img{width:40px;height:40px}.community-links .social-card>div{min-width:0}.community-links strong{font-size:16px;line-height:1.25;white-space:nowrap}.community-links small{line-height:1.55;white-space:nowrap}
.link-arrow{justify-self:end;margin-left:0;color:#8d4765;font-size:20px;font-weight:700}
.wechat-card{display:block;min-height:auto;padding:0!important;overflow:hidden;background:#fff!important}
.wechat-copy{display:flex;min-width:0;align-items:center;gap:13px}.wechat-copy>img{width:38px;height:38px;flex:0 0 auto;object-fit:contain}.wechat-copy>div{min-width:0}
.social-kicker{margin:0 0 7px;color:#a55170;font-size:11px;font-weight:700;letter-spacing:.08em}
.qr-wrap{display:flex;justify-content:center;padding-top:18px;border-top:1px solid #f0dce4}.wechat-card>.qr-inline{width:100%!important;height:auto!important;padding:0;border:0;background:transparent}
footer{max-width:none!important;display:flex!important;justify-content:space-between;align-items:center;padding-left:max(5vw,calc((100vw - 1180px)/2 + 5vw))!important;padding-right:max(5vw,calc((100vw - 1180px)/2 + 5vw))!important;background:#3b2935;color:#fff;border-top:0!important}
footer span{display:block;margin-top:3px;color:#eedce5;font-size:12px}footer div:last-child{display:flex;gap:18px;font-size:13px;color:#fff0f5}
body[data-theme="night"]{--ink:#f8edf3;--paper:#251b23;--leaf:#e7a7bd;--rose:#f2a6c2;--line:#604351;background:#251b23}body[data-theme="night"] header{background:rgba(37,27,35,.94)}body[data-theme="night"] .install,body[data-theme="night"] .tint{background:#352530}body[data-theme="night"] .difference{background:#30222c}body[data-theme="night"] .feedback,body[data-theme="night"] .community,body[data-theme="night"] .support{background:#3a2631}body[data-theme="night"] .highlight-grid article,body[data-theme="night"] .difference-grid article,body[data-theme="night"] .install-grid article,body[data-theme="night"] .building,body[data-theme="night"] .contribute,body[data-theme="night"] .social-card,body[data-theme="night"] .support-card{background:#2d2029;border-color:#664857}body[data-theme="night"] .utility-button{background:#2d2029;border-color:#664857;color:#f8edf3}body[data-theme="night"] code{background:#49323f;color:#fff5f8}body[data-theme="night"] footer{background:#171117}
html[lang="en"] .community-links strong{font-size:13px}html[lang="en"] .community-links small{font-size:11px}
@media(max-width:760px){.community,.support{grid-template-columns:1fr;gap:30px}.community-panel{grid-template-columns:1fr}.community-links{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr}.support-card img{width:min(100%,310px)}.wechat-card{min-height:auto}.qr-wrap{justify-content:center}.header-actions{margin-left:auto}.header-actions .github{margin-left:0}footer{align-items:flex-start;flex-direction:column;gap:16px;padding-left:24px!important;padding-right:24px!important}footer div:last-child{flex-wrap:wrap}.feedback-actions{align-items:flex-start;flex-direction:column;gap:12px}}
