:root{--paper:#f6f2ea;--surface:#fffdf8;--surface-card:#fbf8f2;--ink:#2a2622;--ink-2:#7a7066;--ink-3:#8a7f73;--ink-muted:#a0968a;--ink-note:#4a433c;--accent:#a0563f;--accent-hover:#7d3f2c;--rule:#e6ddcf;--rule-row:#ece4d7;--rule-pop:#ddd4c6;--rule-pill:#cfc3b2;--hl-word:#ead8b8;--hl-sentence:#f1e7d4;--hover-underline:inset 0 -2px 0 #d6c4a8;--skeleton:#eee4d4;--selected-fill:#f3ece0;--dot-off:#d6cbbb;--cover-text:#f6f2ea;--font-mincho:"Shippori Mincho", serif;--font-gothic:"Zen Kaku Gothic New", sans-serif;--font-maru:"Zen Maru Gothic", sans-serif;--font-latin:"EB Garamond", serif;--font-gloss:"EB Garamond", "Shippori Mincho", serif;--radius-pop:4px;--radius-btn:3px;--radius-pill:20px;--radius-sheet:18px 18px 0 0;--shadow-pop:0 18px 50px #3c281429;--shadow-sheet:0 -14px 40px #3c281424;--shadow-cover:0 6px 16px #281e1426;--shadow-cover-lg:0 14px 34px #281e1433}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-mincho);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}rt{color:var(--ink-3);transition:font-size .15s}.label{font:italic 400 14px var(--font-latin);color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
