@font-face{font-family:NinjaNaruto;src:url('fonts/ninja-naruto.ttf') format('truetype');font-display:swap;font-weight:400}
.cover-title{font-family:NinjaNaruto,Georgia,serif!important;font-weight:400!important;font-size:clamp(25px,3.4vw,43px)!important;line-height:1.28!important;letter-spacing:1px!important;top:35%!important;background:linear-gradient(#ffe694 0%,#ffbe38 35%,#fa7d2a 66%,#e74e42 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.15px #fff4d6;paint-order:stroke fill;filter:drop-shadow(1px 2px 0 #170e09) drop-shadow(-1px -1px 0 #170e09);text-shadow:none}
.brand>span{font-family:NinjaNaruto,Georgia,serif;font-weight:400;letter-spacing:1.3px;font-size:17px}.brand small{font-family:Inter,Arial,sans-serif;letter-spacing:1.5px}
.book-panel h2,.large-book-article h3{font-family:NinjaNaruto,Georgia,serif;font-weight:400;line-height:1.45}.book-panel h2{font-size:29px}.large-book-article h3{font-size:25px;color:#6d3922}.controls #chapter{font-family:NinjaNaruto,Georgia,serif;font-size:17px;letter-spacing:.5px}
@media(max-width:650px){.cover-title{font-size:5.2vw!important;-webkit-text-stroke:.6px #fff4d6}.brand>span{font-size:11px}.brand small{font-size:5px;letter-spacing:.6px}.controls #chapter{font-size:12px}.book-panel h2{font-size:24px}}
