:root{--kz-red:#f31338;--kz-gold:#d7a92e;--kz-olive:#78852e;--kz-ink:#050505;--kz-paper:#eee8dc;--kz-line:rgba(255,255,255,.14)}
html{scroll-behavior:smooth;scrollbar-color:var(--kz-red) #080808}
body:not(.command-page){background:#050505;color:#f5f1e8;overflow-x:hidden}
body:not(.command-page)::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 82% 12%,rgba(120,133,46,.15),transparent 27%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#050505;background-size:auto,48px 48px,48px 48px,auto}
body:not(.command-page)::after{content:"";position:fixed;inset:0;z-index:9997;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}
.hud{backdrop-filter:blur(18px);background:linear-gradient(90deg,rgba(5,5,5,.93),rgba(5,5,5,.72));border-bottom:1px solid var(--kz-line)}
.hud{transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.kz-scrolled .hud{background:rgba(5,5,5,.95);border-bottom-color:rgba(215,169,46,.28);box-shadow:0 16px 55px rgba(0,0,0,.42)}
.hud::after{content:"";position:absolute;bottom:-1px;left:0;width:18%;height:2px;background:var(--kz-red);box-shadow:0 0 22px var(--kz-red)}
.sigil span{color:var(--kz-gold);filter:drop-shadow(0 0 7px rgba(215,169,46,.6))}
.simple-btn,.slash-link,.forge-button,.massive-btn{position:relative;overflow:hidden;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.simple-btn:hover,.slash-link:hover,.forge-button:hover,.massive-btn:hover{transform:translateY(-3px);box-shadow:8px 8px 0 rgba(120,133,46,.45)}
.simple-btn::before,.slash-link::before{content:"";position:absolute;inset:0;transform:translateX(-110%) skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:transform .6s ease}
.simple-btn:hover::before,.slash-link:hover::before{transform:translateX(110%) skewX(-20deg)}
.simple-hero,.inner-hero{min-height:100svh}
.simple-hero-copy h1,.inner-hero-copy h1,.inner-title h2,.home-forge-copy h2,.bionic-copy h2{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 12px 50px rgba(0,0,0,.75)}
.simple-hero-copy h1 span,.inner-hero-copy h1 span{color:var(--kz-red);filter:drop-shadow(0 0 25px rgba(243,19,56,.25))}
.simple-walk-art::after,.inner-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 56%,rgba(243,19,56,.12)),repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.025) 6px)}
.signal-marquee{position:relative;z-index:3;overflow:hidden;border-block:1px solid rgba(215,169,46,.35);background:#d7a92e;color:#050505;padding:11px 0;font:900 12px/1 monospace;letter-spacing:.18em;white-space:nowrap;transform:rotate(-1deg) scale(1.02)}
.signal-marquee div{display:inline-block;min-width:max-content;animation:kzTicker 24s linear infinite}
.signal-marquee span{color:#b00020}
@keyframes kzTicker{to{transform:translateX(-50%)}}
.path-card,.story-panel,.episode-card,.work-grid figure,.simple-work-grid a{position:relative;overflow:hidden;border:1px solid var(--kz-line);background:#090909;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.path-card:hover,.story-panel:hover,.episode-card:hover,.work-grid figure:hover,.simple-work-grid a:hover{transform:translateY(-7px) rotate(-.25deg);border-color:var(--kz-gold);box-shadow:0 22px 60px rgba(0,0,0,.55),0 0 0 1px rgba(215,169,46,.1)}
.path-card img,.story-panel img,.episode-card img,.work-grid img,.simple-work-grid img{transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .5s ease}
.path-card:hover img,.story-panel:hover img,.episode-card:hover img,.work-grid figure:hover img,.simple-work-grid a:hover img{transform:scale(1.055);filter:saturate(1.12) contrast(1.08)}
.path-card::after,.story-panel::after,.episode-card::after{content:"SIGNAL // ACTIVE";position:absolute;top:10px;right:10px;padding:6px 8px;background:rgba(5,5,5,.78);border:1px solid var(--kz-red);color:#fff;font:700 9px/1 monospace;letter-spacing:.12em}
.micro{color:var(--kz-gold)!important;letter-spacing:.2em}
.home-forge-callout.voice-home-world{min-height:90svh;padding:0;display:grid;grid-template-columns:1.35fr .9fr;isolation:isolate;border-block:1px solid rgba(120,133,46,.45);background:#070806}
.voice-home-world .home-forge-art{position:relative;min-height:760px;overflow:hidden}
.voice-home-world .home-forge-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#070806),linear-gradient(0deg,#070806 0,transparent 30%)}
.voice-home-world .home-forge-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}
.voice-home-world .home-forge-art span{z-index:2;left:26px;bottom:24px;background:rgba(5,5,5,.82);border-left:3px solid var(--kz-olive);padding:10px 14px}
.voice-home-world .home-forge-copy{align-self:center;position:relative;z-index:3;padding:7vw 7vw 7vw 3vw}
.voice-home-world blockquote{border-left-color:var(--kz-olive);color:#cfd79c}
.voice-forge-hero.voice-world-hero{min-height:100svh;grid-template-columns:1.35fr .85fr;padding:0;position:relative;overflow:hidden;background:#050505}
.voice-world-hero .voice-forge-art{position:absolute;inset:0;margin:0;max-width:none}
.voice-world-hero .voice-forge-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.voice-world-hero .voice-forge-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(5,5,5,.35) 56%,#050505 88%),linear-gradient(0deg,#050505,transparent 30%)}
.voice-world-hero .voice-forge-art span{z-index:2;left:3vw;bottom:3vw}
.voice-world-hero .voice-forge-copy{grid-column:2;position:relative;z-index:3;align-self:center;padding:8vw 6vw 7vw 1vw}
.voice-guided-scroll{display:block!important;max-width:none!important;padding:0!important}
.voice-scroll-intro{padding:10vh 7vw;max-width:1100px}
.voice-world-scene{position:relative!important;min-height:100svh!important;margin:0!important;padding:8vh 7vw!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;overflow:hidden!important;border-top:1px solid rgba(255,255,255,.12)!important;background:#050505!important;isolation:isolate}
.voice-world-scene.reverse{justify-content:flex-start!important}
.voice-world-scene .voice-process-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;max-width:none!important;z-index:-2!important}
.voice-world-scene .voice-process-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.15) 0,rgba(5,5,5,.15) 42%,rgba(5,5,5,.92) 77%,#050505 100%),linear-gradient(0deg,rgba(5,5,5,.8),transparent 25%,transparent 78%,rgba(5,5,5,.75))}
.voice-world-scene.reverse .voice-process-art::after{background:linear-gradient(90deg,#050505 0,rgba(5,5,5,.92) 24%,rgba(5,5,5,.15) 60%),linear-gradient(0deg,rgba(5,5,5,.8),transparent 25%,transparent 78%,rgba(5,5,5,.75))}
.voice-world-scene .voice-process-art img{width:100%!important;height:calc(100% + 70px)!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.06) contrast(1.05);animation:none!important;transform:translate3d(0,var(--kz-scene-shift,0),0) scale(1.035);will-change:transform}
.voice-world-scene .voice-process-copy{width:min(560px,48vw)!important;position:relative!important;z-index:2!important;padding:clamp(24px,4vw,58px)!important;border:1px solid rgba(215,169,46,.27)!important;background:linear-gradient(135deg,rgba(8,8,8,.92),rgba(13,15,8,.78))!important;backdrop-filter:blur(12px)!important;box-shadow:24px 28px 0 rgba(0,0,0,.35),inset 3px 0 var(--kz-olive)!important;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}
.voice-world-scene .voice-process-copy h3{font-size:clamp(46px,6vw,88px)!important;line-height:.82!important;letter-spacing:-.06em!important;margin:18px 0 24px!important}
.voice-world-scene .voice-process-copy blockquote{color:#d6dda8!important;border-color:var(--kz-olive)!important}
.voice-world-scene .voice-step{color:var(--kz-gold)!important}
.voice-world-scene::before{content:"0" counter(kzstep);position:absolute;left:2vw;bottom:2vw;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.18);font:900 clamp(90px,15vw,230px)/.7 sans-serif;z-index:1}
.voice-guided-scroll{counter-reset:kzstep}.voice-world-scene{counter-increment:kzstep}.voice-world-scene.reverse::before{left:auto;right:2vw}
.bionic-broadcast{position:relative;z-index:4;display:flex;align-items:center;gap:24px;overflow:auto;white-space:nowrap;padding:14px 5vw;border-block:1px solid rgba(215,169,46,.45);background:linear-gradient(90deg,#d7a92e,#a98a2d);color:#060606;font:900 11px/1 monospace;letter-spacing:.14em}
.bionic-broadcast span{background:var(--kz-red);color:white;padding:8px 10px}.bionic-broadcast i{font-style:normal;opacity:.7}.bionic-broadcast a{margin-left:auto;color:#050505;border:1px solid #050505;padding:9px 12px}
.bionic-entertainment .inner-hero{min-height:100svh}.bionic-entertainment .inner-photo{filter:saturate(1.12) contrast(1.08)}
.bionic-entertainment .story-panels{gap:10px}.bionic-entertainment .story-panel:nth-child(2){transform:translateY(35px)}.bionic-entertainment .story-panel:nth-child(2):hover{transform:translateY(28px) rotate(-.25deg)}
.bionic-entertainment .episode-card{min-height:520px}.bionic-entertainment .episode-feature{grid-column:span 2}.bionic-entertainment .episode-art{height:330px}
.kz-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:10001;background:linear-gradient(90deg,var(--kz-red),var(--kz-gold),var(--kz-olive));box-shadow:0 0 14px var(--kz-red)}
.kz-access-trigger{position:fixed;right:0;top:48%;z-index:9990;writing-mode:vertical-rl;transform:translateY(-50%);border:1px solid var(--kz-gold);border-right:0;background:#090909;color:#fff;padding:16px 11px;font:900 11px/1 monospace;letter-spacing:.16em;cursor:pointer;box-shadow:0 0 35px rgba(215,169,46,.14)}
.kz-access-trigger span{color:var(--kz-gold)}
.kz-access-trigger{transition:background .25s ease,color .25s ease,box-shadow .25s ease}.kz-access-trigger:hover,.kz-access-trigger:focus-visible{background:var(--kz-gold);color:#050505;box-shadow:0 0 45px rgba(215,169,46,.34)}.kz-access-trigger:hover span,.kz-access-trigger:focus-visible span{color:#8f001a}
.kz-access{border:0;padding:0;background:transparent;color:#fff;max-width:none;max-height:none;width:100%;height:100%}.kz-access::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}
.kz-access-shell{position:absolute;right:0;top:0;width:min(620px,100%);height:100%;overflow:auto;padding:clamp(34px,7vw,80px);background:linear-gradient(145deg,#11120c,#050505 58%);border-left:1px solid rgba(215,169,46,.5);box-shadow:-40px 0 100px rgba(0,0,0,.7);transform:translateX(6%);opacity:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.kz-access[open] .kz-access-shell{transform:none;opacity:1}.kz-modal-open{overflow:hidden}
.kz-access-close{position:absolute;right:22px;top:18px;background:none;border:1px solid #666;color:#fff;width:42px;height:42px;font-size:24px;cursor:pointer}
.kz-access-kicker{color:var(--kz-gold);font:800 11px/1 monospace;letter-spacing:.22em}.kz-access h2{font-size:clamp(52px,8vw,92px);line-height:.78;letter-spacing:-.06em;margin:25px 0}.kz-access h2 span{color:var(--kz-red)}
.kz-access-lead{color:#bbb;line-height:1.65;max-width:480px}.kz-access-benefits{display:grid;gap:8px;margin:28px 0}.kz-access-benefits span{padding:12px 14px;border-left:2px solid var(--kz-olive);background:rgba(255,255,255,.04);font-weight:700}
.kz-access form{display:grid;gap:14px}.kz-access label{display:grid;gap:7px;color:#ddd;font:800 10px/1.3 monospace;letter-spacing:.13em}.kz-access input[type=text],.kz-access input[type=email]{width:100%;border:1px solid #393939;background:#0a0a0a;color:#fff;padding:15px;font:inherit}.kz-access-interests{border:0;padding:0;margin:8px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.kz-access-interests legend{grid-column:1/-1;margin-bottom:8px;color:var(--kz-gold);font:800 10px/1 monospace;letter-spacing:.13em}.kz-access-interests label,.kz-access-consent{display:flex!important;align-items:flex-start;gap:9px!important;background:rgba(255,255,255,.035);padding:11px}.kz-access button[type=submit]{border:0;background:var(--kz-red);color:#fff;padding:17px;font:900 13px/1 monospace;letter-spacing:.12em;cursor:pointer}.kz-access-status{min-height:22px;color:#d6dda8;font:700 12px/1.5 monospace}.kz-honey{position:absolute;left:-9999px}
.kz-reveal{opacity:0;transform:translateY(35px);transition:opacity .7s ease,transform .7s ease}.kz-reveal.kz-seen{opacity:1;transform:none}
.kz-access-stage{position:relative;min-height:86svh;padding:clamp(80px,11vw,150px) clamp(24px,8vw,130px);display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(44px,9vw,140px);align-items:center;overflow:hidden;border-block:1px solid rgba(215,169,46,.28);background:radial-gradient(circle at 22% 48%,rgba(120,133,46,.22),transparent 27%),linear-gradient(132deg,#0d0f08,#050505 56%,#150409)}
.kz-access-stage::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.kz-access-stage-signal{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(215,169,46,.38);background:radial-gradient(circle,rgba(120,133,46,.28),transparent 58%),#080908;clip-path:polygon(11% 0,100% 0,100% 89%,89% 100%,0 100%,0 11%);box-shadow:inset 0 0 90px rgba(0,0,0,.75),18px 24px 0 rgba(0,0,0,.35)}
.kz-access-stage-signal::before,.kz-access-stage-signal::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(201,219,73,.34)}.kz-access-stage-signal::before{inset:13%;box-shadow:0 0 60px rgba(120,133,46,.2)}.kz-access-stage-signal::after{inset:25%;border-color:rgba(243,19,56,.48)}
.kz-access-stage-signal span{font:1000 clamp(5rem,12vw,11rem)/1 sans-serif;letter-spacing:-.12em;color:var(--kz-gold);text-shadow:0 0 36px rgba(215,169,46,.28)}.kz-access-stage-signal i{position:absolute;bottom:20%;font:900 clamp(.7rem,1.2vw,1rem)/1 monospace;letter-spacing:.42em;color:#fff}.kz-access-stage-signal b{position:absolute;left:18px;top:18px;font:800 .62rem/1 monospace;letter-spacing:.15em;color:#aebc63}
.kz-access-stage-copy{position:relative;z-index:1;max-width:850px}.kz-access-stage-copy h2{font-size:clamp(4rem,8.6vw,10rem);line-height:.76;letter-spacing:-.075em;margin:.18em 0 .27em}.kz-access-stage-copy h2 span{color:var(--kz-red)}.kz-access-stage-copy>p:not(.micro){max-width:720px;color:#c3c3bf;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.75}
.kz-access-stage-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:28px 0}.kz-access-stage-benefits span{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);font:800 .72rem/1.35 monospace;letter-spacing:.08em}.kz-access-stage-benefits b{color:var(--kz-gold)}
.kz-access-stage-button{width:min(100%,560px);display:flex;justify-content:space-between;align-items:center;border:0;padding:20px 22px;background:var(--kz-red);color:#fff;font:1000 .8rem/1 monospace;letter-spacing:.14em;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:10px 10px 0 var(--kz-gold);transition:transform .2s ease,box-shadow .2s ease}.kz-access-stage-button:hover,.kz-access-stage-button:focus-visible{transform:translate(-3px,-3px);box-shadow:14px 14px 0 var(--kz-gold)}.kz-access-stage-copy>small{display:block;margin-top:18px;color:#8c8c87;font:700 .65rem/1.5 monospace;letter-spacing:.08em}.kz-access-vault-link{display:inline-block;margin-top:18px;color:var(--kz-gold);font:900 .72rem/1.4 monospace;letter-spacing:.11em;text-decoration:none}.kz-access-vault-link:hover,.kz-access-vault-link:focus-visible{color:#fff}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--kz-gold);outline-offset:3px}
@media(max-width:850px){.home-forge-callout.voice-home-world{grid-template-columns:1fr}.voice-home-world .home-forge-art{min-height:68svh}.voice-home-world .home-forge-art::after{background:linear-gradient(0deg,#070806,transparent 55%)}.voice-home-world .home-forge-copy{padding:40px 22px 75px}.voice-forge-hero.voice-world-hero{display:flex;align-items:flex-end;min-height:92svh}.voice-world-hero .voice-forge-art::after{background:linear-gradient(0deg,#050505 8%,rgba(5,5,5,.72) 45%,transparent 78%)}.voice-world-hero .voice-forge-copy{padding:50svh 20px 60px}.voice-world-scene,.voice-world-scene.reverse{min-height:92svh!important;align-items:flex-end!important;justify-content:center!important;padding:46vh 16px 35px!important}.voice-world-scene .voice-process-art::after,.voice-world-scene.reverse .voice-process-art::after{background:linear-gradient(0deg,#050505 5%,rgba(5,5,5,.9) 42%,transparent 78%)!important}.voice-world-scene .voice-process-art img{height:100%!important;object-position:center!important;transform:scale(1.015)}.voice-world-scene .voice-process-copy{width:100%!important;padding:24px!important}.voice-world-scene .voice-process-copy h3{font-size:clamp(42px,13vw,67px)!important}.voice-world-scene::before{top:12px;bottom:auto;font-size:90px}.bionic-entertainment .episode-feature{grid-column:auto}.bionic-entertainment .story-panel:nth-child(2){transform:none}.kz-access-trigger{top:auto;bottom:76px;right:10px;writing-mode:horizontal-tb;transform:none;border-right:1px solid var(--kz-gold);padding:12px 14px}.kz-access-shell{padding:70px 22px 35px}.kz-access-interests{grid-template-columns:1fr}.kz-access-stage{grid-template-columns:1fr;min-height:0;padding:80px 22px 100px}.kz-access-stage-signal{width:min(82vw,440px);justify-self:center}.kz-access-stage-benefits{grid-template-columns:1fr}.kz-access-stage-copy h2{font-size:14vw}}
@media(prefers-reduced-motion:reduce){.signal-marquee div{animation:none}.kz-reveal{opacity:1;transform:none}.simple-btn,.slash-link,.path-card,.story-panel,.episode-card{transition:none}}

/* V20.6 — expanded Bionic KRAYONZ character roster */
.bionic-entertainment .character-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bionic-entertainment .character-roster .story-panel{min-height:560px}
.bionic-entertainment .character-roster .story-panel:nth-child(2){transform:none}
.bionic-entertainment .character-roster .story-panel:nth-child(2):hover{transform:translateY(-7px) rotate(-.25deg)}
.character-roster .roster-loso img{object-position:center 28%}
.character-roster .roster-shizz img{object-position:center 24%}
.character-roster .roster-voice img{object-position:35% 20%}
.character-roster .roster-prince img{object-fit:contain;object-position:center;background:radial-gradient(circle at 72% 55%,rgba(243,19,56,.2),transparent 30%),#070707}
@media(max-width:1180px) and (min-width:851px){.bionic-entertainment .character-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.bionic-entertainment .character-roster{grid-template-columns:1fr}.bionic-entertainment .character-roster .story-panel{min-height:72svh}.character-roster .roster-voice img{object-position:32% 18%}}

/* V20.1 // navigation containment + responsive artwork framing */
.world-nav{
  height:100dvh;
  max-height:100dvh;
  overflow:hidden auto;
  overscroll-behavior:contain;
  visibility:hidden;
  opacity:0;
  pointer-events:none;
  transform:translate3d(0,-100%,0);
  transition:transform .65s cubic-bezier(.76,0,.24,1),opacity .22s ease,visibility 0s .65s;
  contain:paint;
}
.world-nav.open{
  visibility:visible;
  opacity:1;
  pointer-events:auto;
  transform:translate3d(0,0,0);
  transition-delay:0s;
}
.world-nav a{flex:0 1 auto;min-height:0}
.world-nav a span{font-size:clamp(2rem,min(6.5vw,9vh),6.25rem);line-height:.84}
.voice-world-hero .voice-forge-art img,.voice-home-world .home-forge-art img{object-position:25% center!important}
.voice-world-scene{min-height:max(100svh,780px)!important}
.voice-scene-identity .voice-process-art img{object-position:25% center!important}
.voice-scene-presence .voice-process-art img{object-position:69% center!important}
.voice-scene-krayonz .voice-process-art img{object-position:25% center!important}
.voice-scene-lore .voice-process-art img{object-position:72% center!important}
.voice-scene-enter .voice-process-art img{object-position:25% center!important}
.voice-world-scene .voice-process-copy{overflow-wrap:anywhere}

/* V20.2 // preserve The Voice's full head and natural framing */
.voice-world-hero .voice-forge-art img,
.voice-home-world .home-forge-art img,
.voice-world-scene .voice-process-art img{
  height:100%!important;
  object-position:center top!important;
  transform:none!important;
}
.voice-scene-identity .voice-process-art img,
.voice-scene-krayonz .voice-process-art img,
.voice-scene-enter .voice-process-art img{object-position:25% top!important}
.voice-scene-presence .voice-process-art img{object-position:69% top!important}
.voice-scene-lore .voice-process-art img{object-position:72% top!important}

@media(max-width:850px){
  .world-nav{justify-content:flex-start;padding:clamp(74px,11vh,105px) 7vw clamp(30px,6vh,56px)}
  .world-nav a{grid-template-columns:38px minmax(0,1fr);padding:clamp(7px,1.5vh,12px) 0}
  .world-nav a span{font-size:clamp(1.85rem,min(10vw,7.2vh),3.8rem);line-height:.86}
  .voice-world-scene,.voice-world-scene.reverse{min-height:max(92svh,820px)!important;padding-top:min(48vh,430px)!important}
  .voice-world-scene .voice-process-art img{height:100%!important;object-position:inherit;transform:none!important}
  .voice-world-scene .voice-process-copy h3{font-size:clamp(2.55rem,12vw,4.15rem)!important;line-height:.88!important}
}

@media(max-width:420px){
  .world-nav a span{font-size:clamp(1.7rem,9vw,2.75rem)}
  .voice-world-scene,.voice-world-scene.reverse{padding-left:12px!important;padding-right:12px!important}
  .voice-world-scene .voice-process-copy{padding:20px!important}
}

@media(max-width:850px){
  .voice-world-hero .voice-forge-art img,
  .voice-home-world .home-forge-art img{object-position:25% top!important;transform:none!important}
  .voice-scene-identity .voice-process-art img,
  .voice-scene-krayonz .voice-process-art img,
  .voice-scene-enter .voice-process-art img{object-position:25% top!important;transform:none!important}
  .voice-scene-presence .voice-process-art img{object-position:69% top!important;transform:none!important}
  .voice-scene-lore .voice-process-art img{object-position:72% top!important;transform:none!important}
}

/* V20.28 — keep the one-time verification field hidden until a code is sent */
.kz-access-code[hidden]{display:none!important}

/* V20.13 — verified member access */
.kz-access-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kz-access-mode button{border:1px solid #494949;background:#090909;color:#aaa;padding:12px 8px;font:900 10px/1 monospace;letter-spacing:.1em;cursor:pointer}.kz-access-mode button.active{background:var(--kz-gold);border-color:var(--kz-gold);color:#050505}.kz-access form.is-login .join-only{display:none!important}.kz-access-code input{font-size:1.35rem!important;letter-spacing:.32em;text-align:center}.kz-member-panel h3{font-size:clamp(42px,7vw,76px);line-height:.82;letter-spacing:-.05em;margin:22px 0}.kz-member-panel h3 span{color:var(--kz-red)}.kz-member-balance{padding:22px;border:1px solid rgba(215,169,46,.45);background:radial-gradient(circle at 85% 10%,rgba(120,133,46,.2),transparent 40%),#090909}.kz-member-balance small{display:block;color:#aaa;font:800 9px/1.4 monospace;letter-spacing:.14em}.kz-member-balance strong{display:block;color:var(--kz-gold);font:1000 clamp(28px,5vw,48px)/1 sans-serif;margin:10px 0}.kz-member-balance p{color:#aaa;line-height:1.5;margin:0}.kz-member-actions{display:grid;gap:7px;margin:18px 0}.kz-member-actions a{padding:15px;border-left:3px solid var(--kz-red);background:rgba(255,255,255,.04);color:#fff;text-decoration:none;font:900 11px/1.35 monospace;letter-spacing:.08em}.kz-member-actions a:hover{background:rgba(243,19,56,.15)}.kz-access-logout{border:0;background:none;color:#888;text-decoration:underline;cursor:pointer;font:800 10px/1 monospace;letter-spacing:.12em;padding:10px 0}


/* V20.41 — HQ room continuity + Common Area cleanup */
.hq-room-entry{min-height:82svh!important}.hq-room-entry .inner-photo{filter:saturate(1.08) contrast(1.06)!important}.hq-room-entry .inner-overlay{background:linear-gradient(90deg,rgba(5,5,5,.9),rgba(5,5,5,.28) 58%,rgba(5,5,5,.08)),linear-gradient(0deg,#050505 0%,transparent 42%)!important}.hq-room-entry .inner-hero-copy{max-width:760px}.hq-room-entry .inner-hero-copy h1{font-size:clamp(60px,9vw,130px);line-height:.78}.tattoo-bay-entry .inner-photo{background-position:center}.common-area-entry .inner-photo{background-position:center}.common-area-entry .inner-hero-copy h1 span{color:var(--kz-red)}
.bionic-entertainment .character-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bionic-entertainment .character-roster .story-panel{min-height:520px;background:#0b0c0f;border:1px solid rgba(215,169,46,.2)}.bionic-entertainment .character-roster .story-panel img{height:360px;object-fit:cover;object-position:center 18%}.bionic-entertainment .character-roster .story-panel>div{padding:20px}.bionic-entertainment .character-roster .story-panel h3{font-size:clamp(27px,3vw,42px)}.character-roster .roster-prince img{object-fit:cover!important;object-position:center 42%!important;background:#070707}.vehicle-canon-clean{grid-template-columns:1.15fr .85fr!important}.vehicle-canon-clean .vehicle-canon-gallery{display:block!important}.vehicle-canon-clean .vehicle-canon-media{height:100%;min-height:560px}.vehicle-canon-clean .vehicle-canon-media img{height:100%;width:100%;object-fit:cover}.episode-grid .episode-art img{object-fit:cover}.bionic-entertainment .episode-card[href*="crimson"] .episode-art img{object-position:center 25%}
@media(max-width:980px){.bionic-entertainment .character-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-canon-clean{grid-template-columns:1fr!important}.vehicle-canon-clean .vehicle-canon-media{min-height:420px}}@media(max-width:620px){.hq-room-entry{min-height:760px!important}.hq-room-entry .inner-overlay{background:linear-gradient(0deg,#050505 0%,rgba(5,5,5,.86) 37%,rgba(5,5,5,.12) 75%)!important}.hq-room-entry .inner-hero-copy{padding:0 20px 48px!important}.hq-room-entry .inner-hero-copy h1{font-size:16vw!important}.bionic-entertainment .character-roster{grid-template-columns:1fr}.bionic-entertainment .character-roster .story-panel{min-height:0!important}.bionic-entertainment .character-roster .story-panel img{height:112vw;max-height:520px}.vehicle-canon-clean .vehicle-canon-media{min-height:340px}}
