.nv{padding-top:18px;padding-bottom:40px}.nv-hd h1{margin:0 0 4px;font-size:28px}.nv-hd p{color:var(--muted);margin:0 0 20px}.nv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.nv-card{color:inherit;flex-direction:column;gap:8px;display:flex}.nv-card .cv{aspect-ratio:2/3}.nv-ct{flex-direction:column;gap:2px;font-size:13px;display:flex}.nv-ct b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.nv-ct span{color:var(--muted)}.nv-st{font-style:normal;font-weight:600}.nv-st.ongoing{color:#34c77b}.nv-st.completed{color:#5aa0ff}.nv-card:hover b{color:var(--accent)}.nv-top{grid-template-columns:200px 1fr;align-items:start;gap:26px;display:grid}.nv-cov .cv{aspect-ratio:2/3;border-radius:12px;overflow:hidden}.nv-info h1{margin:0 0 12px;font-size:28px;line-height:1.2}.nv-info dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 12px;font-size:14px;display:grid}.nv-info dt{color:var(--muted)}.nv-info dd{margin:0}.nv-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.nv-tags span{background:var(--surface2);border-radius:99px;padding:3px 10px;font-size:12px}.nv-cta{flex-wrap:wrap;gap:10px;display:flex}.nv-syn,.nv-chs{margin-top:26px}.nv-syn h2,.nv-chs h2{margin:0 0 10px;font-size:18px}.nv-syn p{white-space:pre-line;color:var(--fg);max-width:70ch;margin:0;line-height:1.7}.nv-chs ul{border:1px solid var(--border,#80808040);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.nv-chs li+li{border-top:1px solid var(--border,#80808040)}.nv-chs li a{color:inherit;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.nv-chs li a:hover{background:var(--surface2)}.nv-chs li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-chs li em{color:var(--muted);font-size:12.5px;font-style:normal}.nv-none{color:var(--muted)}@media (max-width:640px){.nv-top{grid-template-columns:120px 1fr;gap:14px}.nv-info h1{font-size:21px}.nv-grid{grid-template-columns:repeat(2,1fr);gap:12px}.nv-chs li a{grid-template-columns:84px 1fr}.nv-chs li em{display:none}}.nr{--nbg:#14151a;--nfg:#d9dbe1;--nmut:#8b8f9a;background:var(--nbg);min-height:100vh;color:var(--nfg);margin:-1px 0 0;padding-bottom:40px}.nr.t-sepia{--nbg:#f1e6cf;--nfg:#3b2f1e;--nmut:#85735a}.nr.t-light{--nbg:#fafafa;--nfg:#1c1c20;--nmut:#6b6f78}.nr-bar{background:var(--accent);z-index:60;height:3px;transition:width .12s;position:fixed;top:0;left:0}.nr-top{align-items:center;gap:10px;max-width:760px;margin:0 auto;padding:14px 16px;display:flex;position:relative}.nr-back{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--nmut);flex:1;font-size:14px;font-weight:600;overflow:hidden}.nr-top select{max-width:46%;color:inherit;border:1px solid var(--nmut);background:0 0;border-radius:8px;padding:6px 8px;font-size:13px}.nr-top select option{color:#000}.nr-aa{border:1px solid var(--nmut);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:5px 11px;font-weight:700}.nr-set{z-index:50;color:#e6e8ee;background:#1d1f27;border:1px solid #333744;border-radius:12px;flex-direction:column;gap:12px;width:280px;padding:12px;display:flex;position:absolute;top:56px;right:16px;box-shadow:0 12px 32px #00000059}.nr-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.nr-row>div{align-items:center;gap:6px;display:flex}.nr-row button{min-width:34px;height:30px;color:inherit;cursor:pointer;background:#272a34;border:1px solid #3a3e4b;border-radius:8px;padding:0 8px}.nr-row button.on{border-color:var(--accent);color:var(--accent)}.nr-row b{text-align:center;min-width:30px}.nr-row .sw{width:30px;padding:0}.nr-row .sw.dark{background:#14151a}.nr-row .sw.sepia{background:#f1e6cf}.nr-row .sw.light{background:#fafafa}.nr-body{max-width:680px;margin:0 auto;padding:18px 18px 10px}.nr-body h1{margin:0 0 1.2em;font-size:1.5em;line-height:1.25}.nr-eyebrow{color:var(--nmut);letter-spacing:.04em;margin:0 0 .4em;font-size:.72em;font-weight:700}.nr-body p{text-indent:1.4em;margin:0 0 1.1em}.nr-body .nr-eyebrow{text-indent:0}.nr-nav{justify-content:space-between;gap:10px;max-width:680px;margin:18px auto 0;padding:0 18px;display:flex}.nr-nav .btn{text-align:center;flex:1}.nr-nav .dis{opacity:.4;pointer-events:none}@media (max-width:640px){.nr-top select{max-width:40%}.nr-set{width:auto;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.nr-bar{transition:none}}
