.mm-screen{box-sizing:border-box;gap:var(--sp-3);width:100%;height:100%;min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-3);color:var(--c-text);font:var(--fw-text) var(--fs-md)/1.35 var(--font-text);flex-direction:column;display:flex;position:relative;overflow:hidden;container:mm/inline-size}.mm-screen *,.mm-screen :before{box-sizing:border-box}.mm-head{text-align:center;flex:none}.mm-line{font:var(--fw-display) clamp(30px, 9cqw, 56px)/1 var(--font-display);letter-spacing:var(--ls-display);text-transform:var(--case-display);text-wrap:balance;margin:0}.mm-sub{margin:var(--sp-2) auto 0;max-width:34em;font-size:var(--fs-md);text-wrap:balance;min-height:2.7em}.mm-body{align-items:center;gap:var(--sp-3);scrollbar-width:none;min-height:0;padding-bottom:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.mm-body>*{flex:none;width:100%;max-width:520px}.mm-foot{align-items:center;gap:var(--sp-2);flex-direction:column;flex:none;display:flex}.mm-foot .mu-btn{width:100%;max-width:360px}.mm-fine{font-size:var(--fs-sm);color:var(--c-text-dim);text-align:center;margin:0}.mm-h2{font:var(--fw-strong) var(--fs-md)/1.2 var(--font-text);margin:0}.mm-side{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mm-card{background:var(--c-panel);color:var(--c-on-panel);border:var(--bw-thin) solid var(--c-ink);border-radius:var(--r-md);box-shadow:var(--sh-hard-sm);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.mm-card .mm-fine{color:inherit;text-align:left}.mm-plain{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mm-plain li{background:var(--c-panel);color:var(--c-on-panel);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);border:var(--bw-thin) solid var(--c-ink)}.mm-card .mm-plain li{background:0 0;border:0;padding:0}.mm-card .mm-plain li:before{content:"· "}.mm-tag{font:var(--fw-strong) var(--fs-xs)/1 var(--font-text);background:var(--c-ink);color:var(--c-panel);border-radius:var(--r-sm);padding:3px 6px}.mm-stats{gap:var(--sp-2);width:100%;display:flex}.mm-stat{background:var(--c-panel);min-width:0;color:var(--c-on-panel);border:var(--bw-thin) solid var(--c-ink);border-radius:var(--r-md);padding:var(--sp-2);text-align:center;flex-direction:column;flex:1;gap:2px;display:flex}.mm-stat b{font:var(--fw-display) var(--fs-xl)/1 var(--font-display);font-variant-numeric:tabular-nums}.mm-stat span{font-size:var(--fs-sm);line-height:1.15}.mm-card .mm-stat{border:0;padding:0}.mm-meter{gap:var(--sp-1);flex-direction:column;display:flex}.mm-meter-line{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.mm-meter-line b{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;flex:none}.mm-meter-track{border-radius:var(--r-pill);background:var(--c-track);height:10px;overflow:hidden}.mm-meter-track i{border-radius:inherit;background:var(--c-on-panel);height:100%;transition:width var(--t-slow) var(--ease-out);display:block}.mm-meter.mm-done .mm-meter-track i{background:var(--m-glow);box-shadow:inset 0 0 0 var(--bw-thin) var(--c-ink)}.mm-screen>.mm-body>.mm-meter,.mm-offer-top>.mm-meter{background:var(--c-panel);color:var(--c-on-panel);border:var(--bw-thin) solid var(--c-ink);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.mm-sil{flex:none;line-height:0;display:inline-block}.mm-sil svg{display:block;overflow:visible}.mm-who{align-items:center;gap:var(--sp-1);text-align:center;flex-direction:column;display:inline-flex}.mm-who-name{font:var(--fw-display) var(--fs-lg)/1 var(--font-display);letter-spacing:var(--ls-display)}.mm-who-sub{font-size:var(--fs-sm);color:var(--c-text-dim)}.mm-lantern{flex:none;overflow:visible}.mm-lantern-halo{fill:var(--m-halo);opacity:0;transform-origin:20px 20px}.mm-lantern-body{fill:var(--m-off);stroke:var(--c-ink);stroke-width:2px;stroke-linejoin:round}.mm-lantern-core{fill:var(--c-panel);opacity:.35}.mm-lantern.mm-lit .mm-lantern-body{fill:var(--m-glow)}.mm-lantern.mm-lit .mm-lantern-core{opacity:1}.mm-lantern.mm-lit .mm-lantern-halo{opacity:1;animation:mm-breathe 2.4s var(--ease-out) infinite alternate}@keyframes mm-breathe{0%{transform:scale(.82)}to{transform:scale(1.08)}}.mm-wings{flex:none;overflow:visible}.mm-feather{fill:var(--c-surface);stroke:none;opacity:.55}.mm-feather.mm-lit{fill:var(--m-wing);stroke:var(--m-wing-edge);stroke-width:1.8px;stroke-dasharray:none;opacity:1}.mm-ring{aspect-ratio:1/1.04;max-height:100%;margin:auto 0;position:relative}.mm-threads{width:100%;height:100%;position:absolute;inset:0}.mm-thread{stroke:var(--m-thread);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.3;stroke-dasharray:2 5;stroke-linecap:round}.mm-thread.mm-lit{opacity:1;stroke-width:4px;stroke-dasharray:none;filter:drop-shadow(0 0 4px var(--m-halo))}.mm-seat{width:104px;min-height:118px;padding:var(--sp-2) var(--sp-1);text-align:center;font:inherit;color:var(--c-on-panel);background:var(--c-panel);border:var(--bw-thin) solid var(--c-ink);border-radius:52px 52px var(--r-md) var(--r-md);box-shadow:var(--sh-hard-sm);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.mm-crowd .mm-seat{width:84px;min-height:0;padding:var(--sp-1) 2px var(--sp-2)}.mm-crowd .mm-seat-place,.mm-crowd .mm-anon .mm-seat-name{display:none}.mm-crowd .mm-anon .mm-seat-place{font-size:var(--fs-sm);display:inline}.mm-seat.mm-me{background:var(--c-surface-solid);width:92px;min-height:0;color:var(--c-text)}.mm-seat-name{font:var(--fw-display) var(--fs-md)/1 var(--font-display);letter-spacing:var(--ls-display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mm-seat-place{font-size:var(--fs-xs);font-weight:var(--fw-strong)}.mm-seat-cap{font-size:var(--fs-xs);line-height:1.1;font-weight:var(--fw-strong)}button.mm-seat{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--t-instant)}button.mm-seat:active{transform:translate(-50%, calc(-50% + var(--press-y)));box-shadow:var(--sh-press)}button.mm-seat:focus-visible,.mm-star:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.mm-seat.mm-live{background:var(--c-accent);color:var(--c-on-accent);animation:mm-arrive var(--t-base) var(--ease-pop)}.mm-seat.mm-sent,.mm-seat.mm-gave{background:var(--m-glow);color:var(--m-on-glow);box-shadow:var(--sh-hard-sm), 0 0 0 6px var(--m-halo)}@keyframes mm-arrive{0%{transform:translate(-50%,-50%)scale(.94)}}.mm-mote{pointer-events:none;background:var(--m-glow);border:var(--bw-thin) solid var(--c-ink);width:22px;height:22px;box-shadow:0 0 0 7px var(--m-halo);animation:mm-land var(--t-slow) var(--ease-pop);border-radius:50%;margin:-11px;position:absolute}@keyframes mm-land{0%{top:82%;left:50%;transform:scale(.4)}}.mm-portrait{padding:var(--sp-3) 0;place-items:center;display:grid;position:relative}.mm-portrait>*{grid-area:1/1}.mm-unveil .mm-now{animation:mm-appear var(--t-slow) var(--ease-out) both}.mm-unveil.mm-shown .mm-was{opacity:0;animation:mm-dissolve var(--t-slow) var(--ease-out)}@keyframes mm-appear{0%{opacity:0;transform:scale(.92)}}@keyframes mm-dissolve{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.mm-reveal .mm-wings,.mm-stranger .mm-plain{align-self:center}.mm-reveal .mm-body>.mm-wings{width:auto}.mm-chart{aspect-ratio:1;border-radius:var(--r-lg);border:var(--bw-thin) solid var(--c-ink);box-shadow:var(--sh-hard-sm);background:radial-gradient(circle at 50% 50%, var(--m-night) 0%, var(--m-night-deep) 100%);color:var(--m-on-night);position:relative;overflow:hidden}.mm-lines{width:100%;height:100%;position:absolute;inset:0}.mm-lines line{stroke:var(--m-thread);stroke-linecap:round}.mm-lines .mm-line-rival{stroke:var(--m-thread-rival);stroke-dasharray:2.4 2}.mm-lines .mm-line-kindling{stroke:var(--m-on-night-dim);stroke-dasharray:.4 2}.mm-star{min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-md);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.mm-star-me{cursor:default}.mm-star-name{font:var(--fw-strong) var(--fs-xs)/1 var(--font-text);background:var(--m-night-deep);color:var(--m-on-night);border-radius:var(--r-pill);white-space:nowrap;padding:2px 6px}.mm-star-bond .mm-sil{filter:drop-shadow(0 0 6px var(--m-halo))}.mm-many .mm-star:not(.mm-star-me) .mm-star-name{display:none}.mm-ranks{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mm-ranks li{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:2px var(--sp-3);background:var(--c-panel);color:var(--c-on-panel);border:var(--bw-thin) solid var(--c-ink);border-radius:var(--r-md);display:flex}.mm-ranks li.mm-me{background:var(--c-accent);color:var(--c-on-accent)}.mm-rank{width:2.4em;font:var(--fw-display) var(--fs-lg)/1 var(--font-display);flex:none}.mm-rank-name{min-width:0;font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mm-rank-score{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.mm-key{padding:var(--sp-2) var(--sp-3);gap:var(--sp-1);font-size:var(--fs-sm);background:var(--m-night-deep);color:var(--m-on-night);border-radius:var(--r-md);flex-direction:column;margin:0;list-style:none;display:flex}.mm-key li{align-items:center;gap:var(--sp-2);display:flex}.mm-key i{border-top:3px solid var(--m-thread);flex:none;width:28px;height:0}.mm-key .mm-key-rival{border-top:3px dashed var(--m-thread-rival)}.mm-key .mm-key-kindling{border-top:2px dotted var(--m-on-night-dim)}.mm-bond-top{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.mm-path{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mm-path li{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:2px var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-solid);color:var(--c-text);border:var(--bw-thin) solid transparent;display:flex}.mm-path li span{flex:1}.mm-path li em{font-style:normal;font-size:var(--fs-sm);font-weight:var(--fw-strong);flex:none}.mm-path li.mm-open{background:var(--c-panel);color:var(--c-on-panel);border-color:var(--c-ink)}.mm-path li.mm-nextup{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-ink)}.mm-rival .mu-btn{align-self:flex-start}.mm-daily-top{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.mm-ways{gap:var(--sp-2)}.mm-way{align-items:flex-start;gap:var(--sp-3);flex-direction:row}.mm-way-body{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.mm-way.mm-done{background:var(--m-glow);color:var(--m-on-glow)}.mm-way.mm-done .mm-meter-track i{background:var(--c-ink);box-shadow:none}.mm-offer-top{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.mm-offer-top>.mm-meter{width:100%}.mm-winged{place-items:center;display:grid;position:relative}.mm-winged>*{grid-area:1/1}.mm-winged .mm-sil{margin-top:30px}.mm-wings-say{font:var(--fw-display) var(--fs-lg)/1 var(--font-display);letter-spacing:var(--ls-display);margin:0}.mm-fountain{flex-direction:row;align-items:center}.mm-fountain-art{flex:none;width:76px;height:auto}.mm-jet{fill:none;stroke:var(--m-water);stroke-width:4px;stroke-linecap:round;opacity:.35}.mm-drop{fill:var(--m-off);stroke:var(--c-ink);stroke-width:1.5px}.mm-basin{fill:var(--c-surface-solid);stroke:var(--c-ink);stroke-width:2.5px;stroke-linejoin:round}.mm-water{fill:var(--m-off)}.mm-full .mm-jet{opacity:1}.mm-full .mm-drop{fill:var(--m-glow)}.mm-full .mm-water{fill:var(--m-water)}.mm-amounts{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(56px,1fr));width:100%;max-width:520px;display:grid}.mm-foot .mm-amounts .mu-btn{width:auto;min-width:0;padding:0 var(--sp-1);font-size:var(--fs-lg);min-height:48px}.mm-amounts-say{font-weight:var(--fw-strong);margin:0}.mm-notices{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mm-notice{background:var(--m-glow);color:var(--m-on-glow);border:var(--bw-thin) solid var(--c-ink);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);font-weight:var(--fw-strong);font-size:var(--fs-sm);text-align:center;animation:mm-appear var(--t-base) var(--ease-pop)}.mm-strip{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-solid);color:var(--c-text);text-align:center;font-family:var(--font-text)}.mm-strip *{box-sizing:border-box}.mm-strip-ask{min-height:2.5em;font-size:var(--fs-sm);font-weight:var(--fw-strong);text-wrap:balance;place-items:center;margin:0;line-height:1.25;display:grid}.mm-strip-row{margin-top:var(--sp-2);justify-content:center;gap:6px;display:flex}.mm-strip-seat{border:var(--bw-thin) solid transparent;border-radius:var(--r-sm);min-width:0;min-height:88px;color:inherit;font:inherit;opacity:.7;background:0 0;flex-direction:column;flex:0 76px;align-items:center;gap:1px;padding:4px 2px 5px;display:flex}.mm-strip-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--fw-display) var(--fs-sm)/1.1 var(--font-display);letter-spacing:var(--ls-display);overflow:hidden}.mm-strip-cap{font-size:11px;line-height:1.1;font-weight:var(--fw-strong)}button.mm-strip-seat{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--t-instant)}button.mm-strip-seat:active{transform:translateY(var(--press-y))}button.mm-strip-seat:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.mm-strip-seat.mm-live{opacity:1;background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-ink);animation:mm-strip-arrive var(--t-base) var(--ease-pop)}@keyframes mm-strip-arrive{0%{transform:scale(.94)}}.mm-strip-seat.mm-gave{opacity:1;border-color:var(--m-glow)}.mm-strip-seat.mm-sent{opacity:1;background:var(--m-glow);color:var(--m-on-glow);box-shadow:0 0 0 5px var(--m-halo)}[data-still] .mm-strip *{animation:none!important}@container mm (width>=900px){.mm-screen{padding:var(--sp-5) var(--sp-6);gap:var(--sp-4)}.mm-body{place-content:center;align-items:center;gap:var(--sp-6);flex-flow:wrap}.mm-body>*{width:min(46%,520px)}.mm-body>.mm-side{width:min(42%,460px);max-height:100%}.mm-sky .mm-body>.mm-chart{width:min(50%,600px);max-height:100%}.mm-gift .mm-body>.mm-ring{width:auto;max-width:620px;height:100%}.mm-seat,.mm-crowd .mm-seat{width:124px;min-height:132px}.mm-crowd .mm-seat-place,.mm-crowd .mm-anon .mm-seat-name{display:inline}.mm-stranger .mm-body>.mm-plain,.mm-reveal .mm-body>*{width:auto}.mm-foot{justify-content:center;align-items:center;gap:var(--sp-4);flex-direction:row}.mm-foot .mm-amounts{width:420px}.mm-foot .mu-btn{width:auto;min-width:280px}}@media (prefers-reduced-motion:reduce){.mm-screen *,.mm-screen :before{animation:none!important}}[data-still] .mm-screen *{animation:none!important}.sky-box{min-height:420px;margin:0 -8px}.sky-box .mm-screen{height:auto;padding-left:0;padding-right:0;overflow:visible}.sky-box .mm-body{padding-bottom:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.mm-notices{margin:0}#open-daily{text-align:left;justify-content:flex-start;align-self:stretch}#open-daily .daily-lamp{width:22px;height:22px}#open-daily[data-lit=true] .daily-lamp{opacity:1;border-color:var(--sun);background:radial-gradient(circle, #fff 0 28%, var(--sun) 62%)}.world-over{z-index:80;max-width:480px;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);margin:0 auto;animation:.14s ease-out fade;position:fixed;inset:0}@media (min-width:900px){.world-over{max-width:none}}.seat-emotes{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:30;background:var(--c-surface-solid);color:var(--c-text);box-shadow:var(--sh-float);border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:absolute}.seat-emotes b{font:800 16px/1 var(--display);white-space:nowrap;margin-right:2px}.seat-emotes .pill{min-height:44px;padding:8px 12px}.seat-emotes .quiet{box-shadow:none;padding:8px 14px}.play-table .mu-over-card{overscroll-behavior:contain;scrollbar-width:none;max-height:100%;overflow-y:auto}.play-table .mu-over .mu-board-final{--row:40px}.play-table .mu-over-place{font-size:clamp(44px,16cqw,96px)}.play-table .mu-over-sub{margin-bottom:var(--sp-2)}.play-table .mu-over-actions{margin-top:var(--sp-3);gap:8px}
