:root{--bg:#2b1d12;--panel:#3a2a19;--panel-2:#42301e;--line:#f3e7d642;--ink:#f3e7d6;--muted:#d6c3ab;--dim:#b3a594;--amber:#e8a33d;--amber-soft:#f2b95a;--amber-ink:#2a1c10;--amber-tint:#e8a33d29;--amber-line:#e8a33d73;--bad:#ff9b8e;--ok:#7fbf62;--paper:#f3e7d6;--paper-ink:#2a1c10;--paper-muted:#4a3623;--paper-dim:#6b5538;--paper-line:#2a1c102e;--paper-panel:#2a1c1014;--paper-accent:#2c5c22;--paper-accent-tint:#3f7a3524;--paper-accent-line:#3f7a3566;--accent-ink:var(--amber-soft);--accent-tint:var(--amber-tint);--accent-line:var(--amber-line);--quiet-line:#f3e7d66b;--quiet-fill:#140c0659;--max:480px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--ink);letter-spacing:.01em;line-break:strict;-webkit-tap-highlight-color:transparent;margin:0;font-family:Zen Kaku Gothic New,-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,sans-serif;font-size:16px;line-height:1.8}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0006, #0006), url(/img/wood-osb.webp) center top / cover no-repeat, var(--bg);height:100lvh;position:fixed;top:0;left:0;right:0}.on-wood{text-shadow:0 1px 3px #0000008c}h1{letter-spacing:.01em;font-family:Oswald,Zen Kaku Gothic New,Hiragino Sans,Noto Sans JP,sans-serif}a{color:var(--amber-soft)}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.paper{--ink:var(--paper-ink);--muted:var(--paper-muted);--dim:var(--paper-dim);--line:var(--paper-line);--panel:var(--paper-panel);--panel-2:var(--paper-panel);--accent-ink:var(--paper-accent);--accent-tint:var(--paper-accent-tint);--accent-line:var(--paper-accent-line);--amber-soft:#8a5a10;--quiet-line:var(--paper-line);--quiet-fill:transparent;--bad:#b3261e;--ok:var(--paper-accent);text-shadow:none;background-color:var(--paper);color:var(--paper-ink);background-image:repeating-linear-gradient(72deg,#78542c0d 0 3px,#fff0d60a 3px 9px,#78542c08 9px 13px);box-shadow:0 6px 16px #00000059}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
