@font-face{font-family:Mow Notes Hand;src:url(/assets/fonts/mow-notes-hand.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.reader-layout{--reader-font:"Mow Notes Hand","STKaiti","KaiTi",serif;--reader-ink:#403326;--reader-muted:#705a42;--reader-rule:#8b634a66;--reader-accent:#87512f;--reader-size:20px;isolation:isolate;color:var(--reader-ink);background:#513826;position:relative}.reader-layout:before{content:"";z-index:-1;background:linear-gradient(#31221744,#36241d22),url(/assets/catalog-desk-painted.webp) top/cover no-repeat;transition:filter 1.25s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}html[data-catalog-theme=night] .reader-layout:before{filter:brightness(.34)saturate(.7)}.reader-layout main{padding:28px clamp(16px,4vw,64px) 40px}.reader-outline nav{flex-direction:column;display:flex}.reader-outline a{text-decoration:none;display:block}.reader-tags{flex-wrap:wrap;display:flex}.reader-description{margin:0}.reader-breadcrumb{align-items:center;gap:.55rem;display:flex}.reader-folder summary{cursor:pointer;gap:.5rem;list-style:none;display:flex}.reader-folder summary::-webkit-details-marker{display:none}.reader-folder summary span{transition:transform .2s}.reader-folder[open]>summary span{transform:rotate(90deg)}.reader-folder-contents{border-left:1px solid}.reader-file{align-items:start;gap:.5rem;line-height:1.45;text-decoration:none;display:flex}.reader-file span{flex:none}.reader-paper{min-width:0}.reader-content h2{border-bottom:1px solid;padding-bottom:.3em}.reader-content img{max-width:100%;height:auto}.reader-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.reader-content th,.reader-content td{text-align:left;border:1px solid;padding:.45rem .65rem}.reader-content pre{position:relative;overflow-x:auto}.reader-copy{cursor:pointer;position:absolute}.reader-end{border-top:1px solid;margin-top:4rem;padding-top:1.4rem}.reader-tools{z-index:30;border:0;border-top:1px solid;border-left:1px solid;align-items:center;gap:.1rem;max-width:100%;display:flex;position:fixed;bottom:0;right:0}.reader-tools button{cursor:pointer;background:0 0;border:0;min-width:2.2rem}.reader-word-count{white-space:nowrap;border-left:1px solid #c6baa8;margin-left:.65rem;padding-left:.7rem}.reader-shell{--outline-rail:220px;--file-rail:240px;isolation:isolate;grid-template-columns:var(--outline-rail) minmax(0,1fr) var(--file-rail);max-width:1488px;min-height:calc(100svh - 148px);color:var(--reader-ink);font-family:var(--reader-font);background:#f5ead4;border-radius:5px 12px 12px 5px;margin:0 auto;transition:color 1.25s,filter 1.25s;display:grid;position:relative;box-shadow:2px 3px #e4d3b4,5px 6px #cdb895,8px 20px 32px #24170955}.reader-shell:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:url(/assets/catalog-notebook-open-r04.webp) 55%/max(150vw,105svh) no-repeat fixed;position:absolute;inset:0}.reader-shell:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(#896244aa,#896244aa),linear-gradient(#896244aa,#896244aa),linear-gradient(90deg,#79563616,#0000),linear-gradient(270deg,#79563616,#0000),linear-gradient(#92704408,#92704408),linear-gradient(#92704408,#92704408);background-repeat:no-repeat;background-size:1px 100%,1px 100%,18px 100%,18px 100%,var(--outline-rail) 100%,var(--file-rail) 100%;background-position:var(--outline-rail) top,calc(100% - var(--file-rail)) top,calc(var(--outline-rail) + 1px) top,calc(100% - var(--file-rail) - 1px) top,left top,right top;position:absolute;inset:0}html[data-catalog-theme=night] .reader-layout{--reader-ink:#3d2e1f;--reader-muted:#615039;--reader-rule:#73513277;--reader-accent:#72411f}html[data-catalog-theme=night] .reader-shell{filter:brightness(.88)sepia(.15)}.reader-files,.reader-outline{height:auto;max-height:calc(100svh - 70px);color:var(--reader-muted);font-family:var(--reader-font);scrollbar-width:thin;scrollbar-color:#a7836066 transparent;background:0 0;align-self:start;padding:34px 18px 70px;position:sticky;top:24px;overflow:auto}.reader-outline{border:0;grid-area:1/1}.reader-files{border:0;grid-area:1/3}.reader-side-panel>summary{cursor:pointer;color:var(--reader-ink);margin:0 0 18px;padding:3px 5px;font-size:20px;list-style:none}.reader-side-panel>summary::-webkit-details-marker{display:none}.reader-side-panel>summary:after{content:"−";float:right;color:var(--reader-muted)}.reader-side-panel:not([open])>summary:after{content:"+"}.reader-outline nav{gap:4px}.reader-outline a{font-family:var(--reader-font);color:var(--reader-muted);background:0 0;border-left:1px solid #0000;padding:6px 8px;font-size:16px;line-height:1.6}.reader-outline a:hover,.reader-outline a[aria-current=location]{color:var(--reader-accent);border-color:var(--reader-accent);background:0 0}.reader-outline .outline-level-3{padding-left:20px}.reader-outline .outline-level-4,.reader-outline .outline-level-5,.reader-outline .outline-level-6{padding-left:28px}.reader-desktop-folder{display:block}.reader-mobile-folder{display:none}.reader-folder summary{font:400 17px/1.5 var(--reader-font);padding:8px 4px}.reader-folder-contents{border-color:var(--reader-rule);margin-left:7px}.reader-file{font:400 16px/1.65 var(--reader-font);color:var(--reader-muted);border:0;padding:8px 8px 8px 10px}.reader-file:hover,.reader-file[aria-current=page]{color:var(--reader-accent);background:0 0;border-right:0}.reader-file[aria-current=page]{text-underline-offset:5px;font-weight:400;text-decoration:underline dashed}.reader-file span{margin-top:3px;font-size:13px}.reader-paper{width:100%;max-width:880px;box-shadow:none;font-size:var(--reader-size);color:var(--reader-ink);background:0 0;grid-area:1/2;margin:0 auto;padding:38px clamp(24px,3vw,48px) 90px}.reader-header{border-bottom:1px solid var(--reader-rule);padding-bottom:28px}.reader-breadcrumb{font:400 16px/1.6 var(--reader-font);color:var(--reader-muted);margin-bottom:20px}.reader-breadcrumb a{color:var(--reader-accent)}.reader-header time{font:400 15px/1.5 var(--reader-font);letter-spacing:0;color:var(--reader-muted)}.reader-header h1{font:400 2em/1.45 var(--reader-font);text-wrap:pretty;letter-spacing:0;margin:12px 0 16px}.reader-description{font:400 .95em/1.85 var(--reader-font);color:var(--reader-muted)}.reader-tags{gap:8px;margin-top:20px}.reader-tags span{color:var(--reader-muted);font:400 14px/1.7 var(--reader-font);background:0 0;border:1px dashed #94705288;border-radius:2px;padding:2px 7px}.reader-content{font:400 var(--reader-size)/1.95 var(--reader-font);color:var(--reader-ink);overflow-wrap:break-word}.reader-content h2,.reader-content h3,.reader-content h4{font-family:var(--reader-font);letter-spacing:0;scroll-margin-top:28px;font-weight:400}.reader-content h2{border-color:var(--reader-rule);margin:2.7em 0 .7em;font-size:1.5em}.reader-content h3{margin:2em 0 .6em;font-size:1.2em}.reader-content p,.reader-content ul,.reader-content ol{margin:1.1em 0}.reader-content blockquote{color:var(--reader-muted);background:#9e733908;border-left:1px solid #9c734d;border-radius:0;margin-inline:0;padding:6px 20px}.reader-content code,.reader-content pre{font-variant-ligatures:none;font-family:Cascadia Code,Consolas,Liberation Mono,monospace}.reader-content pre{box-shadow:none;border-radius:3px;max-width:100%;padding:50px 20px 20px;font-size:15px;line-height:1.8;color:#3c3327!important;background:#9670440d!important}.reader-content :not(pre)>code{color:#744320;background:#96704412;font-family:Cascadia Code,Consolas,monospace;font-size:.78em}.reader-content pre .reader-copy{min-height:32px;font:400 15px/1.5 var(--reader-font);color:#6f472a;background:0 0;border:1px solid #9a735866;border-radius:3px;top:8px;right:10px}.reader-content table{font-size:.85em}.reader-content th,.reader-content td{border-color:var(--reader-rule);padding:8px 12px}.reader-content th{background:#a9854510}.reader-content img{cursor:zoom-in;border-radius:2px}.reader-content a,.reader-end a{color:var(--reader-accent)}.reader-end{border-color:var(--reader-rule)}.reader-tools{font-family:var(--reader-font);color:var(--reader-muted);background:#f2e5d0ed;border-color:#9a785c55;border-radius:8px 0 0;padding:5px 12px;box-shadow:0 -3px 18px #24170918}.reader-tools button{font-family:var(--reader-font);color:var(--reader-accent);min-height:36px;font-size:17px}.reader-tools button:disabled{opacity:.35;cursor:default}.reader-word-count{font-size:14px}.reader-image-viewer{color:#f6e8d1;background:#2e2118;border:0;max-width:96vw;max-height:94svh;padding:36px 16px 16px}.reader-image-viewer::backdrop{background:#160f0bc9}.reader-image-viewer img{object-fit:contain;max-width:90vw;max-height:80svh}.reader-image-viewer button{color:#f6e8d1;font:18px var(--reader-font);cursor:pointer;background:0 0;border:0;padding:4px 10px;position:absolute;top:6px;right:8px}.reader-layout .site-footer{backdrop-filter:blur(6px);background:#36291c66}.reader-shell ::selection{color:#302215;background:#ad855d55}@media (width<=1300px){.reader-shell{--outline-rail:180px;--file-rail:200px}.reader-paper{padding-inline:28px}.reader-files,.reader-outline{padding-inline:12px}.reader-header h1{font-size:1.75em}}@media (width<=1100px){.reader-shell{grid-template-columns:1fr 1fr}.reader-shell:after{background:0 0}.reader-files{border-left:1px solid #89624477}.reader-outline{border-right:0;grid-area:1/1;max-height:none;padding:20px 20px 10px;display:block;position:static}.reader-files{grid-area:1/2;max-height:none;padding:20px 20px 10px;position:static}.reader-paper{grid-area:2/1/auto/-1;max-width:820px;padding-top:20px}.reader-side-panel>summary{margin-bottom:0}.reader-side-panel[open]>summary{margin-bottom:12px}.reader-outline nav,.reader-desktop-folder{max-height:300px;overflow:auto}.reader-side-panel:not([open])~*{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-topbar,.reader-shell,body.reader-layout:before{transition:none}}.reader-layout :focus-visible{outline-offset:4px;outline:2px solid #ac673c}@media (width<=700px){.reader-layout main{padding:16px 12px 30px}.reader-paper{padding:24px 22px 90px}.reader-header h1{font-size:1.6em}.reader-description{font-size:.9em}.reader-files,.reader-outline{padding:18px 14px 8px}.reader-side-panel>summary{font-size:18px}.reader-word-count{font-size:12px}}@media (prefers-reduced-motion:reduce){.reader-layout:before,.reader-folder summary span{transition:none}}.reader-context-return{color:var(--reader-ink,#6b503a);text-underline-offset:4px;margin-bottom:20px;font-size:15px;text-decoration:none;display:inline-block}.reader-context-return:hover{text-decoration:underline}@font-face{font-family:Mow Cinema;src:url(/assets/fonts/mow-cinema-serif-r03.ttf)format("truetype");font-weight:600;font-display:swap}html[data-catalog-theme] body.game-document-layout{--reader-font:Georgia,"Noto Serif SC",SimSun,serif;--reader-ink:#e9decd;--reader-muted:#bca98e;--reader-rule:#d6b68a35;--reader-accent:#e6cca2;color:#e9decd;color-scheme:dark;background:#0b0806;min-height:100svh}.game-document-layout:before,html[data-catalog-theme=night] .game-document-layout:before{filter:none;background:linear-gradient(90deg,#100b08a6,#100b08dd 35%,#100b08e8 70%,#100b08bd),url(/assets/workshop-r07/screening-room.webp) 0/cover no-repeat;transition:none}body.game-document-layout:not(.cabin-home-page) .site-topbar{color:#dfcfb5;backdrop-filter:blur(10px);background:#110c09b8;border-bottom:1px solid #ddc5a02a}.game-document-layout .site-topbar a,.game-document-layout .site-topbar button{color:#dfcfb5}.game-document-layout .topbar-search{background:#1a120d88;border-color:#ddc5a03b}.game-document-layout .topbar-search input{color:#e9decd}.game-document-layout .topbar-search input::placeholder{color:#b9a588}.game-document-layout main{max-width:none;padding:clamp(30px,4.2vw,72px) 6vw 80px}.game-document-layout .game-document-shell{max-width:1040px;min-height:calc(100svh - 190px);box-shadow:none;color:var(--reader-ink);filter:none;background:linear-gradient(110deg,#120d08ad,#120d08da);border-left:1px solid #ddc5a02d;border-radius:0;margin:0 auto;transition:none;display:block}html[data-catalog-theme] .game-document-shell{filter:none}.game-document-layout .game-document-shell:before,.game-document-layout .game-document-shell:after{content:none}.game-document-shell .reader-paper{overflow-wrap:anywhere;grid-area:auto;max-width:none;margin:0;padding:clamp(28px,4vw,64px) clamp(25px,4.8vw,78px) 70px}.game-document-shell .reader-header{border-color:var(--reader-rule);padding-bottom:28px}.game-document-label{letter-spacing:.08em;color:#dbc4a3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;font-family:Mow Cinema,Georgia,SimSun,serif;font-size:16px;font-weight:600;display:flex}.game-document-label span{letter-spacing:.03em;color:#bca98e;font-family:system-ui,sans-serif;font-size:12px;font-weight:400}.game-document-shell .reader-header h1{color:#f4e9d8;margin:14px 0 16px;font-family:Mow Cinema,Georgia,SimSun,serif;font-size:clamp(28px,2.5vw,42px);font-weight:600;line-height:1.5}.game-document-shell .reader-header time{color:#ae997b;font-family:system-ui,sans-serif;font-size:12px}.game-document-shell .reader-description{font-family:var(--reader-font);color:#bfad94;font-size:18px;line-height:1.85}.game-document-shell .reader-tags{gap:18px;margin-top:22px}.game-document-shell .reader-tags span{color:#cbb593;border:0;padding:0;font-family:Mow Cinema,Georgia,SimSun,serif;font-size:15px;font-weight:600}.game-document-shell .reader-content{font-family:var(--reader-font);color:#e1d5c3;line-height:1.95}.game-document-shell .reader-content h2,.game-document-shell .reader-content h3,.game-document-shell .reader-content h4{color:#f0e2cd;scroll-margin-top:80px;font-family:Mow Cinema,Georgia,SimSun,serif;font-weight:600}.game-document-shell .reader-content h2{border-color:var(--reader-rule);margin-top:2.2em;padding-bottom:.6em;font-size:1.35em}.game-document-shell .reader-content h3{font-size:1.12em}.game-document-shell .reader-content blockquote{color:#c8b59a;background:#d2b48107;border-color:#c4a77a88}.game-document-shell .reader-content pre{border:1px solid #d1b48430;border-radius:0;color:#e9decd!important;background:#080605b3!important}.game-document-shell .reader-content pre span{color:var(--astro-code-token-foreground,#d6c4a7)}.game-document-shell .reader-content :not(pre)>code{color:#ebcc9d;background:#d2b48112}.game-document-shell .reader-content .reader-copy{color:#d4bc96;font-family:var(--reader-font);border-color:#c7aa7c55}.game-document-shell .reader-content th,.game-document-shell .reader-content td{border-color:var(--reader-rule)}.game-document-shell .reader-content th{background:#d2b4810c}.game-document-shell .reader-content hr{border:0;border-top:1px solid var(--reader-rule);margin:2em 0}.game-document-shell .reader-content img{border-radius:0;margin-block:16px}.game-document-shell ::selection{color:#fff4e2;background:#b8976655}.game-document-layout :focus-visible{outline-offset:4px;outline:2px solid #dbc8a9}@media (width<=700px){.game-document-layout main{padding:20px 14px 40px}.game-document-shell .reader-paper{padding:26px 24px 42px}.game-document-label{margin-bottom:20px;font-size:14px}.game-document-label span{font-size:11px}.game-document-shell .reader-header h1{font-size:28px}.game-document-shell .reader-description{font-size:16px}.game-document-shell .reader-content{font-size:18px}.game-document-shell .reader-content pre{padding-inline:14px;font-size:13px}}
