.archive-loading{min-height:60vh;padding:clamp(32px,8vw,96px);color:#e7e9e6;background:#080d0b;font:16px/1.6 Arial,sans-serif}.archive-loading>p:first-child{color:#e52d48;letter-spacing:.15em}.archive-loading h1{font-size:clamp(28px,5vw,56px);margin:.5em 0}

/* Persistent navigation host: pending sections render at full viewport size. */
.doom-navigation-frame{position:fixed;inset:0;width:100%;height:100%;border:0;background:#080d0b;z-index:2147482500;visibility:hidden;pointer-events:none;contain:layout paint}.doom-navigation-frame.is-active{visibility:visible;pointer-events:auto}
.doom-navigation-host-active body{overflow:hidden}.doom-navigation-host-active body>[data-doom-host]{display:block}.doom-navigation-host-active body>:not([data-doom-host]){display:none!important}
#doom-navigation-status{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2147483500;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 18px;background:#14070b;color:#ffe7eb;border:1px solid #e63249;border-radius:4px;font:16px/1.5 Arial,sans-serif;box-shadow:0 8px 32px #0009}#doom-navigation-status button{margin-left:12px;padding:6px 12px;background:#46101c;border:1px solid #ff2848;color:#fff;font:inherit;cursor:pointer}




#living-premium{--art:linear-gradient(120deg,#07110e,#233b2c);font:14px/1.5 Arial,sans-serif}
#living-premium .lc-shell{background:#080d10;color:#e8ebe4}
#living-premium header{padding:18px 24px;letter-spacing:2px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-weight:600}
#living-premium header span{font-size:11px;color:#a5b09d;font-weight:400}
#living-premium .lc-stage{height:390px;position:relative;overflow:hidden;isolation:isolate;background:#030707}
#living-premium .lc-scene{position:absolute;inset:0;background:linear-gradient(90deg,#050a0bea,transparent 80%),var(--art) center/cover}
#living-premium .lc-page{position:absolute;inset:35% 8% auto}
#living-premium small{font-size:10px;letter-spacing:3px;color:#bacba3}
#living-premium h2{font:clamp(30px,6vw,50px)/1.1 Georgia,serif;letter-spacing:2px;margin:12px 0}
#living-premium p{max-width:280px;font-size:12px;color:#c2c9c2}
#living-premium .lc-panels{position:absolute;inset:0;opacity:0}
#living-premium .lc-panel{position:absolute;top:-18%;height:136%;width:48%;background-image:linear-gradient(0deg,#020909ba,transparent 70%),var(--art);background-size:auto 115%;border-left:5px solid #050707;border-right:5px solid #050707;box-shadow:-15px 0 40px #0009;transform:skewX(-16deg)}
#living-premium .p1{left:-15%;background-position:25% center}
#living-premium .p2{left:27%;background-position:60% center;z-index:2}
#living-premium .p3{left:69%;background-position:95% center}
#living-premium .lc-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,#c6d6b626 49%,transparent 57%);mix-blend-mode:screen}
#living-premium .lc-veil{position:absolute;inset:0;background:radial-gradient(ellipse,#03100e22,#010606bd);opacity:0}
#living-premium .lc-title{position:absolute;inset:36% 5% auto;text-align:center;opacity:0;text-shadow:0 3px 30px #000}
#living-premium strong{display:block;font:clamp(30px,6vw,48px)/1.4 Georgia,serif;letter-spacing:6px;margin-top:10px}
#living-premium .lc-title i{display:block;width:110px;height:1px;margin:16px auto;background:linear-gradient(90deg,transparent,#c1cdb0,transparent)}
#living-premium .lc-bars:before,#living-premium .lc-bars:after{content:'';position:absolute;left:0;right:0;height:0;background:#030606;z-index:5}
#living-premium .lc-bars:before{top:0}#living-premium .lc-bars:after{bottom:0}
#living-premium footer{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:18px 24px}
#living-premium button{border:1px solid #9eb68b;background:#bacaa7;color:#10180f;padding:12px 20px;font:14px Arial,sans-serif;min-height:44px}
#living-premium label{display:flex;gap:8px;align-items:center}#living-premium footer span{font-size:12px;color:#9fabaa}#living-premium button:disabled{opacity:.6}
#living-premium .run .lc-panels{opacity:1}
#living-premium .run .lc-panel{animation:lc-pass 2.8s cubic-bezier(.6,0,.2,1) both}
#living-premium .run .p2{animation-delay:75ms}#living-premium .run .p3{animation-delay:150ms}
#living-premium .run .lc-title{animation:lc-title 2.8s ease both}
#living-premium .run .lc-veil{animation:lc-veil 2.8s ease both}
#living-premium .run .lc-scene{animation:lc-camera 2.8s ease both}
#living-premium .run .lc-page{animation:lc-page 2.8s ease both}
#living-premium .run .lc-bars:before,#living-premium .run .lc-bars:after{animation:lc-bars 2.8s ease both}
@keyframes lc-pass{0%{transform:translateY(112%) skewX(-16deg) scale(1.08)}27%{transform:translateY(0) skewX(-16deg) scale(1.08)}64%{transform:translateY(-2%) skewX(-16deg) scale(1.02)}100%{transform:translateY(-115%) skewX(-16deg) scale(1)}}
@keyframes lc-title{0%,23%{opacity:0;transform:translateY(10px)}39%,62%{opacity:1;transform:translateY(0)}82%,100%{opacity:0;transform:translateY(-8px)}}
@keyframes lc-veil{0%,100%{opacity:0}30%,66%{opacity:1}}
@keyframes lc-camera{0%{transform:scale(1)}38%{transform:scale(1.08)}100%{transform:scale(1)}}
@keyframes lc-page{0%{opacity:1}18%,78%{opacity:0}100%{opacity:1}}
@keyframes lc-bars{0%,100%{height:0}22%,78%{height:28px}}
@media(prefers-reduced-motion:reduce){#living-premium .run *{animation:none!important}#living-premium .run .lc-panels{opacity:0}}
@media(max-width:420px){#living-premium .lc-stage{height:340px}#living-premium header,#living-premium footer{padding:16px}#living-premium .lc-title small{letter-spacing:1px}}


#living-premium .lc-panel{width:20%;height:118%;top:-9%;border-left-width:2px;border-right-width:2px;background-size:cover;}
#living-premium .p1{left:1%}#living-premium .p2{left:20.5%}#living-premium .p3{left:40%}#living-premium .p4{left:59.5%}#living-premium .p5{left:79%}#living-premium .run .p4{animation-delay:225ms}#living-premium .run .p5{animation-delay:300ms}#living-premium .panel-legend{flex-wrap:wrap}#living-premium .panel-legend span{min-width:80px}
#living-premium .lc-panels{background:#060c0b}
#living-premium select{background:#15221b;color:#e8ebe4;border:1px solid #52624d;padding:10px;max-width:200px;font:14px Arial,sans-serif}
#living-premium .panel-legend{padding:0 24px 18px;display:flex;gap:12px;justify-content:space-between;color:#c1cbb9;font-size:12px}
#living-premium .panel-legend span{flex:1;text-align:center}
#living-premium .lc-title{inset:40% 5% auto}#living-premium .lc-title strong{font-size:clamp(22px,4vw,36px);letter-spacing:3px}


#living-premium .lc-panels{left:-100px;right:-100px}
#living-premium .lc-panel{width:21.5%}
#living-premium .p1{left:-1%}
#living-premium .p2{left:19.5%}
#living-premium .p3{left:40%}
#living-premium .p4{left:60.5%}
#living-premium .p5{left:81%}


#living-premium .lc-scene{z-index:0}
#living-premium .lc-page{z-index:1}
#living-premium .lc-panels{z-index:2;isolation:isolate}
#living-premium .lc-veil{z-index:3;pointer-events:none}
#living-premium .lc-bars{position:absolute;inset:0;z-index:4;pointer-events:none}
#living-premium .lc-title{z-index:5;pointer-events:none}


#living-premium .lc-subjects{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));z-index:3;opacity:0;pointer-events:none;padding:0 6px;gap:3px}
#living-premium .lc-subject{min-width:0;height:100%;display:flex;align-items:center;justify-content:center}
#living-premium .lc-subject img{display:block;width:100%;height:72%;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 12px #0009)}
#living-premium .run .lc-subjects{opacity:1}
#living-premium .run .lc-subject{animation:lc-subject-pass 2.8s cubic-bezier(.6,0,.2,1) both}
#living-premium .run .lc-subject:nth-child(2){animation-delay:75ms}
#living-premium .run .lc-subject:nth-child(3){animation-delay:150ms}
#living-premium .run .lc-subject:nth-child(4){animation-delay:225ms}
#living-premium .run .lc-subject:nth-child(5){animation-delay:300ms}
#living-premium .lc-panel{filter:brightness(.38)}
#living-premium .lc-title{inset:70% 5% auto;z-index:6}
#living-premium .lc-title strong{font-size:clamp(20px,4vw,32px);margin-top:5px}
#living-premium .lc-title small{font-size:9px;letter-spacing:2px}
#living-premium .lc-title i{margin:8px auto}
#living-premium .lc-veil{z-index:3;background:linear-gradient(0deg,#010606dd,transparent 55%)}
#living-premium .lc-subjects{z-index:4}
@keyframes lc-subject-pass{0%{transform:translateY(112%)}27%,64%{transform:translateY(-5%)}100%{transform:translateY(-115%)}}
@media(prefers-reduced-motion:reduce){#living-premium .run .lc-subjects{opacity:1}}


#living-premium .lc-subjects{padding:0 10px;gap:6px;align-items:center}
#living-premium .lc-subject{height:62%;width:100%;position:relative;overflow:hidden;background:#101a18;border:1px solid #73857455;box-sizing:border-box;box-shadow:0 8px 22px #0008}
#living-premium .lc-subject:before{content:'';position:absolute;inset:0;background-image:var(--subject-art);background-size:cover;background-position:center;filter:blur(8px) brightness(.35);transform:scale(1.15)}
#living-premium .lc-subject img{position:relative;width:100%;height:100%;box-sizing:border-box;padding:5px;object-fit:contain;object-position:center;filter:none}
#living-premium .lc-title{inset:77% 5% auto}
#living-premium .lc-title small{display:none}
#living-premium .lc-title strong{font-size:clamp(18px,3.5vw,28px)}
@media(max-width:420px){#living-premium .lc-subjects{padding:0 5px;gap:3px}#living-premium .lc-subject img{padding:2px}}


#living-premium .lc-subject.reactor img{transform:scale(.78);transform-origin:center}
#living-premium .lc-subject.reactor:before{background-image:none;background:#101a18;filter:none;transform:none}

#living-premium .lc-subject.reactor img{transform:none}#living-premium .lc-subject.reactor:before{background-image:var(--subject-art);filter:blur(8px) brightness(.35);transform:scale(1.15)}

#living-premium .lc-subjects{display:none!important}
#living-premium .lc-panel{filter:none}
#living-premium .lc-title{inset:40% 5% auto;z-index:6}
#living-premium .lc-title small{display:block}
#living-premium .lc-title strong{font-size:clamp(22px,4vw,36px)}


#living-premium .lc-panel{background-size:cover!important;background-repeat:no-repeat!important}

/* Approved Living Comic stage, over the actual current/destination documents. */
#living-premium{position:fixed;inset:0;z-index:2147483000;pointer-events:auto;contain:layout paint;overflow:hidden}
#living-premium .lc-shell{height:100%;background:transparent}
#living-premium .lc-stage{height:100%;background:transparent}
#living-premium .lc-title{inset:40% 5% auto}
#living-premium .lc-panel{will-change:transform;background-size:cover}
#living-premium .lc-panels{background:transparent}
@media(prefers-reduced-motion:reduce){#living-premium{display:none}}

/* Character artwork only: inverse shear restores natural proportions; panel geometry/motion unchanged. */
#living-premium .lc-panel.has-character{overflow:hidden}
#living-premium .lc-panel .character-art{position:absolute;transform:skewX(16deg);transform-origin:center;overflow:hidden;pointer-events:none}
#living-premium .character-art img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform:none;padding:0;border:0}

/* Correct artwork only; retain the original panel transforms and keyframes. */
#living-premium .lc-panel .visible-crop{position:absolute;display:block;max-width:none;transform:skewX(16deg);transform-origin:0 0;pointer-events:none;object-fit:fill;border:0;padding:0}
