.mg{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}@media(max-width:900px){.mg{grid-template-columns:1fr}}.mg-bar{display:flex;gap:28px;margin-bottom:20px}.mg-bar>div{display:flex;flex-direction:column}.mg-bar b{font-size:28px;color:var(--lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.mg-start{display:grid;grid-gap:18px;gap:18px;max-width:46ch;color:var(--mu)}.mg-start label{display:grid;grid-gap:8px;gap:8px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.mg-start input{background:#0e0d0b;border:1px solid rgba(200,155,60,.35);color:var(--ww);padding:12px 14px;font:inherit;font-size:16px;letter-spacing:0;text-transform:none}.mg .btn{justify-self:start}.mg .btn:disabled{opacity:.45;cursor:not-allowed;background:none;color:var(--lg)}.mg-err{color:#f0b673;font-size:14px}.mg-grid{display:grid;grid-gap:12px;gap:12px;max-width:460px}.mg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:300px}.mg-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:390px}.mg-card{aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;perspective:700px;-webkit-tap-highlight-color:transparent}.mg-card:disabled{cursor:default}.mg-in{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .35s}.mg-card.on .mg-in{transform:rotateY(180deg)}.mg-back,.mg-front{position:absolute;inset:0;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid rgba(200,155,60,.35)}.mg-back{background:linear-gradient(145deg,#14120d,#0b0907);color:var(--gold);font-size:26px}.mg-card:hover:not(:disabled) .mg-back{border-color:var(--lg)}.mg-front{transform:rotateY(180deg);background:#1a160d;font-size:clamp(26px,6vw,40px)}.mg-card.ok .mg-front{border-color:var(--lg);background:rgba(200,155,60,.16)}.mg-end{margin-top:22px;display:grid;grid-gap:10px;gap:10px;justify-items:start}.mg-end h3{font-size:32px;font-weight:500;color:var(--lg)}.mg-board{border:1px solid rgba(200,155,60,.22);background:rgba(17,16,13,.7);padding:22px}.mg-head{display:flex;justify-content:space-between;align-items:center}.mg-head h3{font-size:30px;font-weight:500;margin:0}.mg-live{font-size:10px;letter-spacing:.22em;color:var(--mu);display:flex;align-items:center;gap:6px}.mg-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#6b665c}.mg-live.on{color:#8fd19e}.mg-live.on:before{background:#8fd19e;animation:mgp 1.6s infinite}@keyframes mgp{50%{opacity:.35}}.mg-sub{color:var(--mu);font-size:13px;margin:6px 0 14px}.mg-board ol{list-style:none;padding:0;display:grid;grid-gap:6px;gap:6px}.mg-board li{display:grid;grid-template-columns:34px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.06);font-size:14px;transition:background .4s}.mg-board li .rk{text-align:center;color:var(--mu)}.mg-board li .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-board li .tm{color:var(--lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-board li .mv{color:var(--mu);font-size:12px;min-width:64px;text-align:right}.mg-board li.top1{background:rgba(200,155,60,.14);border-color:rgba(221,187,103,.5)}.mg-board li.top2,.mg-board li.top3{background:rgba(200,155,60,.07)}.mg-board li.me{outline:1px solid var(--lg)}@media(max-width:480px){.mg-board li{grid-template-columns:30px 1fr auto}.mg-board li .mv{display:none}}@media(prefers-reduced-motion:reduce){.mg-in{transition:none}.mg-live.on:before{animation:none}}.mg-board-modes,.mg-mode{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.mg-board-modes button,.mg-mode button{border:1px solid rgba(200,155,60,.35);background:transparent;color:var(--ww);padding:10px 14px;cursor:pointer;font:inherit}.mg-mode button{display:flex;flex-direction:column;gap:3px;min-width:110px;text-align:left}.mg-mode small{font-size:11px;color:var(--mu)}.mg-board-modes button.selected,.mg-mode button.selected{border-color:var(--lg);background:rgba(200,155,60,.14);color:var(--lg)}.mg-mode button:disabled{opacity:.6;cursor:not-allowed}.mg-board-modes{margin:14px 0 8px}.mg-card.wild .mg-front{border-style:dashed;background:rgba(200,155,60,.12)}