.mn-wrap{--c:var(--kc-brand);--mn-closed:#cdc6bc;--mn-closed-edge:#ffffffbf;--mn-open:#fbfaf8;--mn-grid:#b9b1a6;--mn-1:#1d4ed8;--mn-2:#15803d;--mn-3:#dc2626;--mn-4:#1e3a8a;--mn-5:#b45309;--mn-6:#0e7490;--mn-7:#334155;--mn-8:#6b7280;flex-direction:column;gap:12px;display:flex}[data-mui-color-scheme=dark] .mn-wrap{--mn-closed:#453e39;--mn-closed-edge:#ffffff21;--mn-open:#171413;--mn-grid:#0f0d0c;--mn-1:#7dd3fc;--mn-2:#86efac;--mn-3:#fb7185;--mn-4:#a5b4fc;--mn-5:#fcd34d;--mn-6:#67e8f9;--mn-7:#e2e8f0;--mn-8:#94a3b8}.mn-arena{justify-content:flex-start;gap:10px;padding:56px 16px 10px;position:relative}@media (max-width:600px){.mn-arena{gap:8px;padding:52px 10px 8px}}.mn-board-wrap{flex:1 1 0;place-content:safe center;min-height:0;display:flex;overflow:auto}.mn-board{grid-template-columns:repeat(var(--cols), var(--cell));grid-auto-rows:var(--cell);background:var(--mn-grid);touch-action:manipulation;border-radius:10px;gap:1px;padding:1px;display:grid;overflow:hidden}.mn-cell{font-size:calc(var(--cell) * .56);font-variant-numeric:tabular-nums;color:#0000;background:var(--mn-closed);box-shadow:inset 0 1.5px 0 var(--mn-closed-edge);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:0;place-items:center;font-weight:800;line-height:1;display:grid}.mn-cell:active{transform:scale(.94)}.mn-cell[data-open]{background:var(--mn-open);box-shadow:none;cursor:default}.mn-cell[data-flag]{color:inherit}.mn-cell[data-press]{background:var(--mn-open);box-shadow:none}.mn-cell:focus-visible{outline:2px solid var(--kc-brand);outline-offset:-2px;z-index:1}.mn-tries .qz-s{font-size:18px}.mn-tries[data-low] .qz-s{animation:.9s ease-in-out infinite mn-heart}.mn-tries[data-low] .qz-l{color:#fda4af}@keyframes mn-heart{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.mn-cell[data-reveal]{animation:mn-pop .19s var(--kc-ease) backwards;animation-delay:calc(var(--rd,0) * 26ms)}@keyframes mn-pop{0%{opacity:0;transform:scale(.55)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mn-cell[data-reveal]{animation:none}}.mn-cell[data-n="1"]{color:var(--mn-1)}.mn-cell[data-n="2"]{color:var(--mn-2)}.mn-cell[data-n="3"]{color:var(--mn-3)}.mn-cell[data-n="4"]{color:var(--mn-4)}.mn-cell[data-n="5"]{color:var(--mn-5)}.mn-cell[data-n="6"]{color:var(--mn-6)}.mn-cell[data-n="7"]{color:var(--mn-7)}.mn-cell[data-n="8"]{color:var(--mn-8)}.mn-cell[data-hit]{animation:mnBoom .5s var(--kc-ease);background:radial-gradient(circle,#ef4444,#7f1d1d)}.mn-cell[data-wrong]{background:color-mix(in srgb, #ef4444 26%, var(--mn-open))}@keyframes mnBoom{0%{transform:scale(.6);box-shadow:0 0 #ef444499}to{transform:scale(1);box-shadow:0 0 0 18px #ef444400}}.mn-board[data-over]{box-shadow:inset 0 0 0 2px #ef444473}.mn-tools{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.mn-pc-tip{color:var(--kc-muted);font-size:13px;font-weight:700;display:none}@media (hover:hover) and (pointer:fine){.mn-pc-tip{display:block}}.mn-toast{z-index:6;text-align:center;max-width:88%;color:var(--kc-text);background:color-mix(in srgb, var(--kc-card) 92%, transparent);border:1px solid var(--kc-border);animation:mnToastIn .25s var(--kc-ease);border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000047}@keyframes mnToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.mn-flag-toggle{color:var(--kc-text);background:var(--kc-card);border:1.5px solid var(--kc-border);cursor:pointer;transition:background .16s var(--kc-ease), border-color .16s var(--kc-ease);border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:800;display:inline-flex}.mn-flag-toggle[data-on]{color:var(--kc-bg);background:linear-gradient(135deg, var(--kc-brand), var(--kc-brand-strong));border-color:#0000}.mn-legend{flex-direction:column;align-items:center;gap:9px;margin-top:8px;display:flex}.mn-lg{text-align:left;align-items:center;gap:8px;display:inline-flex}.mn-mini{background:var(--mn-closed);width:24px;height:24px;box-shadow:inset 0 1.5px 0 var(--mn-closed-edge);border-radius:6px;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:inline-grid}.mn-mini[data-open]{background:var(--mn-open);box-shadow:none;color:var(--mn-1)}