/* xjlzprd.com — dedicated presentation */
:root{--bg:#24151c;--panel:#3d2430;--accent:#f0b7d5;--text:#fff2f8;--muted:#c49daf;--radius:18px;--columns:3}
body{font-family:'Courier New','Microsoft YaHei',monospace;background:#24151c;font-size:15px}main{max-width:1320px}header{background:#3d2430;border-bottom:1px solid #f0b7d5;gap:34px}.brand>a{font-family:Verdana,'Microsoft YaHei',sans-serif;font-size:27px;letter-spacing:2px}.brand small{letter-spacing:1px}h1{font-family:Arial,'Microsoft YaHei',sans-serif;font-weight:800;letter-spacing:-1px}.section-title h2{font-size:20px}.section-title{border-bottom:2px solid color-mix(in srgb,var(--accent) 55%,transparent);padding-bottom:19px}.movie-grid{gap:28px}.poster{border-radius:18px;box-shadow:none}.movie h3{font-family:'Courier New','Microsoft YaHei',monospace;font-size:14px}.primary{border-radius:12px}footer{background:#3d2430;text-align:center;padding-inline:6vw}.spot,.hero{border-radius:18px}.statement{text-align:right}
.poster{aspect-ratio:2/3;border-radius:0 40px 0 40px}.movie-copy{text-align:right;border-bottom:2px solid var(--accent);padding-bottom:12px}.section-title{border:0;flex-direction:column;align-items:start}.section-title h2{background:var(--accent);color:var(--bg);padding:6px 16px}.spot{border-radius:90px 0 0 0}.ranking{border-left:5px solid var(--accent)}
@media(max-width:720px){.movie-grid,.composition .movie-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.poster{border-radius:0 22px 0 22px;aspect-ratio:2/3}.movie-grid{gap:9px}.movie h3{font-size:12px}.movie-copy p{display:none}.section-title h2{font-size:18px}header{border-bottom-width:5px}.film-rail .movie{flex-basis:181px!important;width:181px!important}.detail{grid-template-columns:115px minmax(0,1fr)}.detail .primary{font-size:12px}}
.detail{border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:18px}.episodes a{border-radius:12px}.episodes>div:last-child{gap:16px}

/* FRAME COLORS V4 */
:root{--bg:#2c3a17;--panel:#375625;--accent:#80f5bb;--text:#f5f8f1;--muted:#c2cfaf;--nav-bg:#558118;--nav-text:#ffffff;--frame-border:#3ea136}
body{background:#2c3a17;color:#f5f8f1}header{background:var(--nav-bg);color:#fff;border-color:var(--frame-border);box-shadow:0 8px 24px #0001}header .brand>a,header .brand small,header nav button,header form input{color:#fff}header form{background:#ffffff14;border-color:#ffffff66}header input::placeholder{color:#ffffffe0}header form button{color:#fff}header nav .active{background:#fff;color:var(--nav-bg);border-color:#fff}.nav-bottom header nav,.nav-stack header nav{border-color:#ffffff55}.channel-strip{background:var(--panel);padding:18px;border:1px solid var(--frame-border);border-radius:var(--radius)}.hero,.ranking,.text-list,.detail,.collection{background:var(--panel)}.collection{padding:20px;border:1px solid var(--frame-border);border-radius:var(--radius)}.section-title{border-color:var(--frame-border)}.word-panel{background:var(--accent);color:var(--bg)}footer{background:var(--nav-bg);color:#ffffffd9;border-color:var(--frame-border)}footer strong{color:#fff}.episodes a{background:var(--panel);border-color:var(--frame-border)}.episodes a.selected{background:var(--accent);color:var(--bg)}.primary{background:var(--accent);color:var(--bg)}.detail p,.movie-copy p{color:var(--muted)}
@media(max-width:720px){header{background:var(--nav-bg)}.collection{padding:12px}.channel-strip{padding:12px}}

/* xacfyl.com */
:root{--bg:#280b12;--panel:#4f1817;--accent:#dce29c;--text:#faeff2;--muted:#cba9b1;--nav-bg:#72182d;--frame-border:#b23451}body{background:#280b12;color:#faeff2}header,footer{background:#72182d}.collection,.hero,.ranking,.detail,.text-list{background:#4f1817}.poster{border-radius:0px}.movie-grid{gap:24px}
/* fulyin.com */
:root{--bg:#f7e6e3;--panel:#fdf9f7;--accent:#517722;--text:#371510;--muted:#734a45;--nav-bg:#722218;--frame-border:#dd9288}body{background:#f7e6e3;color:#371510}header,footer{background:#722218}.collection,.hero,.ranking,.detail,.text-list{background:#fdf9f7}.poster{border-radius:12px}.movie-grid{gap:27px}