.cred-hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;padding-block-start:var(--section-gap-lg)}.cred-hero__bg{position:absolute;inset:0;z-index:0}.cred-hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.cred-hero__bg-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--color-bg-rgb),.35),rgba(var(--color-bg-rgb),.2) 30%,rgba(var(--color-bg-rgb),.75) 70%,rgba(var(--color-bg-rgb),1)),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(154,13,27,.2) 0%,transparent 70%)}.cred-hero__brand{position:absolute;top:clamp(var(--space-16),10vh,var(--space-24));left:var(--content-padding-x);z-index:3}.cred-hero__logo{height:clamp(48px,6vw,80px);width:auto;object-fit:contain;filter:drop-shadow(0 0 20px rgba(154,13,27,.7))}.cred-hero__inner{position:relative;z-index:2;width:100%;padding-inline:var(--content-padding-x);padding-block-end:var(--section-gap-md);padding-block-start:var(--section-gap-md);margin-block-start:auto;display:flex;flex-direction:column;gap:var(--space-8)}.cred-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);max-width:72ch}.cred-hero__overline-wrap{display:inline-flex;align-self:flex-start;width:fit-content;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4)}.cred-hero__overline{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-brand);text-transform:uppercase;letter-spacing:.18em;margin:0}.cred-hero__star{display:inline-block;flex-shrink:0;width:1rem;height:1rem}.cred-hero__heading{font-family:var(--font-heading);font-size:clamp(var(--text-5xl),9vw,var(--text-8xl));font-weight:var(--weight-black);color:var(--color-text);text-transform:uppercase;letter-spacing:.01em;line-height:var(--leading-tight);margin:0;text-shadow:0 0 60px rgba(154,13,27,.5)}.cred-hero__sub{font-family:var(--font-body);font-size:clamp(var(--text-base),1.8vw,var(--text-xl));color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}@media(max-width:768px){.cred-hero{min-height:70vh}.cred-hero__bg-img{object-position:70% center}}@media(prefers-reduced-motion:reduce){.cred-hero__logo{filter:none}}.cred-brief{position:relative;width:100%;padding-block:var(--section-gap-lg);border-top:1px solid var(--color-divider);overflow:hidden}.cred-brief[data-realm=crown-red-editorial]{background-color:var(--color-bg)}.cred-brief:before{content:"";position:absolute;top:-20%;right:-15%;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-brand-rgb),.09) 0%,rgba(var(--color-brand-rgb),.03) 40%,transparent 70%);pointer-events:none;z-index:0}.cred-brief__signal{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(var(--color-brand-rgb),.55) 30%,rgba(var(--color-brand-rgb),.55) 70%,transparent);pointer-events:none}.cred-brief__signal:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 0%,rgba(var(--color-text-rgb),.04) 20%,rgba(var(--color-text-rgb),.45) 50%,rgba(var(--color-text-rgb),.04) 80%,transparent 100%);box-shadow:0 0 12px rgba(var(--color-text-rgb),.2);animation:cred-brief-sweep 12s linear infinite;transform:translate(-100%)}@keyframes cred-brief-sweep{0%{transform:translate(-100%);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(100%);opacity:0}}.cred-brief__inner{position:relative;z-index:1;padding-inline:var(--content-padding-x)}.cred-brief__strip{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);font-family:var(--font-document);font-size:var(--text-xs);color:var(--color-text-subtle);letter-spacing:.15em;text-transform:uppercase}.cred-brief__strip:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--color-divider),transparent)}.cred-brief__hud{display:flex;align-items:center;gap:0;margin-bottom:var(--space-12);font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.cred-brief__hud-cell{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-5)}.cred-brief__hud-cell:first-child{padding-inline-start:0}.cred-brief__hud-key{color:var(--color-text-subtle)}.cred-brief__hud-sep{color:var(--color-divider);opacity:.7}.cred-brief__hud-val{color:var(--color-text-muted)}.cred-brief__hud-val--live{color:var(--color-brand);animation:cred-brief-live-pulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes cred-brief-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.cred-brief__hud-divider{width:1px;height:12px;background:var(--color-divider);flex-shrink:0}.cred-brief__grid{display:grid;grid-template-columns:10fr 7fr;gap:clamp(var(--space-10),6vw,var(--space-20));align-items:start}.cred-brief__heading-col{display:flex;flex-direction:column;gap:var(--space-5)}.cred-brief__heading{font-family:var(--font-heading);font-size:clamp(var(--text-5xl),9vw,var(--text-8xl));font-weight:var(--weight-black);color:var(--color-text);text-transform:none;letter-spacing:-.02em;line-height:.93;text-wrap:balance;margin:0;position:sticky;top:var(--space-8);text-shadow:0 0 60px rgba(var(--color-brand-rgb),.25)}.cred-brief__signature{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-document);font-size:var(--text-xs);color:var(--color-brand);letter-spacing:.18em;text-transform:uppercase;margin:0;opacity:.85}.cred-brief__star{display:inline-block;flex-shrink:0;width:.75rem;height:.75rem}.cred-brief__body-col{position:relative;display:flex;flex-direction:column;padding-block-start:var(--space-2)}.cred-brief__body-rail{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--color-brand);opacity:.35;transform-origin:top}.cred-brief__body-inner{display:flex;flex-direction:column;gap:var(--space-6);padding-inline-start:var(--space-8)}.cred-brief__lead{display:flex;flex-direction:column;gap:var(--space-4);margin:0;max-inline-size:60ch}.cred-brief__lead-highlight{font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:clamp(var(--text-lg),2.2vw,var(--text-2xl));color:var(--color-text);line-height:var(--leading-snug);text-wrap:pretty}.cred-brief__lead-rest{font-family:var(--font-body);font-size:clamp(var(--text-base),1.6vw,var(--text-lg));color:var(--color-text-muted);line-height:var(--leading-relaxed);text-wrap:pretty}.cred-brief__body-divider{display:flex;align-items:center;gap:var(--space-4);color:var(--color-divider);opacity:.4;margin-block:var(--space-2)}.cred-brief__body-divider-glyph{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em}.cred-brief__body-divider-rule{flex:1;height:1px;background:currentColor}.cred-brief__paragraph{font-family:var(--font-body);font-size:clamp(var(--text-sm),1.5vw,var(--text-lg));color:var(--color-text-muted);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0;max-inline-size:52ch}.cred-brief__body-meta{display:flex;align-items:center;margin-block-start:var(--space-6);padding:0}.cred-brief__body-meta-item{display:flex;align-items:center;gap:var(--space-3)}.cred-brief__body-meta-key{font-family:var(--font-mono);font-size:10px;color:var(--color-brand);letter-spacing:.15em;font-weight:var(--weight-bold)}.cred-brief__body-meta-val{font-family:var(--font-mono);font-size:11px;color:var(--color-text-subtle);margin-inline-start:0;letter-spacing:.05em}[data-animate] .cred-brief__strip{opacity:.6;transform:translateY(10px)}[data-animate] .cred-brief__hud{opacity:0;transform:translateY(6px)}[data-animate] .cred-brief__heading{opacity:.75;transform:translateY(14px);filter:blur(1px)}[data-animate] .cred-brief__signature{opacity:0;transform:translateY(8px)}[data-animate] .cred-brief__body-rail{transform:scaleY(0)}[data-animate] .cred-brief__lead,[data-animate] .cred-brief__paragraph{opacity:.65;transform:translateY(10px);filter:blur(.5px)}[data-animate] .cred-brief__body-divider{opacity:0;transform:scaleX(0);transform-origin:left}[data-animate] .cred-brief__body-meta{opacity:0;transform:translateY(8px)}[data-animate][data-visible] .cred-brief__strip{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.16,1,.3,1) 0s,transform .5s cubic-bezier(.16,1,.3,1) 0s}[data-animate][data-visible] .cred-brief__hud{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.16,1,.3,1) .08s,transform .6s cubic-bezier(.16,1,.3,1) .08s}[data-animate][data-visible] .cred-brief__heading{opacity:1;transform:none;filter:blur(0);transition:opacity .75s cubic-bezier(.16,1,.3,1) .14s,transform .75s cubic-bezier(.16,1,.3,1) .14s,filter .6s ease .14s}[data-animate][data-visible] .cred-brief__signature{opacity:.85;transform:none;transition:opacity .5s cubic-bezier(.16,1,.3,1) .34s,transform .5s cubic-bezier(.16,1,.3,1) .34s}[data-animate][data-visible] .cred-brief__body-rail{transform:scaleY(1);transition:transform .8s cubic-bezier(.16,1,.3,1) .2s}[data-animate][data-visible] .cred-brief__lead{opacity:1;transform:none;filter:blur(0);transition:opacity .65s cubic-bezier(.16,1,.3,1) .26s,transform .65s cubic-bezier(.16,1,.3,1) .26s,filter .5s ease .26s}[data-animate][data-visible] .cred-brief__body-divider{opacity:.4;transform:scaleX(1);transition:opacity .6s cubic-bezier(.16,1,.3,1) .3s,transform .8s cubic-bezier(.16,1,.3,1) .3s}[data-animate][data-visible] .cred-brief__paragraph{opacity:1;transform:none;filter:blur(0);transition:opacity .6s cubic-bezier(.16,1,.3,1) .4s,transform .6s cubic-bezier(.16,1,.3,1) .4s,filter .5s ease .4s}[data-animate][data-visible] .cred-brief__body-meta{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.16,1,.3,1) .45s,transform .6s cubic-bezier(.16,1,.3,1) .45s}@media(max-width:820px){.cred-brief__grid{grid-template-columns:1fr;gap:var(--space-8)}.cred-brief__heading{position:static;font-size:clamp(var(--text-4xl),11vw,var(--text-6xl))}.cred-brief__body-inner{padding-inline-start:var(--space-4)}.cred-brief__body-rail{opacity:.2}.cred-brief__lead,.cred-brief__paragraph{max-inline-size:100%}.cred-brief__body-meta{flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.cred-brief__hud{flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.cred-brief__hud-divider{display:none}.cred-brief__hud-cell:first-child{padding-inline-start:0}.cred-brief__hud-cell{padding-inline:0}.cred-brief:before{width:100vw;height:100vw;top:-30%;right:-30%}}@media(prefers-reduced-motion:reduce){.cred-brief__signal:after{animation:none;display:none}.cred-brief__hud-val--live{animation:none;opacity:1}[data-animate] .cred-brief__strip,[data-animate] .cred-brief__hud,[data-animate] .cred-brief__heading,[data-animate] .cred-brief__signature,[data-animate] .cred-brief__body-rail,[data-animate] .cred-brief__lead,[data-animate] .cred-brief__body-divider,[data-animate] .cred-brief__paragraph,[data-animate] .cred-brief__body-meta{opacity:1;transform:none;filter:none;transition:none}}.cred-av{background:var(--color-bg);padding-block:var(--section-gap-lg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:inset 0 1px #9a0d1b1f,inset 0 -1px #9a0d1b1f;position:relative}.cred-av__inner{padding-inline:var(--content-padding-x);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(var(--space-12),8vw,var(--space-24));align-items:start}.cred-av__aside{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:var(--space-16)}.cred-av__overline{font-family:var(--font-identity);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand);user-select:none}.cred-av__heading{font-family:var(--font-heading);font-size:clamp(var(--text-4xl),6vw,76px);font-weight:var(--weight-black);color:var(--color-text);text-transform:uppercase;letter-spacing:-.02em;line-height:.88;margin:0;text-wrap:balance}.cred-av__quote-main{margin:0;padding:0;position:relative;margin-top:var(--space-6);border-left:2px solid var(--color-brand);padding-left:var(--space-6)}.cred-av__quote-bracket{position:absolute;top:-20px;left:var(--space-2);font-family:var(--font-heading);font-size:80px;color:var(--color-brand);opacity:.15;line-height:1;user-select:none}.cred-av__quote-main p{font-family:var(--font-ui);font-size:clamp(var(--text-xl),2.2vw,var(--text-2xl));font-weight:var(--weight-medium);line-height:1.35;color:var(--color-text);margin:0;text-wrap:pretty}.cred-av__body-col{display:flex;flex-direction:column;gap:var(--space-10);padding-top:var(--space-4)}.cred-av__paragraph-lead{position:relative;display:flex;align-items:flex-start;gap:var(--space-4)}.cred-av__dropcap{font-family:var(--font-heading);font-size:96px;font-weight:var(--weight-black);line-height:.72;color:var(--color-brand);float:left;margin-top:var(--space-1);user-select:none}.cred-av__text-lead{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.75;margin:0;text-wrap:pretty}.cred-av__paragraph-secondary{border-top:1px solid rgba(154,13,27,.15);padding-top:var(--space-6)}.cred-av__text-secondary{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-subtle);line-height:1.7;margin:0;text-wrap:pretty}.cred-av__signature-block{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);user-select:none}.cred-av__sig-line{flex:0 0 var(--space-12);height:1px;background:var(--color-brand)}.cred-av__sig-meta{display:flex;flex-direction:column;gap:2px}.cred-av__sig-author{font-family:var(--font-identity);font-size:var(--text-xs);color:var(--color-text);font-weight:var(--weight-bold);letter-spacing:.1em}.cred-av__sig-label{font-family:var(--font-document);font-size:9px;color:var(--color-text-subtle);letter-spacing:.08em}@media(max-width:900px){.cred-av__inner{grid-template-columns:1fr;gap:var(--space-12)}.cred-av__aside{position:static}}.cred-book{position:relative;padding-block:var(--section-gap-md);border-top:1px solid var(--color-divider);box-shadow:inset 0 1px #ff003214}.cred-book__focus{padding-inline:var(--content-padding-x);display:none}.cred-book__focus--active{display:grid;grid-template-columns:60px 1fr 1.5fr;grid-template-areas:"sidebar visual content";gap:clamp(var(--space-6),4vw,var(--space-12));align-items:start}.cred-book--flip .cred-book__focus--active{grid-template-columns:1.5fr 1fr 60px;grid-template-areas:"content visual sidebar"}.cred-book__sidebar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-right:1px solid var(--color-border);padding-right:var(--space-4);height:100%;min-height:400px;grid-area:sidebar;font-family:var(--font-mono);color:var(--color-text-subtle);font-size:11px;letter-spacing:.22em;text-transform:uppercase;user-select:none}.cred-book--flip .cred-book__sidebar{border-right:none;border-left:1px solid var(--color-border);padding-right:0;padding-left:var(--space-4)}.cred-book__coordinate{font-weight:var(--weight-bold);opacity:.25;user-select:none}.cred-book__vertical-text{writing-mode:vertical-lr;transform:rotate(180deg);font-weight:var(--weight-medium);margin-block:auto;opacity:.8;color:var(--color-brand)}.cred-book__index-code{font-weight:var(--weight-black);border-top:1px solid var(--color-border);padding-top:var(--space-2);width:100%;text-align:center}.cred-book__book-wrap{grid-area:visual;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);position:sticky;top:var(--space-8)}.cred-book__flipper{position:relative;width:100%;aspect-ratio:2 / 3;transform-style:preserve-3d;transition:transform .15s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.cred-book__flipper--flipped{transform:rotateY(180deg)}.cred-book__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-3);border:1px solid rgba(255,255,255,.1)}.cred-book__face--front{box-shadow:1px 1px #ffffff0d,2px 2px #0009,3px 3px #ffffff08,4px 4px #0009,5px 5px #ffffff08,6px 6px 12px #000c}.cred-book__face--front:before{content:"";position:absolute;top:0;bottom:0;left:0;width:8px;background:linear-gradient(to right,#ffffff26,#fff0 80%,#0000004d);pointer-events:none;z-index:2}.cred-book__face--back{transform:rotateY(180deg);box-shadow:-1px 1px #ffffff0d,-2px 2px #0009,-3px 3px #ffffff08,-4px 4px #0009,-5px 5px #ffffff08,-6px 6px 12px #000c}.cred-book__face--back:before{content:"";position:absolute;top:0;bottom:0;right:0;width:8px;background:linear-gradient(to left,#ffffff26,#fff0 80%,#0000004d);pointer-events:none;z-index:2}.cred-book__cover-img{width:100%;height:100%;object-fit:cover;display:block}.cred-book__cover-img--alt{filter:saturate(1.2)}.cred-book__cover-placeholder{width:100%;aspect-ratio:2 / 3;background:var(--color-bg-3)}.cred-book__controls{display:flex;gap:var(--space-3);justify-content:center}.cred-book__flip-btn,.cred-book__alt-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);background:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:opacity .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.cred-book__btn-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);white-space:nowrap;line-height:1}.cred-book__flip-btn:hover,.cred-book__alt-btn:hover{opacity:.7;transform:translateY(-1px);border-color:var(--color-brand)}.cred-book__alt-btn[aria-pressed=true]{border-color:var(--color-brand);color:var(--color-brand)}.cred-book__info{grid-area:content;display:flex;flex-direction:column;gap:var(--space-6)}.cred-book__title{font-family:var(--font-heading);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--weight-black);color:var(--color-text);text-transform:uppercase;letter-spacing:.01em;line-height:var(--leading-tight);margin:0;display:flex;align-items:center}.cred-book__hud-line{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--color-text-subtle);text-transform:uppercase;border-block:1px solid var(--color-divider);padding-block:var(--space-2);margin-block:var(--space-1);user-select:none}.cred-book__tagline{font-family:var(--font-ui);font-size:clamp(var(--text-lg),2vw,var(--text-xl));color:var(--color-text-muted);margin:0}.cred-book__genres{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cred-book__genre-tag{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);background:var(--tag-carmine-bg);color:var(--tag-carmine-text);letter-spacing:.06em;text-transform:uppercase}.cred-book__synopsis{font-family:var(--font-body);font-size:clamp(var(--text-base),1.5vw,var(--text-lg));color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.cred-book__meta{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-4);border-block:1px dashed var(--color-divider);margin-block:var(--space-2)}.cred-book__meta-badges{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.cred-book__meta-tech{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;padding-top:var(--space-3);border-top:1px dashed var(--color-divider)}.cred-book__pages{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase}.cred-book__type{font-family:var(--font-identity);font-size:var(--text-xs);color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border:1px solid var(--color-divider)}.cred-book__status{font-family:var(--font-identity);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;padding:var(--space-1) var(--space-3)}.cred-book__status--ongoing{color:var(--color-warning);border:1px solid var(--color-warning)}.cred-book__status--completed{color:var(--color-success);border:1px solid var(--color-success)}.cred-book__status--hiatus{color:var(--color-info);border:1px solid var(--color-info)}.cred-book__status--cancelled{color:var(--color-text-subtle);border:1px solid var(--color-divider);opacity:.6}@keyframes cred-status-pulse{0%{box-shadow:0 0 rgba(var(--color-warning-rgb, 220, 20, 60),.4)}70%{box-shadow:0 0 0 8px rgba(var(--color-warning-rgb, 220, 20, 60),0)}to{box-shadow:0 0 rgba(var(--color-warning-rgb, 220, 20, 60),0)}}.cred-book--status-ongoing .cred-book__title:after{content:"";display:inline-block;width:8px;height:8px;background-color:var(--color-warning);border-radius:50%;margin-left:var(--space-3);animation:cred-status-pulse 2s infinite}.cred-book--status-completed .cred-book__title:after{content:"";display:inline-block;width:8px;height:8px;background-color:var(--color-success);border-radius:50%;margin-left:var(--space-3)}.cred-book__isbn{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle);letter-spacing:.08em}.cred-book__stores{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cred-book__store-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--color-text-muted);text-decoration:none;background:var(--color-bg);transition:opacity .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.cred-book__store-btn:hover{opacity:.8;transform:translateY(-1px);border-color:var(--color-brand)}.cred-book__store-btn-label{text-transform:capitalize}@media(max-width:900px){.cred-book__focus--active,.cred-book--flip .cred-book__focus--active{grid-template-columns:1fr;grid-template-areas:"sidebar" "visual" "content";gap:var(--space-6)}.cred-book__sidebar{flex-direction:row;height:auto;min-height:auto;border-right:none;border-bottom:1px solid var(--color-border);padding-right:0;padding-bottom:var(--space-2);width:100%}.cred-book--flip .cred-book__sidebar{border-left:none;border-bottom:1px solid var(--color-border);padding-left:0}.cred-book__vertical-text{writing-mode:horizontal-tb;transform:none;margin-block:0}.cred-book__index-code{border-top:none;border-left:1px solid var(--color-border);padding-top:0;padding-left:var(--space-2);width:auto}.cred-book__book-wrap{position:static}}@media(prefers-reduced-motion:reduce){.cred-book__flipper,.cred-book__flip-btn,.cred-book__alt-btn,.cred-book__store-btn{transition:none}}.cred-saga{position:relative;padding-block:var(--section-gap-md);border-top:1px solid var(--color-divider);box-shadow:inset 0 1px #ff003214}.cred-saga__banner{position:relative;width:100%;height:clamp(240px,32vw,480px);overflow:hidden;margin-bottom:var(--section-gap-sm)}.cred-saga__banner-img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.cred-saga__banner-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(var(--color-bg-rgb),.6) 55%,var(--color-bg) 100%)}.cred-saga__header{padding-inline:var(--content-padding-x);display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-16);position:relative}.cred-saga__header:before{content:"SAGA";position:absolute;right:var(--content-padding-x);top:0;font-family:var(--font-heading);font-size:clamp(80px,14vw,180px);font-weight:var(--weight-black);color:var(--color-text);opacity:.03;line-height:1;pointer-events:none;user-select:none;letter-spacing:-.03em}.cred-saga__name{font-family:var(--font-heading);font-size:clamp(var(--text-5xl),6vw,80px);font-weight:var(--weight-black);color:var(--color-text);text-transform:uppercase;letter-spacing:-.02em;line-height:.92;margin:0;text-wrap:balance}.cred-saga__tagline{font-family:var(--font-ui);font-size:clamp(var(--text-lg),2vw,var(--text-xl));color:var(--color-text-muted);margin:0;max-width:52ch}.cred-saga__genres{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cred-saga__genre-tag{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);background:var(--tag-carmine-bg);color:var(--tag-carmine-text);letter-spacing:.06em;text-transform:uppercase}.cred-saga__grid{position:relative;padding-inline:var(--content-padding-x);display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:clamp(var(--space-6),3vw,var(--space-10));padding-top:var(--space-10);align-items:start}.cred-saga__grid:before{content:"GRID.MANUSCRIPT // INDEX.MAP";position:absolute;top:-16px;right:var(--content-padding-x);font-family:var(--font-mono);font-size:9px;color:var(--color-text-subtle);letter-spacing:.3em;user-select:none;opacity:.7}.cred-saga__grid:after{content:"";position:absolute;left:var(--content-padding-x);right:var(--content-padding-x);height:1px;background:repeating-linear-gradient(90deg,var(--color-border),var(--color-border) 2px,transparent 2px,transparent 8px);top:-20px;opacity:.3}.cred-saga__book-btn{background:var(--color-bg-2);border:1px solid var(--color-divider);padding:var(--space-3);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);position:relative;transition:border-color .15s cubic-bezier(.25,.46,.45,.94),box-shadow .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}.cred-saga__book-btn:before{content:"";position:absolute;top:-1px;left:-1px;width:12px;height:12px;border-top:2px solid var(--color-brand);border-left:2px solid var(--color-brand);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.cred-saga__book-btn:after{content:"";position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-bottom:2px solid var(--color-brand);border-right:2px solid var(--color-brand);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.cred-saga__book-btn:nth-child(2n){transform:translateY(var(--space-4))}.cred-saga__book-btn:nth-child(3n){transform:translateY(calc(var(--space-3) * -1))}.cred-saga__book-btn:hover{border-color:#ff00324d;box-shadow:0 4px 12px #8b000033,0 12px 32px #0000004d;transform:translateY(-4px) scale(1.02)}.cred-saga__book-btn:hover:before,.cred-saga__book-btn:hover:after{opacity:1}.cred-saga__book-btn[aria-pressed=true]{outline:1px solid var(--color-brand);outline-offset:3px;background:var(--color-bg-3)}.cred-saga__book-btn[aria-pressed=true]:before,.cred-saga__book-btn[aria-pressed=true]:after{opacity:1}.cred-saga__cover-thumb{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block;box-shadow:1px 1px #ffffff0d,2px 2px #0009,3px 3px 6px #000c}.cred-saga__cover-placeholder{width:100%;aspect-ratio:2 / 3;background:var(--color-bg-3)}.cred-saga__series-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-brand);letter-spacing:.1em;opacity:.7}.cred-saga__detail{padding-inline:var(--content-padding-x);margin-top:var(--space-12)}.cred-saga__back-btn{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);cursor:pointer;margin-bottom:var(--space-10);transition:opacity .15s ease-out,border-color .15s ease-out}.cred-saga__back-btn:hover{border-color:var(--color-brand);color:var(--color-text)}@media(max-width:768px){.cred-saga__header:before{display:none}.cred-saga__name{font-size:clamp(var(--text-4xl),8vw,var(--text-5xl))}.cred-saga__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-4)}.cred-saga__book-btn:nth-child(2n),.cred-saga__book-btn:nth-child(3n){transform:none}}@media(prefers-reduced-motion:reduce){.cred-saga__book-btn,.cred-saga__back-btn{transition:none}.cred-saga__book-btn:before,.cred-saga__book-btn:after{transition:none}}.cred-nav{position:sticky;top:0;z-index:10;background:rgba(var(--color-bg-rgb),.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-divider)}.cred-nav__inner{padding-inline:var(--content-padding-x);padding-block:var(--space-3);display:flex;gap:var(--space-2);align-items:center;overflow-x:auto;scrollbar-width:none}.cred-nav__inner::-webkit-scrollbar{display:none}.cred-nav__pill{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:border-color .15s ease-out,color .15s ease-out}.cred-nav__pill--saga{border-style:dashed}.cred-nav__pill:hover,.cred-nav__pill:focus-visible{border-color:var(--color-brand);color:var(--color-text)}.cred-nav__pill:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cred-nav__pill{transition:none}}
