:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#101314;color:#f0f4f1}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;padding:36px 24px}a{color:inherit;text-underline-offset:3px}button{font:inherit}.download-card{width:100%;max-width:820px;margin:auto;padding:36px;background:#181d1e;border:1px solid #2b3334;border-radius:20px;box-shadow:0 24px 80px #0003}.brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:750;margin-bottom:34px;text-decoration:none}.brand>span:first-child{display:grid;place-items:center;width:32px;height:32px;background:#bcf766;color:#1c2910;border-radius:9px}.brand-caption{margin-left:auto;letter-spacing:2px;font-size:10px;color:#9ca9a5}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700;color:#bcf766;margin:0 0 12px}h1{font-size:30px;line-height:1.3;margin:0 0 13px;letter-spacing:-.6px;overflow-wrap:anywhere}h2{font-size:18px;line-height:1.4;margin:0 0 16px}h3{font-size:15px;margin:22px 0 10px}.filename{overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:0;color:#9ca9a5}.file-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:23px 0;margin:22px 0;border-block:1px solid #2b3334}dt{font-size:12px;color:#9ca9a5;margin-bottom:7px}dd{margin:0;font-size:17px;font-weight:650;overflow-wrap:anywhere}.subtitle-help{background:#202925;border:1px solid #344737;border-radius:12px;padding:17px 18px;font-size:13px;line-height:1.7;margin-bottom:20px}.subtitle-help p{color:#b6c3b9;margin:6px 0 10px}.tutorial-links{display:flex;gap:8px;flex-wrap:wrap}.tutorial-links a{display:inline-block;padding:4px 12px;border:1px solid #566452;border-radius:6px;text-decoration:none;color:#d6efc3;font-size:12px}.download-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.download-button,.secondary-button{display:block;padding:15px 18px;border-radius:10px;text-align:center;font-size:14px;line-height:1.4;font-weight:700;background:#bcf766;color:#1c2910;text-decoration:none;border:1px solid transparent}.download-button:hover{background:#d0ff96}.download-button.subtitle-button{background:#26352b;border-color:#59764b;color:#d2f6b3}.download-button.subtitle-button:hover{background:#344835}a:focus-visible,summary:focus-visible{outline:2px solid #bcf766;outline-offset:4px}.secondary-button{background:#202728;color:#edf4ef;border-color:#3b4744}.secondary-button:hover{background:#2b3535}.unavailable{padding:15px 18px;background:#302620;color:#f5cfb3;border:1px solid #58402b;border-radius:10px;font-size:13px;line-height:1.7;margin:0 0 18px}.download-actions .unavailable{display:grid;place-items:center;background:#202728;border-color:#34403b;color:#9ca9a5;margin:0;text-align:center}.expiry{padding:18px 0 20px;font-size:12px;line-height:1.8;color:#aab8af}.expiry p{margin:0 0 4px}.expiry strong{color:#e9f1e9}.expiry a{color:#bcf766}.expiry.is-expired{color:#f2c4a4}.download-button[aria-disabled="true"]{opacity:.45;cursor:default}.streaming-link{margin-bottom:6px}.related-section{margin-top:27px;padding-top:25px;border-top:1px solid #2b3334}.quality-links{display:flex;gap:9px;flex-wrap:wrap}.quality-links a{padding:10px 20px;border:1px solid #48574d;background:#202a24;border-radius:8px;font-size:13px;text-decoration:none;color:#d3e7c7}.quality-links a:hover{border-color:#bcf766}.episode-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.episode-links a{display:flex;justify-content:space-between;gap:12px;height:100%;align-items:center;text-decoration:none;border:1px solid #303b36;border-radius:8px;background:#1c2320;padding:12px 14px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.episode-links a:hover{border-color:#739066}.episode-links a span:last-child{color:#bcf766;flex-shrink:0}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#aab8af}.pagination a{padding:8px 12px;border:1px solid #3b4740;border-radius:7px;text-decoration:none}.subtitle-options{margin-top:16px;font-size:12px;color:#b3c4b5}.subtitle-options summary{cursor:pointer;padding:7px 0}.subtitle-options ul{list-style:none;display:flex;gap:7px;flex-wrap:wrap;padding:9px 0;margin:0}.subtitle-options a{display:block;padding:7px 11px;border:1px solid #3b4a3d;border-radius:6px;text-decoration:none}.muted,.note{font-size:12px;line-height:1.7;color:#9ca9a5}.tutorial-card p,.tutorial-card li{font-size:14px;line-height:1.85;color:#c8d5cb}.tutorial-card ol{padding-left:23px}.tutorial-card li{margin-bottom:11px}.tutorial-card code{font-size:12px;color:#d4efa8;overflow-wrap:anywhere}.tutorial-card .tutorial-links{margin:20px 0}.tutorial-card .sources{font-size:12px;color:#9ca9a5;line-height:1.9}.tutorial-card .sources a{color:#c4dfb7}.tutorial-card .download-button{margin-top:24px}@media(max-width:520px){body{padding:15px 12px}.download-card{padding:24px 18px;border-radius:15px}.brand{font-size:20px;margin-bottom:28px}h1{font-size:24px}.file-facts{gap:8px}dd{font-size:15px}.download-actions{grid-template-columns:1fr;gap:10px}.episode-links{grid-template-columns:1fr}.subtitle-help{padding:14px}.brand-caption{font-size:9px;letter-spacing:1px}.pagination{justify-content:flex-start}.related-section{margin-top:23px;padding-top:21px}}
