:root{--dohyo-bg: #0a0a0f;--dohyo-surface: #14141c;--dohyo-clay: #f0ece0;--dohyo-indigo: #1a1a6e;--dohyo-vermillion: #8b1a1a;--dohyo-gold: #c9a84c;--dohyo-ash: #888888;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Manrope", var(--font-sans);--font-jp: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", var(--font-sans);--radius-md: 14px;--radius-lg: 20px;--shadow-card: 0 8px 24px rgba(0, 0, 0, .35);--shadow-card-active: 0 14px 32px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--dohyo-bg);color:var(--dohyo-clay);font-family:var(--font-display);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button{font-family: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}
