@font-face{font-family:'Bebas Neue';src:url(/fonts/bebas-neue-latin-400-normal.woff2) format('woff2');font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}@font-face{font-family:'Bebas Neue';src:url(/fonts/bebas-neue-latin-ext-400-normal.woff2) format('woff2');font-display:swap;unicode-range:U+0100-02AF,U+1E00-1EFF}:root{--bg:#0f0b0b;--bg2:#1a1210;--bg3:#241a16;--line:#35271f;--tx:#f6efe6;--tx2:#d8ccbf;--tx3:#a89a8c;--red:#E3161E;--red2:#ff3b41;--yel:#FFC72C;--disp:'Bebas Neue',system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.5 system-ui,-apple-system,'Segoe UI',Roboto,'Noto Sans',Arial,sans-serif}a{color:var(--yel);text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.bar{background:var(--yel);color:#1a1210;font-size:12.5px;font-weight:600;text-align:center;padding:6px 14px}.bar a{color:#7d0f13;text-decoration:underline}header.top{position:sticky;top:0;z-index:30;background:rgba(15,11,11,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hd{display:flex;align-items:center;gap:14px;height:62px}.logo{display:flex;align-items:center;gap:9px;flex-shrink:0}.logo .ic{width:36px;height:36px}.wm{display:flex;align-items:center;gap:4px;font-family:'Bebas Neue',system-ui,sans-serif;font-size:30px;line-height:1}.w1{color:var(--red2)}.w2{color:#1a1210;background:var(--yel);padding:2px 7px 0;border-radius:7px}.srch{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg3);border:1px solid var(--line);border-radius:999px;padding:0 14px;height:42px;max-width:460px;margin-inline-start:auto}.srch svg{width:17px;height:17px;flex-shrink:0}.srch input{background:transparent;border:0;color:var(--tx);font:inherit;width:100%;outline:none;height:100%}details.lg{position:relative}details.lg summary{list-style:none;cursor:pointer;background:var(--bg3);border:1px solid var(--line);border-radius:999px;height:42px;display:flex;align-items:center;padding:0 14px;font-weight:800;font-size:14px;white-space:nowrap}details.lg summary::-webkit-details-marker{display:none}details.lg .dd{position:absolute;inset-inline-end:0;top:50px;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:320px;box-shadow:0 20px 40px rgba(0,0,0,.6)}details.lg .dd a{color:var(--tx2);padding:9px 10px;border-radius:8px;font-size:14px}details.lg .dd a.on,details.lg .dd a:hover{background:var(--bg3);color:var(--yel)}.chips{display:flex;gap:8px;overflow-x:auto;padding:14px 0 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;border:1px solid var(--line);background:transparent;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;color:var(--tx2);cursor:pointer;min-height:40px}.chip.on{background:var(--yel);color:#1a1210;border-color:var(--yel)}.intro{color:var(--tx3);font-size:14px;margin:6px 0 4px}.sb{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.sb .ps{border-radius:12px;overflow:hidden;aspect-ratio:3/4;background:var(--bg3);position:relative}.sb .ps img{width:100%;height:100%;object-fit:cover}.rk{position:absolute;top:0;inset-inline-start:0;background:var(--red);color:#fff;font-family:var(--disp);font-size:22px;line-height:1;padding:6px 9px 3px;border-end-end-radius:10px}.sb h2{margin:0 0 6px;font-size:20px;line-height:1.25;font-weight:800}.sb h2 a{color:var(--tx)}.meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:13px;color:var(--tx3);margin-bottom:8px}.tg{font-size:11px;font-weight:800;letter-spacing:.4px;padding:4px 8px;border-radius:5px;text-transform:uppercase}.t-yel{background:var(--yel);color:#1a1210}.t-dk{background:#000;color:#fff;border:1px solid var(--line)}.t-red{background:var(--red);color:#fff}.sd{margin:0 0 12px;color:var(--tx2);font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eps{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.ep{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:74px;height:74px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;border:0;text-align:center;line-height:1.1}.ep svg{width:20px;height:20px}.ep.f{background:var(--bg3);color:var(--tx);border:1px solid #4a372c}.ep.f:hover,.ep.f:focus-visible{background:var(--red);border-color:var(--red)}.ep.f.now{background:var(--red);border-color:var(--red)}.ep.l{background:#150f0d;color:var(--tx3);border:1px dashed #4a372c}.ep.l:hover{color:var(--yel);border-color:var(--yel)}.ep.m{width:auto;padding:0 14px;background:#150f0d;color:var(--yel);border:1px dashed #6b5a4a}.fh{font-size:12.5px;color:var(--yel);font-weight:700;margin:0 0 8px}.hide{display:none!important}footer{margin-top:40px;border-top:1px solid var(--line);padding:26px 0 40px;color:var(--tx3);font-size:13.5px}.ft{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.ft nav{display:flex;gap:16px;flex-wrap:wrap}.pg{padding:30px 0}.pg h1{font-family:var(--disp);font-weight:400;font-size:clamp(36px,5vw,60px);line-height:1;margin:0 0 16px}.pg p{color:var(--tx2);max-width:800px}/* player */#pl{position:fixed;inset:0;z-index:100;background:#0b0808;display:none}#pl.open{display:flex}.pw{margin:auto;width:100%;max-width:980px;height:100%;max-height:100vh;display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:22px;padding:18px;align-items:center}.vf{position:relative;width:100%;aspect-ratio:9/16;max-height:calc(100vh - 36px);background:#000;border-radius:14px;overflow:hidden;justify-self:center}.vf iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lk{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:linear-gradient(#1a1210,#0f0b0b)}.lk.on{display:flex}.lk svg{width:44px;height:44px;color:var(--yel)}.lk h3{margin:0;font-size:22px}.lk p{margin:0;color:var(--tx2);font-size:15px}.pi h2{margin:0 0 6px;font-size:22px;line-height:1.25}.pi .now{color:var(--yel);font-weight:800;margin-bottom:12px}.pi .eps{flex-wrap:wrap;overflow:visible;max-height:260px;overflow-y:auto}.pi .ep{width:62px;height:56px}.nav{display:flex;gap:10px;margin:14px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--red);color:#fff;font-weight:800;font-size:16px;padding:13px 22px;border-radius:12px;min-height:48px;border:0;cursor:pointer}.btn svg{width:18px;height:18px}.btn:hover{background:#c20f16;color:#fff}.btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bg3);border:1px solid var(--line);color:var(--tx);font-weight:700;padding:11px 16px;border-radius:12px;min-height:46px;cursor:pointer}.x{position:absolute;top:12px;inset-inline-end:14px;z-index:5;width:46px;height:46px;border-radius:23px;background:rgba(255,255,255,.12);border:0;color:#fff;font-size:26px;cursor:pointer}.code{display:inline-flex;background:transparent;border:1px dashed #6b5a4a;color:var(--tx2);font-size:13.5px;padding:10px 14px;border-radius:12px;cursor:pointer;min-height:44px;align-items:center;gap:6px}.code b{color:var(--yel)}.sp1{padding:26px 0}.sp1 .top{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px;align-items:start}.sp1 h1{font-family:var(--disp);font-weight:400;font-size:clamp(36px,4.6vw,62px);line-height:.95;margin:6px 0 12px}.sp1 .vf{max-height:none}.sp1 .eps{flex-wrap:wrap;overflow:visible}@media (max-width:760px){.hd{height:auto;flex-wrap:wrap;padding:10px 0;gap:10px}.srch{order:3;flex-basis:100%;max-width:none;margin:0}.wm{font-size:26px}.logo .ic{width:30px;height:30px}details.lg{margin-inline-start:auto}.sb{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:18px 0}.sb h2{font-size:16.5px}.sd{font-size:13.5px}.sb .eps{grid-column:1/-1;margin-top:-2px}.sb .fh{grid-column:1/-1;margin:0}.ep{width:64px;height:64px}.pw{grid-template-columns:1fr;grid-template-rows:auto auto;align-items:start;overflow-y:auto;padding:0 0 20px;max-height:100vh}.vf{border-radius:0;max-height:78vh;width:auto;height:78vh;aspect-ratio:9/16}.pi{padding:0 16px}.sp1 .top{grid-template-columns:1fr}.sp1 .vf{height:auto;width:100%;max-width:420px}details.lg .dd{width:290px}}