/* 成品21 · kiln-glaze · 窑变釉彩
   窑乳白 + 矾红/钴蓝/青釉/琥珀金   结构避开：无棋格、无气泡湾、无宣纸立轴、无沙浪电台、无霓虹斜切 */
body.body-neon[data-skin="kiln-glaze"]{
  --kg-cream:#f2ebe3;
  --kg-paper:#fffaf5;
  --kg-ink:#2c2622;
  --kg-soft:#4a3f38;
  --kg-muted:#6b5f56;
  --kg-oxblood:#a8323e;
  --kg-oxblood-deep:#8a2832;
  --kg-cobalt:#2f5d8c;
  --kg-cobalt-deep:#244a70;
  --kg-celadon:#4f9d8a;
  --kg-celadon-deep:#3d7e6e;
  --kg-amber:#c9a24a;
  --kg-amber-deep:#a88638;
  --kg-char:#2c2622;
  --kg-line:rgba(44,38,34,.14);
  --kg-max:1180px;
  --kg-pad:18px;
  --lf-max:1180px;
  --lf-pad:18px;
  --kg-display:"ZCOOL XiaoWei","Noto Serif SC","Songti SC",serif;
  --kg-serif:"Noto Serif SC","Songti SC",serif;
  --kg-sans:"Noto Sans SC","PingFang SC",sans-serif;
  color-scheme:light;
  background:
    radial-gradient(680px 340px at 6% -6%, rgba(168,50,62,.14), transparent 55%),
    radial-gradient(620px 300px at 94% 4%, rgba(47,93,140,.14), transparent 52%),
    radial-gradient(500px 260px at 50% 100%, rgba(79,157,138,.12), transparent 55%),
    radial-gradient(420px 220px at 72% 48%, rgba(201,162,74,.12), transparent 50%),
    linear-gradient(180deg,#f7f1ea 0%,var(--kg-cream) 42%,#e9dfd4 100%)!important;
  color:var(--kg-ink)!important;
  font-family:var(--kg-sans);
  overflow-x:clip;
}
body.body-neon[data-skin="kiln-glaze"] .sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
body.body-neon[data-skin="kiln-glaze"] h1,
body.body-neon[data-skin="kiln-glaze"] h2,
body.body-neon[data-skin="kiln-glaze"] .kg-brand strong{
  font-family:var(--kg-display);font-weight:700;letter-spacing:.04em;
}
body.body-neon[data-skin="kiln-glaze"] a{color:var(--kg-cobalt-deep)}
body.body-neon[data-skin="kiln-glaze"] a:hover{color:var(--kg-oxblood)}
body.body-neon[data-skin="kiln-glaze"] ::selection{background:rgba(168,50,62,.22)}

/* 釉火星点、*/
.kg-embers{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.kg-embers i{
  position:absolute;left:var(--ax);bottom:-10%;
  width:var(--as);height:var(--as);
  border-radius:50%;
  background:rgba(var(--c),.45);
  box-shadow:0 0 6px rgba(var(--c),.35);
  animation:kg-rise var(--ad) linear var(--adelay) infinite;
}
.kg-embers i.spark{
  border-radius:1px;
  clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);
  background:rgba(var(--c),.65);
  box-shadow:none;
  animation:kg-twinkle var(--ad) ease-in-out var(--adelay) infinite,kg-rise calc(var(--ad)*1.15) linear var(--adelay) infinite;
}
@keyframes kg-rise{
  0%{transform:translate3d(0,0,0) scale(.6);opacity:0}
  10%{opacity:.55}
  100%{transform:translate3d(var(--drift),-115vh,0) scale(1.05);opacity:0}
}
@keyframes kg-twinkle{
  0%,100%{filter:brightness(.85);opacity:.3}
  50%{filter:brightness(1.4);opacity:.85}
}
@media (prefers-reduced-motion:reduce){
  .kg-embers i{animation:none;bottom:auto;top:20%;opacity:.22}
}

body.body-neon[data-skin="kiln-glaze"] .neon-main,
body.body-neon[data-skin="kiln-glaze"] main.kg-main,
header.kg-head,footer.kg-foot{position:relative;z-index:1}
body.body-neon[data-skin="kiln-glaze"] .neon-main,
body.body-neon[data-skin="kiln-glaze"] main.kg-main{
  width:100%!important;max-width:var(--kg-max)!important;margin:0 auto!important;
  padding:18px max(var(--kg-pad),env(safe-area-inset-left)) 56px max(var(--kg-pad),env(safe-area-inset-right))!important;
  box-sizing:border-box!important;min-height:60vh;
}

/* ── 顶栏：窑口双线+ 方印窑标（非棋格/非波纹非幡旗） ── */
body.body-neon[data-skin="kiln-glaze"] header.kg-head{
  position:sticky;top:0;z-index:90;
  width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
  background:rgba(247,241,234,.94)!important;
  backdrop-filter:blur(10px);
  border-bottom:1px solid var(--kg-line)!important;
  box-shadow:0 10px 28px rgba(44,38,34,.06)!important;
}
.kg-head__rim{
  height:7px;width:100%;
  background:
    linear-gradient(180deg,var(--kg-oxblood) 0 3px,transparent 3px 4px,var(--kg-cobalt) 4px 7px);
}
.kg-head__bar{
  display:grid!important;
  grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(200px,270px)!important;
  grid-template-areas:"brand nav search"!important;
  align-items:center!important;gap:10px 14px!important;
  width:100%!important;max-width:var(--kg-max)!important;margin:0 auto!important;
  padding:12px max(var(--kg-pad),env(safe-area-inset-left)) 12px max(var(--kg-pad),env(safe-area-inset-right))!important;
  box-sizing:border-box!important;
}
.kg-brand{
  grid-area:brand;display:inline-flex!important;align-items:center;gap:10px;
  text-decoration:none!important;color:var(--kg-ink)!important;min-width:0;
}
.kg-brand__stamp{
  flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;
  border:2px solid var(--kg-oxblood);border-radius:4px;
  background:
    linear-gradient(135deg,rgba(201,162,74,.25),transparent 60%),
    var(--kg-char);
  color:var(--kg-amber);font-family:var(--kg-serif);font-size:18px;font-weight:700;
  box-shadow:inset 0 0 0 1px rgba(201,162,74,.35);
}
.kg-brand__text{display:flex;flex-direction:column;gap:2px;min-width:0}
.kg-brand__text strong{
  font-size:1.15rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.kg-brand__text small{
  font-family:var(--kg-sans);font-size:.72rem;color:var(--kg-muted);font-weight:500;
  letter-spacing:.08em;
}
.kg-nav{
  grid-area:nav;display:flex!important;flex-wrap:wrap;gap:6px;align-items:center;
  justify-content:flex-start;
}
.kg-nav a{
  display:inline-flex;align-items:center;justify-content:center;
  padding:7px 12px;border-radius:4px!important;
  text-decoration:none!important;color:var(--kg-soft)!important;
  background:rgba(255,250,245,.75);border:1px solid var(--kg-line);
  font-size:.86rem;font-weight:700;letter-spacing:.04em;
  transition:background .2s,border-color .2s,color .2s,transform .2s;
}
.kg-nav a:hover{
  background:var(--kg-paper);border-color:var(--kg-amber);color:var(--kg-oxblood)!important;
  transform:translateY(-1px);
}
.kg-nav.open{display:flex!important}
.kg-search{
  grid-area:search;display:flex!important;align-items:stretch;gap:0;
  border:1px solid var(--kg-line);border-radius:4px;overflow:hidden;
  background:var(--kg-paper);min-width:0;
}
.kg-search input{
  flex:1;min-width:0;border:0!important;outline:0;background:transparent;
  padding:9px 12px;font:inherit;color:var(--kg-ink);
}
.kg-search button{
  border:0;background:linear-gradient(180deg,var(--kg-amber),var(--kg-amber-deep));
  color:#2c2622;font-weight:800;padding:0 14px;cursor:pointer;letter-spacing:.06em;
  white-space:nowrap;
}
.kg-search button:hover{filter:brightness(1.05)}
.kg-toggle{
  display:none;grid-area:toggle;width:42px;height:42px;border-radius:4px;
  border:1px solid var(--kg-line)!important;background:var(--kg-paper)!important;cursor:pointer;
  align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;
  box-shadow:none!important;outline:none!important;position:relative;z-index:2;
}
.kg-toggle span{display:block;width:18px;height:2px;background:var(--kg-ink);border-radius:1px;margin:0!important}
.kg-toggle::before,.kg-toggle::after{content:none!important;display:none!important}

@media (max-width:900px){
  body.body-neon[data-skin="kiln-glaze"] .kg-head__bar,
  .kg-head__bar{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:10px!important;
    grid-template-columns:none!important;
    grid-template-areas:none!important;
  }
  .kg-brand{
    flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 56px)!important;
    order:1;
  }
  .kg-brand__text{min-width:0}
  .kg-brand__text strong{
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;
    font-size:1.02rem;
  }
  .kg-brand__text small{display:none!important}
  .kg-toggle{
    display:inline-flex!important;order:2;flex:0 0 42px;
    margin:0!important;
  }
  .kg-search{
    order:3;flex:1 1 100%!important;width:100%!important;max-width:none!important;
    min-height:42px;
  }
  .kg-search input{font-size:16px!important;padding:10px 12px}
  .kg-search button{padding:0 16px;min-width:4.2em}
  .kg-nav{
    display:none!important;order:4;flex:1 1 100%;
    position:static!important;left:auto;right:auto;top:auto;
    flex-direction:column;align-items:stretch;padding:4px 0 8px;
    background:transparent;border:0;box-shadow:none;
  }
  .kg-nav.open{display:flex!important}
  .kg-nav a{justify-content:flex-start}
}

@media (max-width:420px){
  .kg-brand__stamp{width:36px;height:36px;font-size:16px}
  .kg-brand__text strong{font-size:.95rem}
}

/* ── 首屏：釉架 + 倾斜椭圆瓷盘（非圆泡/×2棋格── */
.kg-hero{
  margin:8px 0 24px;padding:20px 18px 22px;
  border:1px solid var(--kg-line);border-radius:8px;
  background:
    linear-gradient(135deg,rgba(255,250,245,.92),rgba(242,235,227,.88)),
    radial-gradient(420px 200px at 85% 20%, rgba(201,162,74,.12), transparent 60%);
  box-shadow:0 16px 40px rgba(44,38,34,.06);
  box-sizing:border-box;
}
.kg-hero__shelf{
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:22px 28px;align-items:center;
}
.kg-hero__kicker{
  display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;
  font-size:.78rem;font-weight:800;letter-spacing:.18em;color:var(--kg-oxblood);
  text-transform:none;
}
.kg-hero__kicker::before{
  content:"";width:18px;height:3px;background:linear-gradient(90deg,var(--kg-oxblood),var(--kg-amber));
  border-radius:1px;
}
.kg-hero h1{
  margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;color:var(--kg-ink);
}
.kg-hero__desc{margin:0 0 18px;color:var(--kg-muted);line-height:1.75;max-width:36em}
.kg-hero__cta{display:flex;flex-wrap:wrap;gap:10px}
.kg-btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:11px 18px;border-radius:4px;text-decoration:none!important;font-weight:800;
  letter-spacing:.06em;border:1px solid transparent;transition:transform .2s,filter .2s,background .2s;
}
.kg-btn--hot{
  background:linear-gradient(180deg,var(--kg-oxblood),var(--kg-oxblood-deep));
  color:#fffaf5!important;box-shadow:0 8px 18px rgba(168,50,62,.25);
}
.kg-btn--ghost{
  background:transparent;border-color:var(--kg-cobalt);color:var(--kg-cobalt-deep)!important;
}
.kg-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}
.kg-hero__plates{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:0;min-height:300px;padding:12px 4px 8px;position:relative;overflow:visible;
}
.kg-hero__stage{
  position:relative;display:flex;flex-direction:column;align-items:center;
  width:100%;max-width:420px;overflow:visible;
}
.kg-hero__row{
  display:flex;align-items:center;justify-content:center;
  gap:0;
  position:relative;z-index:3;width:100%;
  margin:0;padding:18px 8px 28px;
}
/* 釉架底座 →轻阴影椭圆，贴近参考图洁净感*/
.kg-hero__rail{
  position:absolute;z-index:1;left:12%;right:12%;bottom:6px;
  height:18px;border-radius:50%;
  background:radial-gradient(ellipse at center, rgba(44,38,34,.14), transparent 68%);
  box-shadow:none;pointer-events:none;
}
.kg-hero__rail::after{display:none}
.kg-hero__plate{
  flex:0 0 auto;width:118px;aspect-ratio:5/7;
  margin:0 -16px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(160deg,#e8ddd2,#d4c8bb);
  border:3.5px solid #c45c66;
  /* 窑乳白内圈 + 釉色描边 */
  box-shadow:
    0 0 0 5px #f6efe6,
    0 14px 28px rgba(44,38,34,.14),
    inset 0 0 0 1px rgba(255,250,245,.35);
  transform-origin:50% 60%;
  text-decoration:none;
  transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;
  isolation:isolate;
}
/* 盖过 mother-diversity 的body.body-neon img{height:auto}，否则横图只占上半 */
body.body-neon[data-skin="kiln-glaze"] .kg-hero__plate img{
  position:absolute;inset:0;
  width:100%!important;height:100%!important;max-width:none!important;
  object-fit:cover!important;object-position:center 22%;
  display:block;
  filter:none!important;opacity:1!important;
}
/* 三盘各自开片弧度：竖向有机椭圆，避免正圆感 */
.kg-hero__plate--a{
  width:116px;z-index:2;
  border-radius:55% 45% 52% 48% / 42% 40% 48% 50%;
  border-color:#c45c66;
  transform:rotate(-4deg) translateY(16px);
}
.kg-hero__plate--b{
  width:138px;z-index:4;
  border-radius:48% 52% 50% 50% / 38% 40% 46% 48%;
  border-color:#4f78a8;
  box-shadow:
    0 0 0 6px #f6efe6,
    0 18px 34px rgba(47,93,140,.18),
    inset 0 0 0 1px rgba(255,250,245,.4);
  transform:rotate(.4deg) translateY(-20px);
}
.kg-hero__plate--c{
  width:116px;z-index:3;
  border-radius:45% 55% 48% 52% / 40% 42% 50% 46%;
  border-color:#4f9d8a;
  transform:rotate(4deg) translateY(14px);
}
.kg-hero__plate:hover{z-index:6;filter:brightness(1.03)}
.kg-hero__plate--a:hover{
  transform:rotate(-2deg) translateY(8px) scale(1.04);
  box-shadow:0 0 0 5px #f6efe6,0 18px 32px rgba(168,50,62,.22),inset 0 0 0 1px rgba(255,250,245,.4);
}
.kg-hero__plate--b:hover{
  transform:rotate(0deg) translateY(-26px) scale(1.05);
  box-shadow:0 0 0 6px #f6efe6,0 22px 40px rgba(47,93,140,.24),inset 0 0 0 1px rgba(255,250,245,.45);
}
.kg-hero__plate--c:hover{
  transform:rotate(2deg) translateY(6px) scale(1.04);
  box-shadow:0 0 0 5px #f6efe6,0 18px 32px rgba(79,157,138,.22),inset 0 0 0 1px rgba(255,250,245,.4);
}
.kg-hero__cap{
  margin:4px 0 0;text-align:center;
  font-size:.84rem;color:var(--kg-muted);letter-spacing:.04em;line-height:1.5;
}
.kg-hero__cap strong{
  color:var(--kg-ink);margin-right:8px;font-family:var(--kg-serif);font-weight:700;
}
@media (max-width:820px){
  .kg-hero{
    margin:4px 0 20px;padding:16px 14px 18px;
  }
  .kg-hero__shelf{
    grid-template-columns:1fr;
    gap:16px;
    align-items:stretch;
  }
  .kg-hero__copy{order:0}
  .kg-hero__kicker{margin-bottom:8px;font-size:.74rem}
  .kg-hero h1{font-size:clamp(1.55rem,7vw,1.9rem);margin:0 0 8px}
  .kg-hero__desc{margin:0 0 14px;font-size:.9rem;line-height:1.65}
  .kg-hero__cta{gap:8px}
  .kg-hero__cta .kg-btn{
    flex:1 1 calc(50% - 8px);min-width:0;padding:11px 12px;text-align:center;
  }
  .kg-hero__plates{
    order:1;min-height:0!important;padding:4px 0 0;width:100%;
  }
  .kg-hero__stage{max-width:min(100%,320px);margin:0 auto}
  .kg-hero__row{
    gap:0;margin:0;padding:10px 2px 20px;
  }
  .kg-hero__plate{margin:0 -10px;box-shadow:0 0 0 4px #f6efe6,0 10px 20px rgba(44,38,34,.12)}
  .kg-hero__plate--a,
  .kg-hero__plate--c{width:90px;transform:rotate(-3deg) translateY(12px)}
  .kg-hero__plate--b{
    width:110px;
    transform:rotate(.4deg) translateY(-12px);
    box-shadow:0 0 0 5px #f6efe6,0 14px 24px rgba(47,93,140,.16);
  }
  .kg-hero__plate--a:hover{transform:rotate(-2deg) translateY(4px) scale(1.03)}
  .kg-hero__plate--b:hover{transform:rotate(0deg) translateY(-18px) scale(1.04)}
  .kg-hero__plate--c:hover{transform:rotate(2deg) translateY(4px) scale(1.03)}
  .kg-hero__rail{bottom:2px;height:14px}
  .kg-hero__cap{
    margin:2px 0 0;font-size:.78rem;letter-spacing:.02em;
  }
}
@media (prefers-reduced-motion:reduce){
  .kg-hero__plate,.kg-hero__plate:hover{transition:none}
}

/* ── 中部区段 / 卡片 ── */
body.body-neon[data-skin="kiln-glaze"] .neon-zone.kg-zone,
body.body-neon[data-skin="kiln-glaze"] .kg-zone{
  margin:0 0 24px;padding:18px;
  background:rgba(255,250,245,.72);
  border:1px solid var(--kg-line);border-radius:8px;
  box-sizing:border-box;
}
body.body-neon[data-skin="kiln-glaze"] .neon-zone__head{
  display:flex!important;align-items:center!important;justify-content:space-between;gap:12px;
  margin-bottom:14px;padding-bottom:12px;
  border-bottom:1px dashed rgba(44,38,34,.16);
}
body.body-neon[data-skin="kiln-glaze"] .neon-zone__title{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;
}
body.body-neon[data-skin="kiln-glaze"] .neon-zone__title h2{
  margin:0;font-size:1.28rem;color:var(--kg-ink)!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-zone__title p,
body.body-neon[data-skin="kiln-glaze"] .neon-zone__tag{
  color:var(--kg-muted)!important;font-size:.85rem;
}
body.body-neon[data-skin="kiln-glaze"] .neon-zone__title p{width:100%;margin:0}
body.body-neon[data-skin="kiln-glaze"] .neon-zone__tag{
  display:inline-flex;align-items:center;justify-content:center;
  margin:0;padding:2px 8px;border-radius:3px;min-width:auto;height:auto;
  background:rgba(201,162,74,.18)!important;color:var(--kg-amber-deep)!important;
  border:1px solid rgba(201,162,74,.35)!important;font-weight:800;
}
body.body-neon[data-skin="kiln-glaze"] .neon-more{
  color:var(--kg-cobalt-deep)!important;font-size:.86rem;align-self:center;
}
body.body-neon[data-skin="kiln-glaze"] .movie-grid,
body.body-neon[data-skin="kiln-glaze"] .neon-rail{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
}
@media (max-width:1100px){
  body.body-neon[data-skin="kiln-glaze"] .movie-grid,
  body.body-neon[data-skin="kiln-glaze"] .neon-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:860px){
  body.body-neon[data-skin="kiln-glaze"] .movie-grid,
  body.body-neon[data-skin="kiln-glaze"] .neon-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:560px){
  body.body-neon[data-skin="kiln-glaze"] .movie-grid,
  body.body-neon[data-skin="kiln-glaze"] .neon-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

body.body-neon[data-skin="kiln-glaze"] article.neon-poster.kg-card{
  position:relative;margin:0;background:var(--kg-paper);
  border:1px solid var(--kg-line);border-radius:8px;overflow:hidden;
  box-shadow:0 8px 18px rgba(44,38,34,.05);
  transition:transform .22s,box-shadow .22s;
  display:flex!important;flex-direction:column!important;gap:0!important;
}
body.body-neon[data-skin="kiln-glaze"] article.neon-poster.kg-card::before{
  content:"";position:absolute;left:0;right:0;top:0;height:5px;z-index:3;
  background:var(--kg-oxblood);pointer-events:none;
}
body.body-neon[data-skin="kiln-glaze"] article.neon-poster.kg-card:nth-child(5n+2)::before{background:var(--kg-cobalt)}
body.body-neon[data-skin="kiln-glaze"] article.neon-poster.kg-card:nth-child(5n+3)::before{background:var(--kg-celadon)}
body.body-neon[data-skin="kiln-glaze"] article.neon-poster.kg-card:nth-child(5n+4)::before{background:var(--kg-amber)}
body.body-neon[data-skin="kiln-glaze"] article.neon-poster.kg-card:nth-child(5n+5)::before{background:var(--kg-char)}
body.body-neon[data-skin="kiln-glaze"] article.neon-poster.kg-card:hover{
  transform:translateY(-4px);box-shadow:0 16px 28px rgba(44,38,34,.12);
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__frame{
  display:block!important;aspect-ratio:5/7!important;overflow:hidden;background:#d8cdc0;
  position:relative;border:0!important;border-radius:0!important;
  box-shadow:none!important;margin:0!important;transform:none!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__frame img{
  width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;
  opacity:1!important;filter:none!important;transform:none!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__frame::after{
  content:"";position:absolute;inset:8px;z-index:1;pointer-events:none;
  border:1px solid rgba(44,38,34,.18);border-radius:2px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
  background:none!important;opacity:1;
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__badge,
body.body-neon[data-skin="kiln-glaze"] .neon-poster__year{
  position:absolute!important;z-index:4!important;
  inset:auto!important;top:12px!important;
  width:auto!important;height:auto!important;max-width:max-content!important;
  padding:3px 8px!important;border-radius:3px!important;
  font-size:.68rem!important;font-weight:800!important;letter-spacing:.04em;
  line-height:1.2!important;display:inline-block!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__badge{
  left:10px!important;right:auto!important;bottom:auto!important;
  background:var(--kg-oxblood)!important;color:#fffaf5!important;
  border:0!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__year{
  right:10px!important;left:auto!important;bottom:auto!important;
  background:rgba(255,250,245,.94)!important;color:var(--kg-ink)!important;
  border:1px solid var(--kg-line)!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__play{
  display:none!important;opacity:0!important;pointer-events:none!important;
  background:transparent!important;inset:auto!important;width:0!important;height:0!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__cap{
  padding:10px 10px 12px;background:var(--kg-paper);position:relative;z-index:1;
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__cap h3{
  margin:0 0 6px;font-size:.95rem;line-height:1.35;
  font-family:var(--kg-serif);font-weight:700;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__cap h3 a{
  color:var(--kg-ink)!important;text-decoration:none!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__cap p{
  margin:0;display:flex;flex-wrap:wrap;gap:6px;color:var(--kg-muted);font-size:.75rem;
}
body.body-neon[data-skin="kiln-glaze"] .neon-poster__cap p span{
  padding:1px 6px;border-radius:3px;
  border:1px solid var(--kg-line)!important;color:var(--kg-muted)!important;
  background:rgba(255,255,255,.55);
}
body.body-neon[data-skin="kiln-glaze"] .image-off{
  opacity:1!important;filter:none!important;
  background:linear-gradient(145deg,#e8ddd2,#d2c4b5)!important;min-height:100%;
  object-position:center;
}
/* 相关推荐：不用残缺横卡，改回 5:7 釉边竖卡网格 */
body.body-neon[data-skin="kiln-glaze"] .neon-rail.movie-grid,
body.body-neon[data-skin="kiln-glaze"] .neon-rail{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  overflow:visible!important;
  flex-wrap:unset!important;
}
@media (max-width:900px){
  body.body-neon[data-skin="kiln-glaze"] .neon-rail.movie-grid,
  body.body-neon[data-skin="kiln-glaze"] .neon-rail{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
body.body-neon[data-skin="kiln-glaze"] .neon-rail .neon-poster.kg-card,
body.body-neon[data-skin="kiln-glaze"] article.neon-poster.neon-poster--row.kg-card{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  align-items:stretch!important;
  gap:0!important;
  width:auto!important;
  flex:unset!important;
  min-width:0!important;
  padding:0!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-rail .neon-poster__frame,
body.body-neon[data-skin="kiln-glaze"] article.neon-poster.neon-poster--row .neon-poster__frame{
  width:100%!important;
  flex:none!important;
  aspect-ratio:5/7!important;
  height:auto!important;
  min-height:0!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-rail .neon-poster__cap,
body.body-neon[data-skin="kiln-glaze"] article.neon-poster.neon-poster--row .neon-poster__cap{
  flex:none!important;min-width:0!important;
  padding:10px 10px 12px!important;
  background:var(--kg-paper)!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-rail .neon-poster__cap h3 a,
body.body-neon[data-skin="kiln-glaze"] article.neon-poster.neon-poster--row .neon-poster__cap h3 a{
  color:var(--kg-ink)!important;
}

/* ── 播放页：窑口坞+ 釉架信息坞── */
body.body-neon[data-skin="kiln-glaze"] .neon-play.kg-play{
  display:grid;gap:16px;margin:0 0 24px;
}
body.body-neon[data-skin="kiln-glaze"] .neon-play__screen.kg-play__screen{
  position:relative;border-radius:6px;overflow:hidden;
  border:3px solid var(--kg-char)!important;
  outline:2px solid var(--kg-amber);
  outline-offset:2px;
  box-shadow:0 18px 40px rgba(44,38,34,.18)!important;
  filter:none!important;
  background:#111!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-crumbs{
  margin:0 0 14px;padding:0;color:var(--kg-muted);font-size:.86rem;
}
body.body-neon[data-skin="kiln-glaze"] .neon-crumbs a{color:var(--kg-cobalt-deep)!important}
body.body-neon[data-skin="kiln-glaze"] .neon-play__screen video{
  display:block;width:100%;aspect-ratio:16/9;background:#000;
  -webkit-playsinline:true;
}
body.body-neon[data-skin="kiln-glaze"] .neon-play__meta.kg-play__dock{
  display:grid;grid-template-columns:120px minmax(0,1fr) auto;
  gap:16px;align-items:center;
  padding:16px;border-radius:6px;
  background:
    linear-gradient(180deg,#fffaf5,#f0e6db);
  border:1px solid var(--kg-line);
  box-shadow:0 10px 0 #cbb9a4,0 16px 28px rgba(44,38,34,.1);
}
body.body-neon[data-skin="kiln-glaze"] .neon-play__poster{
  width:120px;height:168px;object-fit:cover;border-radius:50% / 42%;
  border:3px solid rgba(47,93,140,.45);box-shadow:0 8px 18px rgba(44,38,34,.16);
}
body.body-neon[data-skin="kiln-glaze"] .neon-play__info h1{
  margin:0 0 8px;font-size:1.35rem;
}
body.body-neon[data-skin="kiln-glaze"] .neon-play__pills{
  display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;
}
body.body-neon[data-skin="kiln-glaze"] .neon-play__pills li{
  display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:4px;
  background:rgba(255,255,255,.7);border:1px solid var(--kg-line);min-width:72px;
}
body.body-neon[data-skin="kiln-glaze"] .neon-play__pills span{font-size:.68rem;color:var(--kg-muted)}
body.body-neon[data-skin="kiln-glaze"] .neon-play__pills strong{font-size:.86rem;color:var(--kg-ink)}
body.body-neon[data-skin="kiln-glaze"] .neon-play__brief{margin:0;color:var(--kg-muted);line-height:1.65}
body.body-neon[data-skin="kiln-glaze"] .neon-play .neon-btn--hot{
  align-self:start;justify-self:end;
  background:linear-gradient(180deg,var(--kg-cobalt),var(--kg-cobalt-deep))!important;
  color:#fff!important;border:0!important;border-radius:4px!important;
  padding:12px 16px!important;font-weight:800;text-decoration:none!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-story{
  margin:0 0 24px;padding:16px 18px;border-radius:6px;
  background:rgba(255,250,245,.8);border:1px solid var(--kg-line);
}
@media (max-width:720px){
  body.body-neon[data-skin="kiln-glaze"] .neon-play__meta.kg-play__dock{
    grid-template-columns:96px minmax(0,1fr);
  }
  body.body-neon[data-skin="kiln-glaze"] .neon-play .neon-btn--hot{
    grid-column:1/-1;justify-self:stretch;text-align:center;
  }
  body.body-neon[data-skin="kiln-glaze"] .neon-play__poster{width:96px;height:134px}
}

/* ── 分类页：窑砖网格 ── */
.kg-pagehead{margin:6px 0 18px}
.kg-pagehead .kg-hero__kicker{margin-bottom:8px}
.kg-pagehead h1{margin:0 0 8px;font-size:clamp(1.6rem,3.5vw,2.2rem)}
.kg-pagehead p{margin:0;color:var(--kg-muted);line-height:1.7}
.kg-catgrid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;
}
.kg-cat{
  display:flex;flex-direction:column;gap:6px;padding:18px 16px;
  text-decoration:none!important;border-radius:6px;
  border:1px solid var(--kg-line);background:var(--kg-paper);
  box-shadow:inset 4px 0 0 var(--kg-oxblood);
  transition:transform .2s,box-shadow .2s;
}
.kg-cat strong{color:var(--kg-ink)!important;font-family:var(--kg-serif);font-size:1.05rem}
.kg-cat span{color:var(--kg-muted);font-size:.84rem;line-height:1.5}
.kg-cat--1{box-shadow:inset 4px 0 0 var(--kg-oxblood)}
.kg-cat--2{box-shadow:inset 4px 0 0 var(--kg-cobalt)}
.kg-cat--3{box-shadow:inset 4px 0 0 var(--kg-celadon)}
.kg-cat--4{box-shadow:inset 4px 0 0 var(--kg-amber)}
.kg-cat--5{box-shadow:inset 4px 0 0 var(--kg-char)}
.kg-cat:hover{transform:translateY(-3px);filter:brightness(1.02)}
.kg-cat--1:hover{box-shadow:inset 4px 0 0 var(--kg-oxblood),0 12px 24px rgba(44,38,34,.1)}
.kg-cat--2:hover{box-shadow:inset 4px 0 0 var(--kg-cobalt),0 12px 24px rgba(44,38,34,.1)}
.kg-cat--3:hover{box-shadow:inset 4px 0 0 var(--kg-celadon),0 12px 24px rgba(44,38,34,.1)}
.kg-cat--4:hover{box-shadow:inset 4px 0 0 var(--kg-amber),0 12px 24px rgba(44,38,34,.1)}
.kg-cat--5:hover{box-shadow:inset 4px 0 0 var(--kg-char),0 12px 24px rgba(44,38,34,.1)}
@media (max-width:800px){.kg-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.kg-catgrid{grid-template-columns:1fr}}

/* ── 页脚：开片波纹 + 炭窑底── */
body.body-neon[data-skin="kiln-glaze"] footer.kg-foot{
  margin-top:28px;background:var(--kg-char);color:#e8ddd2;
  border-top:0!important;
}
.kg-foot__crackle{
  height:10px;width:100%;
  background:
    repeating-linear-gradient(90deg,
      var(--kg-oxblood) 0 18px,
      var(--kg-cobalt) 18px 36px,
      var(--kg-celadon) 36px 54px,
      var(--kg-amber) 54px 72px);
  opacity:.9;
}
.kg-foot__inner{
  width:100%!important;max-width:var(--kg-max)!important;margin:0 auto!important;
  padding:28px max(var(--kg-pad),env(safe-area-inset-left)) 18px max(var(--kg-pad),env(safe-area-inset-right))!important;
  box-sizing:border-box!important;
}
.kg-foot__logo{
  display:inline-block;margin-bottom:8px;color:var(--kg-amber)!important;
  text-decoration:none!important;font-family:var(--kg-display);font-size:1.35rem;
}
.kg-foot__tag{margin:0 0 16px;color:#b9aea3;line-height:1.7;max-width:42em}
.kg-foot__nav{display:flex;flex-wrap:wrap;gap:8px 10px}
.kg-foot__nav a{
  color:#f2ebe3!important;text-decoration:none!important;
  padding:6px 10px;border-radius:3px;background:rgba(255,255,255,.05);
  border-left:3px solid var(--kg-oxblood);font-size:.86rem;
}
.kg-foot__nav a:nth-child(5n+2){border-left-color:var(--kg-cobalt)}
.kg-foot__nav a:nth-child(5n+3){border-left-color:var(--kg-celadon)}
.kg-foot__nav a:nth-child(5n+4){border-left-color:var(--kg-amber)}
.kg-foot__nav a:nth-child(5n+5){border-left-color:#e8ddd2}
.kg-foot__nav a:hover{background:rgba(255,255,255,.1)}
.kg-foot__bar{
  display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;
  width:100%!important;max-width:var(--kg-max)!important;margin:0 auto!important;
  padding:12px max(var(--kg-pad),env(safe-area-inset-left)) calc(14px + env(safe-area-inset-bottom)) max(var(--kg-pad),env(safe-area-inset-right))!important;
  border-top:1px solid rgba(255,255,255,.08);
  color:#9a8f84;font-size:.8rem;box-sizing:border-box!important;
}
.kg-foot__seo{color:#c9a24a}

/* 压过母模 neon 深色底与多余装饰 */
body.body-neon[data-skin="kiln-glaze"] .neon-head,
body.body-neon[data-skin="kiln-glaze"] .neon-foot{display:none!important}
body.body-neon[data-skin="kiln-glaze"] .neon-splash{display:none!important}
body.body-neon[data-skin="kiln-glaze"] .neon-head__line,
body.body-neon[data-skin="kiln-glaze"] .neon-wall--hero{display:none!important}
body.body-neon[data-skin="kiln-glaze"]{
  -webkit-tap-highlight-color:rgba(168,50,62,.15);
}

/* ── 整体对齐锁：压过 layout-fix 1200/flex 冲突 ── */
body.body-neon[data-skin="kiln-glaze"]{
  --lf-max:1180px!important;
  --lf-pad:18px!important;
}
body.body-neon[data-skin="kiln-glaze"] .kg-head__bar,
body.body-neon[data-skin="kiln-glaze"] header.kg-head .kg-head__bar[class*="head__bar"]{
  display:grid!important;
  flex-wrap:nowrap!important;
  width:100%!important;max-width:var(--kg-max)!important;
  margin-left:auto!important;margin-right:auto!important;
  padding-left:max(var(--kg-pad),env(safe-area-inset-left))!important;
  padding-right:max(var(--kg-pad),env(safe-area-inset-right))!important;
  box-sizing:border-box!important;
  align-items:center!important;
  gap:10px 14px!important;
}
body.body-neon[data-skin="kiln-glaze"] main.neon-main,
body.body-neon[data-skin="kiln-glaze"] main.kg-main,
body.body-neon[data-skin="kiln-glaze"] .neon-main.kg-main{
  width:100%!important;max-width:var(--kg-max)!important;
  margin-left:auto!important;margin-right:auto!important;
  padding-left:max(var(--kg-pad),env(safe-area-inset-left))!important;
  padding-right:max(var(--kg-pad),env(safe-area-inset-right))!important;
  box-sizing:border-box!important;
}
body.body-neon[data-skin="kiln-glaze"] footer.kg-foot > div{
  max-width:var(--kg-max)!important;
  margin-left:auto!important;margin-right:auto!important;
  padding-left:max(var(--kg-pad),env(safe-area-inset-left))!important;
  padding-right:max(var(--kg-pad),env(safe-area-inset-right))!important;
  box-sizing:border-box!important;
}
body.body-neon[data-skin="kiln-glaze"] footer.kg-foot > .kg-foot__crackle{
  max-width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important;
}
body.body-neon[data-skin="kiln-glaze"] .kg-hero,
body.body-neon[data-skin="kiln-glaze"] .neon-zone.kg-zone,
body.body-neon[data-skin="kiln-glaze"] .kg-pagehead,
body.body-neon[data-skin="kiln-glaze"] .kg-catwall,
body.body-neon[data-skin="kiln-glaze"] .neon-play.kg-play,
body.body-neon[data-skin="kiln-glaze"] .neon-story,
body.body-neon[data-skin="kiln-glaze"] .neon-channel,
body.body-neon[data-skin="kiln-glaze"] .neon-crumbs{
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
}
body.body-neon[data-skin="kiln-glaze"] .movie-grid:not(.neon-rail){
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
}
@media (max-width:1100px){
  body.body-neon[data-skin="kiln-glaze"] .movie-grid:not(.neon-rail){grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:860px){
  body.body-neon[data-skin="kiln-glaze"] .movie-grid:not(.neon-rail){grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:560px){
  body.body-neon[data-skin="kiln-glaze"] .movie-grid:not(.neon-rail){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
}
body.body-neon[data-skin="kiln-glaze"] .neon-play__info h1{color:var(--kg-ink)!important}
body.body-neon[data-skin="kiln-glaze"] .neon-play__meta.kg-play__dock{
  align-items:start!important;
  grid-template-columns:112px minmax(0,1fr) auto!important;
  gap:14px 16px!important;
  padding:18px!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-play__poster{
  width:112px!important;height:156px!important;justify-self:center;
  margin-top:2px;
}
body.body-neon[data-skin="kiln-glaze"] .neon-play .neon-btn--hot{
  align-self:start!important;justify-self:end;margin-top:2px;
}
body.body-neon[data-skin="kiln-glaze"] .neon-story h2,
body.body-neon[data-skin="kiln-glaze"] .neon-zone__title h2{color:var(--kg-ink)!important}
body.body-neon[data-skin="kiln-glaze"] .neon-crumb,
body.body-neon[data-skin="kiln-glaze"] .neon-crumbs{
  color:var(--kg-muted)!important;margin:0 0 12px!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-crumb a,
body.body-neon[data-skin="kiln-glaze"] .neon-crumbs a{color:var(--kg-cobalt-deep)!important}
body.body-neon[data-skin="kiln-glaze"] .neon-channel{
  background:rgba(255,250,245,.85)!important;border:1px solid var(--kg-line)!important;
  border-left:4px solid var(--kg-oxblood)!important;color:var(--kg-ink)!important;
  margin:0 0 18px!important;padding:18px!important;border-radius:8px!important;
}
body.body-neon[data-skin="kiln-glaze"] .neon-channel h1{color:var(--kg-ink)!important}
body.body-neon[data-skin="kiln-glaze"] .neon-channel p{color:var(--kg-muted)!important}
body.body-neon[data-skin="kiln-glaze"] .neon-filter{
  background:var(--kg-paper)!important;border:1px solid var(--kg-line)!important;
  border-radius:6px!important;margin-bottom:16px!important;
}
@media (max-width:900px){
  body.body-neon[data-skin="kiln-glaze"] .kg-head__bar,
  body.body-neon[data-skin="kiln-glaze"] header.kg-head .kg-head__bar[class*="head__bar"]{
    display:flex!important;flex-wrap:wrap!important;
    grid-template-columns:none!important;grid-template-areas:none!important;
  }
}
@media (max-width:720px){
  body.body-neon[data-skin="kiln-glaze"] .neon-play__meta.kg-play__dock{
    grid-template-columns:96px minmax(0,1fr)!important;
  }
  body.body-neon[data-skin="kiln-glaze"] .neon-play__poster{width:96px!important;height:134px!important}
  body.body-neon[data-skin="kiln-glaze"] .neon-play .neon-btn--hot{
    grid-column:1/-1;justify-self:stretch;text-align:center;
  }
}
