.sheet-detail{display:flex;flex-direction:column;gap:16px;padding-bottom:80px}.sheet-detail--compact{gap:10px;padding-bottom:64px}.sheet-cover-frame{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.book-sheet-detail{container:book-sheet-detail/inline-size}.book-sheet-detail__empty{color:var(--text-muted-2)}.book-sheet-detail__hero{position:relative}.book-sheet-detail__hero--with-cover{isolation:isolate;overflow:hidden;border-radius:18px;padding:20px 16px}.book-sheet-detail__hero-backdrop{--blur-backdrop-inset:-16px;--blur-backdrop-blur:24px;--blur-backdrop-saturate:1.15;--blur-backdrop-brightness:0.85;--blur-backdrop-scale:1.18;background-image:var(--book-cover-bg)}.book-sheet-detail__hero--with-cover:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(120% 100% at 50% 8%,rgba(6,8,12,.35) 0,rgba(6,8,12,.82) 65%,rgba(6,8,12,.94) 100%),linear-gradient(180deg,rgba(6,8,12,.3),rgba(6,8,12,.72))}.book-sheet-detail__hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem}@container book-sheet-detail (min-width: 380px){.book-sheet-detail__hero-content{display:grid;grid-template-columns:150px 1fr;align-items:flex-start}}.book-sheet-detail__cover-initials{color:var(--text-muted-2)}.sheet-cover-frame.book-sheet-detail__cover-frame{border:2px solid var(--on-media-fill-bright);border-radius:10px;background:var(--on-media-veil);box-shadow:var(--shadow-float),0 0 0 1px rgba(0,0,0,.15)}.book-sheet-detail__badge{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary)}.book-sheet-detail__badge-sep{color:var(--text-faint)}.book-sheet-detail__hero--with-cover .book-sheet-detail__badge-sep{color:var(--on-media-text-faint)}.book-sheet-detail__title{font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--color-text)}.book-sheet-detail__hero--with-cover .book-sheet-detail__title{color:var(--on-media-text)}.book-sheet-detail__meta-row{font-size:.875rem;color:var(--text-soft)}.book-sheet-detail__hero--with-cover .book-sheet-detail__meta-row{color:var(--on-media-text-soft)}.book-sheet-detail__meta-muted{color:var(--text-faint)}.book-sheet-detail__hero--with-cover .book-sheet-detail__meta-muted{color:var(--on-media-text-faint)}.book-sheet-detail__cta{border-color:color-mix(in srgb,var(--color-orange) 45%,transparent)!important;color:var(--color-accent-amber)!important}.book-sheet-detail__cta:hover:not(:disabled){background:color-mix(in srgb,var(--color-orange) 10%,transparent)!important}html.dark .book-sheet-detail__cta{color:var(--color-accent-amber-light)!important}html.dark .book-sheet-detail__cta:hover:not(:disabled){background:color-mix(in srgb,var(--color-orange) 18%,transparent)!important}.book-sheet-detail__hero--with-cover .book-sheet-detail__cta{color:var(--color-accent-amber-light)!important;border-color:color-mix(in srgb,var(--color-accent-amber-light) 55%,transparent)!important;background:rgba(0,0,0,.28)!important}.book-sheet-detail__hero--with-cover .book-sheet-detail__cta:hover{background:rgba(0,0,0,.42)!important}.book-sheet-detail__quote{position:relative;margin:0;padding:22px 20px 18px 30px;border-radius:14px;background:var(--glass-bg-subtle);border:1px solid var(--glass-border-subtle)}.book-sheet-detail__quote:before{content:"\201C";position:absolute;top:-4px;left:8px;font-family:Georgia,Times New Roman,serif;font-size:3.25rem;line-height:1;color:var(--color-primary);opacity:.55;pointer-events:none}.book-sheet-detail__quote-label{display:block;margin-bottom:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary)}.book-sheet-detail__quote blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.05rem;line-height:1.6;color:var(--color-text)}.book-sheet-detail__isbn{color:var(--text-muted-2)}.book-sheet-detail__related{padding-top:14px;border-top:1px solid var(--color-border)}.food-item-sheet{container:food-item-sheet/inline-size}.food-item-sheet__empty{color:var(--text-muted-2)}.food-item-sheet__error{color:var(--color-status-error)}.food-item-sheet__cover-row{display:grid;gap:1rem}@container food-item-sheet (min-width: 380px){.food-item-sheet__cover-row{grid-template-columns:140px 1fr}}.food-item-sheet__cover{position:relative}.food-item-sheet__cover-fallback{color:var(--text-faint)}.food-item-sheet__meta{color:var(--text-muted-2)}.food-item-sheet__title{color:var(--color-text)}.food-item-sheet__aka{color:var(--text-muted-2)}.food-item-sheet__summary{color:var(--text-body-2)}.food-item-sheet__cuisine-link{display:inline-block;border-radius:var(--radius-full);padding:.25rem .75rem;font-size:var(--text-xs);font-weight:500;background:color-mix(in srgb,var(--color-content-food) 16%,var(--color-surface));color:color-mix(in srgb,var(--color-content-food) 65%,var(--color-text));transition:background-color var(--dur-base) var(--ease-standard)}.food-item-sheet__cuisine-link:hover{background:color-mix(in srgb,var(--color-content-food) 28%,var(--color-surface))}.food-item-sheet__section-title{color:var(--color-text)}.food-item-sheet__ingredient-chip{display:inline-flex;border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:var(--text-xs);color:var(--text-soft);background:var(--glass-bg-subtle);border:1px solid var(--glass-border-subtle)}.food-item-sheet__skeleton-bar{background:var(--color-border)}