header { background:rgba(0,0,0,0.4); backdrop-filter:blur(10px); padding:14px 0; position:sticky; top:0; z-index:100; border-bottom:1px solid rgba(255,255,255,0.1); }
body { background:transparent; padding:0; }
* { margin:0; padding:0; box-sizing:border-box; }
body { font-family:'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif; background:linear-gradient(135deg, #0f0c29, #302b63, #24243e); min-height:100vh; color:#fff; }
@media (max-width:600px) { .main-image-container img { max-height:280px; } .thumb-item { width:70px; height:48px; } .detail-card { padding:18px; } .detail-card h1 { font-size:18px; } .comment-section { padding:16px; } }
header, footer, .back-link { display:none !important; }
.container { max-width:100% !important; padding:0 20px; }
.container { max-width:1100px; margin:0 auto; padding:0 20px; }
.header-inner { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; }
.logo {
    font-size:20px;
    font-weight:bold;
    background:linear-gradient(45deg,#f093fb,#f5576c);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    text-decoration:none;
}
.back-link { color:rgba(255,255,255,0.85); text-decoration:none; font-size:14px; transition:color 0.2s; display:inline-block; margin-bottom:20px; text-shadow:0 1px 4px rgba(0,0,0,0.7); }
.back-link:hover { color:#fff; }
.main-image-container { width:100%; text-align:center; margin-bottom:16px; }
.main-image-container img { max-width:100%; max-height:70vh; border-radius:12px; object-fit:contain; background:rgba(0,0,0,0.45); }
.thumb-scroll { display:flex; gap:10px; overflow-x:auto; padding:8px 0; margin-bottom:24px; }
.thumb-scroll::-webkit-scrollbar { height:6px; }
.thumb-scroll::-webkit-scrollbar-track { background:rgba(255,255,255,0.05); border-radius:3px; }
.thumb-scroll::-webkit-scrollbar-thumb { background:rgba(255,255,255,0.2); border-radius:3px; }
.thumb-item { width:90px; height:60px; border-radius:8px; overflow:hidden; cursor:pointer; border:2px solid transparent; opacity:0.5; transition:all 0.2s; flex-shrink:0; }
.thumb-item:hover { opacity:0.8; }
.thumb-item.active { border-color:#f093fb; opacity:1; }
.thumb-item img { width:100%; height:100%; object-fit:cover; }
.detail-card {
    background:rgba(0,0,0,0.55);
    border-radius:16px;
    padding:28px;
    border:1px solid rgba(240,147,251,0.22);
    box-shadow:0 16px 40px rgba(0,0,0,0.5);
}
.detail-card h1 {
    font-size:24px;
    margin-bottom:10px;
    color:rgba(255,255,255,0.96);
    text-shadow:0 2px 8px rgba(0,0,0,0.75);
}
.detail-meta {
    display:flex;
    gap:16px;
    flex-wrap:wrap;
    font-size:13px;
    color:rgba(255,255,255,0.82);
    margin-bottom:16px;
    text-shadow:0 1px 4px rgba(0,0,0,0.65);
}
.wp-desc {
    font-size:14px;
    color:rgba(255,255,255,0.88);
    line-height:1.7;
    margin-bottom:16px;
    text-shadow:0 1px 4px rgba(0,0,0,0.65);
}
.wp-intro { margin-bottom:24px; }
.wp-intro h3 {
    font-size:15px;
    color:rgba(255,255,255,0.92);
    margin-bottom:8px;
    text-shadow:0 1px 4px rgba(0,0,0,0.7);
}
.intro-content {
    font-size:13px;
    color:rgba(255,255,255,0.82);
    line-height:1.8;
    background:rgba(0,0,0,0.35);
    border-radius:10px;
    padding:14px 16px;
    border:1px solid rgba(240,147,251,0.18);
    white-space:pre-line;
    word-break:break-all;
    overflow-wrap:break-word;
    text-shadow:0 1px 4px rgba(0,0,0,0.65);
}
.pan-list { margin-bottom:24px; }
.pan-item {
    background:rgba(0,0,0,0.38);
    border:1px solid rgba(240,147,251,0.18);
    border-radius:12px;
    padding:14px 16px;
    margin-bottom:10px;
    box-shadow:0 8px 24px rgba(0,0,0,0.35);
}
.pan-url { font-size:12px; color:#58a6ff; word-break:break-all; margin-bottom:4px; }
.pan-extract {
    font-size:12px;
    color:rgba(255,255,255,0.80);
    margin-bottom:4px;
    text-shadow:0 1px 4px rgba(0,0,0,0.65);
}
.pan-extract span { color:#f093fb; font-weight:600; letter-spacing:2px; }
.pan-password {
    font-size:12px;
    color:rgba(255,255,255,0.80);
    margin-bottom:8px;
    text-shadow:0 1px 4px rgba(0,0,0,0.65);
}
.pan-password span { color:#f093fb; font-weight:600; letter-spacing:2px; }
.pan-download-btn { display:inline-block; padding:8px 22px; background:linear-gradient(45deg,#f093fb,#f5576c); color:#fff; text-decoration:none; border-radius:20px; font-size:13px; font-weight:600; transition:all 0.3s; }
.pan-download-btn:hover { opacity:0.9; transform:scale(1.04); }
.no-pan {
    font-size:13px;
    color:rgba(255,255,255,0.75);
    margin-bottom:24px;
    text-shadow:0 1px 4px rgba(0,0,0,0.65);
}
/* 资源评论 */
.comment-section {
    margin-top:28px;
    padding:24px;
    background:rgba(0,0,0,0.40);
    border:1px solid rgba(240,147,251,0.20);
    border-radius:16px;
    box-shadow:0 12px 32px rgba(0,0,0,0.45);
}
.comment-section h3 {
    font-size:17px;
    color:rgba(255,255,255,0.94);
    margin-bottom:16px;
    text-shadow:0 2px 8px rgba(0,0,0,0.75);
}
.comment-form { display:flex; flex-direction:column; gap:10px; margin-bottom:20px; }
.comment-form input, .comment-form textarea {
    padding:10px 14px;
    background:rgba(0,0,0,0.32);
    border:1px solid rgba(240,147,251,0.25);
    border-radius:10px;
    color:#fff;
    font-size:14px;
    outline:none;
    resize:vertical;
    font-family:inherit;
}
.comment-form input:focus, .comment-form textarea:focus { border-color:#f5576c; }
.comment-form textarea { min-height:60px; }
.comment-form button { align-self:flex-end; padding:8px 24px; background:linear-gradient(45deg,#f093fb,#f5576c); border:none; color:#fff; border-radius:20px; cursor:pointer; font-size:13px; font-weight:600; transition:all 0.3s; }
.comment-form button:hover { opacity:0.9; transform:scale(1.02); }
.comment-item { padding:12px 0; border-bottom:1px solid rgba(255,255,255,0.06); }
.comment-item:last-child { border-bottom:none; }
.comment-author { font-size:13px; font-weight:600; color:#f093fb; }
.comment-time {
    font-size:11px;
    color:rgba(255,255,255,0.72);
    margin-left:8px;
    text-shadow:0 1px 4px rgba(0,0,0,0.65);
}
.comment-content {
    font-size:13px;
    color:rgba(255,255,255,0.84);
    margin-top:4px;
    line-height:1.6;
    word-break:break-all;
    overflow-wrap:break-word;
    text-shadow:0 1px 4px rgba(0,0,0,0.65);
}
.no-comments {
    text-align:center;
    padding:16px;
    color:rgba(255,255,255,0.72);
    font-size:13px;
    text-shadow:0 1px 4px rgba(0,0,0,0.65);
}
.error-msg { padding:10px 14px; background:rgba(255,80,80,0.15); border:1px solid rgba(255,80,80,0.3); border-radius:10px; color:#ff6b6b; font-size:13px; margin-bottom:16px; }
.pagination { display:flex; justify-content:center; align-items:center; gap:6px; padding:12px 0 0; flex-wrap:wrap; }
.pagination a, .pagination span { padding:6px 12px; border-radius:6px; text-decoration:none; font-size:12px; transition:all 0.2s; }
.pagination a { background:rgba(0,0,0,0.30); color:rgba(255,255,255,0.85); border:1px solid rgba(240,147,251,0.22); }
.pagination a:hover { background:linear-gradient(45deg,#f093fb,#f5576c); color:#fff; border-color:transparent; }
.pagination span.current { background:linear-gradient(45deg,#f093fb,#f5576c); color:#fff; }
.pagination span.disabled { color:rgba(255,255,255,0.45); cursor:not-allowed; }
.site-footer {
    padding:40px 0 24px;
    border-top:1px solid rgba(240,147,251,0.35);
    background:rgba(0,0,0,0.55);
}
.footer-inner { text-align:center; }
.footer-links {
    margin-bottom:12px;
    font-size:13px;
    color:rgba(255,255,255,0.82);
    line-height:1.8;
    text-shadow:0 1px 4px rgba(0,0,0,0.65);
}
.footer-links a {
    color:rgba(255,255,255,0.88);
    text-decoration:none;
    margin:0 8px;
    transition:color 0.2s;
}
.footer-links a:hover { color:#f093fb; }
.footer-info {
    font-size:12px;
    color:rgba(255,255,255,0.75);
    line-height:1.8;
    text-shadow:0 1px 4px rgba(0,0,0,0.65);
}
.footer-info span { margin:0 6px; }



















