*{box-sizing:border-box}body{margin:0;font-family:"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;color:#4a3434;background:linear-gradient(#ffe9e1,#fff4d6) fixed}
.hero{text-align:center;padding:40px 16px 24px}.glasses{font-size:28px;color:#c2485e}h1{margin:6px 0;font-size:28px;color:#c2485e}.hero p{margin:0;color:#a07070}
nav{margin-top:16px;display:flex;gap:10px;justify-content:center}nav a{padding:6px 14px;border-radius:20px;background:#fff;color:#c2485e;text-decoration:none;box-shadow:0 2px 8px #f3cdb855}
main{max-width:860px;margin:auto;padding:0 12px}.card{background:#fffaf3;border:2px solid #f3cdb8;border-radius:20px;padding:16px;margin:18px 0}
h2{color:#c2485e;margin:4px 0 8px;font-size:22px}.sub{margin:0 0 10px;color:#8a6a6a;font-size:14px}
.scroll-x{overflow-x:auto}.sheet{width:100%;min-width:640px;display:block;border-radius:12px}
.eps{list-style:none;padding:0;margin:0}.eps li{margin:8px 0}.eps a,.eps .soon{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#fff;text-decoration:none;color:inherit}
.eps li.soon{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#fff;opacity:.55}.no{font-weight:bold;color:#c2485e;font-size:20px}.t{flex:1}.tag{font-size:12px;padding:3px 10px;border-radius:12px;background:#c2485e;color:#fff}.soon .tag{background:#b8a0a0}
.episode{margin:30px 0}.episode h2{text-align:center}.panel{margin:0 0 16px}.panel img{width:100%;display:block;border-radius:10px;box-shadow:0 6px 18px #c2485e22}
.end{text-align:center;color:#a07070}footer{text-align:center;padding:30px;color:#b08a8a;font-size:13px}
.reveal{opacity:0;transform:translateY(30px) scale(.98);transition:opacity .9s ease,transform .9s ease}.reveal.show{opacity:1;transform:none}
@media(min-width:768px){h1{font-size:40px}.hero{padding-top:60px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
.hint{font-size:12px;color:#b08a8a;margin:0 0 6px;text-align:center}@media(min-width:768px){.hint{display:none}}
