:root{--bg: #fbfaf7;--fg: #26231f;--muted: #7a746b;--line: #e4dfd6;--accent: #8a4b1f;--panel: #f3efe7;--mark: #ffe9a8;--side: 18rem;--font: "Noto Serif TC", "Source Han Serif TC", "PMingLiU", "Songti TC", "Noto Sans TC", serif;--ui: system-ui, "Noto Sans TC", "Microsoft JhengHei", "PingFang TC", sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #17150f;--fg: #e8e3d8;--muted: #a09888;--line: #35302a;--accent: #e0a86b;--panel: #211e17;--mark: #5a4a14}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.9 var(--font)}a{color:var(--accent);text-underline-offset:3px}.top{position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding:.6rem 1rem;font-family:var(--ui)}.brand{font-weight:700;text-decoration:none;color:var(--fg);letter-spacing:.08em}.shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr);max-width:90rem;margin:0 auto}.side{position:sticky;top:2.9rem;align-self:start;max-height:calc(100vh - 2.9rem);overflow:auto;padding:1rem;border-right:1px solid var(--line);font:14px/1.6 var(--ui)}.drawer-btn{cursor:pointer;font-weight:700;margin-bottom:.5rem}.tree,.tree ul{list-style:none;margin:0;padding-left:0}.tree ul ul{padding-left:.9rem}.tree ul.root{padding-left:0}.tree summary{cursor:pointer;padding:.2rem 0;font-weight:600}.tree a{display:block;padding:.15rem 0;color:var(--fg);text-decoration:none}.tree a:hover{color:var(--accent)}.tree a[aria-current]{color:var(--accent);font-weight:700}main{padding:1.5rem clamp(1rem,4vw,3rem) 4rem;min-width:0}.prose{max-width:46rem;margin:0 auto}.prose h1{font-size:1.8rem;line-height:1.4;margin:.6em 0}.prose h2{font-size:1.4rem;margin-top:2em;border-bottom:1px solid var(--line);padding-bottom:.2em}.prose h3{font-size:1.15rem;margin-top:1.6em}.prose img{max-width:100%;max-height:80vh;width:auto;object-fit:contain;height:auto;display:block;margin:1em auto;border-radius:4px}.prose blockquote{margin:1em 0;padding:.2em 1em;border-left:3px solid var(--line);color:var(--muted)}.prose mark{background:var(--mark);color:inherit;padding:0 .15em}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:.3em .7em}.prose pre{overflow-x:auto;background:var(--panel);padding:1em;border-radius:6px}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.unresolved{color:var(--muted);border-bottom:1px dotted var(--muted);font-style:normal;cursor:help}.crumb{font:13px var(--ui);color:var(--muted);margin:0}.callout{margin:1em 0;padding:.6em 1em;background:var(--panel);border-left:4px solid var(--accent);border-radius:4px;color:var(--fg)}.callout-title{font:700 .95em var(--ui);margin:0 0 .3em;color:var(--accent);text-transform:capitalize}.pager{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--line);font:14px/1.5 var(--ui)}.pager a{max-width:48%}.cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem}.cards a{display:flex;flex-direction:column;gap:.2rem;padding:1rem;background:var(--panel);border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--fg);font-family:var(--ui)}.cards a:hover{border-color:var(--accent)}.cards span{color:var(--muted);font-size:.85rem}@media(max-width:800px){.shell{display:block}.side{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line)}body{font-size:16px}}:root{--fs: 20}.prose{font-size:calc(var(--fs) * 1px);line-height:2}.prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:4.5rem;line-height:1.5}.prose h1{font-size:1.7em}.prose h2{font-size:1.4em}.prose h3{font-size:1.18em}.top{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.search{flex:1 1 12rem;max-width:24rem;margin:0}.search input{width:100%;padding:.35rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--fg);font:14px var(--ui)}.search input:focus{outline:2px solid var(--accent);outline-offset:1px}.tools{display:flex;align-items:center;gap:.4rem;margin-left:auto;font:13px var(--ui)}.tools button,.linkbtn,#toast button{font:inherit;padding:.25rem .7rem;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--fg);cursor:pointer}.tools button:hover:not(:disabled),.linkbtn:hover{border-color:var(--accent);color:var(--accent)}.tools button:disabled{opacity:.35;cursor:default}.fs{display:inline-flex;align-items:center;gap:.25rem}.fs output{min-width:1.6em;text-align:center;color:var(--muted)}.linkbtn{margin-top:.5rem;font-size:13px}#progress{position:fixed;inset:0 0 auto;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:20;pointer-events:none}#toast{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%,1rem);background:var(--fg);color:var(--bg);padding:.55rem 1rem;border-radius:8px;font:14px var(--ui);opacity:0;pointer-events:none;transition:.2s;z-index:30;display:flex;align-items:center;gap:.8rem;max-width:92vw}#toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}#toast button{background:transparent;color:inherit;border-color:currentColor}#recent h2+.cards{margin-top:.4rem}.notice{padding:.8rem 1rem;background:var(--panel);border-left:4px solid var(--accent);border-radius:4px;font-family:var(--ui)}#search-root{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--accent);--pagefind-ui-text: var(--fg);--pagefind-ui-background: var(--bg);--pagefind-ui-border: var(--line);--pagefind-ui-tag: var(--panel);--pagefind-ui-font: var(--ui)}#search-root .pagefind-ui__result-link{color:var(--accent)}#search-root mark{background:var(--mark);color:inherit}@media(max-width:800px){.tools{margin-left:0;width:100%}.search{max-width:none}}.prose{max-width:52rem}.artbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2rem}.artbar .crumb{margin:0}.dl{position:relative;font:13px var(--ui);margin-left:auto}.dl summary{list-style:none;cursor:pointer;padding:.25rem .8rem;border:1px solid var(--line);border-radius:6px;background:var(--panel);user-select:none}.dl summary::-webkit-details-marker{display:none}.dl summary:hover,.dl[open] summary{border-color:var(--accent);color:var(--accent)}.dl-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:13rem;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 24px #00000026}.dl-pop button{text-align:left;padding:.4rem .6rem;border:0;border-radius:6px;background:transparent;color:var(--fg);font:inherit;cursor:pointer}.dl-pop button:hover{background:var(--panel);color:var(--accent)}.dl-scope{display:flex;gap:.8rem;padding:.3rem .6rem .5rem;border-bottom:1px solid var(--line);margin-bottom:.2rem}.dl-scope label{cursor:pointer;white-space:nowrap}#print-work{display:none}.print-src{color:var(--muted);font:13px var(--ui)}@media print{:root{--bg: #fff;--fg: #000;--muted: #555;--line: #ccc;--accent: #000;--panel: #f4f4f4;--mark: #ffee99}@page{margin:18mm}body{background:#fff;color:#000}.top,.side,#toast,#progress,.pager,.artbar,.search{display:none!important}.shell{display:block;max-width:none}main{padding:0}.prose{max-width:none;font-size:12pt!important;line-height:1.9}.prose a{color:inherit;text-decoration:none}.prose img{max-height:none;break-inside:avoid}.prose :is(h1,h2,h3,h4){break-after:avoid}.prose blockquote,.prose pre{break-inside:avoid}body.print-work>*:not(#print-work){display:none!important}body.print-work #print-work{display:block}body.print-work #print-work section{break-before:page}}.updates{list-style:none;padding:0;margin:.4rem 0;font-family:var(--ui);font-size:.92rem;line-height:1.6}.updates li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.updates time{color:var(--muted);font-variant-numeric:tabular-nums;min-width:5.6rem}.updates a{font-family:var(--font);font-size:1.05em}.updates .cat{color:var(--muted);font-size:.85em}.more{font:14px var(--ui)}.badge{display:inline-block;margin-left:.4rem;padding:0 .45rem;border-radius:999px;background:var(--accent);color:var(--bg);font:600 11px/1.6 var(--ui);vertical-align:middle}.cards .badge{color:var(--bg);font-size:11px;margin-left:.5rem}.crumb{font:13px/1.6 var(--ui);color:var(--muted);margin:0}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--accent);text-decoration:underline}.crumb .sep{opacity:.5}.updates a.cat{font:inherit;font-size:.85em;color:var(--muted);text-decoration:none}.updates a.cat:hover{color:var(--accent)}.notelist{list-style:none;padding:0;margin:.4rem 0 2rem;font-size:.95em;line-height:1.7;columns:1}.notelist li{padding:.3rem 0;border-bottom:1px solid var(--line);break-inside:avoid}.notelist a{text-decoration:none;color:var(--fg)}.notelist a:hover{color:var(--accent);text-decoration:underline}.listfilter{width:100%;max-width:24rem;padding:.4rem .8rem;margin:.3rem 0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--fg);font:14px var(--ui)}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 1rem;font:13px var(--ui)}.tags a{padding:.1rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);text-decoration:none}.tags a:hover{border-color:var(--accent);color:var(--accent)}@media print{.tags{display:none}}.sform{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0;font-family:var(--ui)}.sform input[type=search]{flex:1 1 16rem;padding:.6rem 1rem;border:2px solid var(--line);border-radius:10px;background:var(--panel);color:var(--fg);font-size:16px}.sform input[type=search]:focus{outline:none;border-color:var(--accent)}.sform button{padding:.6rem 1.2rem;border:0;border-radius:10px;background:var(--accent);color:var(--bg);font:600 15px var(--ui);cursor:pointer}.sform .opt{font-size:13px;color:var(--muted);cursor:pointer;flex-basis:100%}#search-root .pagefind-ui__search-input,#search-root .pagefind-ui__search-clear,#search-root .pagefind-ui__search-icon,#search-root .pagefind-ui__form>form>label:first-child{display:none!important}#search-root .pagefind-ui__form:before{display:none!important}mark.hl{background:var(--mark);color:inherit;padding:0 .1em;border-radius:2px;box-shadow:0 0 0 2px var(--mark)}mark.hl.cur{background:#ffb347;box-shadow:0 0 0 2px #ffb347;color:#000}.sres{margin:1.1rem 0;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.sres>a{font:600 1.1em var(--ui);color:var(--accent);text-decoration:none}.sres>a:hover{text-decoration:underline}.sres p{margin:.35rem 0 .2rem;line-height:1.8}.sres mark{background:#ffe58a;color:inherit;padding:0 .1em;border-radius:2px}.brand{display:inline-flex;align-items:center;gap:.45rem}.brand img{height:36px;width:auto;display:block}@media(prefers-color-scheme:dark){:root:not([data-theme]) .brand img{filter:invert(1)}}:root[data-theme=dark] .brand img{filter:invert(1)}@media(max-width:640px){.brand span{display:none}}@media(max-width:640px){:root{--fs: 24}}.prose [data-l]{scroll-margin-top:4.5rem}.prose .line-hit,.prose [data-l]:target{background:var(--mark);box-shadow:0 0 0 .35em var(--mark);border-radius:2px;transition:background 1s,box-shadow 1s}@media(min-width:1000px){.prose :is(p,h1,h2,h3,h4,h5,h6)[data-l]{position:relative}.prose :is(p,h1,h2,h3,h4,h5,h6)[data-l]:hover:before{content:attr(data-l);position:absolute;right:calc(100% + .6rem);top:.55em;font:11px/1 var(--ui);color:var(--muted);white-space:nowrap}}.prose .kewen{color:var(--accent)}.tools #kp-open[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.kp{position:fixed;top:0;right:0;bottom:0;z-index:25;width:min(26rem,92vw);display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--line);box-shadow:-8px 0 28px #0000002e;font:14px/1.6 var(--ui)}.kp[hidden]{display:none}.kp header{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.kp header strong{font-size:1.05rem;letter-spacing:.1em}.kp header button{font:inherit;padding:.15rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--fg);cursor:pointer}.kp header button:disabled{opacity:.35;cursor:default}.kp-tabs{display:inline-flex;gap:.25rem}.kp-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);font-weight:700}.kp-lv{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);white-space:nowrap}.kp-note{margin:0;padding:.4rem .9rem;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.kp-list{list-style:none;margin:0;padding:.5rem .6rem 2rem;overflow:auto;flex:1}.kp-list[hidden]{display:none}.kp-list li{padding-left:calc(var(--lv, 0) * 1rem)}.kp-list li[hidden]{display:none}.kp-list a{display:block;padding:.22rem .4rem;border-radius:4px;color:var(--fg);text-decoration:none;border-left:2px solid transparent}.kp-list a:hover{background:var(--panel);color:var(--accent)}.kp-list b{color:var(--accent);font-weight:600;margin-right:.5em}.kp-list .kp-div{padding-left:0;margin-top:.5rem}.kp-list .kp-div a{font-weight:700;color:var(--muted);border-bottom:1px solid var(--line);border-radius:0}.kp-list .here>a{background:color-mix(in srgb,var(--panel) 60%,transparent)}.kp-list .cur>a{border-left-color:var(--accent);background:var(--panel);color:var(--accent);font-weight:700}@media(min-width:900px){:root{--kpw: clamp(18rem, 27vw, 26rem)}.kp{max-width:70vw}.kp{top:var(--top-h, 3.4rem);width:var(--kpw);box-shadow:none;z-index:4}body.kp-on .shell{margin-right:var(--kpw);max-width:none}body.kp-on main{padding-left:clamp(1rem,2.5vw,2.5rem);padding-right:clamp(1rem,2.5vw,2.5rem)}}@media(min-width:900px)and (max-width:1299px){body.kp-on .shell{display:block}body.kp-on .side{display:none}}@media(min-width:1300px)and (max-width:1599px){:root:not([data-side]) body.kp-on{--side: 15rem}}@media print{.kp,.kp-open{display:none!important}.prose [data-l]:hover:before{content:none!important}}.prose{overflow-wrap:anywhere}.dl-kp{display:block;padding:.3rem .6rem .5rem;border-bottom:1px solid var(--line);margin-bottom:.2rem;cursor:pointer;white-space:nowrap}.prose .gl{border-bottom:1px dotted var(--accent);cursor:help;border-radius:2px}.prose .gl:hover,.prose .gl.on{background:color-mix(in srgb,var(--mark) 55%,transparent)}body.gl-off .prose .gl{border-bottom:0;cursor:inherit;background:none}.tools #gl-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}#gl-pop{position:absolute;z-index:28;width:min(34rem,calc(100vw - 16px));max-height:min(35rem,80vh);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 34px #00000038;font:15px/1.8 var(--font)}#gl-pop[hidden]{display:none}#gl-pop header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .9rem;border-bottom:1px solid var(--line);font-family:var(--ui);flex:none}#gl-pop header strong{font-size:1.15rem;color:var(--accent);letter-spacing:.05em}#gl-pop header button{font:13px var(--ui);padding:.1rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--fg);cursor:pointer}.gl-body{overflow:auto;overscroll-behavior:contain;padding:0 .9rem .8rem;min-height:0}.gl-h{position:sticky;top:0;z-index:1;margin:0 -.9rem;padding:.35rem .9rem;background:var(--panel);border-bottom:1px solid var(--line);font:600 12px/1.6 var(--ui);color:var(--muted);letter-spacing:.15em}.gl-def{padding:.6rem 0 .7rem;border-bottom:1px dashed var(--line)}.gl-def:last-child{border-bottom:0}.gl-def p{margin:0 0 .25em}.gl-src{display:inline-block;margin-bottom:.25rem;padding:0 .55rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);font:12px/1.7 var(--ui);color:var(--accent);text-decoration:none}a.gl-src:hover{border-color:var(--accent)}a.gl-src:after{content:" ↗";opacity:.6}.gl-jie{margin-top:.6em!important;padding-top:.5em;border-top:1px dotted var(--line)}.gl-n{display:inline-block;margin-right:.5em;padding:0 .4em;border-radius:4px;background:var(--accent);color:var(--bg);font:600 11px/1.7 var(--ui);vertical-align:.1em}.gl-cite{font-family:var(--ui);font-size:.88em;font-weight:600;color:var(--muted)}.gl-dict.clamp,.gl-sutra.clamp{max-height:8.2em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.gl-more{margin-top:.2rem;padding:0;border:0;background:none;color:var(--accent);font:12px var(--ui);cursor:pointer}.gl-more:hover{text-decoration:underline}@media(max-width:640px){#gl-pop{position:fixed;left:0!important;right:0;top:auto!important;bottom:0;width:auto;max-height:55vh;border-radius:14px 14px 0 0;border-width:1px 0 0}}@media print{#gl-pop,#gl-toggle{display:none!important}.prose .gl{border-bottom:0}}.gl-x{padding:.5rem 0;font:14px/1.7 var(--ui)}.gl-x p{margin:0;overflow-wrap:anywhere}.gl-x b{display:inline-block;min-width:1.8em;color:var(--muted);font-weight:600}:root[data-theme=paper]{--bg: #fbfaf7;--fg: #26231f;--muted: #7a746b;--line: #e4dfd6;--accent: #8a4b1f;--panel: #f3efe7;--mark: #ffe9a8;color-scheme:light}:root[data-theme=white]{--bg: #ffffff;--fg: #1c1c1c;--muted: #6a6a6a;--line: #e2e2e2;--accent: #8a4b1f;--panel: #f4f4f4;--mark: #ffe9a8;color-scheme:light}:root[data-theme=green]{--bg: #d5e8d2;--fg: #1d2a1e;--muted: #56675a;--line: #b4ccb2;--accent: #2c5a3a;--panel: #c7dec4;--mark: #f1e79c;color-scheme:light}:root[data-theme=sepia]{--bg: #f1e3c6;--fg: #3a2e1d;--muted: #7a6748;--line: #dbc8a2;--accent: #8a4b1f;--panel: #e8d7b2;--mark: #f5d573;color-scheme:light}:root[data-theme=dark]{--bg: #17150f;--fg: #e8e3d8;--muted: #a09888;--line: #35302a;--accent: #e0a86b;--panel: #211e17;--mark: #5a4a14;color-scheme:dark}.thm{position:relative}.thm summary{list-style:none;cursor:pointer;padding:.25rem .7rem;border:1px solid var(--line);border-radius:6px;background:var(--panel);user-select:none}.thm summary::-webkit-details-marker{display:none}.thm summary:hover,.thm[open] summary{border-color:var(--accent);color:var(--accent)}.thm-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:.2rem;min-width:9rem;padding:.4rem;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 24px #0000002e}.tools .thm-pop button{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;border:0;background:transparent;text-align:left;white-space:nowrap}.tools .thm-pop button:hover{background:var(--panel)}.thm-pop i{width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid #8886;flex:none}.thm-pop button[aria-pressed=true]{color:var(--accent);font-weight:700}.thm-pop button[aria-pressed=true] i{box-shadow:0 0 0 2px var(--accent)}.thm-pop .thm-auto{border-top:1px solid var(--line)!important;border-radius:0 0 6px 6px;color:var(--muted)}@media(max-width:800px){.thm-pop{right:auto;left:0}}@media print{.thm{display:none!important}}.shell{position:relative}.rz{position:absolute;top:0;bottom:0;width:9px;cursor:col-resize;z-index:6;touch-action:none}.rz:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;transition:background .15s,width .15s,left .15s}.rz:hover:after,.rz.drag:after{left:3px;width:3px;background:var(--accent)}#rz-side{left:calc(var(--side) - 5px)}#rz-kp{left:-5px}body.rz-on{user-select:none;-webkit-user-select:none;cursor:col-resize}body.rz-on iframe,body.rz-on a{pointer-events:none}@media(max-width:800px){#rz-side{display:none}}@media(max-width:899px){#rz-kp{display:none}}@media(min-width:900px)and (max-width:1299px){body.kp-on #rz-side{display:none}}@media print{.rz{display:none!important}}.tools{flex-wrap:wrap;row-gap:.35rem}.tools button,.thm summary{white-space:nowrap}.tr-pop{min-width:10rem;max-height:70vh;overflow:auto}.tr-pop a{display:block;padding:.35rem .6rem;border-radius:6px;color:var(--fg);text-decoration:none;white-space:nowrap}.tr-pop a:hover{background:var(--panel);color:var(--accent)}.tr-note{margin:.3rem 0 0;padding:.35rem .6rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px;white-space:nowrap}@media print{#tr{display:none!important}}.mbar,#nav-close,#nav-bd{display:none}@media(max-width:800px){.top{position:static}body{padding-bottom:calc(3.1rem + env(safe-area-inset-bottom,0px))}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:22;gap:1px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--line);border-top:1px solid var(--line);font-family:var(--ui)}.mbar button{flex:1;min-height:3rem;border:0;background:var(--bg);color:var(--fg);font:600 16px var(--ui);cursor:pointer;white-space:nowrap}.mbar button[hidden]{display:none}.mbar button[aria-pressed=true],.mbar button[aria-expanded=true]{color:var(--accent);background:var(--panel)}#toast{bottom:calc(4rem + env(safe-area-inset-bottom,0px))}body.nav-on .side{position:fixed;top:0;left:0;bottom:0;height:100vh;height:100dvh;z-index:32;width:min(24rem,88vw);max-height:none;overflow:auto;overscroll-behavior:contain;background:var(--bg);border-right:1px solid var(--line);border-bottom:0;box-shadow:8px 0 28px #00000038;padding:3.2rem 1rem 5rem;font-size:18px}body.nav-on #nav-close{display:block;position:fixed;top:.6rem;left:calc(min(24rem,88vw) - 3rem);z-index:33;width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--fg);font:16px var(--ui)}body.nav-on #nav-bd{display:block;position:fixed;inset:0;z-index:31;background:#00000059}body.nav-on{overflow:hidden}.kp{z-index:34}#gl-pop{z-index:35}}@media(max-width:800px){.kp{font-size:20px;line-height:1.7}.kp header strong{font-size:1.1em}.kp header button{font-size:17px;padding:.3rem .8rem}.kp-lv{font-size:16px}.kp-note{font-size:14px}.kp-list a{padding:.4rem .5rem}#gl-pop{font-size:20px;line-height:1.8;max-height:62vh}#gl-pop header strong{font-size:1.15em}#gl-pop header button{font-size:17px;padding:.3rem .8rem}.gl-h,.gl-src,.gl-more{font-size:15px}.gl-n{font-size:14px}.gl-x{font-size:18px}.gl-dict.clamp,.gl-sutra.clamp{max-height:9em}}@media print{.mbar,#nav-bd,#nav-close{display:none!important}}
