:root{
  --storyme-songti:"Songti SC","STSong","SimSun","宋体","Noto Serif CJK SC","Source Han Serif SC",serif;
}

html,body,button,input,select,textarea{
  font-family:var(--storyme-songti)!important;
  font-synthesis:none;
}

body,button,input,select,textarea{
  font-weight:300;
}

h1,h2,h3,h4,h5,h6,strong,b,label,.btn,.text-btn,.back,
.eyebrow,.app-dock span,.project-card small,.chapter-row input,
.manuscript input,.profile-avatar{
  font-family:var(--storyme-songti)!important;
  font-weight:400!important;
}

.reader>section div,.manuscript textarea{
  font-family:var(--storyme-songti)!important;
  font-weight:300;
  letter-spacing:.02em;
}

@media(max-width:760px){
  body{font-size:16px;line-height:1.7}
  input,select,textarea{font-size:16px}
  .app-dock span{font-weight:400!important;letter-spacing:.02em}
}

.language-toggle{flex:none;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--forest);min-width:52px;min-height:38px;padding:7px 13px;font-size:14px;font-weight:400!important}
.language-toggle:hover{border-color:var(--gold);background:#fffaf4}
body>.language-toggle{position:fixed;top:14px;right:16px;z-index:40;box-shadow:0 8px 24px #0b2d5f18}
