.nav-left .logo-wrapper{display:block}.resource-hero{padding:1.4rem 1.6rem 1.6rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(79,158,255,.07),rgba(120,100,255,.06));border:1px dashed var(--border);margin-bottom:1.6rem}.hero-icon{font-size:2.2rem;margin-bottom:.5rem}.resource-title{font-size:2.4rem;line-height:1.25;font-weight:800;letter-spacing:.4px;background:linear-gradient(135deg,var(--primary-dark),var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.9rem;word-break:break-word}.resource-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.meta-badge{background:linear-gradient(135deg,var(--primary),#3d7ce8);color:#fff;font-size:.74rem;font-weight:700;padding:3px 12px;border-radius:30px;letter-spacing:.3px}.netdisk-badge{background:linear-gradient(135deg,#34c38f,#17a673)}.meta-item{color:var(--text-light);font-size:.82rem}.meta-item b{color:var(--primary-dark)}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.1rem}.fav-btn,.report-btn,.share-btn{display:inline-flex;align-items:center;gap:6px;padding:.45rem 1.15rem;border-radius:40px;border:1.5px solid var(--border);background:rgba(var(--surface-rgb),.78);color:var(--primary-dark);font-family:var(--font);font-size:.82rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.fav-btn:hover,.report-btn:hover,.share-btn:hover{background:var(--surface);border-color:var(--primary)}.fav-btn.active{background:linear-gradient(135deg,#ffd166,#f5a623);border-color:#f5a623;color:#fff}.fav-btn.active:hover{background:linear-gradient(135deg,#f5c14d,#e59a15)}.fav-btn:disabled,.report-btn:disabled,.share-btn:disabled{opacity:.6;cursor:default}.report-btn{color:#b65b2a}.report-btn:hover{border-color:#e08a4f}.share-btn{color:#2f7d6b}.share-btn:hover{border-color:#34c38f}.share-btn.copied{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.section-block{margin-bottom:1.8rem}.section-block:last-child{margin-bottom:0}.block-title{display:flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;color:var(--primary-dark);padding-bottom:.5rem;border-bottom:2px solid var(--border);margin-bottom:.9rem}.block-icon{font-size:1.15rem}.block-desc{color:var(--text-light);font-size:.85rem;margin-bottom:.9rem}.code-box{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:rgba(var(--surface-rgb),.85);box-shadow:var(--shadow-sm);margin-bottom:.9rem}.code-box-head{display:flex;align-items:center;gap:6px;padding:.5rem .9rem;background:rgba(79,158,255,.08);border-bottom:1px solid var(--border)}.code-dot{width:9px;height:9px;border-radius:50%;background:rgba(79,158,255,.3);flex-shrink:0}.code-box-head .code-dot:nth-child(2){background:rgba(79,158,255,.55)}.code-box-head .code-dot:nth-child(3){background:rgba(79,158,255,.85)}.code-box-label{margin-left:6px;font-size:.74rem;font-weight:700;color:var(--text-light);letter-spacing:.6px}.copy-btn{margin-left:auto;background:var(--surface);border:1px solid var(--border);color:var(--primary-dark);font-family:var(--font);font-size:.74rem;font-weight:700;padding:.25rem .85rem;border-radius:20px;cursor:pointer;transition:all var(--transition)}.copy-btn:hover{border-color:var(--primary);color:var(--primary)}.copy-btn.copied{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.code-box-body{margin:0;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.82rem;line-height:1.75;color:var(--primary-dark);white-space:pre-wrap;word-break:break-all;background:0 0}.code-box-body.empty{color:var(--text-muted);font-style:italic}.install-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:1rem}.big-btn{padding:.6rem 1.7rem;font-size:.9rem}.ghost-btn{display:inline-flex;align-items:center;padding:.55rem 1.3rem;border-radius:40px;border:1.5px solid var(--border);background:rgba(var(--surface-rgb),.7);color:var(--primary-dark);font-size:.82rem;font-weight:600;text-decoration:none;transition:all var(--transition)}.ghost-btn:hover{background:var(--surface);border-color:var(--primary)}.markdown-body{background:rgba(var(--surface-rgb),.72);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.6rem;color:var(--text);font-size:.95rem;line-height:1.85;word-break:break-word}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--primary-dark);font-weight:700;line-height:1.4;margin:1.4rem 0 .7rem}.markdown-body h1{font-size:1.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.markdown-body h2{font-size:1.24rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.markdown-body h3{font-size:1.08rem}.markdown-body p{margin:.7rem 0}.markdown-body a{color:var(--primary);text-decoration:none;font-weight:600}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{color:var(--primary-dark)}.markdown-body ol,.markdown-body ul{margin:.6rem 0 .6rem 1.5rem}.markdown-body li{margin:.25rem 0}.markdown-body blockquote{margin:.9rem 0;padding:.5rem 1rem;border-left:4px solid var(--primary-light);background:rgba(79,158,255,.06);color:var(--text-light);border-radius:0 var(--radius) var(--radius) 0}.markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;background:rgba(79,158,255,.12);color:#1f5c9e;padding:.15em .4em;border-radius:6px}.markdown-body pre{margin:.9rem 0;padding:.9rem 1rem;background:rgba(43,110,176,.06);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.markdown-body pre code{background:0 0;padding:0;color:var(--primary-dark);font-size:.82rem;line-height:1.7}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1.2rem 0}.markdown-body table{border-collapse:collapse;width:100%;margin:.9rem 0;font-size:.88rem}.markdown-body td,.markdown-body th{border:1px solid var(--border);padding:.45rem .7rem;text-align:left}.markdown-body th{background:rgba(79,158,255,.08);color:var(--primary-dark);font-weight:700}.md-empty{color:var(--text-muted);font-style:italic}@media (max-width:640px){.resource-title{font-size:1.7rem}.resource-hero{padding:1.1rem 1.2rem}.markdown-body{padding:1rem 1.1rem;font-size:.92rem}.install-actions{flex-direction:column;align-items:stretch}.big-btn,.ghost-btn{width:100%;justify-content:center}}[data-theme=dark] .report-btn{color:#ffb98a}[data-theme=dark] .share-btn{color:#6fd8b0}[data-theme=dark] .share-btn:hover{border-color:#34c38f}[data-theme=dark] .markdown-body code{color:#9cc6ff}[data-theme=dark] .resource-title{background-image:linear-gradient(135deg,#9cc6ff,#4f9eff)}