css
details.sky{background:linear-gradient(135deg,#141a2d,#0f1423);border:2px solid #4a90d9;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px;color:#87ceeb;box-shadow:0 0 15px rgba(74,144,217,0.15)}
details.sky summary{color:#6bb3f0;font-weight:bold;cursor:pointer;font-size:14px}
details.sky p{margin:6px 0;color:#6bb3f0}
details.shop{background:linear-gradient(135deg,#2a1f10,#1e140a);border:2px solid #ffd700;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px;color:#ffe066;box-shadow:0 0 15px rgba(255,215,0,0.15)}
details.shop summary{color:#ffd700;font-weight:bold;cursor:pointer;font-size:14px}
details.shop p{margin:6px 0;color:#fff8dc}
details.hunter{background:linear-gradient(135deg,#141a2d,#0f1423);border:2px solid #4a90d9;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px;color:#87ceeb;box-shadow:0 0 15px rgba(74,144,217,0.15)}
details.hunter summary{color:#6bb3f0;font-weight:bold;cursor:pointer;font-size:14px}
details.hunter p{margin:6px 0;color:#b0d4f1}
details.prey{background:linear-gradient(135deg,#2d141e,#230f19);border:2px solid #ff6b6b;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px;color:#ffb6b6;box-shadow:0 0 15px rgba(255,107,107,0.2)}
details.prey summary{color:#ff6b6b;font-weight:bold;cursor:pointer;font-size:14px}
details.prey p{margin:6px 0;color:#ffd0d0}
details.compete{background:linear-gradient(135deg,#321e14,#28140f);border:2px solid #ff8c00;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px;color:#ffa500;box-shadow:0 0 15px rgba(255,140,0,0.15)}
details.compete summary{color:#ff8c00;font-weight:bold;cursor:pointer;font-size:14px}
details.compete p{margin:6px 0;color:#ffd280}
details.done{background:linear-gradient(135deg,#0f281e,#0a1e14);border:2px solid #00cc66;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px;color:#98fb98;box-shadow:0 0 15px rgba(0,204,102,0.2)}
details.done summary{color:#00ff88;font-weight:bold;cursor:pointer;font-size:14px}
details.done p{margin:6px 0;color:#b0ffb0}
details.memory{background:linear-gradient(135deg,#1e1928,#141220);border:2px solid #9370db;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px;color:#dda0dd;box-shadow:0 0 15px rgba(147,112,219,0.15)}
details.memory summary{color:#ba55d3;font-weight:bold;cursor:pointer;font-size:14px}
.mem-title{margin:10px 0 4px 0;font-size:12px;font-weight:bold;border-bottom:1px solid rgba(255,255,255,0.15);padding-bottom:4px}
.mem-title.core{color:#ffd700}
.mem-title.long{color:#daa520}
.mem-title.short{color:#da70d6}
.mem-c{color:#fffacd;background:rgba(255,215,0,0.08);padding:6px 8px;border-radius:6px;font-size:12px;margin:4px 0;line-height:1.5}
.mem-l{color:#f0e68c;font-size:12px;margin:4px 0;line-height:1.5}
.mem-s{color:#e6e6fa;font-size:12px;margin:3px 0;line-height:1.5}
details.action{background:linear-gradient(135deg,#19231e,#121c16);border:2px solid #20b2aa;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px;color:#7fffd4;box-shadow:0 0 15px rgba(32,178,170,0.15)}
details.action summary{color:#20b2aa;font-weight:bold;cursor:pointer;font-size:14px}
details.action p{margin:6px 0;color:#b0fff0}