:root{--bg:#fff5f8;--card-bg:#ffffff;--text:#333;--text-light:#666;--accent:#ff69b4;--border:#ffd1e8;--header-bg:#ff69b4;}body.dark{--bg:#1a0d12;--card-bg:#2a1a22;--text:#f0e0e8;--text-light:#c0a0b0;--accent:#ff8ac4;--border:#4a2a3a;--header-bg:#c03a7a;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;}header{background:var(--header-bg);padding:0.8rem 1rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}.site-title{font-size:1.5rem;font-weight:bold;color:#fff;text-decoration:none;}nav a{color:#fff;margin:0 0.8rem;text-decoration:none;}.theme-toggle{background:rgba(255,255,255,0.25);border:none;color:white;padding:0.45rem 0.9rem;border-radius:999px;cursor:pointer;}.container{max-width:1100px;margin:1.5rem auto;padding:0 1rem;}.page-title{font-size:1.6rem;color:var(--accent);margin-bottom:1.2rem;font-weight:600;}.author-profile{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.8rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;}.author-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--accent);flex-shrink:0;}.author-info{flex:1;min-width:280px;}.author-username{font-size:1.4rem;color:var(--accent);font-weight:600;margin-bottom:0.3rem;}.author-nickname{font-size:1rem;color:var(--text-light);margin-bottom:0.8rem;}.author-meta{font-size:0.9rem;color:var(--text-light);margin-bottom:0.8rem;line-height:1.7;}.author-bio{background:rgba(255,105,180,0.05);border-left:3px solid var(--accent);padding:1rem;border-radius:0 8px 8px 0;margin-top:1rem;font-size:0.95rem;line-height:1.6;}.content-tabs{display:flex;gap:0.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:0.5rem;}.tab-btn{padding:0.5rem 1.2rem;background:transparent;border:none;color:var(--text);font-size:0.95rem;font-weight:500;cursor:pointer;border-radius:6px;}.tab-btn.active{background:var(--accent);color:#fff;}.tab-btn:hover:not(.active){color:var(--accent);}.articles-list,.comments-list{display:grid;gap:1.2rem;}.article-item,.comment-item{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1rem;}.article-title a{color:var(--accent);font-size:1.05rem;font-weight:600;text-decoration:none;}.article-title a:hover{text-decoration:underline;}.article-excerpt{margin:0.6rem 0;font-size:0.95rem;color:var(--text);}.article-meta{font-size:0.85rem;color:var(--text-light);}.comment-item{padding:1.2rem;}.comment-header{display:flex;justify-content:space-between;margin-bottom:0.8rem;align-items:center;}.comment-post{font-size:0.9rem;}.comment-post a{color:var(--accent);text-decoration:none;}.comment-date{font-size:0.8rem;color:var(--text-light);}.comment-content{font-size:0.95rem;line-height:1.6;margin-bottom:0.8rem;padding-bottom:0.8rem;border-bottom:1px solid var(--border);}.comment-meta{font-size:0.8rem;color:var(--text-light);display:flex;gap:1.5rem;}.empty-state{text-align:center;padding:3rem 1rem;color:var(--text-light);font-size:0.95rem;}.pagination{display:flex;justify-content:center;gap:0.4rem;margin-top:2.5rem;flex-wrap:wrap;}.pagination a,.pagination span{padding:0.45rem 0.75rem;border:1px solid var(--border);border-radius:6px;text-decoration:none;font-size:0.9rem;color:var(--text);}.pagination .current{background:var(--accent);color:#fff;border-color:var(--accent);}.pagination a:hover{background:var(--accent);color:#fff;}@media (max-width:768px){.container{margin:0.8rem auto;padding:0 0.5rem;max-width:100%;}.page-title{font-size:1.4rem;margin-bottom:1rem;}.author-profile{padding:1rem;gap:1rem;}.author-avatar{width:90px;height:90px;}.author-username{font-size:1.2rem;}.author-bio{padding:0.8rem;font-size:0.9rem;}.content-tabs{gap:0.3rem;padding-bottom:0.3rem;}.tab-btn{padding:0.4rem 0.9rem;font-size:0.85rem;}.article-item,.comment-item{padding:0.8rem;}.article-title a{font-size:0.95rem;}.article-excerpt,.comment-content{font-size:0.85rem;}.article-meta,.comment-meta{font-size:0.8rem;}.comment-header{flex-wrap:wrap;gap:0.5rem;}.empty-state{padding:2rem 1rem;font-size:0.85rem;}}@media (max-width:480px){.author-profile{flex-direction:column;text-align:center;}.author-bio{border-left:none;border-top:3px solid var(--accent);border-radius:8px 8px 0 0;}.comment-meta{flex-direction:column;gap:0.5rem;}}.pagination ul{display:flex;justify-content:center;gap:0.4rem;margin-top:2.5rem;flex-wrap:wrap;list-style:none;padding:0;}.pagination li{display:inline-block;}.pagination a,.pagination span{padding:0.45rem 0.75rem;border:1px solid var(--border);border-radius:6px;text-decoration:none;font-size:0.9rem;color:var(--text);}.pagination .current{background:var(--accent);color:#fff;border-color:var(--accent);}.pagination a:hover{background:var(--accent);color:#fff;}