/* keffyy.com — dedicated presentation */
:root{--bg:#fff4e9;--panel:#fffaf5;--accent:#ad4f2d;--text:#492c20;--muted:#9d7761;--radius:28px;--columns:7}
body{font-family:Verdana,'Microsoft YaHei',sans-serif;background:#fff4e9;font-size:15px}main{max-width:1680px}header{background:#fffaf5;border-bottom:2px solid #ad4f2d;gap:40px}.brand>a{font-family:Arial,'Microsoft YaHei',sans-serif;font-size:24px;letter-spacing:0px}.brand small{letter-spacing:2px}h1{font-family:Georgia,'Songti SC','SimSun',serif;font-weight:600;letter-spacing:0px}.section-title h2{font-size:20px}.section-title{border-bottom:2px solid color-mix(in srgb,var(--accent) 65%,transparent);padding-bottom:22px}.movie-grid{gap:16px}.poster{border-radius:28px;box-shadow:0 8px 20px #0002}.movie h3{font-family:Verdana,'Microsoft YaHei',sans-serif;font-size:15px}.primary{border-radius:0px}footer{background:#fffaf5;text-align:center;padding-inline:6vw}.spot,.hero{border-radius:28px}.statement{text-align:center}
.poster{aspect-ratio:5/6;border-radius:18px 18px 0 0}.movie{background:var(--panel);border-radius:18px;overflow:hidden}.movie-copy{padding:0 14px 18px}.section-title h2{font-weight:400;letter-spacing:3px}.hero-copy h1{font-weight:400}.spot span{background:var(--accent);padding:8px 13px;color:var(--bg)}.ranking b{font-family:Georgia,serif}
@media(max-width:720px){.movie-grid,.composition .movie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poster{aspect-ratio:5/6}.movie-copy{padding:0 9px 12px}.statement{border-left:6px solid var(--accent);padding-left:15px}.movie h3{font-size:14px}header{border-bottom-width:6px}.film-rail .movie{flex-basis:139px!important;width:139px!important}.detail{grid-template-columns:125px minmax(0,1fr)}.detail .primary{font-size:12px}}
.detail{border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:28px}.episodes a{border-radius:0px}.episodes>div:last-child{gap:19px}

/* FRAME COLORS V4 */
:root{--bg:#f4faef;--panel:#e1f5db;--accent:#18861d;--text:#243d0f;--muted:#5a7345;--nav-bg:#589f1e;--nav-text:#ffffff;--frame-border:#8cd990}
body{background:#f4faef;color:#243d0f}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}}

/* Dedicated foodwf.com */
:root{--bg:#e2f6df;--panel:#f7fdf8;--accent:#227277;--text:#153710;--muted:#4a7345;--nav-bg:#237218;--frame-border:#92dd88}body{background:#e2f6df;color:#153710}header,footer{background:#237218}.collection,.hero,.ranking,.detail,.text-list{background:#f7fdf8}.statement h1{font-size:clamp(32px,6vw,52px)}.poster{border-radius:5px}
/* shbczlbc.com */
:root{--bg:#f7e6e3;--panel:#fdf9f7;--accent:#507722;--text:#371510;--muted:#734b45;--nav-bg:#722318;--frame-border:#dd9388}body{background:#f7e6e3;color:#371510}header,footer{background:#722318}.collection,.hero,.ranking,.detail,.text-list{background:#fdf9f7}.poster{border-radius:4px}.movie-grid{gap:21px}