.chapter-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0 auto 45px;padding:12px;color:#f8e8ec;border-block:1px solid #b089954d;font-size:13px}.chapter-nav a:hover,.folio-extra a{text-decoration:underline;text-underline-offset:3px}.folio-extra{padding:clamp(24px,5vw,65px);margin-bottom:32px}.folio-extra .script-title{font-size:clamp(48px,7vw,85px);margin-bottom:22px}.folio-extra p,.folio-extra dd{max-width:70ch;line-height:1.75}.folio-extra dt,.folio-extra h4,.folio-extra h3{font:600 26px var(--serif);margin:24px 0 8px}.folio-extra dd{margin:0}.arcade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.arcade article{padding:22px;background:#fff8ed;border:1px solid #b9959d;box-shadow:3px 4px 0 #d6bdc1}.arcade article h4{margin-top:0}.arcade button{padding:10px 14px;background:#71364a;color:white;margin:8px 4px 3px 0}.game-grid{display:grid;grid-template-columns:repeat(2,1fr)}.game-grid button{background:#ebd0d7;color:#482731;min-height:48px;border:1px solid #b9889b}.game-grid button:disabled{opacity:.8}.arcade output{display:block;margin-top:12px}.cert-list details{padding:13px 0;border-top:1px solid var(--line)}.cert-list summary{cursor:pointer;font:600 21px var(--serif)}.cert-list img{width:min(100%,650px);margin:14px 0}.cert-list details[open] img,.game-grid button.play-flip{animation:folio-unfold .35s ease-out}.arcade article.win{animation:stamp-win .6s ease-out}@keyframes folio-unfold{from{opacity:.3;transform:perspective(600px) rotateX(-12deg)}to{opacity:1;transform:none}}@keyframes stamp-win{50%{box-shadow:0 0 0 5px #b98097;transform:translateY(-3px)}}.motion-paused .folio-extra *{animation:none!important}@media(prefers-reduced-motion:reduce){.folio-extra *{animation:none!important}}
