.mm-table{z-index:10;pointer-events:none;position:absolute;inset:0}.kui[data-menu] .mm-table,.kui[data-menu] .mm-bar,.kui[data-loading] .mm-table,.kui[data-loading] .mm-bar{visibility:hidden}.mm-toast-wrap{pointer-events:none;position:absolute;inset:0}.mm-toast-wrap .kui-toasts{top:auto;bottom:var(--mm-toast-bottom,160px)}.mm-toast-wrap .kui-toasts>.kui-toast:not(:last-child){display:none}@media (height<=500px){.mm-toast-wrap .kui-toast--info .kui-toast__text{padding:7px 14px;font-size:15px}}.mm-seats{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.mm-tag{pointer-events:none;width:max-content;position:absolute;top:0;left:0}.mm-tag__body{background:var(--kui-surface);border:1px solid var(--kui-line-strong);height:30px;color:var(--kui-text);white-space:nowrap;align-items:center;gap:7px;padding:0 9px 0 8px;display:inline-flex}.mm-tag__mark{background:var(--pc,var(--kui-text));border-radius:50%;flex:none;width:10px;height:10px}.mm-tag__mark.is-bot{border-radius:0}.mm-tag__name{text-overflow:ellipsis;min-width:0;max-width:9.5em;font:800 17px/1 var(--kui-display);letter-spacing:.01em;text-transform:uppercase;overflow:hidden}.mm-tag__you{background:var(--kui-text);color:var(--kui-ink);font:600 10px/1.1 var(--kui-mono);letter-spacing:.02em;text-transform:uppercase;flex:none;padding:2px 5px 3px}.mm-tag__bot{width:14px;height:14px;color:var(--kui-text-dim)}.mm-tag__chip{border:1px solid var(--kui-line-strong);color:var(--kui-text-dim);font:600 10.5px/1.1 var(--kui-mono);text-transform:uppercase;flex:none;padding:2px 4px 3px}.mm-tag__count{font:600 13px/1 var(--kui-mono);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.mm-tag__cards{width:15px;height:15px;color:var(--kui-text-dim)}.mm-tag__pts{font:500 12px/1 var(--kui-mono);font-variant-numeric:tabular-nums;color:var(--kui-text-dim)}.mm-tag.is-turn .mm-tag__body{border-color:var(--kui-paper);background:var(--kui-paper);color:var(--kui-ink);box-shadow:inset 0 -3px 0 var(--kui-red)}.mm-tag.is-turn .mm-tag__bot,.mm-tag.is-turn .mm-tag__cards,.mm-tag.is-turn .mm-tag__pts{color:var(--kui-paper-dim)}.mm-tag.is-turn .mm-tag__chip{border-color:var(--kui-paper-icon);color:var(--kui-paper-dim)}.mm-tag.is-turn .mm-tag__you{background:var(--kui-ink);color:var(--kui-paper)}.mm-tag[data-density=compact] .mm-tag__body{gap:5px;height:26px;padding:0 6px}.mm-tag[data-density=compact] .mm-tag__name{font-size:15px}.mm-tag[data-density=compact] .mm-tag__cards{display:none}.mm-tag__mau{z-index:1;background:var(--kui-red);color:var(--kui-paper);font:900 14px/1 var(--kui-display);letter-spacing:.02em;text-transform:uppercase;padding:3px 6px 2px;position:absolute;top:-15px;right:-8px}.mm-tag__flash{z-index:2;border-bottom:3px solid var(--kui-red);background:var(--kui-paper);color:var(--kui-ink);font:900 19px/1 var(--kui-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:6px 10px 4px;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.mm-tag[data-flash=down] .mm-tag__flash{top:calc(100% + 6px);bottom:auto}.mm-tag[data-flash=left] .mm-tag__flash{inset:50% calc(100% + 6px) auto auto;translate:0 -50%}.mm-tag[data-flash=right] .mm-tag__flash{top:50%;bottom:auto;left:calc(100% + 6px);translate:0 -50%}.mm-tag__flash[data-kind=mauMissed],.mm-tag__flash[data-kind=took]{border-bottom-color:var(--kui-ink);background:var(--kui-red-ink);color:var(--kui-paper)}.mm-pending{z-index:3;border:2px solid var(--kui-paper);background:var(--kui-red-ink);color:var(--kui-paper);font:900 30px/1 var(--kui-display);letter-spacing:.01em;pointer-events:none;padding:7px 10px 4px;position:absolute;top:0;left:0;translate:-50% -50%}.mm-hand{pointer-events:none;position:absolute;inset:0}.mm-hand:focus{outline:none}.mm-hand__card{pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:0;left:0}.mm-hand__card:focus{outline:none}.mm-hand__card:focus-visible{outline:2px solid var(--kui-red);outline-offset:2px}.mm-hand__card[aria-disabled=true]:focus-visible{outline-style:dashed}.mm-bar{z-index:15;height:56px;padding:0 calc(var(--kui-safe-r) + 16px) 0 calc(var(--kui-safe-l) + 16px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.mm-bar:focus{outline:none}.mm-bar[data-mode=beside],.mm-bar[data-mode=float]{justify-content:flex-end}.mm-bar__row{align-items:center;gap:8px;display:flex}.mm-bar__btn{min-width:112px;height:44px}.mm-bar .kui-btn--secondary{background:var(--kui-surface)}.mm-bar__mau{border-color:var(--kui-red);background:var(--kui-surface);min-width:96px;color:var(--kui-text)}.mm-bar__mau:before{content:"";border:2px solid var(--kui-red);flex:none;width:10px;height:10px}.mm-bar__mau[aria-pressed=true],.mm-bar__mau[aria-pressed=true]:hover{border-color:var(--kui-red);background:var(--kui-red);color:var(--kui-paper)}.mm-bar__mau[aria-pressed=true]:before{border-color:var(--kui-paper);background:var(--kui-paper)}.mm-bar .kui-btn[aria-disabled=true],.mm-bar .kui-btn[aria-disabled=true]:hover,.mm-bar .kui-btn[aria-disabled=true]:active{border-color:var(--kui-line-strong);background:var(--kui-surface);color:var(--kui-text-faint);cursor:not-allowed}.mm-bar .mm-bar__mau[aria-disabled=true]:before{border-color:var(--kui-line-strong);background:0 0}.mm-turn__mark{flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.mm-turn__mark>*{grid-area:1/1}.mm-turn .mm-turn__mark .kui-dot{width:12px;height:12px}.mm-ring{visibility:hidden;width:30px;height:30px;rotate:-90deg}.mm-turn.has-timer .mm-ring{visibility:visible}.mm-ring__track,.mm-ring__bar{fill:none;stroke-width:2.5px}.mm-ring__track{stroke:var(--kui-line-strong)}.mm-ring__bar{stroke:var(--kui-text)}.mm-turn.is-urgent .mm-ring__bar{stroke:var(--kui-red)}.mm-timer{font:500 13px/1 var(--kui-mono);font-variant-numeric:tabular-nums;color:var(--kui-text-dim);white-space:nowrap}.mm-turn.is-urgent .mm-timer{background:var(--kui-red-ink);color:var(--kui-paper);padding:2px 4px}.mm-hint[data-kind=event]:before{content:"";background:var(--kui-paper);flex:none;width:10px;height:10px}.mm-hint[data-kind=event]{font-weight:600}.mm-hint[data-kind=urgent]:before{content:"";background:var(--kui-red);flex:none;width:10px;height:10px}.mm-hint[data-kind=urgent]{font-weight:600}.mm-hint[data-kind=quiet]{color:var(--kui-text-dim)}.mm-hud .mm-scores-btn{flex:none;align-self:center;width:36px;height:32px;margin:0 12px 0 0}.mm-hud .mm-scores-btn .kui-icon{width:18px;height:18px}@media (pointer:coarse){.mm-hud .mm-scores-btn{width:40px;height:34px}.mm-hud .mm-scores-btn:after{content:"";position:absolute;inset:-5px -2px}}.mm-swatch{background:var(--mm-field);outline:1px solid var(--kui-line-strong);width:22px;height:30px;display:block;position:relative}.mm-swatch:before{content:"";border:1px solid var(--mm-line);position:absolute;inset:3px}.mm-swatch i{background:var(--mm-mark);width:7px;height:7px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.mm-scores-pop{width:min(480px,100vw - 16px)}.mm-scores{background:var(--kui-paper);color:var(--kui-ink);margin-top:6px;padding:10px 12px;overflow-x:auto}.mm-scores__grid{border-collapse:collapse;width:100%}.mm-scores__grid th,.mm-scores__grid td{border-bottom:1px solid var(--kui-paper-rule);font:500 14px/1 var(--kui-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:7px 5px}.mm-scores__grid thead th{border-bottom:2px solid var(--kui-ink);font:600 12px/1 var(--kui-font);color:var(--kui-paper-dim)}.mm-scores__grid .mm-scores__name{text-align:left;padding-left:0}.mm-scores__grid .mm-scores__total{border-left:3px double var(--kui-ink);padding-left:8px;padding-right:0;font-weight:700}.mm-scores__who{align-items:center;gap:6px;min-width:0;display:flex}.mm-scores__who .kui-dot{width:10px;height:10px}.mm-scores__label{text-overflow:ellipsis;max-width:8.5em;font:800 16px/1 var(--kui-display);letter-spacing:.01em;text-transform:uppercase;overflow:hidden}.mm-scores__you{background:var(--kui-ink);color:var(--kui-paper);font:600 9.5px/1.1 var(--kui-mono);text-transform:uppercase;flex:none;padding:2px 4px 3px}.mm-scores__grid tr.is-you>*{background:var(--kui-paper-col)}.mm-scores__cell.is-winner:before{content:"";vertical-align:1px;background:var(--kui-red);width:7px;height:7px;margin-right:5px;display:inline-block}.mm-scores__cell.is-unknown{color:var(--kui-paper-icon)}.mm-scores__grid .mm-scores__total.is-leader{color:var(--kui-red-ink)}.mm-scores__note{font:500 12px/1.3 var(--kui-mono);color:var(--kui-paper-dim);margin:8px 0 0}.mm-picker{z-index:55;padding:calc(var(--mm-picker-top,64px) + 8px) calc(var(--kui-safe-r) + 16px) calc(var(--mm-picker-bottom,0px) + 8px) calc(var(--kui-safe-l) + 16px);pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.mm-picker__card{border-bottom:6px solid var(--kui-red);background:var(--kui-paper);width:min(460px,100%);color:var(--kui-ink);padding:18px 18px 14px}.mm-picker__card:focus{outline:none}.mm-picker__title{font:900 34px/.92 var(--kui-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0}.mm-picker__body{color:var(--kui-paper-dim);margin:6px 0 14px;font-size:14px;line-height:1.4}.mm-picker__suits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mm-suit{border:1px solid var(--kui-ink);min-width:0;min-height:100px;color:var(--kui-ink);cursor:pointer;transition:background-color var(--kui-fast) linear, color var(--kui-fast) linear;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 2px 10px;display:flex;position:relative}.mm-suit .mm-suit__glyph{width:40px;height:40px;color:var(--kui-ink)}.mm-suit .mm-suit__glyph.is-red{color:var(--kui-red)}.mm-suit__name{text-overflow:ellipsis;max-width:100%;font:800 17px/1 var(--kui-display);letter-spacing:.01em;text-transform:uppercase;overflow:hidden}.mm-suit__key{font:500 11px/1 var(--kui-mono);color:var(--kui-paper-dim);position:absolute;top:6px;left:7px}@media (hover:hover){.mm-suit:hover{background:var(--kui-ink);color:var(--kui-paper)}.mm-suit:hover .mm-suit__glyph:not(.is-red){color:var(--kui-paper)}.mm-suit:hover .mm-suit__key{color:var(--kui-paper-rule)}}.mm-suit:active{background:var(--kui-paper-col)}.mm-suit:focus-visible{outline:2px solid var(--kui-red);outline-offset:2px}.mm-suit.is-suggested:after{content:"";background:var(--kui-red);width:9px;height:9px;position:absolute;top:6px;right:6px}.mm-picker__cancel{margin:12px 0 0 auto;display:flex}.mm-rank__round{text-align:right;width:76px}.kui-rank tbody .mm-rank__round{font:600 17px/1 var(--kui-mono);font-variant-numeric:tabular-nums;color:var(--kui-text-dim)}.kui-rank tbody .mm-rank__round.is-out{color:var(--kui-text)}.mm-rank__round.is-out:before{content:"";vertical-align:1px;background:var(--kui-red);width:9px;height:9px;margin-right:6px;display:inline-block}.mm-roundover__actions{align-items:center}.mm-roundover__wait{font:600 16px/1.3 var(--kui-font);color:var(--kui-text);flex:auto;margin:0}.mm-roundover__count{font:500 14px/1 var(--kui-mono);font-variant-numeric:tabular-nums;color:var(--kui-text-dim);flex:none}.mm-roundover__next[aria-disabled=true],.mm-roundover__next[aria-disabled=true]:hover{border-color:var(--kui-line-strong);color:var(--kui-text-faint);cursor:progress;background:0 0}.kui-rank tbody .mm-final__rounds{font:500 12px/1.2 var(--kui-mono);letter-spacing:0;text-transform:none;color:var(--kui-text-dim);margin-top:6px;display:block}.mm-final__note{font:500 12.5px/1.4 var(--kui-mono);color:var(--kui-text-dim);margin:12px 0 0}.mm-menu .mm-menu__title{font-size:clamp(60px,17vw,120px)}.mm-menu__word{white-space:nowrap}.mm-presets .mm-preset:nth-child(3){grid-column:1/-1}.mm-preset input:disabled+.kui-variant__card{cursor:default}.mm-menu .mm-field{padding:12px 0}.mm-menu .mm-presets+.mm-field{margin-top:8px}.mm-menu .kui-field--switches.mm-field{gap:0}.mm-menu .kui-field--switches.mm-field>.kui-field__label{margin-bottom:4px}.mm-seg{max-width:340px}.mm-rule.is-locked{cursor:not-allowed}.mm-rule.is-locked .kui-switch__label{color:var(--kui-text-dim)}.mm-rule .kui-switch__input:disabled+.kui-switch__track{border-color:var(--kui-line-strong)}.mm-rule .kui-switch__input:disabled+.kui-switch__track .kui-switch__thumb{background:var(--kui-line-strong)}.mm-player__you{border:1px solid var(--kui-line);height:44px;color:var(--kui-text-dim);font:600 13px/1 var(--kui-mono);text-transform:uppercase;grid-area:type;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.mm-player__you .kui-icon{width:16px;height:16px}.mm-player__spacer{grid-area:remove;width:32px}.mm-menu__clamp{color:var(--kui-text)}@media (width<=400px){.mm-tag__body{gap:6px;height:28px;padding:0 7px}.mm-tag__name{max-width:7em;font-size:15px}.mm-bar__btn{min-width:96px;padding:0 14px}.mm-bar__mau{min-width:84px}}@media (width<=480px){.mm-picker__card{padding:14px 14px 12px}.mm-picker__title{font-size:28px}.mm-picker__body{margin:4px 0 12px;font-size:13px}.mm-picker__suits{gap:6px}.mm-suit{gap:7px;min-height:84px}.mm-suit .mm-suit__glyph{width:32px;height:32px}.mm-suit__name{font-size:15px}.mm-rank__round{width:58px}}@media (height<=500px){.mm-picker__card{padding:12px 14px 10px}.mm-picker__title{font-size:26px}.mm-picker__body{display:none}.mm-picker__suits{margin-top:10px}.mm-suit{flex-direction:row;gap:8px;min-height:64px;padding:8px 4px}.mm-suit .mm-suit__glyph{width:28px;height:28px}.mm-suit__name{font-size:15px}.mm-picker__cancel{margin-top:8px}.mm-tag__flash{font-size:16px}}@media (pointer:coarse){.mm-player__spacer{width:44px}}
