html{scroll-behavior:auto!important}body{min-height:100svh}.global-header{z-index:100}.page-loader{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#15121b;color:#f5edf7;opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s;pointer-events:auto}.loader-star{color:var(--page-accent,#c49ad9);font:50px/1 Georgia;animation:loader-breathe 1.2s ease-in-out infinite}.loader-word{font:11px/1 Arial;letter-spacing:.45em;margin-left:.45em}.page-loader strong{font:400 clamp(23px,2.1vw,34px)/1.5 'KaiTi',serif;margin-top:10px}.loader-status{font:12px/1.3 'KaiTi',serif;color:#d6c4d8;letter-spacing:.12em}.loader-track{width:125px;height:2px;background:#ffffff25;overflow:hidden;position:relative;margin:8px 0}.loader-track:after{content:'';position:absolute;inset:0;background:var(--page-accent,#c49ad9);transform:translateX(-100%);animation:loader-track 1s ease-in-out infinite}#pageContent{opacity:0;transform:translateY(12px);transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.page-ready #pageContent{opacity:1;transform:none}.page-ready .page-loader{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s .24s}.is-leaving .page-loader{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .17s ease}.is-leaving #pageContent{opacity:.4;transform:translateY(-7px)}body:not(.page-ready){overflow:hidden}.chapter-pager{position:fixed;right:2.4%;bottom:14px;z-index:60;display:flex;gap:12px}.chapter-pager a{color:#fff9f7;background:#211926b8;backdrop-filter:blur(9px);border:1px solid #dfc9e340;border-radius:30px;padding:9px 17px;font:14px/1.2 'KaiTi',serif;transition:background .12s,translate .12s}.chapter-pager a:hover{background:#835c8ce8;translate:0 -2px}.page-route-final .chapter-pager{color:white}body[data-page=home] .chapter-pager{display:none}body[data-page=character] .chapter-pager a,body[data-page=works] .chapter-pager a{background:#f5ebdfdc;color:#302334;border-color:#bba4c3}.native-chapter{min-height:100svh}body[data-page=final] .chapter-pager{bottom:10px}
@keyframes loader-breathe{0%,100%{transform:scale(.85) rotate(-10deg);opacity:.6}50%{transform:scale(1.1) rotate(12deg);opacity:1}}@keyframes loader-track{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media(max-width:760px){.chapter-pager{right:14px;bottom:12px;gap:8px}.chapter-pager a{font-size:13px;padding:9px 14px}body[data-page=final] .chapter-pager{position:absolute;bottom:5px}}
@media(prefers-reduced-motion:reduce){#pageContent,.page-loader{transition:none!important;transform:none!important}.loader-star,.loader-track:after{animation:none!important}}
