.book-motion-active{will-change:transform,opacity;backface-visibility:hidden;pointer-events:none}.book-awakening .hero-book{animation:none!important}.book-recipe-tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin;max-width:100%}.book-recipe-tabs button{flex:0 0 auto!important;max-width:230px}.book-close-control{white-space:nowrap}.recipe-placeholder{background:radial-gradient(ellipse at center,#f8e7b9,#f4ead7);border:1px solid #ddc7a0;border-radius:14px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.paired-page .real-memory,.paired-page .portrait-memory{border-radius:inherit}@media(max-width:560px){#header .brand{font-size:18px}#header nav{gap:0}#header nav>button{padding:6px}.book-close-control{font-size:16px;min-width:36px}.book-recipe-tabs button{max-width:170px}}@media(prefers-reduced-motion:reduce){.book-motion-active{will-change:auto}}

.meal-film>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}.book-motion-active .cover-ornament{filter:drop-shadow(0 0 12px #ffe0a3)}
