:root{--ink:#172033;--muted:#64748b;--accent:#2563eb;--line:#e5e7eb;--soft:#eff6ff}*{box-sizing:border-box}body{margin:0;background:#f6f8fb;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"Microsoft YaHei",sans-serif;line-height:1.6}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}a{text-decoration:none;color:inherit}.top{min-height:68px;display:flex;align-items:center;gap:35px}header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand{font-size:23px;font-weight:800;color:var(--accent);white-space:nowrap}nav{display:flex;gap:18px;overflow:auto;white-space:nowrap}nav a:hover{color:var(--accent)}main{padding:30px 0 55px}.hero{background:linear-gradient(135deg,#eaf2ff,#fff);border-radius:22px;padding:42px;margin-bottom:34px}.hero h1{font-size:38px;margin:0 0 10px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.card img{width:100%;aspect-ratio:3/4;object-fit:cover}.cardbody{padding:12px}.card h3{font-size:16px;margin:0 0 4px}.card p,.crumb{font-size:13px;color:var(--muted)}.tags,.episodes{display:flex;flex-wrap:wrap;gap:10px}.tags a,.episodes a,.btn{background:var(--soft);color:var(--accent);padding:7px 12px;border-radius:8px}.detail{display:flex;gap:28px;background:#fff;border:1px solid var(--line);padding:24px;border-radius:16px}.poster{width:220px;max-height:320px;object-fit:cover}.player{display:block;width:100%;max-height:680px;background:#000}footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted)}@media(max-width:680px){.top{gap:14px}.grid{grid-template-columns:repeat(2,1fr)}.detail{display:block}.poster{width:160px}}
