/* Content and controls are the rouyuelu master; this layer changes presentation only. */
body.theme-jiu,body.theme-mai,body.theme-huang,body.theme-hong{--sans:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-family:var(--sans);background:var(--bg);color:var(--text)}
body[class*="theme-"] h1{text-wrap:balance}body[class*="theme-"] .navbar{background:var(--nav-bg);border-color:var(--border)}body[class*="theme-"] .brand small{color:var(--muted)}body[class*="theme-"] .brand>span,body[class*="theme-"] .gradient-text,body[class*="theme-"] .stat-item strong{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--accent)}body[class*="theme-"] a:hover{color:var(--accent)}body[class*="theme-"] a:focus-visible,body[class*="theme-"] button:focus-visible,body[class*="theme-"] input:focus-visible,body[class*="theme-"] summary:focus-visible{outline-color:var(--accent)}
body[class*="theme-"] .hero{background-image:var(--hero-wash),url('/assets/hero-v2.webp');background-color:var(--bg);background-position:center;background-size:cover}body[class*="theme-"] .hero:before{background:var(--hero-glow)}body[class*="theme-"] .hero-badge,body[class*="theme-"] .search-box,body[class*="theme-"] .feature-card,body[class*="theme-"] .stat-item,body[class*="theme-"] .rank-item,body[class*="theme-"] .poster-card,body[class*="theme-"] .review-card,body[class*="theme-"] .faq-item,body[class*="theme-"] .more-link,body[class*="theme-"] .empty-state,body[class*="theme-"] .related-link,body[class*="theme-"] .platform-card,body[class*="theme-"] .download-info{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow);border-radius:var(--radius)}
body[class*="theme-"] .routing-notice{background:var(--notice);color:var(--muted);border-color:var(--border)}body[class*="theme-"] .nav-links a{color:var(--muted)}body[class*="theme-"] .nav-links a:hover{background:var(--soft);color:var(--accent)}body[class*="theme-"] .nav-links a.active,body[class*="theme-"] .nav-links a.nav-cta{background:var(--gradient);color:var(--on-accent)!important}body[class*="theme-"] .hero-badge{color:var(--accent)}body[class*="theme-"] .hero-copy>p,body[class*="theme-"] .feature-body>p,body[class*="theme-"] .feature-tags,body[class*="theme-"] .feature-eyebrow,body[class*="theme-"] .feature-status,body[class*="theme-"] .chapter-heading>span{color:var(--muted)}body[class*="theme-"] .feature-eyebrow>span:first-child,body[class*="theme-"] .feature-body em{color:var(--accent)}body[class*="theme-"] .feature-status{border-color:var(--border)}body[class*="theme-"] .feature-status b{color:var(--text)}body[class*="theme-"] .feature-actions a,body[class*="theme-"] .chapter-grid a{background:var(--surface-alt);border-color:var(--border);color:var(--text)}body[class*="theme-"] .feature-actions a.feature-next{background:var(--gradient);color:var(--on-accent)}body[class*="theme-"] .chapter-grid span{color:var(--muted)}body[class*="theme-"] .chapter-grid .active{background:var(--soft);border-color:var(--accent)}body[class*="theme-"] .chapter-grid .active b,body[class*="theme-"] .chapter-grid .active span{color:var(--accent)}body[class*="theme-"] .btn-primary,body[class*="theme-"] .nav-cta,body[class*="theme-"] .rank-no,body[class*="theme-"] .cover-kind,body[class*="theme-"] .provider-button,body[class*="theme-"] .download-steps article>span{background:var(--gradient);color:var(--on-accent)}body[class*="theme-"] .btn-outline{background:var(--surface);border-color:var(--accent);color:var(--accent)}body[class*="theme-"] .feature-read{background:var(--accent);color:var(--on-accent)}body[class*="theme-"] .search-box input{color:var(--text)}body[class*="theme-"] .search-box input::placeholder{color:var(--muted)}body[class*="theme-"] .search-box>.download-button-link{color:var(--on-accent);border-radius:var(--radius)}body[class*="theme-"] .tag-0{background:var(--soft);color:var(--accent)}body[class*="theme-"] .tag-1{background:var(--soft-2);color:var(--accent-2)}body[class*="theme-"] .tag-2{background:var(--soft-3);color:var(--accent-3)}body[class*="theme-"] .tag-muted{background:var(--surface-alt);color:var(--muted)}body[class*="theme-"] .section-soft{background:var(--soft-bg)}body[class*="theme-"] .more-link,body[class*="theme-"] .poster-foot a,body[class*="theme-"] .review-foot a,body[class*="theme-"] .return-text{color:var(--accent)}body[class*="theme-"] .poster-foot,body[class*="theme-"] .footer-bottom{border-color:var(--border)}body[class*="theme-"] .filters>.download-button-link{background:var(--surface);color:var(--text);border-color:var(--border)}body[class*="theme-"] .filters>.download-button-link.active{background:var(--gradient);color:var(--on-accent)}body[class*="theme-"] .review-card:before{color:var(--soft)}body[class*="theme-"] .review-avatar{background:var(--soft);color:var(--accent)}body[class*="theme-"] .review-head>span:last-child,body[class*="theme-"] .review-foot span{color:var(--muted)}body[class*="theme-"] .faq-item[open]{border-color:var(--accent);box-shadow:var(--shadow)}body[class*="theme-"] .faq-item summary:after{color:var(--accent)}body[class*="theme-"] .faq-item .answer{color:var(--muted);border-color:var(--border)}
body[class*="theme-"] .reading-cta{background:var(--cta-bg);color:var(--cta-text);border-radius:var(--radius)}body[class*="theme-"] .reading-cta h2{color:var(--cta-text)}body[class*="theme-"] .cta-actions>a{background:var(--surface);color:var(--text);border-radius:var(--radius)}body[class*="theme-"] .cta-actions small{color:var(--muted)}body[class*="theme-"] .reading-card{background:var(--surface);color:var(--text);border-radius:var(--radius)}body[class*="theme-"] .reading-card>span{color:var(--muted)}body[class*="theme-"] .reading-card img,body[class*="theme-"] .download-qr img{background:#fff;padding:5px}body[class*="theme-"] .footer{background:var(--footer-bg);color:var(--footer-muted)}body[class*="theme-"] .footer-brand,body[class*="theme-"] .footer-col h2{color:var(--footer-text)}body[class*="theme-"] .footer-col a{color:var(--footer-muted)}body[class*="theme-"] .footer-grid>div:first-child{border-color:var(--border)}body[class*="theme-"] .floating-read{background:var(--gradient);color:var(--on-accent);border-radius:var(--radius)}body[class*="theme-"] .floating-read>a{background:var(--surface);color:var(--accent)}body[class*="theme-"] .floating-read>.download-button-link:last-child{background:var(--surface);color:var(--accent)}body[class*="theme-"] .floating-read>button{background:var(--surface);color:var(--accent)}
body[class*="theme-"] .article-header{border-color:var(--border)}body[class*="theme-"] .toc{background:var(--surface);border-color:var(--border);border-radius:var(--radius)}body[class*="theme-"] .toc a{color:var(--text)}body[class*="theme-"] .prose{color:var(--muted)}body[class*="theme-"] .prose h2,body[class*="theme-"] .simple-page h1,body[class*="theme-"] .directory h1,body[class*="theme-"] .article-header h1{color:var(--text)}body[class*="theme-"] .prose a{color:var(--accent)}body[class*="theme-"] .takeaways{background:var(--soft);border-color:var(--accent);border-radius:0 var(--radius) var(--radius) 0}body[class*="theme-"] .related{border-color:var(--border)}
body[class*="theme-"] .download-hero{background:var(--download-bg);color:var(--download-text)}body[class*="theme-"] .download-copy>p{color:var(--download-text)}body[class*="theme-"] .hero-provider{background:var(--surface);color:var(--text);border-radius:var(--radius)}body[class*="theme-"] .hero-provider small{color:var(--muted)}body[class*="theme-"] .download-qr{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}body[class*="theme-"] .download-qr>span{color:var(--muted)}body[class*="theme-"] .platform-icon{border-radius:var(--radius)}body[class*="theme-"] .icon-0{background:var(--soft)}body[class*="theme-"] .icon-1{background:var(--soft-2)}body[class*="theme-"] .icon-2{background:var(--soft-3)}body[class*="theme-"] .icon-3{background:var(--soft)}body[class*="theme-"] .platform-card li:before{color:var(--accent)}body[class*="theme-"] .provider-button{border-radius:var(--radius)}body[class*="theme-"] .mobile-menu{background:var(--surface);color:var(--text)}body[class*="theme-"] .menu-head{border-color:var(--border)}body[class*="theme-"] .menu-head strong{color:var(--accent)}body[class*="theme-"] .menu-head button{background:var(--soft);color:var(--accent)}body[class*="theme-"] .mobile-menu>p{border-color:var(--border)}body[class*="theme-"] .mobile-menu .nav-cta{color:var(--on-accent)}body[class*="theme-"] .skip-link{background:var(--surface);border-color:var(--accent);color:var(--text)}
@media(max-width:1149px){body[class*="theme-"] .navbar .nav-links{display:none}body[class*="theme-"] .navbar .nav-toggle{display:flex;align-items:center;justify-content:center;color:var(--accent)}body[class*="theme-"] .navbar .brand small{display:none}}
@media(max-width:520px){body[class*="theme-"] .hero h1{font-size:25px;line-height:1.4}body[class*="theme-"] .hero-copy>p{font-size:13.5px}body[class*="theme-"] .feature-body h2{font-size:16px}body[class*="theme-"] .download-copy h1{font-size:25px;line-height:1.5}body[class*="theme-"] .download-facts{flex-wrap:wrap;gap:16px 22px}body[class*="theme-"] .download-facts strong{font-size:20px}}

body.theme-huang{--bg:#0b1124;--surface:#141e36;--surface-alt:#1b2a46;--nav-bg:#15203bf5;--text:#eaf0fc;--muted:#a8b8d0;--accent:#f6ce64;--accent-2:#b0c7ff;--accent-3:#b7e4d3;--soft:#3e382b;--soft-2:#2e3a5b;--soft-3:#274438;--soft-bg:#101a31;--notice:#17233c;--border:#344563;--on-accent:#181a24;--gradient:linear-gradient(115deg,#f8d87c,#e5b74e);--hero-wash:linear-gradient(100deg,#0b1124fa,#101e37ee 50%,#243d66c9);--hero-glow:radial-gradient(circle at 85% 15%,#718cd233,transparent 55%);--shadow:0 10px 25px #0002;--radius:14px;--cta-bg:linear-gradient(115deg,#243757,#101d36);--cta-text:#eaf0fc;--footer-bg:#080f20;--footer-text:#eaf0fc;--footer-muted:#9eafc9;--download-bg:linear-gradient(120deg,#273d61,#111d36);--download-text:#eaf0fc}
.theme-huang .navbar{max-width:1200px;width:calc(100% - 40px);margin:18px auto;border:1px solid var(--border);border-radius:16px;top:14px;padding-block:13px;box-shadow:0 12px 40px #0002}.theme-huang .navbar>.container{padding-inline:20px}.theme-huang .brand>span{font-size:20px}.theme-huang .nav-links a{font-size:12px;padding:8px 10px}.theme-huang .brand small{display:none}.theme-huang .routing-notice{max-width:1160px;margin:auto;border-radius:8px;font-size:10px}.theme-huang .hero{padding-top:42px}.theme-huang .hero-grid{grid-template-columns:1.05fr 1fr;gap:38px}.theme-huang .hero h1{font-size:37px;line-height:1.4;font-weight:850}.theme-huang .hero-badge{font-family:Consolas,var(--sans);font-size:11px;border-radius:30px}.theme-huang .feature-card{padding:20px;border-radius:22px;box-shadow:0 25px 70px #0004}.theme-huang .feature-body h2{font-size:17px}.theme-huang .feature-poster{border-radius:12px}.theme-huang .stats-bar{gap:16px}.theme-huang .stat-item{padding:20px;position:relative;text-align:left;border-top:2px solid #657ca4}.theme-huang .stat-item strong{font-family:Consolas,monospace;font-size:32px}.theme-huang .stat-item span{font-size:12px}.theme-huang .section-header h2{font-size:30px;font-weight:800}.theme-huang .rank-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.theme-huang .rank-item{padding:19px;gap:16px}.theme-huang .rank-no{width:27px;height:27px;left:5px;top:5px;border-radius:6px;font-family:Consolas,monospace;font-size:12px}.theme-huang .rank-thumb{width:78px;height:104px;border-radius:8px}.theme-huang .rank-info h3{font-size:15px}.theme-huang .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.theme-huang .poster-copy{padding:18px}.theme-huang .poster-copy h3{font-size:17px;white-space:normal}.theme-huang .poster-foot{border-top-style:solid}.theme-huang .cover-kind,.theme-huang .cover-label{border-radius:6px}.theme-huang .cover-caption{font-family:var(--sans);font-weight:800}.theme-huang .review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-huang .review-card{padding:20px;gap:15px}.theme-huang .review-poster{width:74px;height:100px}.theme-huang .review-body p{font-size:13px}.theme-huang .faq-list{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.theme-huang .faq-item summary{font-size:15px;padding:22px}.theme-huang .reading-cta{border:1px solid #4c6085}.theme-huang .article-header{padding:32px;background:linear-gradient(120deg,#1d2b49,#131d34);border:1px solid var(--border);border-radius:18px;margin-top:25px;max-width:none}.theme-huang .article-header h1{font-weight:800}.theme-huang .toc{border:1px solid var(--border)}.theme-huang .prose h2{border-left:3px solid var(--accent);padding-left:15px}.theme-huang .takeaways{border:1px solid #76653e;border-radius:14px}.theme-huang .download-hero{margin-top:16px;border-block:1px solid var(--border)}.theme-huang .download-facts strong{font-family:var(--sans);color:#f6ce64;font-size:25px}.theme-huang .platform-icon{border:1px solid var(--border)}.theme-huang .download-info h3{font-size:18px}.theme-huang .download-steps article{border:1px solid var(--border);border-radius:14px;padding:26px 22px;background:var(--surface)}
@media(max-width:1100px){.theme-huang .hero-grid{grid-template-columns:1fr}.theme-huang .feature-card{max-width:700px;margin:auto;width:100%;min-height:0}.theme-huang .hero h1{max-width:900px}.theme-huang .rank-list,.theme-huang .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-huang .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.theme-huang .navbar{width:calc(100% - 28px);margin:14px auto;top:10px;border-radius:13px}.theme-huang .navbar>.container{padding-inline:14px}.theme-huang .routing-notice{margin-inline:14px}.theme-huang .hero{padding-top:30px}.theme-huang .hero h1{font-size:31px}.theme-huang .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-huang .faq-list{grid-template-columns:1fr}.theme-huang .faq-item summary{padding:18px}.theme-huang .article-header{padding:24px;border-radius:14px}.theme-huang .section-header h2{font-size:25px}.theme-huang .download-steps{grid-template-columns:1fr}}
@media(max-width:520px){.theme-huang .hero h1{font-size:26px}.theme-huang .hero-actions .btn-primary,.theme-huang .hero-actions .btn-outline{font-size:12px;padding:11px 10px}.theme-huang .hero-actions{gap:10px}.theme-huang .feature-card{grid-template-columns:1fr;padding:15px;border-radius:18px}.theme-huang .feature-poster{width:100%;height:auto;aspect-ratio:16/9}.theme-huang .stat-item{padding:15px 12px}.theme-huang .stat-item strong{font-size:26px}.theme-huang .stat-item span{font-size:11px}.theme-huang .rank-list,.theme-huang .review-grid{grid-template-columns:1fr;gap:16px}.theme-huang .rank-item{padding:16px}.theme-huang .rank-info h3{font-size:15px}.theme-huang .poster-copy{padding:12px}.theme-huang .poster-copy h3{font-size:14px}.theme-huang .poster-copy p{font-size:11.5px}.theme-huang .review-card{padding:17px}.theme-huang .download-copy h1{font-size:26px}.theme-huang .download-facts strong{font-size:22px}}
