/* Shared handwriting system: expressive signature, legible Chinese notes. */
@import url('assets/fonts/wenkai/lxgwwenkai-regular.css');
@import url('assets/fonts/wenkai/lxgwwenkai-bold.css');
.handwritten{--ink:#233c4b;color:var(--ink);font-family:'LXGW WenKai','PingFang SC',sans-serif}
.handwritten .cover-intro h1{font-family:'Bradley Hand','Noteworthy',cursive;font-size:clamp(54px,7.5vw,118px);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:#233c4b}
.handwritten .cover-intro p{font-size:clamp(12px,1.03vw,15px);font-weight:400;line-height:1.85;color:#3e5664;margin-top:17px;letter-spacing:.025em}
.handwritten .nav{font-family:'LXGW WenKai','PingFang SC',sans-serif;font-weight:700;font-size:clamp(23px,2.55vw,42px);letter-spacing:.035em;line-height:1.2;color:#233c4b}
.handwritten .nav span{font-size:12px;font-weight:400;letter-spacing:.06em;color:#536976;margin-top:12px;line-height:1.5}
.handwritten .nav .title-main{font:inherit;letter-spacing:inherit;color:inherit;line-height:inherit;margin:0}
.handwritten .nav.work .title-main{font-size:clamp(20px,2.15vw,34px)}
.handwritten .nav:hover{color:#406d83}
.handwritten .cover-meta{font-family:'LXGW WenKai','PingFang SC',sans-serif;font-weight:700;letter-spacing:.14em;color:#506b7a}
.handwritten footer{font-size:11px;letter-spacing:.08em;color:#536976}.handwritten footer a{color:inherit;text-decoration:none;border-bottom:1px solid #53697666;padding-bottom:3px}
@media(max-width:650px){.handwritten .cover-intro h1{font-size:clamp(50px,13vw,76px)}.handwritten .cover-intro p{font-size:12px;letter-spacing:0;line-height:1.7}.handwritten .nav{font-size:clamp(18px,4.5vw,27px)}.handwritten .nav span{font-size:10px;letter-spacing:0;margin-top:8px}.handwritten .nav.work .title-main{font-size:clamp(12px,3.3vw,20px)}.handwritten footer{font-size:9px;letter-spacing:0}}

.handwritten button,.handwritten input,.handwritten textarea,.handwritten dialog{font-family:'LXGW WenKai','PingFang SC',sans-serif}
.handwritten .cover-intro p{font-size:clamp(14px,1.08vw,16px);line-height:1.85}
.handwritten .nav span{font-size:14px;letter-spacing:.03em}
.handwritten .nav .title-main{font-size:inherit}
.handwritten .nav.work .title-main{font-size:clamp(20px,2.15vw,34px)}
.handwritten .cover-meta,.handwritten footer{font-size:12px;letter-spacing:.08em}
.handwritten dialog h2,.handwritten #universe h2,.handwritten .pet-shell h2{font-weight:700;letter-spacing:.015em;line-height:1.3}
.handwritten .cinema-controls button{font-weight:700}
.handwritten .pet-menu button,.handwritten .pet-shell h2{font-weight:700}
@media(max-width:650px){
 .handwritten .cover-intro p{font-size:13px;line-height:1.7}
 .handwritten .nav span{font-size:11px;letter-spacing:0}
 .handwritten .cover-meta,.handwritten footer{font-size:10px}
 .handwritten .nav.work .title-main{font-size:clamp(12px,3.3vw,20px)}
}

/* The public name is Chinese; use the site's Chinese handwriting face. */

