css
.main-wrap{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;padding:25px;box-shadow:0 8px 32px rgba(0,0,0,0.3);font-family:'Microsoft YaHei',Arial,sans-serif;max-width:900px;margin:20px auto}
details{background:rgba(255,255,255,0.95);border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}
summary{font-size:18px;font-weight:bold;cursor:pointer;color:#667eea;padding:10px;border-radius:8px}
.sky{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}
.hunter{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%)}
.team{background:linear-gradient(135deg,#fbc2eb 0%,#fad0c4 100%)}
.team summary{color:#ec4899}
.poke-card{background:rgba(255,255,255,0.9);border-left:4px solid #ec4899;padding:12px;margin:10px 0;border-radius:8px}
.battle{background:linear-gradient(135deg,#fbc2eb 0%,#a6c1ee 100%)}
.shop{background:linear-gradient(135deg,#fdcbf1 0%,#e6dee9 100%)}
.forum{background:linear-gradient(135deg,#e0c3fc 0%,#8ec5fc 100%)}
.memory{background:linear-gradient(135deg,#e0c3fc 0%,#8ec5fc 100%)}
.action{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}
.tag{background:#667eea;color:white;padding:3px 10px;border-radius:12px;font-size:12px;margin-left:8px}
.rare{background:#ec4899;color:white;padding:3px 10px;border-radius:12px;font-size:12px;margin-left:5px}
.shop-title{font-weight:bold;color:#764ba2;margin-top:15px;border-bottom:2px solid #764ba2;padding-bottom:5px}
.shop-poke{background:rgba(118,75,162,0.1);padding:12px;border-radius:8px;margin:10px 0}
.forum-post{background:rgba(255,255,255,0.8);padding:12px;margin:10px 0;border-radius:8px;border-left:3px solid #8ec5fc}
.post-title{font-weight:bold;color:#667eea;margin-bottom:5px}
.post-meta{font-size:12px;color:#999;margin-bottom:8px}
.post-content{color:#333;line-height:1.6}
.post-reply{margin-top:8px;padding-top:8px;border-top:1px solid #eee;font-size:13px;color:#666}
.mem-title{font-weight:bold;margin-top:15px;padding:8px;border-radius:6px}
.mem-title.core{background:rgba(255,215,0,0.3);color:#ff6b6b}
.mem-title.long{background:rgba(102,126,234,0.2);color:#667eea}
.mem-title.short{background:rgba(118,75,162,0.2);color:#764ba2}
.mem-c,.mem-l,.mem-s{background:rgba(255,255,255,0.8);padding:12px;margin:10px 0;border-radius:8px;line-height:1.8;color:#333}
.mem-c{border-left:3px solid #ff6b6b}
.mem-l{border-left:3px solid #667eea}
.mem-s{border-left:3px solid #8ec5fc}
text{display:block;background:rgba(255,255,255,0.8);padding:20px;border-radius:12px;margin-bottom:15px;line-height:1.9;color:#333;box-shadow:0 4px 15px rgba(0,0,0,0.1);border-left:3px solid #8ec5fc}
text p{margin-bottom:15px;text-indent:2em}
p{margin:8px 0;line-height:1.7;color:#444}
b{color:#667eea}
i{color:#999;font-size:13px}