
/* THE KING ARCHIVE — V8 Unified Cinema Design */
:root{
  --ka-black:#050508;
  --ka-panel:#0b0a0f;
  --ka-pink:#ff2b9d;
  --ka-pink-soft:#ff63b9;
  --ka-wine:#5d0d24;
  --ka-text:#f5edf3;
  --ka-muted:#a99ba5;
  --ka-line:#3b2030;
}
html,body{background:var(--ka-black);color:var(--ka-text)}
body{position:relative}
.ka-curtain{position:fixed;top:0;bottom:0;width:clamp(34px,8vw,120px);z-index:5;pointer-events:none;background:
 repeating-linear-gradient(90deg,#210005 0 12px,#6e091b 13px 24px,#35060f 25px 37px);
 box-shadow:inset -10px 0 18px #0008,0 0 25px #0008}
.ka-curtain.left{left:0;transform:skewY(-1deg)}
.ka-curtain.right{right:0;transform:skewY(1deg)}
.ka-top{position:fixed;left:0;right:0;top:0;height:34px;z-index:6;pointer-events:none;background:
 repeating-linear-gradient(90deg,#270006 0 13px,#8b1027 14px 27px,#470814 28px 41px);
 box-shadow:0 8px 22px #000}
.ka-shell{position:relative;z-index:10;min-height:100vh;padding:55px clamp(55px,10vw,150px) 45px}
.ka-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 0 22px;border-bottom:1px solid var(--ka-line);background:#050508e8}
.ka-logo{font-family:Oswald,Arial,sans-serif;font-size:22px;letter-spacing:3px;font-weight:600}
.ka-logo i{font-style:normal;color:var(--ka-pink)}
.ka-logo small{display:block;margin-top:5px;color:var(--ka-muted);font-size:8px;letter-spacing:2px}
.ka-nav{display:flex;flex-wrap:wrap;gap:10px}
.ka-nav a{color:#d8ccd5;text-decoration:none;font-size:9px;letter-spacing:1.5px;padding:9px 10px;border:1px solid transparent}
.ka-nav a:hover,.ka-nav a.active{color:#fff;border-color:#6d3158;background:#180b14}
.ka-title{font-family:Oswald,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase}
.ka-title span{color:var(--ka-pink)}
.ka-panel{background:linear-gradient(145deg,#0d0b10f5,#08070bf2);border:1px solid var(--ka-line);box-shadow:0 18px 55px #0009}
.ka-button{display:inline-block;padding:11px 16px;border:1px solid #69304f;background:#0b090e;color:#eee;text-decoration:none;font-size:10px;letter-spacing:1.5px}
.ka-button:hover{border-color:var(--ka-pink);box-shadow:0 0 20px #ff2b9d22}
@media(max-width:700px){.ka-shell{padding-left:45px;padding-right:45px}.ka-header{align-items:flex-start;flex-direction:column}.ka-nav{width:100%;overflow:auto;flex-wrap:nowrap}}

/* V9 — Curtain safe-zone: content is never covered */
body{overflow-x:hidden}
.ka-curtain{z-index:5!important}
.ka-top{z-index:6!important}
.ka-shell,.landing-header,.landing-main,.landing>header,.landing>main,.landing>footer{
  position:relative;z-index:20!important;
}
.ka-shell{isolation:isolate}
.ka-panel,.cover-follow,.cover-placeholder,.detail-content,.release-detail,.media-gallery{
  position:relative;z-index:21;
}
.ka-content-safe{position:relative;z-index:20;min-height:100vh}
@media(max-width:900px){
  .ka-shell{padding-left:clamp(52px,11vw,90px);padding-right:clamp(52px,11vw,90px)}
}
@media(max-width:520px){
  .ka-shell{padding-left:46px;padding-right:46px}
  .ka-curtain{width:34px!important}
}
