:root{--bg: #fff;--fg: #111;--accent: #d6336c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif}#root{max-width:430px;min-height:100dvh;margin:0 auto}.home{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:16px}.home__title{margin:0;font-size:48px;letter-spacing:.1em}.home__button{min-width:220px;min-height:48px;padding:12px 24px;font-size:18px;color:#fff;background:var(--accent);border:0;border-radius:8px}
