.sm-board,.sm-sq{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sm-board{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;direction:ltr}html[dir=rtl] .sm .mem-cover,.rtl .sm .mem-cover{direction:rtl}.sm-sq{aspect-ratio:1 / 1;border-radius:.325em;background:#e6eef5;box-shadow:inset 0 0 0 1px #00000014}.sm-sq.sm-lit{background:#2489c5;box-shadow:none}.mem[data-state=input] .sm-sq{cursor:pointer}.sm-sq.sm-hit{background:#58b6ed;box-shadow:none}.sm-sq.sm-wrong{background:#f2b33d;box-shadow:none}.sm-sq.sm-want{box-shadow:inset 0 0 0 4px #2489c5}.mem--desktop .sm-board{width:100%;max-width:420px;gap:12px}.mem--desktop[data-state=input] .sm-sq:hover{background:#cfe2f0}.mem--desktop[data-state=input] .sm-sq.sm-hit:hover{background:#58b6ed}.mem--phone .sm-board{width:100%;max-width:440px;gap:8px;touch-action:manipulation}.mem--phone.sm-live .sm-board{touch-action:none}html.supports-dark-mode.theme-dark .sm-sq{background:#34404a;box-shadow:inset 0 0 0 1px #4a5560}html.supports-dark-mode.theme-dark .sm-sq.sm-lit{background:#58b6ed;box-shadow:none}html.supports-dark-mode.theme-dark .sm-sq.sm-hit{background:#2489c5}html.supports-dark-mode.theme-dark .mem--desktop[data-state=input] .sm-sq:hover{background:#41505c}
