@font-face{font-family:Sutra Kai;src:url(/yishi/fonts/yishi-kai.woff2?v=6) format("woff2");font-weight:400;font-display:swap}:root[data-site-page=jingang]{--night:#15130f;--paper:#ece2ca;--ink:#302a22;--muted:#b4a58c;--line:#61543f;--red:#934738;--kai:var(--font-reading);--ui:var(--font-ui);color-scheme:dark;font:var(--weight-body) var(--text-sm)/1.7 var(--font-ui);background:var(--night);color:#e5d9bf}:where(html[data-site-page=jingang]) *{box-sizing:border-box}:where(html[data-site-page=jingang]) body{margin:0;min-width:320px;background:var(--night) url(/yishi/assets/room-grain.svg) repeat}:where(html[data-site-page=jingang]) button,:where(html[data-site-page=jingang]) input,:where(html[data-site-page=jingang]) select,:where(html[data-site-page=jingang]) textarea{font:inherit}:where(html[data-site-page=jingang]) button{color:inherit;cursor:pointer;border:0;background:none;min-height:44px;padding:8px 12px}:where(html[data-site-page=jingang]) a{color:inherit;text-underline-offset:5px}:where(html[data-site-page=jingang]) button:disabled{opacity:.35;cursor:default}:where(html[data-site-page=jingang]) button:hover:not(:disabled),:where(html[data-site-page=jingang]) a:hover{color:#fff4dc}:where(html[data-site-page=jingang]) :is(button,a,input,select,textarea,summary,canvas):focus-visible{outline:2px solid #ba9070;outline-offset:4px}:where(html[data-site-page=jingang]) h1,:where(html[data-site-page=jingang]) h2,:where(html[data-site-page=jingang]) p{margin:0}:where(html[data-site-page=jingang]) h1,:where(html[data-site-page=jingang]) h2{text-wrap:balance;font-weight:var(--weight-body)}:where(html[data-site-page=jingang]) p{text-wrap:pretty}:where(html[data-site-page=jingang]) [hidden]{display:none!important}:where(html[data-site-page=jingang]) .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(html[data-site-page=jingang]) .topbar{max-width:1480px;margin:auto;padding:max(18px,env(safe-area-inset-top)) 4vw 12px;display:flex;align-items:center;justify-content:space-between;gap:20px}:where(html[data-site-page=jingang]) .brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:var(--text-base)}:where(html[data-site-page=jingang]) .small-seal{display:grid;place-items:center;width:30px;height:37px;background:#833e30;color:#edddc2;font:var(--weight-body) var(--text-sm)/1.1 var(--font-ui);writing-mode:vertical-rl}:where(html[data-site-page=jingang]) .topbar nav{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:var(--text-xs)}:where(html[data-site-page=jingang]) .topbar nav a{display:flex;align-items:center;min-height:44px;text-decoration:none}:where(html[data-site-page=jingang]) .topbar nav button{padding:0}:where(html[data-site-page=jingang]) .introduction{text-align:center;padding:36px 20px 34px}:where(html[data-site-page=jingang]) .eyebrow{color:var(--muted);font-size:var(--text-xs)}:where(html[data-site-page=jingang]) .introduction h1{font:var(--weight-heading) clamp(var(--text-2xl),3.3vw,var(--text-4xl))/1.6 var(--font-ui);margin:8px 0}:where(html[data-site-page=jingang]) .introduction>p:last-child{font-size:var(--text-sm);color:var(--muted)}:where(html[data-site-page=jingang]) .writing-desk{width:min(1000px,calc(100% - 80px));margin:auto}:where(html[data-site-page=jingang]) .desk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}:where(html[data-site-page=jingang]) .chapter-picker{display:flex;align-items:center;gap:18px;padding:0;font-size:var(--text-sm)}:where(html[data-site-page=jingang]) .chapter-picker span:last-child{color:var(--muted)}:where(html[data-site-page=jingang]) .mode-switch{display:flex;gap:4px;padding:3px;border:1px solid var(--line);margin:0;border-radius:3px}:where(html[data-site-page=jingang]) .mode-switch label{position:relative;cursor:pointer}:where(html[data-site-page=jingang]) .mode-switch input{position:absolute;opacity:0;width:1px;height:1px}:where(html[data-site-page=jingang]) .mode-switch span{display:block;min-height:40px;padding:7px 20px;color:var(--muted);border:1px solid transparent}:where(html[data-site-page=jingang]) .mode-switch input:checked+span{color:#eee2c8;border-color:#766348;background:#30281c}:where(html[data-site-page=jingang]) .mode-switch input:focus-visible+span{outline:2px solid #ba9070;outline-offset:2px}:where(html[data-site-page=jingang]) .quiet-button{color:var(--muted);font-size:var(--text-xs)}:where(html[data-site-page=jingang]) .desk-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}:where(html[data-site-page=jingang]) .paper-area{min-width:0}:where(html[data-site-page=jingang]) .paper{color:var(--ink);background:var(--paper) url(/jingang/paper-fiber.svg);padding:24px 32px 18px;box-shadow:0 8px 24px #0003,0 0 0 1px #b8a98a,inset 0 0 0 7px #e0d4b9;position:relative}:where(html[data-site-page=jingang]) .paper:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #8f64542e;pointer-events:none}:where(html[data-site-page=jingang]) .paper-heading{display:flex;justify-content:space-between;gap:16px;color:#756550;font-size:var(--text-xs);padding-bottom:17px}:where(html[data-site-page=jingang]) .paper-heading span:first-child{font-family:var(--font-ui);font-size:var(--text-sm)}:where(html[data-site-page=jingang]) .paper-body{display:flex;flex-direction:row-reverse;align-items:stretch;gap:20px;min-width:0}:where(html[data-site-page=jingang]) .paper-title{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px;flex:0 0 48px;padding:5px 0}:where(html[data-site-page=jingang]) .paper-title>span:first-child{writing-mode:vertical-rl;font:var(--weight-body) var(--text-xl)/1.5 var(--font-ui)}:where(html[data-site-page=jingang]) .paper-seal{border:1px solid #9d5543;color:#9d5543;font:var(--weight-body) var(--text-base)/1.15 var(--font-ui);writing-mode:vertical-rl;padding:7px 4px}:where(html[data-site-page=jingang]) .paper-grid{display:grid;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,minmax(0,1fr));direction:rtl;flex:1;border-top:1px solid #9a544633;border-right:1px solid #9a544633;min-width:0}:where(html[data-site-page=jingang]) .paper-cell{position:relative;aspect-ratio:1;min-width:0;min-height:0;padding:0;border-left:1px solid #9a544633;border-bottom:1px solid #9a544633;color:#8c7c6559;font:var(--weight-body) clamp(var(--text-xl),3vw,var(--text-4xl))/1 var(--font-reading);display:grid;place-items:center;border-radius:0;direction:ltr}:where(html[data-site-page=jingang]) .paper-cell:hover:not(:disabled){color:#685845}:where(html[data-site-page=jingang]) .paper-cell[data-complete=true]{color:var(--ink)}:where(html[data-site-page=jingang]) .paper-cell[aria-current=true]{outline:1px solid var(--red);outline-offset:-4px;color:#8c6c54;background:#b7a18014}:where(html[data-site-page=jingang]) .paper-cell[aria-current=true]:after{content:"";position:absolute;bottom:6px;width:4px;height:4px;background:var(--red);border-radius:50%}:where(html[data-site-page=jingang]) .paper-cell canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}:where(html[data-site-page=jingang]) .paper-cell.has-ink>span{visibility:hidden}:where(html[data-site-page=jingang]) .paper-cell.is-empty{pointer-events:none}:where(html[data-site-page=jingang]) .paper-footer{display:flex;justify-content:space-between;gap:12px;padding-top:18px;color:#89765b;font-size:var(--text-xs)}:where(html[data-site-page=jingang]) .page-controls{display:flex;justify-content:center;align-items:center;gap:24px;color:var(--muted);font-size:var(--text-xs);padding-top:8px}:where(html[data-site-page=jingang]) .page-controls span{font-variant-numeric:tabular-nums}:where(html[data-site-page=jingang]) .type-area{max-width:670px;margin:14px auto 0}:where(html[data-site-page=jingang]) .input-prompt{display:flex;align-items:center;gap:16px;min-width:0}:where(html[data-site-page=jingang]) .input-prompt>span{font-size:var(--text-xs);color:var(--muted);flex-shrink:0}:where(html[data-site-page=jingang]) .input-prompt strong{font:var(--weight-body) var(--text-3xl)/1.6 var(--font-ui);font-weight:var(--weight-body)}:where(html[data-site-page=jingang]) .input-prompt p{color:var(--muted);font:var(--weight-body) var(--text-base)/1.8 var(--font-ui);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:where(html[data-site-page=jingang]) .type-input-label{font-size:var(--text-xs);color:var(--muted)}:where(html[data-site-page=jingang]) .input-line{display:flex;gap:12px;border-bottom:1px solid #75644b;margin-top:4px}:where(html[data-site-page=jingang]) .input-line input{min-width:0;width:100%;padding:10px 0;color:#eadcc1;background:none;border:0;border-radius:0;font:var(--weight-body) var(--text-base)/1.5 var(--font-ui)}:where(html[data-site-page=jingang]) .input-line button{font-size:var(--text-xs);white-space:nowrap;color:var(--muted);padding-inline:0}:where(html[data-site-page=jingang]) .input-line input::placeholder{color:#9a8b74;font:var(--weight-body) var(--text-sm)/1.5 var(--font-ui)}:where(html[data-site-page=jingang]) .input-help{font-size:var(--text-xs);color:var(--muted);margin-top:8px}:where(html[data-site-page=jingang]) .desk-bottom{display:flex;align-items:center;gap:18px;border-top:1px solid #4b4233;margin-top:28px;padding-top:12px;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}:where(html[data-site-page=jingang]) .desk-bottom>span:first-child{white-space:nowrap}:where(html[data-site-page=jingang]) .desk-bottom>span:nth-of-type(2){margin-left:auto}:where(html[data-site-page=jingang]) .desk-bottom button{padding-right:0;color:#dfc7a1;font-size:var(--text-sm)}:where(html[data-site-page=jingang]) .desk-bottom progress{width:100px;height:2px;border:0;background:#4b4233;accent-color:#ad8766}:where(html[data-site-page=jingang]) .desk-bottom progress::-webkit-progress-bar{background:#4b4233}:where(html[data-site-page=jingang]) .desk-bottom progress::-webkit-progress-value{background:#ad8766}:where(html[data-site-page=jingang]) .status{font-size:var(--text-xs);color:#d1ac87;min-height:28px;margin-top:4px}:where(html[data-site-page=jingang]) body[data-mode=hand] .writing-desk{width:min(1180px,calc(100% - 80px))}:where(html[data-site-page=jingang]) body[data-mode=hand] .desk-layout{grid-template-columns:minmax(0,1fr) 300px}:where(html[data-site-page=jingang]) body[data-mode=hand] .paper-cell{font-size:clamp(var(--text-lg),2.5vw,var(--text-3xl))}:where(html[data-site-page=jingang]) .hand-heading{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--muted);padding:0 0 12px}:where(html[data-site-page=jingang]) .hand-heading h2{font-size:var(--text-sm);color:#dfc7a1}:where(html[data-site-page=jingang]) .hand-paper{position:relative;aspect-ratio:1;background:var(--paper) url(/jingang/paper-fiber.svg);border:1px solid #ae7863;touch-action:none;color:#97846d47;box-shadow:0 4px 12px #0002}:where(html[data-site-page=jingang]) .hand-paper>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:var(--weight-body) 230px/1 var(--font-reading);-webkit-user-select:none;user-select:none;pointer-events:none}:where(html[data-site-page=jingang]) .hand-paper canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}:where(html[data-site-page=jingang]) .rice-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}:where(html[data-site-page=jingang]) .rice-grid path{stroke:#a8695c55;stroke-width:.8;stroke-dasharray:3 4;fill:none}:where(html[data-site-page=jingang]) .pen-actions{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--text-xs);margin:7px 0 12px}:where(html[data-site-page=jingang]) .pen-actions button{padding-inline:0}:where(html[data-site-page=jingang]) .primary-button{border:1px solid #917451;background:#473724;color:#f0dfbf;padding:10px 22px;min-height:46px;border-radius:2px}:where(html[data-site-page=jingang]) .hand-area>.primary-button{width:100%}:where(html[data-site-page=jingang]) .hand-note{color:var(--muted);font-size:var(--text-xs);text-align:center;margin-top:14px}:where(html[data-site-page=jingang]) .hand-area.no-guide #hand-guide{visibility:hidden}:where(html[data-site-page=jingang]) .afterword{max-width:670px;width:calc(100% - 48px);margin:52px auto 48px;padding-top:24px;border-top:1px solid #4b4233}:where(html[data-site-page=jingang]) .afterword-label{font-size:var(--text-xs);color:#b59b79}:where(html[data-site-page=jingang]) .afterword>p{font:var(--weight-body) var(--text-base)/2 var(--font-ui);color:#c4b496;margin:12px 0 24px}:where(html[data-site-page=jingang]) .afterword details{color:#ac9c83;font-size:var(--text-xs)}:where(html[data-site-page=jingang]) .afterword summary{cursor:pointer;min-height:44px;padding:10px 0}:where(html[data-site-page=jingang]) .afterword details p{margin:8px 0 16px;line-height:1.9}:where(html[data-site-page=jingang]) .return-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-xs);text-decoration:none;color:#c5b08c;margin-top:12px}:where(html[data-site-page=jingang]) .site-footer{max-width:1180px;margin:0 auto;padding:20px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid #3c352a;color:#a3947d;font-size:var(--text-xs);display:flex;justify-content:space-between;align-items:center;gap:16px}:where(html[data-site-page=jingang]) .site-footer button{font-size:var(--text-xs)}:where(html[data-site-page=jingang]) dialog{margin:auto;border:1px solid #786446;border-radius:5px;padding:28px;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:min(620px,calc(100vw - 28px));overflow:auto;overscroll-behavior:contain;color:#e5d9bf;background:#211c14;font:var(--weight-body) var(--text-sm)/1.8 var(--font-ui)}:where(html[data-site-page=jingang]) dialog::backdrop{background:#000b}:where(html[data-site-page=jingang]) .dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 16px}:where(html[data-site-page=jingang]) .dialog-heading h2,:where(html[data-site-page=jingang]) dialog>h2{font:var(--weight-heading) var(--text-2xl)/1.5 var(--font-ui)}:where(html[data-site-page=jingang]) .close-button{padding:0;min-width:44px;font:var(--weight-body) var(--text-xl)/1 var(--font-ui)}:where(html[data-site-page=jingang]) .dialog-note{color:var(--muted);font-size:var(--text-xs);margin:12px 0}:where(html[data-site-page=jingang]) .chapter-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin-top:20px}:where(html[data-site-page=jingang]) .chapter-list button{display:flex;align-items:center;gap:12px;text-align:left;border-bottom:1px solid #544734;font-family:var(--font-ui);font-size:var(--text-base);padding:12px 0}:where(html[data-site-page=jingang]) .chapter-list button>span:first-child{font:var(--weight-body) var(--text-xs)/1 var(--font-ui);color:#ac9574;font-variant-numeric:tabular-nums}:where(html[data-site-page=jingang]) .chapter-list button[aria-current=true]{color:#f4d6a8}:where(html[data-site-page=jingang]) .chapter-list button.has-progress:after{content:"·";color:#d8ac79}:where(html[data-site-page=jingang]) .setting-row{display:flex;justify-content:space-between;align-items:center;margin:18px 0;gap:20px}:where(html[data-site-page=jingang]) .setting-row select{background:#30281c;color:inherit;padding:8px;border:1px solid #786446;min-height:44px}:where(html[data-site-page=jingang]) .setting-row input{width:22px;height:22px;accent-color:#9c7750}:where(html[data-site-page=jingang]) .field{display:grid;gap:8px;margin:20px 0;color:#cbb798}:where(html[data-site-page=jingang]) .field input,:where(html[data-site-page=jingang]) .field textarea{width:100%;padding:10px;background:#17130e;border:1px solid #786446;color:#e5d9bf;min-height:44px;resize:vertical}:where(html[data-site-page=jingang]) .dialog-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}:where(html[data-site-page=jingang]) .dialog-actions form{margin:0}:where(html[data-site-page=jingang]) #export-status{color:#d9b78b;font-size:var(--text-xs);margin-top:14px}:where(html[data-site-page=jingang]) #keepsake-image{display:block;width:100%;height:auto;margin-top:16px}:where(html[data-site-page=jingang]) .download-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px}:where(html[data-site-page=jingang]) body{background:var(--night) url(/jingang/desk-grain.svg) repeat}:where(html[data-site-page=jingang]) .paper-grid{grid-template-columns:repeat(12,minmax(0,1fr))}:where(html[data-site-page=jingang]) body[data-mode=hand] .paper-grid{grid-template-columns:repeat(8,minmax(0,1fr))}@media (max-width:900px){:where(html[data-site-page=jingang]) .writing-desk,:where(html[data-site-page=jingang]) body[data-mode=hand] .writing-desk{width:calc(100% - 40px)}:where(html[data-site-page=jingang]) body[data-mode=hand] .desk-layout{grid-template-columns:minmax(0,1fr) 260px}:where(html[data-site-page=jingang]) .paper{padding:22px 20px 18px}:where(html[data-site-page=jingang]) .paper-body{gap:12px}:where(html[data-site-page=jingang]) .paper-title{flex-basis:34px}:where(html[data-site-page=jingang]) .paper-title>span:first-child{font-size:var(--text-lg)}:where(html[data-site-page=jingang]) .hand-paper>span{font-size:200px}:where(html[data-site-page=jingang]) .desk-bottom{gap:12px}:where(html[data-site-page=jingang]) .desk-bottom>span:nth-of-type(2){font-size:var(--text-xs)}}@media (min-width:701px){:where(html[data-site-page=jingang]) .introduction{padding-top:10px;padding-bottom:22px}:where(html[data-site-page=jingang]) .introduction h1{font-size:var(--text-3xl)}:where(html[data-site-page=jingang]) body[data-mode=type] .paper-cell{font-size:var(--text-2xl)}}@media (min-width:1100px){:where(html[data-site-page=jingang]) body[data-mode=type] .writing-desk{width:min(1180px,calc(100% - 80px));display:grid;grid-template-columns:minmax(0,1fr) 240px;column-gap:36px}:where(html[data-site-page=jingang]) body[data-mode=type] .desk-toolbar{grid-column:1/-1}:where(html[data-site-page=jingang]) body[data-mode=type] .desk-layout{grid-column:1}:where(html[data-site-page=jingang]) body[data-mode=type] .type-area{grid-column:2;grid-row:2;align-self:center;margin:0;width:100%}:where(html[data-site-page=jingang]) body[data-mode=type] .input-prompt{flex-wrap:wrap;gap:4px 16px;margin-bottom:24px}:where(html[data-site-page=jingang]) body[data-mode=type] .input-prompt p{flex-basis:100%;white-space:normal;font-size:var(--text-base)}:where(html[data-site-page=jingang]) body[data-mode=type] .input-line{flex-wrap:wrap;border:0}:where(html[data-site-page=jingang]) body[data-mode=type] .input-line input{border-bottom:1px solid #75644b}:where(html[data-site-page=jingang]) body[data-mode=type] .input-line button{margin-left:auto}:where(html[data-site-page=jingang]) body[data-mode=type] .input-help{line-height:1.9}:where(html[data-site-page=jingang]) body[data-mode=type] .desk-bottom,:where(html[data-site-page=jingang]) body[data-mode=type] .status{grid-column:1/-1}:where(html[data-site-page=jingang]) body[data-mode=type] .paper-cell{font-size:var(--text-xl)}}@media (max-width:900px){:where(html[data-site-page=jingang]) body[data-mode=hand] .paper-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){:where(html[data-site-page=jingang]) .topbar{padding-inline:20px;gap:12px}:where(html[data-site-page=jingang]) .brand{font-size:var(--text-sm);gap:8px}:where(html[data-site-page=jingang]) .topbar nav{gap:16px;font-size:var(--text-xs)}:where(html[data-site-page=jingang]) .topbar nav button{font-size:var(--text-xs)}:where(html[data-site-page=jingang]) .introduction{padding:26px 20px 28px}:where(html[data-site-page=jingang]) .introduction h1{font-size:var(--text-2xl)}:where(html[data-site-page=jingang]) .introduction>p:last-child{font-size:var(--text-xs)}:where(html[data-site-page=jingang]) .writing-desk,:where(html[data-site-page=jingang]) body[data-mode=hand] .writing-desk{width:calc(100% - 32px)}:where(html[data-site-page=jingang]) .desk-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px}:where(html[data-site-page=jingang]) .chapter-picker{flex:1 1 65%;font-size:var(--text-sm)}:where(html[data-site-page=jingang]) .mode-switch{order:3;width:100%}:where(html[data-site-page=jingang]) .mode-switch label{flex:1;text-align:center}:where(html[data-site-page=jingang]) .mode-switch span{padding:8px 10px}:where(html[data-site-page=jingang]) .quiet-button{padding-inline:0}:where(html[data-site-page=jingang]) .paper{padding:20px 18px 16px}:where(html[data-site-page=jingang]) .paper-heading{font-size:var(--text-xs);padding-bottom:16px;gap:6px}:where(html[data-site-page=jingang]) .paper-heading span:first-child{font-size:var(--text-xs)}:where(html[data-site-page=jingang]) .paper-body{gap:12px}:where(html[data-site-page=jingang]) .paper-title{flex-basis:24px}:where(html[data-site-page=jingang]) .paper-title>span:first-child{font-size:var(--text-lg)}:where(html[data-site-page=jingang]) .paper-seal{font-size:var(--text-sm)}:where(html[data-site-page=jingang]) .paper-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html[data-site-page=jingang]) .paper-cell{font-size:var(--text-2xl)}:where(html[data-site-page=jingang]) .paper-footer{font-size:var(--text-xs);gap:8px;padding-top:16px}:where(html[data-site-page=jingang]) .page-controls{gap:20px}:where(html[data-site-page=jingang]) .type-area{margin-top:8px}:where(html[data-site-page=jingang]) .input-prompt{gap:12px}:where(html[data-site-page=jingang]) .input-prompt p{font-size:var(--text-sm)}:where(html[data-site-page=jingang]) .input-line{gap:8px}:where(html[data-site-page=jingang]) .input-line input::placeholder{font-size:var(--text-xs)}:where(html[data-site-page=jingang]) .input-line button{font-size:var(--text-xs)}:where(html[data-site-page=jingang]) .desk-bottom{display:grid;grid-template-columns:1fr auto;margin-top:22px;gap:6px 12px}:where(html[data-site-page=jingang]) .desk-bottom progress{grid-column:1;width:100%;height:2px;grid-row:2}:where(html[data-site-page=jingang]) .desk-bottom>span:nth-of-type(2){grid-column:1;margin:0;grid-row:3}:where(html[data-site-page=jingang]) .desk-bottom button{grid-column:2;grid-row:1/4}:where(html[data-site-page=jingang]) .afterword{margin:32px auto}:where(html[data-site-page=jingang]) .afterword>p{font-size:var(--text-base)}:where(html[data-site-page=jingang]) .site-footer{flex-direction:column;gap:0;text-align:center}:where(html[data-site-page=jingang]) body[data-mode=hand] .desk-layout{display:flex;flex-direction:column;gap:20px}:where(html[data-site-page=jingang]) body[data-mode=hand] .hand-area{width:min(100%,340px);margin:auto;order:-1}:where(html[data-site-page=jingang]) body[data-mode=hand] .hand-paper>span{font-size:260px}:where(html[data-site-page=jingang]) body[data-mode=hand] .hand-note{font-size:var(--text-xs);margin-top:10px}:where(html[data-site-page=jingang]) body[data-mode=hand] .paper-area{width:100%;margin-top:4px}:where(html[data-site-page=jingang]) body[data-mode=hand] .paper-cell{font-size:var(--text-2xl)}:where(html[data-site-page=jingang]) .hand-heading{padding-bottom:10px}:where(html[data-site-page=jingang]) .chapter-list{column-gap:12px}:where(html[data-site-page=jingang]) .chapter-list button{font-size:var(--text-sm);gap:8px}:where(html[data-site-page=jingang]) dialog{padding:22px}:where(html[data-site-page=jingang]) .dialog-heading h2{font-size:var(--text-xl)}}:where(html[data-site-page=jingang]) .input-prompt ruby{ruby-position:over;ruby-align:center;display:inline-flex;flex-direction:column-reverse;vertical-align:bottom;align-items:center;text-align:center;min-width:1.65em;margin:0 .08em .25em;line-height:1.8}:where(html[data-site-page=jingang]) .input-prompt rt{display:block;font:var(--weight-body) var(--text-xs)/1.6 var(--font-ui);color:var(--muted);text-align:center;white-space:nowrap}:where(html[data-site-page=jingang]) .input-prompt #next-character rt{font-size:var(--text-sm)}:where(html[data-site-page=jingang]) .input-prompt #context-line{white-space:normal;overflow:visible;text-overflow:clip;line-height:2.7;padding-top:6px}
