:root,[data-palette=yohaku]{--bg:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#17171a);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c20);--sidebar:var(--lightningcss-light,#f4f2ed)var(--lightningcss-dark,#121214);--line:var(--lightningcss-light,#e7e3da)var(--lightningcss-dark,#2b2b31);--hover:var(--lightningcss-light,#ece9e1)var(--lightningcss-dark,#26262c);--text:var(--lightningcss-light,#22211f)var(--lightningcss-dark,#e9e6df);--muted:var(--lightningcss-light,#7d776c)var(--lightningcss-dark,#9b958a);--faint:var(--lightningcss-light,#a9a296)var(--lightningcss-dark,#6b665e);--accent:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#f0a23b);--accent-soft:var(--lightningcss-light,#fdf1d8)var(--lightningcss-dark,#3a2a12)}[data-palette=sakura]{--sidebar:var(--lightningcss-light,#f5e1e8)var(--lightningcss-dark,#140f11);--line:var(--lightningcss-light,#ecd2dc)var(--lightningcss-dark,#35292e);--hover:var(--lightningcss-light,#f1dae3)var(--lightningcss-dark,#2e2528);--text:var(--lightningcss-light,#452934)var(--lightningcss-dark,#f4eaed);--muted:var(--lightningcss-light,#8a6a76)var(--lightningcss-dark,#b39ea6);--faint:var(--lightningcss-light,#b9a0aa)var(--lightningcss-dark,#7a666e);--accent:var(--lightningcss-light,#b8456f)var(--lightningcss-dark,#f09bbd);--accent-soft:var(--lightningcss-light,#f9dbe6)var(--lightningcss-dark,#40242f)}[data-palette=fuji]{--sidebar:var(--lightningcss-light,#ece8f1)var(--lightningcss-dark,#110f15);--line:var(--lightningcss-light,#e0dbe8)var(--lightningcss-dark,#2e2a37);--hover:var(--lightningcss-light,#e7e2ef)var(--lightningcss-dark,#29252f);--text:var(--lightningcss-light,#363242)var(--lightningcss-dark,#eeeaf4);--muted:var(--lightningcss-light,#77708a)var(--lightningcss-dark,#a59fb3);--faint:var(--lightningcss-light,#a6a0b5)var(--lightningcss-dark,#6d677b);--accent:var(--lightningcss-light,#6d5a9e)var(--lightningcss-dark,#c6b8ea);--accent-soft:var(--lightningcss-light,#ebe5f6)var(--lightningcss-dark,#2f2942)}[data-palette=akane]{--sidebar:var(--lightningcss-light,#efe3e6)var(--lightningcss-dark,#170a0d);--line:var(--lightningcss-light,#e6d6da)var(--lightningcss-dark,#3e2228);--hover:var(--lightningcss-light,#ecdfe2)var(--lightningcss-dark,#3c1f24);--text:var(--lightningcss-light,#3d2a30)var(--lightningcss-dark,#f5e8ec);--muted:var(--lightningcss-light,#866b73)var(--lightningcss-dark,#bf9ca5);--faint:var(--lightningcss-light,#b49da4)var(--lightningcss-dark,#82626b);--accent:var(--lightningcss-light,#9e3b5a)var(--lightningcss-dark,#e8839f);--accent-soft:var(--lightningcss-light,#f5dfe5)var(--lightningcss-dark,#4a1f2a)}:root{--mine:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#8fb4ff);--mine-soft:var(--lightningcss-light,#e0e9fd)var(--lightningcss-dark,#1d2a4a);--selected:var(--text);--on-selected:var(--bg);--font-ui:system-ui, -apple-system, "Hiragino Sans", "Yu Gothic UI", sans-serif;--font-ja:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--radius:6px;--ja-size:1.9rem;--rt-scale:.5;--rt-size:max(10px, calc(var(--rt-scale) * 1em));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{font-size:16px}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:16px}button,input,select{font:inherit;color:inherit}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:max(1rem,1em)}}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toolbar{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;align-items:center;gap:.5rem;height:3rem;padding:0 .75rem;display:flex;overflow-x:auto}.toolbar>*{flex-shrink:0}.toolbar .spacer{flex:1}.toolbar h1{margin:0;font-size:.95rem;font-weight:600}.icon-btn,.tool{border-radius:var(--radius);min-width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .5rem;display:inline-flex}.icon-btn:hover,.tool:hover{background:var(--hover);color:var(--text)}.primary{border-radius:var(--radius);background:var(--selected);height:2rem;color:var(--on-selected);cursor:pointer;border:0;align-items:center;gap:.35rem;padding:0 .8rem;font-weight:500;display:inline-flex}.primary:hover{opacity:.9}.seg{border-radius:calc(var(--radius) + 2px);background:var(--hover);padding:2px;display:inline-flex}.seg button{white-space:nowrap;border-radius:var(--radius);height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .7rem;font-size:.85rem;display:inline-flex}.seg button:hover{color:var(--text)}@container main (width<=760px){.seg button{padding:0 .45rem}}@container main (width<=560px){.toolbar{flex-wrap:wrap;row-gap:.4rem;height:auto;min-height:3rem;padding-block:.4rem}}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f}.ja{font-family:var(--font-ja)}::highlight(grammar){-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:.4em;text-decoration-thickness:2px}.sidebar.svelte-1nhzsi7{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;height:100%;padding:.9rem .6rem .6rem;display:flex}.brand.svelte-1nhzsi7{color:inherit;align-items:center;gap:.55rem;padding:.1rem .4rem .8rem;text-decoration:none;display:flex}.logo.svelte-1nhzsi7{flex:none;width:2rem;height:2rem}.name.svelte-1nhzsi7{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.nav.svelte-1nhzsi7{flex-direction:column;gap:1px;padding-bottom:.9rem;display:flex}.section.svelte-1nhzsi7{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .3rem .3rem .5rem;font-size:.72rem;font-weight:600;display:flex}.tree.svelte-1nhzsi7{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.item.svelte-1nhzsi7{border-radius:var(--radius);text-align:left;cursor:pointer;width:100%;min-height:2rem;color:var(--text);background:0 0;border:0;align-items:center;gap:.4rem;padding:.25rem .5rem;text-decoration:none;display:flex}.item.svelte-1nhzsi7:hover{background:var(--hover)}.nav.svelte-1nhzsi7 .item:where(.svelte-1nhzsi7){color:var(--muted)}.nav.svelte-1nhzsi7 .item[aria-current=page]:where(.svelte-1nhzsi7){color:var(--text);background:var(--hover)}.badge.svelte-1nhzsi7{background:var(--accent);min-width:1.4rem;color:var(--on-selected);text-align:center;border-radius:999px;margin-left:auto;padding:0 .4rem;font-size:.72rem;font-weight:600;line-height:1.3rem}.doc.svelte-1nhzsi7{font-weight:500}.chev.svelte-1nhzsi7{color:var(--faint);flex:none;transition:transform .15s;display:inline-flex}.doc.open.svelte-1nhzsi7 .chev:where(.svelte-1nhzsi7){transform:rotate(90deg)}.chapter.svelte-1nhzsi7{color:var(--muted);padding-left:1.75rem}.chapter[aria-current=page].svelte-1nhzsi7{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.add.svelte-1nhzsi7{color:var(--faint);font-size:.85rem}.icon.svelte-1nhzsi7,.ghost.svelte-1nhzsi7{border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;display:inline-flex}.icon.svelte-1nhzsi7{padding:.25rem}.icon.svelte-1nhzsi7:hover,.ghost.svelte-1nhzsi7:hover{background:var(--hover);color:var(--text)}.backup.svelte-1nhzsi7{border-radius:var(--radius);color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin-bottom:.4rem;padding:.3rem .5rem;font-size:.8rem;text-decoration:none;display:flex}.backup.svelte-1nhzsi7:hover{background:var(--hover);color:var(--text)}.backup.svelte-1nhzsi7 .dot:where(.svelte-1nhzsi7){background:#16a34a;border-radius:50%;flex:none;width:.45rem;height:.45rem}.backup.warn.svelte-1nhzsi7{color:var(--accent)}.backup.svelte-1nhzsi7 .dot.off:where(.svelte-1nhzsi7){background:var(--faint)}.backup.warn.svelte-1nhzsi7 .dot:where(.svelte-1nhzsi7){background:var(--accent)}.foot.svelte-1nhzsi7{border-top:1px solid var(--line);gap:.25rem;padding-top:.6rem;display:flex}.ghost.svelte-1nhzsi7{padding:.35rem .5rem;font-size:.85rem}@media (width>=801px){.mini.svelte-1nhzsi7{align-items:center;padding-inline:.4rem}.mini.svelte-1nhzsi7 .label:where(.svelte-1nhzsi7),.mini.svelte-1nhzsi7 .name:where(.svelte-1nhzsi7),.mini.svelte-1nhzsi7 .tree:where(.svelte-1nhzsi7){display:none}.mini.svelte-1nhzsi7 .brand:where(.svelte-1nhzsi7){padding:.1rem 0 .8rem}.mini.svelte-1nhzsi7 .nav:where(.svelte-1nhzsi7){width:100%}.mini.svelte-1nhzsi7 .item:where(.svelte-1nhzsi7){justify-content:center;min-height:2.25rem;padding:0;position:relative}.mini.svelte-1nhzsi7 .badge:where(.svelte-1nhzsi7){min-width:1.1rem;padding:0 .25rem;font-size:.65rem;line-height:1.1rem;position:absolute;top:0;right:0}.mini.svelte-1nhzsi7 .section:where(.svelte-1nhzsi7){border-top:1px solid var(--line);justify-content:center;width:100%;padding:.4rem 0 0}.mini.svelte-1nhzsi7 .icon:where(.svelte-1nhzsi7){padding:.45rem}.mini.svelte-1nhzsi7 .foot:where(.svelte-1nhzsi7){flex-direction:column;align-items:center;width:100%;margin-top:auto}.mini.svelte-1nhzsi7 .ghost:where(.svelte-1nhzsi7){padding:.45rem}}.splash.svelte-12qhfyh{color:var(--muted);place-content:center;justify-items:center;gap:.5rem;display:grid;position:fixed;inset:0}.splash.svelte-12qhfyh .mark:where(.svelte-12qhfyh){font-family:var(--font-ja);color:var(--text);font-size:2.5rem}.app.svelte-12qhfyh{grid-template-columns:3.5rem 1fr;height:100dvh;display:grid}.app.sidebar-open.svelte-12qhfyh{grid-template-columns:15rem 1fr}.app.svelte-12qhfyh>.sidebar{min-width:0;overflow:hidden}.scrim.svelte-12qhfyh{display:none}.main.svelte-12qhfyh{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;container:main/inline-size}@media (width<=800px){.app.svelte-12qhfyh,.app.sidebar-open.svelte-12qhfyh{grid-template-columns:1fr}.app.svelte-12qhfyh>.sidebar{z-index:20;width:16rem;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app.sidebar-open.svelte-12qhfyh>.sidebar{transform:none;box-shadow:0 0 40px #0003}.app.sidebar-open.svelte-12qhfyh .scrim:where(.svelte-12qhfyh){z-index:10;background:#00000040;border:0;display:block;position:fixed;inset:0}}
