:root{color-scheme:light;--mn-bg:#fff;--mn-fg:#172033;--mn-muted:#425870;--mn-border:#667085;--mn-link:#165dbe;--mn-focus:#175cd3}
@media(prefers-color-scheme:dark){:root:not([data-appearance=light]){color-scheme:dark;--mn-bg:#121a26;--mn-fg:#edf2fa;--mn-muted:#c3d0e2;--mn-border:#9baec7;--mn-link:#91c4ff;--mn-focus:#a0caff}}
:root[data-appearance=dark]{color-scheme:dark;--mn-bg:#121a26;--mn-fg:#edf2fa;--mn-muted:#c3d0e2;--mn-border:#9baec7;--mn-link:#91c4ff;--mn-focus:#a0caff}
body{margin:0;background:var(--mn-bg);color:var(--mn-fg);font:1rem/1.5 system-ui,sans-serif}
main{box-sizing:border-box;max-width:70rem;margin-inline:auto;padding:1rem;min-width:0}
main section,main fieldset{min-width:0;box-sizing:border-box;max-width:100%}
main h1,main h2,main h3,main p,main label,main li,main summary{overflow-wrap:anywhere}
:root .mn-private-game,:root .rules-page{background:var(--mn-bg);color:var(--mn-fg)}
.rules-intro{color:var(--mn-muted)}
a,.rules-page a{color:var(--mn-link)}
:root button,:root input,:root select,:root textarea,:root .mn-private-game button{font:inherit;color:var(--mn-fg);background:var(--mn-bg);border:1px solid var(--mn-border);box-sizing:border-box;max-width:100%;min-height:44px}
button,.mn-private-game button{white-space:normal;overflow-wrap:anywhere}
:focus-visible,:root .mn-private-game :focus-visible,:root .rules-page a:focus-visible{outline:3px solid var(--mn-focus);outline-offset:3px}
.mn-appearance{box-sizing:border-box;max-width:70rem;margin-inline:auto;padding:.75rem 1rem 0}
.mn-appearance label{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}
@media(max-width:480px){main{padding:.75rem}}
