@charset "UTF-8";
/* Selected third manuscript treatment. Collection page-shells are deliberately
   excluded; these images belong to the shared login and study workspace. */
body:has(.manuscript-page){
 --chapter-art:url('./gothic/optimized/manuscript-v3-directory-cb79d74e09c7.webp');
 --chapter-extension:none;
 --paper:#f3ebd9;--paper-light:#f8f1e2;
 --chapter-inset:min(13vw,25dvh);--chapter-top:20dvh;--chapter-bottom:21dvh;
}
body:has(.student-page){
 --chapter-art:url('./gothic/optimized/manuscript-v3-detail-01d76e32e75e.webp');
 --chapter-inset:min(15vw,27dvh);--chapter-bottom:25dvh;
}
body:has(.manuscript-page) .app-header{left:var(--chapter-inset);right:var(--chapter-inset)}
@media(min-width:901px){body:has(.manuscript-page) .app-header{right:max(var(--chapter-inset),18vw)}}
body:has(.manuscript-page) .manuscript-page{left:var(--chapter-inset);right:var(--chapter-inset)}
.manuscript-page.study-status{padding-top:8dvh;text-align:center}
.manuscript-page.study-status h1{font-family:var(--font-chinese, Zhuque),Zhuque,serif;color:#794537}
@media(min-width:901px) and (max-aspect-ratio:9/5){
 body:has(.manuscript-page){--chapter-art:url('./gothic/optimized/manuscript-v3-directory-laptop-25a7c0bfd5dc.webp')}
 body:has(.student-page){--chapter-art:url('./gothic/optimized/manuscript-v3-detail-laptop-safe-d2b14705547d.webp')}
}
@media(min-aspect-ratio:11/5) and (min-width:901px){
 body:has(.manuscript-page){--chapter-art:url('./gothic/optimized/manuscript-v3-directory-ultrawide-d51d7ca219da.webp');--chapter-inset:12vw}
 body:has(.student-page){--chapter-art:url('./gothic/optimized/manuscript-v3-detail-ultrawide-991349142db8.webp');--chapter-inset:14vw}
}
@media(min-aspect-ratio:27/10) and (min-width:901px){
 body:has(.manuscript-page){--chapter-art:url('./gothic/optimized/manuscript-v3-directory-wide-5773b93871fd.webp');--chapter-inset:10vw;--chapter-top:20dvh;--chapter-bottom:22dvh}
 body:has(.student-page){--chapter-art:url('./gothic/optimized/manuscript-v3-detail-wide-5f239fb6485a.webp');--chapter-inset:12vw;--chapter-bottom:25dvh}
}
@media(max-width:900px){
 body:has(.manuscript-page){--chapter-art:url('./gothic/optimized/manuscript-v3-study-portrait-1ea7b37ca8b5.webp');--chapter-inset:10vw;--chapter-top:150px;--chapter-bottom:13dvh}
}
@media(max-width:600px){body:has(.manuscript-page){--chapter-top:178px}}
@media(max-width:900px) and (max-aspect-ratio:51/100){
 body:has(.manuscript-page){--chapter-art:url('./gothic/optimized/manuscript-v3-study-tall-30e7ba90cff7.webp')}
}
@media(max-width:900px) and (min-aspect-ratio:13/20){
 body:has(.manuscript-page){--chapter-art:url('./gothic/optimized/manuscript-v3-study-tablet-dc2e111bbf6b.webp')}
}
.workspace-login{--paper:#f3ebd9;--paper-light:#f8f1e2;position:relative;min-height:100dvh}
.workspace-login .workspace-login-shell{position:relative;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;width:100%;height:auto;min-height:100dvh;margin:0;padding:100px 8% 70px 68%;isolation:isolate}
.workspace-login .workspace-campus{position:absolute;inset:0;width:100%;height:100%;margin:0;max-width:none;aspect-ratio:auto;background-image:url('./gothic/optimized/manuscript-v3-login-e0516c1e9633.webp');background-size:100% 100%;outline:0}
.workspace-login .workspace-campus>img{display:none}
.workspace-login .workspace-login-brand{position:static;display:block;width:100%;padding:0;margin:0 0 18px;height:auto;min-height:0;color:#704332}
.workspace-login .workspace-login-brand span{display:block;font-size:clamp(36px,3vw,52px);line-height:1.15;letter-spacing:.10em;font-weight:400}
.workspace-login .workspace-signin{width:100%;max-width:430px;margin:0;padding:0;background:none;border:0}
.workspace-login .workspace-signin h1{font-size:clamp(23px,1.65vw,28px);margin:0 0 34px;color:#78644a}
.workspace-login .workspace-login-form input{background:#f8f1e2d9;border-color:#b9a17b;border-radius:2px}
.workspace-login .workspace-login-form button{background:#8d4437;border-color:#a78050;border-radius:2px}
@media(min-width:901px) and (min-aspect-ratio:11/5){.workspace-login .workspace-campus{background-image:url('./gothic/optimized/manuscript-v3-login-ultrawide-6e2529ddc64c.webp')}}
@media(min-width:901px) and (max-aspect-ratio:9/5){.workspace-login .workspace-campus{background-image:url('./gothic/optimized/manuscript-v3-login-laptop-016f047c5ca0.webp')}}
@media(max-width:900px){
 .workspace-login .workspace-campus{background-image:url('./gothic/optimized/manuscript-v3-login-portrait-ac66643a0621.webp')}
 .workspace-login .workspace-login-shell{display:block;min-height:max(100dvh,760px);padding:36dvh 15% 12dvh}
 .workspace-login .workspace-login-brand{margin-bottom:10px}
 .workspace-login .workspace-login-brand span{font-size:clamp(30px,7vw,42px);letter-spacing:.08em}
 .workspace-login .workspace-signin{max-width:440px;margin:auto}
 .workspace-login .workspace-signin h1{font-size:22px;margin-bottom:24px}
 .workspace-login .workspace-login-form input{height:48px;margin-bottom:18px}
 .workspace-login .workspace-login-form label{margin-bottom:8px}
 .workspace-login .workspace-login-form button{height:50px;margin-top:10px}
}
@media(max-width:900px) and (min-aspect-ratio:13/20){.workspace-login .workspace-campus{background-image:url('./gothic/optimized/manuscript-v3-login-tablet-dc3883b03bb0.webp')}}
@media print{body:has(.manuscript-page)>.manuscript-art{display:none}}
@media (any-hover:hover) and (any-pointer:fine) and (forced-colors:none){
 [data-quill-scrollbar-managed]{scrollbar-width:none!important}
 [data-quill-scrollbar-managed]::-webkit-scrollbar{display:none}
 .manuscript-scrollbar{position:fixed;width:22px;z-index:40;cursor:var(--manuscript-cursor,auto);touch-action:none}
 .manuscript-scrollbar[hidden]{display:none}
 .manuscript-scrollbar-thumb{position:absolute;top:0;left:0;width:22px;min-height:36px;cursor:var(--manuscript-cursor,auto);touch-action:none;user-select:none}
 .manuscript-scrollbar-thumb::before{content:'';position:absolute;inset:0 8px;background:#a78c4c;border:1px solid #82622f;border-radius:3px}
 .manuscript-scrollbar-thumb:hover::before,.manuscript-scrollbar-thumb[data-dragging]::before{background:#8b6534}
 .manuscript-scrollbar-thumb:focus-visible{outline:1px solid #385b80;outline-offset:-2px;border-radius:3px}
 html[data-portal-transit]:not([data-portal-transit="active"]) .manuscript-scrollbar,html[data-folio-phase="turning"]:not([data-portal-transit="active"]) .manuscript-scrollbar{visibility:hidden}
}
@media print{.manuscript-scrollbar{display:none}}
