.mk,.mk-toast{--mk-ink:var(--ink,#160f3a);--mk-paper:var(--paper,#fff);--mk-sun:var(--sun,#ffd23f);--mk-lime:var(--lime,#b6f03c);--mk-red:var(--red,#e3203e);--mk-display:var(--display,"Barlow Condensed", "Arial Narrow", sans-serif);--mk-text:var(--text,"Barlow", system-ui, sans-serif)}.mk{z-index:900;contain:layout style;justify-items:var(--mk-justify,center);align-items:var(--mk-align,end);padding:var(--mk-pad,8px 8px max(8px, env(safe-area-inset-bottom)));pointer-events:none;display:grid;position:fixed;inset:0}.mk:not([data-open]){visibility:hidden}.mk-backdrop{pointer-events:auto;background:#160f3a38;position:absolute;inset:0}.mk-panel{pointer-events:auto;background:var(--mk-paper);width:min(460px,100%);max-height:min(62dvh,560px);color:var(--mk-ink);border:3px solid var(--mk-ink);box-shadow:0 6px 0 var(--mk-ink);font:500 15px/1.2 var(--mk-text);-webkit-user-select:none;user-select:none;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mk[data-open] .mk-panel{animation:.11s cubic-bezier(.2,1.4,.4,1) mk-in}@keyframes mk-in{0%{transform:translateY(10px)scale(.985)}}.mk-banner{background:var(--mk-ink);color:var(--mk-paper);font:800 15px/1 var(--mk-display);letter-spacing:.06em;text-transform:uppercase;padding:8px 14px}.mk-head{background:var(--mk-sun);border-bottom:3px solid var(--mk-ink);align-items:center;gap:8px;padding-right:10px;display:flex}.mk-bar{outline:none;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 0 8px 14px;display:flex}.mk .mk-bar:focus,.mk .mk-bar:focus-visible{outline:none}.mk-title{font:800 24px/1 var(--mk-display);text-transform:uppercase;letter-spacing:.02em}.mk-placeholder{font:600 15px/1 var(--mk-text);opacity:.62}.mk-caret{background:var(--mk-ink);border-radius:2px;width:2.5px;height:20px}.mk[data-open] .mk-caret{animation:1s steps(2,start) infinite mk-blink}@keyframes mk-blink{to{visibility:hidden}}.mk-close{font:600 12px/1 var(--mk-text);color:var(--mk-ink);border:2px solid var(--mk-ink);cursor:pointer;opacity:.75;background:0 0;border-radius:8px;flex:none;min-height:32px;padding:0 10px}.mk-crumb{border:2.5px solid var(--mk-ink);background:var(--mk-paper);opacity:.6;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 9px;display:inline-flex}.mk-crumb i{font:600 11px/1 var(--mk-text);text-transform:uppercase;letter-spacing:.05em;opacity:.65;font-style:normal}.mk-crumb b{font:800 20px/1 var(--mk-display);min-width:6px}.mk-crumb[data-state=now]{opacity:1;box-shadow:0 3px 0 var(--mk-ink)}.mk-crumb[data-state=done]{opacity:1;background:var(--mk-lime)}.mk-crumb[data-state=now][data-set]{background:var(--mk-lime)}.mk-caps{flex:none;gap:3px;display:inline-flex}.mk kbd{min-width:24px;height:24px;font:800 14px/1 var(--mk-display);letter-spacing:.02em;color:var(--mk-ink);background:var(--mk-paper);border:2px solid var(--mk-ink);box-shadow:0 2px 0 var(--mk-ink);border-radius:7px;place-items:center;padding:0 6px;display:inline-grid}.mk kbd.mk-ghost{opacity:.38;box-shadow:none}.mk-list{overscroll-behavior:contain;padding:4px 8px 8px;overflow-y:auto}.mk-group-name{font:600 11px/1 var(--mk-text);text-transform:uppercase;letter-spacing:.08em;opacity:.6;padding:9px 8px 4px}.mk-row{cursor:pointer;border:2px solid #0000;border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 8px;display:grid}.mk-label{font:600 16px/1.1 var(--mk-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-label small{font:500 13px/1 var(--mk-text);opacity:.55}.mk-row[aria-selected=true]{background:var(--mk-lime);border-color:var(--mk-ink)}.mk-row[data-dim]{opacity:.3}.mk-row[data-blocked]{cursor:default}.mk-row[data-blocked] .mk-caps,.mk-row[data-blocked] .mk-label{opacity:.4}.mk-row[data-blocked] kbd{box-shadow:none}.mk-end{align-items:center;gap:8px;display:inline-flex}.mk-why{font:600 11px/1 var(--mk-text);text-transform:uppercase;letter-spacing:.05em;color:var(--mk-paper);background:var(--mk-ink);opacity:.7;border-radius:6px;padding:4px 6px}.mk-sheet .mk-why{margin-left:6px}.mk-empty{opacity:.6;padding:18px 8px}.mk-options{flex-wrap:wrap;gap:6px;padding:10px 12px 2px;display:flex}.mk-option{min-width:40px;min-height:36px;font:800 18px/1 var(--mk-display);border:2.5px solid var(--mk-ink);background:var(--mk-paper);cursor:pointer;border-radius:10px;place-items:center;padding:0 10px;display:grid}.mk-option[aria-selected=true]{background:var(--mk-lime);box-shadow:0 3px 0 var(--mk-ink);transform:translateY(-1px)}.mk-more{font:600 13px/1 var(--mk-text);opacity:.6;align-self:center;padding-left:2px}.mk-say{flex-direction:column;gap:4px;min-height:40px;padding:10px 14px 12px;display:flex}.mk-say strong{font:800 26px/1 var(--mk-display);text-transform:uppercase;letter-spacing:.01em;opacity:.5}.mk-say strong[data-ready]{opacity:1}.mk-hint{font:500 13px/1.2 var(--mk-text);opacity:.8;align-items:center;gap:8px;display:flex}.mk-hint kbd{background:var(--mk-lime)}.mk[data-stage=list] .mk-say{border-top:2px solid #160f3a1f;min-height:0;padding-top:8px}.mk-sheet{gap:4px 18px;padding:4px 14px;display:grid;overflow-y:auto}.mk-sheet h3{font:600 11px/1 var(--mk-text);text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin:10px 0 4px}.mk-sheet dl{margin:0}.mk-sheet dl>div{grid-template-columns:74px minmax(0,1fr);align-items:center;min-height:30px;display:grid}.mk-sheet dd{font:500 14px/1.15 var(--mk-text);margin:0}.mk-sheet [data-off] .mk-caps,.mk-sheet [data-off] dd{opacity:.45}.mk-toast{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:890;opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 24px);font:800 20px/1 var(--mk-display);text-transform:uppercase;letter-spacing:.03em;color:var(--mk-ink);background:var(--mk-lime);border:3px solid var(--mk-ink);box-shadow:0 4px 0 var(--mk-ink);border-radius:999px;padding:10px 18px;position:fixed;overflow:hidden;transform:translate(-50%,12px)}.mk-toast[data-on]{opacity:1;transition:transform 90ms cubic-bezier(.2,1.4,.4,1);transform:translate(-50%)}.mk-toast[data-miss]{background:var(--mk-paper)}@media (pointer:coarse){.mk-row{min-height:44px}.mk-option,.mk-close{min-width:44px;min-height:44px}}@media (min-width:720px){.mk{padding:var(--mk-pad,8px 8px 4vh)}.mk[data-stage=sheet] .mk-panel{max-height:80dvh}.mk-sheet{grid-template-columns:1fr 1fr}.mk[data-stage=sheet] .mk-panel{width:min(640px,100%)}}@media (prefers-reduced-motion:reduce){.mk[data-open] .mk-panel,.mk[data-open] .mk-caret{animation:none}.mk-toast[data-on]{transition:none}}.play-table .mu-board{overscroll-behavior:contain;align-items:stretch;padding:0;overflow:auto}.play-table .mu-board>*{flex:1;min-width:0}.play-table .mu-rack-slot:empty{display:none}.play-table[data-seats=board] .mu-rail{visibility:hidden;height:0;margin:0}.play-table[data-seats=board] .mu-frame{position:relative}.play-table[data-seats=board] .mu-rail{right:62px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:78px;height:40px;position:absolute}@media (max-width:899px){.play-table .mu-lane{pointer-events:none;z-index:9;grid-area:board;align-self:start}.play-table .mu-rail{height:62px;margin-top:8px}.play-table .mu-seat-name{display:none}.play-table .mu-seat-card{padding-bottom:4px}.play-table .mu-seat-you{z-index:1;position:absolute;top:-7px;right:-2px}}.key-card{display:none}@media (min-width:1000px){.key-card{z-index:12;background:var(--c-page-deep);width:340px;max-height:46%;color:var(--c-text);border-left:var(--bw) solid var(--c-ink);border-top:var(--bw) solid var(--c-ink);font:var(--fw-text) 14px/1.25 var(--font-text);padding:12px 16px 14px;display:block;position:absolute;bottom:0;right:0;overflow:auto}.key-card h2{font:var(--fw-display) var(--fs-md)/1 var(--font-display);letter-spacing:var(--ls-display);margin:0 0 8px}.key-card h2 small{font:var(--fw-strong) var(--fs-xs)/1 var(--font-text);letter-spacing:0;opacity:.8;margin-left:6px}.key-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.key-card li{grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.key-card li.off{opacity:.5}.key-card .caps{align-items:center;gap:3px;display:flex}.key-card kbd{background:var(--c-panel);min-width:22px;height:22px;color:var(--c-on-panel);border:2px solid var(--c-ink);box-shadow:0 2px 0 var(--c-ink);font:var(--fw-display) 13px/1 var(--font-display);border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.key-card i{opacity:.75;font-style:normal}.play-table[data-seats=board] .mu-rail{width:260px;top:150px;bottom:auto;right:40px}.play-table .mu-side{padding-bottom:46cqh}}
