:root{--kb-paper: #f8f4e8;--kb-card: #fbf7ec;--kb-ink: #1d1a16;--kb-ink-rgb: 29, 26, 22;--kb-accent: #b3261e;--kb-on-accent: #fbf7ec;--kb-vermilion: #b3261e;--kb-indigo: #2b3a67;--kb-gold: #a67c1a;--kb-ash: #6b6558;--nav-h: 0px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Zen Kaku Gothic New", "Hiragino Sans", var(--font-sans);--font-serif: "Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", Georgia, serif;--font-jp: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", var(--font-sans);--radius-md: 2px;--radius-lg: 3px;--shadow-card: 0 1px 0 rgba(29, 26, 22, .25);--shadow-card-active: 0 2px 0 rgba(29, 26, 22, .35)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--kb-paper);color:var(--kb-ink);font-family:var(--font-display);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}h1,h2{font-family:var(--font-serif);font-weight:800;letter-spacing:.02em}button{font-family:inherit;color:inherit}@keyframes dohyo-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dohyo-pulse{0%,to{opacity:1}50%{opacity:.55}}.dohyo-fade-up{animation:dohyo-fade-up .22s ease both}.dohyo-pulse{animation:dohyo-pulse 1.6s ease-in-out infinite}
