/* Eager detail-only paint: palette is set synchronously before native open returns. */
#book-dialog[data-detail-boot="true"] {color:var(--detail-text);background:var(--detail-surface-inset);border-color:var(--detail-border);}
#book-dialog[data-detail-boot="true"] #book-shell,
#book-dialog[data-detail-boot="true"] #book-scroll,
#book-dialog[data-detail-boot="true"] .book-spread,
#book-dialog[data-detail-boot="true"] .book-left,
#book-dialog[data-detail-boot="true"] .book-right {background:var(--detail-surface);color:var(--detail-text);}
#book-dialog[data-detail-boot="true"] .book-topbar,
#book-dialog[data-detail-boot="true"] .book-toolbar,
#book-dialog[data-detail-boot="true"] .book-footer {background:var(--detail-surface-inset);color:var(--detail-text);border-color:var(--detail-border);}
#book-dialog[data-detail-boot="true"] #book-close {visibility:visible;pointer-events:auto;color:var(--detail-text);background:var(--detail-surface-raised);border-color:var(--detail-border);}
#book-dialog[data-detail-pending="true"][data-view="product"] #book-scroll {position:relative;overflow:hidden;}
#book-dialog[data-detail-pending="true"][data-view="product"] .book-spread {visibility:hidden;}
#book-dialog[data-detail-pending="true"][data-view="product"] #book-stage {visibility:hidden;}
#book-dialog[data-detail-boot="true"] .detail-init-skeleton {position:absolute;inset:24px;display:grid;grid-template-columns:minmax(120px,24%) 1fr;grid-template-rows:24px 96px 28px 28px minmax(150px,1fr);gap:18px;align-content:start;pointer-events:none;color:var(--detail-text);}
#book-dialog[data-detail-boot="true"] .detail-init-label {grid-column:1/-1;font-size:13px;color:var(--detail-accent-muted);}
#book-dialog[data-detail-boot="true"] .detail-init-block {display:block;border-radius:12px;border:1px solid var(--detail-border);background:linear-gradient(115deg,var(--detail-surface-raised),var(--detail-accent-wash));}
#book-dialog[data-detail-boot="true"] .detail-init-poster {grid-column:1;grid-row:2/6;max-height:430px;}
#book-dialog[data-detail-boot="true"] .detail-init-heading,
#book-dialog[data-detail-boot="true"] .detail-init-line,
#book-dialog[data-detail-boot="true"] .detail-init-chapters {grid-column:2;}
@media(max-width:620px){
 #book-dialog[data-detail-boot="true"] .detail-init-skeleton {inset:16px;grid-template-columns:1fr;grid-template-rows:24px 190px 62px 24px 24px 160px;gap:12px;}
 #book-dialog[data-detail-boot="true"] .detail-init-poster {grid-column:1;grid-row:2;width:130px;justify-self:center;}
 #book-dialog[data-detail-boot="true"] .detail-init-heading,
 #book-dialog[data-detail-boot="true"] .detail-init-line,
 #book-dialog[data-detail-boot="true"] .detail-init-chapters {grid-column:1;}
}

#book-dialog[data-detail-boot="true"] .detail-init-announcement {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
/* Direct reader/history routes receive the same first-paint palette, no geometry changes. */
#book-dialog[data-detail-boot="true"][data-view="reader"] #full-reader {background:var(--detail-surface-inset);color:var(--detail-text);}
#book-dialog[data-detail-boot="true"][data-view="reader"] #full-reader :is(.reader-toolbar,.reader-disclaimer,.demo-reading-page,.demo-navigation) {background:var(--detail-surface);border-color:var(--detail-border);color:var(--detail-text);}
#book-dialog[data-detail-boot="true"][data-view="reader"] #full-reader :is(#reader-back,#reader-prev,#reader-next,.reader-modes button,.demo-badge) {background:var(--detail-surface-raised);border-color:var(--detail-border);color:var(--detail-text);}
#book-dialog[data-detail-boot="true"][data-view="reader"] #full-reader .reader-modes button[aria-pressed="true"] {background:var(--detail-accent-wash);color:var(--detail-accent);border-color:var(--detail-accent);}

/* v130 cold product entry shares the same requested chrome cleanup. Close and
   the real loading announcement remain visible before the lazy enhancer arrives. */
#book-dialog[data-detail-boot="true"][data-detail-pending="true"][data-view="product"] :is(.book-brand,.book-kicker,.book-provenance,.book-premise h3) {display:none!important;}
#book-dialog[data-detail-boot="true"][data-detail-pending="true"][data-view="product"] .book-topbar {position:absolute;top:8px;right:8px;left:auto;width:44px;height:44px;min-height:0;min-width:0;padding:0;margin:0;border:0;background:transparent;gap:0;display:block;}
#book-dialog[data-detail-boot="true"][data-detail-pending="true"][data-view="product"] #book-close {display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;}

/* Real CSS-init loading remains recognizable before the lazy stylesheet. */
#book-dialog[data-detail-boot="true"] .detail-init-block {position:relative;overflow:hidden;background:var(--detail-surface-raised);border-color:var(--detail-accent-muted);}
#book-dialog[data-detail-boot="true"] .detail-init-block::after {content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,var(--detail-text) 50%,transparent 80%);opacity:.12;transform:translateX(-100%);animation:detail-init-sweep-v133 1.6s ease-in-out infinite;}
#book-dialog[data-detail-boot="true"] .detail-init-chapters {background:repeating-linear-gradient(0deg,var(--detail-surface-raised) 0 34px,var(--detail-accent-wash) 34px 36px);}
@keyframes detail-init-sweep-v133 {to {transform:translateX(100%);}}
@media(prefers-reduced-motion:reduce){#book-dialog[data-detail-boot="true"] .detail-init-block::after {animation:none;transform:none;}}
