@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;700&display=swap");@font-face{font-family:Sk-Modernist;src:url(/fonts/Sk-Modernist-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Sk-Modernist;src:url(/fonts/Sk-Modernist-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sk-Modernist;src:url(/fonts/Sk-Modernist-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--primary-800:#506400;--primary-500:#c8f900;--ink:#1a1c17;--ink-2:#55584f;--ink-3:#8b8e84;--paper:#ffffff;--paper-2:#f7f7f4;--paper-3:#eeeeea;--line:#e2e2dc;--line-strong:#cfcfc7;--warn-bg:#fdf6e3;--warn-line:#e8d9a8;--warn-ink:#7a5c00;--font-sans:"Sk-Modernist","Noto Sans TC",system-ui,sans-serif;--rail:264px;--panel:320px;--bar:56px;--radius:6px;--text-body:16px;--text-label:14px;--text-caption:12px}[data-content-lang=zh-TW]{--text-body:17px;--text-label:15px;--text-caption:13px}:root{--text-small:var(--text-label)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.65;color:var(--ink);background:var(--paper-2);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--primary-800);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell[data-focus=true]{--rail:0px;--panel:0px}.shell[data-focus=true] .panel,.shell[data-focus=true] .rail{display:none}.shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr) var(--panel);grid-template-rows:var(--bar) auto minmax(0,1fr) var(--bar);height:100vh;height:100dvh}.topbar{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--line)}.rail,.topbar{background:var(--paper)}.rail{grid-column:1;grid-row:2/5;border-right:1px solid var(--line);overflow-y:auto;padding:16px 8px 40px}.stage{grid-column:2;grid-row:3;overflow:auto;padding:28px;display:flex;flex-direction:column;gap:16px;background:var(--paper-2);align-items:safe center}.panel{grid-column:3;grid-row:2/5;border-left:1px solid var(--line);overflow-y:auto;padding:20px 18px 40px}.controls,.panel{background:var(--paper)}.controls{grid-column:2;grid-row:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:0 16px;border-top:1px solid var(--line)}.controls-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-label);color:var(--ink-2);text-align:center;white-space:nowrap}.controls-prev{justify-self:start}.controls-next{justify-self:end}.control-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-label);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);transition:background 90ms ease}a.control-btn:hover{background:var(--paper-2)}.control-btn[aria-disabled=true]{opacity:.3;pointer-events:none}.tree-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--radius);font-size:var(--text-label);transition:background 90ms ease}a .tree-row:hover{background:var(--paper-2)}a .tree-row[data-active=true],a .tree-row[data-active=true]:hover{background:var(--paper-3);font-weight:700}.tree-row[data-removed=true]{color:var(--ink-3);text-decoration:line-through}.tree-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-group{font-weight:700;color:var(--ink-2)}.toolbar{grid-column:2;grid-row:2;gap:12px;padding:8px 16px;min-height:44px;background:var(--paper-2);border-bottom:1px solid var(--line)}.toolbar,.toolbar-right{display:flex;align-items:center}.toolbar-right{margin-left:auto;gap:8px}.zoom{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.zoom button{border:0;background:transparent;padding:4px 10px;font-size:var(--text-label);color:var(--ink);line-height:1.4}.zoom button:hover:not(:disabled){background:var(--paper-2)}.zoom button:disabled{opacity:.3;cursor:default}.zoom-value{padding:4px 8px;font-size:var(--text-caption);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:52px;text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line)}.sheet-close{display:none}[data-open=true]>.sheet-close{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:flex-end;padding:8px;margin-bottom:8px;background:var(--paper);border-bottom:1px solid var(--line)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius);transition:color 90ms ease,background 90ms ease}.icon-btn:hover{color:var(--ink);background:var(--paper-2)}.icon-badge{position:absolute;top:0;right:0;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:10px;line-height:15px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frame-wrap{position:relative;width:max-content;min-width:100%;display:flex;justify-content:safe center}.removed-notice{position:absolute;top:16px;left:16px;z-index:10;max-width:min(340px,calc(100% - 32px));background:var(--paper);border:1px solid var(--warn-line);border-radius:var(--radius);padding:14px 16px;box-shadow:0 2px 10px rgba(26,28,23,.09)}.eyebrow{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.muted{color:var(--ink-2)}.only-mobile{display:none}.hide-mobile{display:inline-flex}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bar) auto minmax(0,1fr) var(--bar)}.toolbar{grid-column:1;grid-row:2;justify-content:center;padding:6px 12px;min-height:0}.stage{grid-column:1;grid-row:3}.controls{grid-column:1;grid-row:4}.frame-wrap,.stage,.stage *,.stage figure{min-width:0!important;max-width:100%!important}.stage figure{width:auto!important;justify-content:center}.frame-wrap,.stage img{width:100%!important}.stage img{max-width:100%!important;height:auto!important}.toolbar-right{display:none}.only-mobile{display:inline-flex}.hide-mobile,.panel,.rail{display:none}.panel[data-open=true],.rail[data-open=true]{display:block;position:fixed;inset:var(--bar) 0 0 0;z-index:40;border:0;overflow-y:auto}.stage{padding:12px}}