:root{--bg:#0a0e1a;--surface:#111729;--surface-hover:#1a2238;--border:#1f2842;--border-strong:#2a3554;--text:#e4e8f2;--text-sub:#aab3c7;--text-muted:#7d88a3;--accent:oklch(72% .15 250);--accent-light:oklch(80% .12 250);--on-accent:#050913;--font-ja:"Murecho", sans-serif;--font-en:"Sora", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{overflow-x:clip}html{scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font-family:var(--font-ja);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:hover{opacity:.85}img{max-width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
