[data-home-module][hidden]{display:none!important}.module-switch-panel{max-width:1000px}.module-switch-panel>p{color:var(--text-muted);line-height:1.8}.module-switch-panel h3{margin-top:28px;margin-bottom:14px}.module-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-switch-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);cursor:pointer}.module-switch-row input{appearance:none;width:42px;height:24px;border-radius:99px;background:var(--text-dim);position:relative;flex:none;cursor:pointer;transition:background .2s}.module-switch-row input:before{content:'';position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .2s}.module-switch-row input:checked{background:var(--accent)}.module-switch-row input:checked:before{transform:translateX(18px)}.module-switch-row input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.module-switch-help{font-size:13px}.module-switch-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.module-switch-actions a{text-decoration:none}.home-reading-tools{position:fixed;right:18px;bottom:90px;display:grid;gap:8px;z-index:800}.home-reading-tools button{width:42px;height:42px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-main);font-size:18px;cursor:pointer;box-shadow:0 4px 18px #0002}.home-reading-tools button[hidden]{display:none}#reading-progress-bar{position:fixed;top:0;left:0;height:3px;z-index:9999;background:var(--accent);pointer-events:none}html[data-reading-progress=false] #reading-progress-bar,html[data-back-to-top=false] #home-back-top,html[data-font-size=false] #home-font-size{display:none!important}.blog-large-reading :is(.post-content,.post-body,.article-content,.markdown-body){font-size:20px!important;line-height:1.95!important}.blog-large-reading :is(.post-content,.post-body,.article-content,.markdown-body) p{font-size:inherit!important}@media(max-width:650px){.module-switch-grid{grid-template-columns:minmax(0,1fr)}.home-reading-tools{right:12px;bottom:80px}}
