
:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#111216;color:#eee9ed;font:16px/1.7 Arial,'PingFang SC',sans-serif}a{color:#e4b6c9;text-decoration:none}a:hover{text-decoration:underline}header{padding:20px 5%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #4c3745}header strong{font-size:24px}main{max-width:1350px;margin:auto;padding:30px 30px 100px}h1{font-size:34px;margin:0 0 16px}h2{font-size:23px}button,select{font:inherit;background:#30232c;border:1px solid #916479;color:#f0d2df;padding:7px 12px;border-radius:7px;cursor:pointer}button:hover{background:#49313f}section{margin:0 0 36px}.episode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.episode-card{border:1px solid #765368;border-radius:10px;background:#201b23;padding:17px;display:flex;flex-direction:column;gap:7px}.episode-card strong{font-size:25px}.episode-card small{color:#baa7b1}.scene-list{display:flex;gap:9px;flex-wrap:wrap}.scene-list button{font-size:14px}.part-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.part{padding:14px;border:1px solid #765368;border-radius:12px;background:#1e1a21}.part h3{margin:0 0 12px}video{width:100%;height:380px;background:#07080a;object-fit:contain}.hint{color:#b8a8b1;font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.page-links{display:flex;justify-content:space-between;gap:10px;padding-top:25px}.sources{margin-top:20px}.sources li{overflow-wrap:anywhere}.episode-summary{border-left:3px solid #b08096;padding:5px 15px;margin:18px 0}.episode-jump{margin-bottom:24px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #e4aec5;outline-offset:3px}@media(max-width:1000px){.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){main{padding:24px 16px 90px}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part-grid{grid-template-columns:1fr}header{flex-wrap:wrap}h1{font-size:28px}}
