:root{--mm-blue:#3d8fe0;--mm-blue-hi:#5aa4ee;--mm-panel:#12161ec7;--mm-line:#a0b4d724;--mm-text:#e7eaf0;--mm-muted:#8d95a5;--mm-ui:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mm-pixel:"Silkscreen", "Archivo", monospace}html,body{background:#0e1117;height:100%;margin:0;overflow:hidden}.mm,.mm *{box-sizing:border-box}body{color:var(--mm-text);font:400 13px/1.4 var(--mm-ui);-webkit-font-smoothing:antialiased}.mm{z-index:1000;color:var(--mm-text);font:400 13px/1.4 var(--mm-ui);font-variation-settings:"wdth" 100;-webkit-user-select:none;user-select:none;background:#0e1117;display:none;position:fixed;inset:0;overflow:hidden}.mm.open{display:block}.mm button{font:inherit;color:inherit;cursor:pointer}.mm :focus-visible{outline:2px solid var(--mm-blue-hi);outline-offset:2px}.mm-backdrop{filter:blur(30px)brightness(.42)saturate(1.25);background:#161b25 50%/cover no-repeat;position:absolute;inset:-60px}.mm.in-game{-webkit-backdrop-filter:blur(10px);background:#080a0eb8}.mm.in-game .mm-backdrop{display:none}.mm-shell{grid-template-rows:auto 1fr auto;gap:16px;max-width:1180px;height:100%;margin:0 auto;padding:18px 24px 20px;display:grid;position:relative}.mm-top{justify-content:space-between;align-items:center;min-height:40px;display:flex}.mm-brand{align-items:center;gap:10px;display:flex}.mm-brand span{letter-spacing:-.01em;font-variation-settings:"wdth" 122;text-shadow:0 2px 10px #00000080;font-size:20px;font-weight:800}.mm-brand .mark{filter:drop-shadow(0 3px 6px #00000073);overflow:visible}.mm-resume{border:1px solid var(--mm-line);background:#ffffff14;border-radius:7px;padding:9px 18px;font-weight:600;display:none}.mm-resume:hover{background:#ffffff24}.mm.in-game .mm-resume{display:block}.mm-body{grid-template-columns:210px 1fr;gap:18px;min-height:0;display:grid}.mm-modes,.mm-main,.mm-bar{background:var(--mm-panel);border:1px solid var(--mm-line);border-radius:12px;box-shadow:0 10px 30px #00000059}.mm-modes{flex-direction:column;gap:2px;padding:10px;display:flex;overflow:auto}.mm-label{font:400 10px/1 var(--mm-pixel);color:var(--mm-muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 10px}.mm-mode{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-weight:550;display:flex;box-shadow:inset 3px 0 #0000}.mm-mode small{color:var(--mm-muted);font-variant-numeric:tabular-nums}.mm-mode:hover{background:#ffffff0f}.mm-mode[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--mm-blue);background:#3d8fe033}.mm-mode[aria-pressed=true] small{color:var(--mm-text)}.mm-main{flex-direction:column;min-height:0;padding:16px 18px;display:flex;overflow:auto}.mm-mode-head{margin-bottom:14px}.mm-mode-head h2{font-variation-settings:"wdth" 112;margin:0;font-size:22px;font-weight:750}.mm-mode-head p{color:var(--mm-muted);margin:3px 0 0}.mm-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.mm-card{text-align:center;background:0 0;border:0;border-radius:9px;padding:6px 6px 8px}.mm-card:hover{background:#ffffff0d}.mm-card[aria-selected=true]{background:#3d8fe02e}.mm-thumb{aspect-ratio:1;background:linear-gradient(140deg,#2b3446,#11151d);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 6px 16px #0006}.mm-card[aria-selected=true] .mm-thumb{box-shadow:0 0 0 3px var(--mm-blue), 0 6px 16px #0006}.mm-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block}.mm-card:hover .mm-thumb img{transform:scale(1.05)}.mm-tag{color:#fff;font:400 10px/1 var(--mm-pixel);letter-spacing:.02em;background:#080a0eb8;border-radius:4px;padding:4px 6px 3px;position:absolute;top:6px;right:6px}.mm-name{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13px;font-weight:600;overflow:hidden}.mm-bar{grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.mm-pick-thumb{object-fit:cover;background:#1b2130;border-radius:6px;width:64px;height:64px}.mm-pick{min-width:0}.mm-pick-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mm-pick-name{font-variation-settings:"wdth" 112;font-size:19px;font-weight:800}.mm-pick-meta{color:var(--mm-muted);font-size:12px}.mm-pick-desc{color:#c3c9d4;margin-top:3px}.mm-start{background:var(--mm-blue);color:#fff;border:0;border-radius:8px;padding:13px 28px;box-shadow:inset 0 1px #ffffff40,0 6px 16px #00000059;font-size:16px!important;font-weight:750!important}.mm-start:hover{background:var(--mm-blue-hi)}.mm-load{align-items:flex-end;padding:48px;display:none;position:absolute;inset:0}.mm.loading .mm-shell{display:none}.mm.loading .mm-load{display:flex}.mm.loading .mm-backdrop{filter:brightness(.55)saturate(1.1);inset:0}.mm-load-copy{max-width:560px}.mm-load-mode{font:400 11px/1 var(--mm-pixel);color:#c3c9d4;letter-spacing:.08em;text-transform:uppercase}.mm-load-name{letter-spacing:-.015em;font-variation-settings:"wdth" 122;text-shadow:0 2px 18px #0000008c;margin-top:8px;font-size:56px;font-weight:800;line-height:1}.mm-load-status{color:#c3c9d4;margin-top:12px;font-size:14px}.mm-load-bar{background:#ffffff26;border-radius:2px;width:260px;height:4px;margin-top:16px;position:relative;overflow:hidden}.mm-load-bar i{background:var(--mm-blue-hi);border-radius:2px;width:40%;animation:1.1s cubic-bezier(.45,0,.55,1) infinite mm-slide;position:absolute;inset:0}@keyframes mm-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (width<=720px){.mm-shell{gap:12px;padding:12px 16px 14px}.mm-body{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:10px}.mm-modes{scrollbar-width:none;flex-direction:row;padding:6px;overflow-x:auto}.mm-label{display:none}.mm-mode{box-shadow:none;flex:none}.mm-mode[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--mm-blue)}.mm-main{padding:12px}.mm-mode-head{display:none}.mm-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.mm-bar{grid-template-columns:1fr auto;gap:12px;padding:10px 12px}.mm-pick-thumb,.mm-pick-desc{display:none}.mm-pick-name{font-size:16px}.mm-start{padding:12px 18px}.mm-load{padding:24px 16px}.mm-load-name{font-size:38px}.mm-load-bar{width:100%}}@media (prefers-reduced-motion:reduce){.mm-thumb img{transition:none}}
