:root{--pink:#ff077f;--pink-deep:#de006c;--pink-deeper:#c4005f;--pink-soft:#fff1f7;--bg:#fffefe;--bg-soft:#f8f4f6;--card:#fff;--raised:#f2edf0;--ink:#17131c;--ink-2:#5f5966;--ink-3:#767080;--line:#17131c14;--line-strong:#17131c29;--stage:#1b1522;--stage-hi:#241c2e;--stage-text:#f4eff6;--stage-text-2:#f4eff6b3;--stage-text-3:#f4eff680;--live:#ff4438;--holo-1:#ff5fb0;--holo-2:#ffb3d9;--holo-3:#cdb4ff;--holo-4:#9fe8ff;--holo-5:#c3f7df;--ink-sticker:#141018;--r-card:1.6rem;--r-control:.8rem;--r-tile:.4rem;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.15s;--t-base:.2s;--w-strong:600}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%;scroll-padding-top:6.4rem;font-size:62.5%}body{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-geist-sans), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5rem;line-height:1.8}h1,h2,h3{font-weight:var(--w-strong);text-wrap:balance;line-height:1.25}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--pink-deep);outline-offset:2px}
