/* NovelSoar identity and the selected Orange Channel applied to all pages. */
body{padding-bottom:0}header .brand img{display:block;width:34px;height:34px}header .brand{font:800 27px/1 Arial,"Microsoft YaHei",sans-serif;letter-spacing:-.045em}header .brand small{font-size:7px;letter-spacing:.15em;margin-top:8px;font-weight:400}.footer-brand{font-family:Arial,"Microsoft YaHei",sans-serif;font-weight:800;letter-spacing:-.045em}.footer-brand span{letter-spacing:.12em;font-weight:400}.page .page-heading h1{font-family:Arial,"Microsoft YaHei",sans-serif;font-weight:800;letter-spacing:-.055em}.page-heading h1 em{color:#a23f15}.page .count-stamp{background:#25241f;color:#fa7238}.page .library-rail{border-width:1px}.page .paper{background:#f9eee0;border:0;border-bottom:1px solid #25241f;padding:0 0 24px}.page .paper .tape{display:none}.page .card-image{display:block;background:#25241f;padding:24px}.page .paper:nth-child(4n+2) .card-image{background:#cfb4ed}.page .paper:nth-child(4n+3) .card-image{background:#fa7238}.page .paper:nth-child(4n+4) .card-image{background:#e0e79d}.page .card-image .cover{width:85%;margin:auto}.page .paper .card-copy{padding:20px 4px 0}.page .tags span{background:#cfb4ed}.page .ticket{background:#25241f;color:#f9eee0;border-radius:40px;border:0;gap:25px}.page .ticket b{background:#cfb4ed;color:#25241f;border:3px solid #25241f;border-radius:50%;font-weight:400}.page .book-poster{background:#25241f;border-color:#25241f;box-shadow:none;border-radius:150px 150px 16px 16px;padding:45px 27px 22px}.page .book-poster .cover{border-radius:110px 110px 0 0}.page .book-poster .tape{display:none}.page .book-ticket{color:#f9eee0;font-size:8px}.page .about-art{background:#cfb4ed;transform:none;border-radius:170px 170px 0 0;border:0;padding-top:60px}.page .about-art>b{color:#fa7238}.page .large-note{box-shadow:none;border:1px solid}.page .writer-banner{background:#cfb4ed;box-shadow:none;border-width:1px}.page .writer-banner .giant-star{color:#fa7238}.page .steps>div{box-shadow:none;border-width:1px;transform:none!important}.page .steps>div:nth-child(2){background:#cfb4ed}.page .steps>div:nth-child(3){background:#fa7238}.page .steps span{color:#25241f}.page .contact-card{background:#fa7238;transform:none;box-shadow:none;border:0;border-radius:0 95px 0 0}.page .contact-card .tape{display:none}.page .contact-email{font-family:Arial,sans-serif;font-size:24px;letter-spacing:-.035em}.page .feature-note{transform:none;box-shadow:none;border:1px solid;background:#cfb4ed}.page .feature-star{color:#25241f}.page .membership-stub{background:#f9eee0}.page .legal-sheet{box-shadow:none;border:1px solid}.page .legal-layout aside>a{border-color:#25241f44}.reading-sheet{box-shadow:none}.reading-text{color:#25241f}.reading-page{--red:#a23f15}.reading-page .ticket{background:#25241f;color:#f9eee0}.reading-page .ticket b{color:#cfb4ed}.category-row h2{font-family:Arial,"Microsoft YaHei",sans-serif;font-weight:800}footer{background:#f9eee0}.footer-bottom{color:#625142}nav a:focus-visible,.header-tools a:focus-visible{outline-color:#cfb4ed}.orange-copy h1 em{color:#f9eee0}.orange-tile.tile-3{background:#e0e79d}.orange-enter{border:0}.orange-home .concept-end{border-top:0}
body:not([data-page=home]){background:#f9eee0}.page .book-poster .cover{border-radius:0;width:85%;margin:auto}
@media(max-width:1100px){header .brand{font-size:24px}.page .card-image{padding:18px}.page .contact-email{font-size:23px}}
@media(max-width:760px){header .brand{font-size:23px}header .brand img{width:30px;height:30px}header .brand small{font-size:6px;letter-spacing:.1em}.header-tools{gap:15px}.page .card-image{padding:18px 12px}.page .paper .card-copy{padding:16px 0 0}.page .paper .card-copy h3{font-size:21px}.page .book-poster{padding:33px 20px 20px;border-radius:110px 110px 15px 15px}.page .about-art{border-radius:125px 125px 0 0;padding-top:45px}.page .contact-email{font-size:23px}.page .book-ticket{font-size:7px}.footer-brand{font-size:28px}.page .page-heading h1{font-size:43px}.page .library-top .page-heading h1{font-size:36px}.page .writer-banner h2{font-size:33px}}
@media(max-width:370px){header .brand{font-size:21px}header .brand img{width:27px;height:27px}.page .card-copy h3{font-size:19px!important}.page .contact-email{font-size:21px}.footer-brand{font-size:25px}.page .library-top .page-heading h1{font-size:31px}}
