:root{--mm-pic-scale:2}@media (height<=760px),(width<=359px){:root{--mm-pic-scale:1.5}}@media (height<=600px){:root{--mm-pic-scale:1}}.mm-picture{justify-content:center;display:flex}.mm-pic{display:block;overflow:visible}.mm-pic-fill{fill:var(--mm-mid);stroke:var(--mm-ink)}.mm-pic-dark{fill:var(--mm-shade);stroke:var(--mm-ink)}.mm-pic-top{fill:url(#mm-pic-dither);stroke:var(--mm-ink)}.mm-pic-dither-a{fill:var(--mm-mid)}.mm-pic-dither-b,.mm-pic-light{fill:var(--mm-paper)}.mm-pic-line{fill:none;stroke:var(--mm-ink)}.mm-pic-hidden{fill:none;stroke:var(--mm-ink);stroke-dasharray:1.5 3}.mm-pic-dot{fill:var(--mm-ink)}.mm-pic-pen{fill:var(--mm-paper);stroke:var(--mm-shade);stroke-dasharray:3 3}.mm-pic-text{fill:var(--mm-ink);font-family:var(--mm-font)}.mm-battle{--mm-pic-max:calc(var(--mm-pic-scale) * 47px + 30px);--mm-panel-h:calc(18rem + var(--mm-pic-max));--mm-hp-high:#346856;--mm-hp-mid:#dca456;--mm-hp-low:#a63725;grid-template-rows:minmax(0,1fr) auto;font-size:1.125rem;display:grid;position:absolute;inset:0}@media (orientation:portrait) and (height<=600px){.mm-battle{--mm-panel-h:calc(16.75rem + var(--mm-pic-max))}}@media (orientation:landscape){.mm-battle{--mm-panel-h:min(45dvh, max(14.5rem, calc(7rem + var(--mm-pic-max))))}}.mm-battle-stage{position:relative}.mm-nameplate{box-sizing:border-box;border-bottom:.2rem solid var(--mm-ink);width:min(44%,15rem);padding:0 .4rem .3rem;position:absolute}.mm-nameplate[data-side=enemy]{left:calc(.75rem + var(--mm-safe-left));top:calc(.75rem + var(--mm-safe-top));border-left:.2rem solid var(--mm-ink);border-bottom-left-radius:.2rem}.mm-nameplate[data-side=player]{right:calc(.75rem + var(--mm-safe-right));border-right:.2rem solid var(--mm-ink);border-bottom-right-radius:.2rem;bottom:.6rem}.mm-nameplate p{margin:0;line-height:1.15}.mm-plate-name{white-space:nowrap;flex-wrap:wrap;justify-content:space-between;column-gap:.5em;display:flex}.mm-plate-name>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.mm-plate-name>span[data-long]{font-size:.85em;line-height:1.35}.mm-plate-level{margin-left:auto;font-size:.9em}.mm-plate-hp{text-align:right;letter-spacing:.05em;font-size:.9em}.mm-hp{align-items:center;gap:.25rem;margin-top:.2rem;display:flex}.mm-hp:before{content:"HP";background:var(--mm-ink);color:var(--mm-paper);border-radius:.15rem;padding:.1rem .2rem;font-size:.7rem;line-height:1}.mm-hp-track{border:.15rem solid var(--mm-ink);background:var(--mm-paper);border-radius:.3rem;flex:1;height:.45rem;overflow:hidden}.mm-hp-fill{background:var(--mm-hp-high);height:100%}.mm-hp[data-level=mid] .mm-hp-fill{background:var(--mm-hp-mid)}.mm-hp[data-level=low] .mm-hp-fill{background:var(--mm-hp-low)}.mm-team{gap:2px;margin-top:.25rem;display:flex}.mm-team-dot{box-sizing:border-box;border:.12rem solid var(--mm-ink);background:var(--mm-hp-low);border-radius:50%;width:.75rem;height:.75rem}.mm-team-dot[data-fainted=true]{border-color:var(--mm-shade);background:var(--mm-paper)}.mm-pops{pointer-events:none;flex-direction:column;align-items:center;gap:.15rem;display:flex;position:absolute;transform:translate(-50%)}.mm-pops[data-side=enemy]{top:8%;left:70%}.mm-pops[data-side=player]{bottom:52%;left:27%}.mm-pop{white-space:nowrap;color:var(--mm-ink);text-shadow:.12rem 0 0 var(--mm-paper), -.12rem 0 0 var(--mm-paper), 0 .12rem 0 var(--mm-paper), 0 -.12rem 0 var(--mm-paper), .12rem .12rem 0 var(--mm-paper), -.12rem -.12rem 0 var(--mm-paper), .12rem -.12rem 0 var(--mm-paper), -.12rem .12rem 0 var(--mm-paper);animation:mm-pop-in .36s steps(4, end) var(--mm-pop-delay,0s) both;margin:0;font-size:1.75rem;line-height:1}.mm-pop:nth-child(2){animation-delay:calc(var(--mm-pop-delay,0s) + .12s)}.mm-pop:nth-child(3){animation-delay:calc(var(--mm-pop-delay,0s) + .24s)}.mm-pop-damage{color:var(--mm-hp-low)}.mm-pop[data-on=sendOut]{font-size:clamp(.8rem,4.6vw,1.75rem);position:relative;left:min(4vw,1rem)}@keyframes mm-pop-in{0%{opacity:0;transform:translateY(.6rem)scale(.6)}60%{opacity:1;transform:translateY(-.2rem)scale(1.15)}to{opacity:1;transform:none}}.mm-battle-panel{pointer-events:auto;margin:0 calc(.5rem + var(--mm-safe-right)) calc(.5rem + var(--mm-safe-bottom)) calc(.5rem + var(--mm-safe-left));background:var(--mm-paper);border:.25rem solid var(--mm-ink);box-shadow:inset 0 0 0 .2rem var(--mm-paper), inset 0 0 0 .35rem var(--mm-mid);box-sizing:border-box;height:var(--mm-panel-h);border-radius:.5rem;flex-direction:column;padding:.6rem;display:flex;overflow-y:auto}.mm-battle-panel>*{width:100%;max-width:40rem;margin:0 auto}.mm-battle-panel>.mm-reveal-box,.mm-battle-panel>.mm-battle-notice,.mm-battle-panel[data-phase=catchOffer]>.mm-menu{margin:auto}.mm-battle-panel[data-phase=catchOffer]>.mm-menu:has(+.mm-catch-note){margin-bottom:0}.mm-catch-note{text-align:center;margin:.5rem auto auto;font-size:1rem}@media (orientation:landscape){.mm-battle-panel>*{max-width:56rem}}.mm-battle-panel .mm-menu{max-width:40rem;margin-inline:auto}.mm-battle-panel .mm-tap{font-size:1.25rem}.mm-battle-panel .mm-menu[aria-label=Actions]{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(2.75rem,1fr);display:grid}.mm-battle-panel .mm-menu[aria-label=Actions] .mm-tap:nth-child(3):last-child{grid-column:1/-1}.mm-battle-panel .mm-menu[aria-label=Actions] .mm-tap{font-size:1.5rem}.mm-battle-panel [data-phase=catchOffer] .mm-menu,.mm-battle-panel .mm-menu[aria-label$=\?]{flex-direction:row}.mm-battle-panel .mm-menu[aria-label$=\?] .mm-tap{flex:1;min-height:3.5rem}.mm-reveal-box{cursor:pointer;text-align:center}.mm-reveal{margin:0;font-size:1.75rem}.mm-reveal-box .mm-hint{color:var(--mm-ink);margin:.5rem 0 0;font-size:1.1rem}.mm-battle-panel>.mm-question{flex:1}.mm-question{flex-direction:column;gap:.4rem;display:flex}.mm-question-head{align-items:center;gap:.5rem;display:flex}.mm-prompt{flex:1;margin:0;font-size:1.25rem;line-height:1.2}.mm-speak{flex:none;place-items:center;padding:0;font-size:1.5rem;display:grid}.mm-icon{display:block}.mm-timer{border:.15rem solid var(--mm-ink);background:var(--mm-paper);border-radius:.3rem;height:.5rem;overflow:hidden}.mm-timer-fill{background:var(--mm-shade);height:100%;transition:width .1s linear}.mm-timer[data-mode=speed] .mm-timer-fill{background:var(--mm-mid)}.mm-timer[data-low] .mm-timer-fill{background:var(--mm-hp-low)}.mm-question .mm-menu[aria-label=Choices]{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(3rem,1fr);max-width:none;display:grid}.mm-question .mm-menu[aria-label=Choices] .mm-tap{min-height:3rem;font-size:1.375rem}.mm-keypad-wrap{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.mm-keypad-out{border:.2rem solid var(--mm-ink);background:var(--mm-mid);text-align:right;letter-spacing:.08em;border-radius:.3rem;min-height:2.25rem;padding:.2rem .6rem;font-size:1.5rem;line-height:2.25rem;display:block}.mm-question[data-format=keypad] .mm-keypad-out{min-height:1.75rem;line-height:1.75rem}.mm-keypad{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.mm-key{padding:0;font-size:1.375rem}@media (orientation:portrait){.mm-question[data-format=keypad]{grid-template-columns:1fr 7rem;align-content:start;align-items:center;display:grid}.mm-question[data-format=keypad]>:not(.mm-timer),.mm-question[data-format=keypad] .mm-keypad{grid-column:1/-1}.mm-question[data-format=keypad] .mm-keypad-wrap{display:contents}.mm-question[data-format=keypad] .mm-keypad-out{grid-area:2/2}}.mm-party{flex-direction:column;align-items:center;gap:.4rem;display:flex}.mm-party .mm-menu{max-width:28rem}.mm-party-row{text-align:left;grid-template-columns:1fr auto;align-items:center;column-gap:.75em;display:grid}.mm-party-row .mm-hp{grid-column:1/-1}.mm-back{align-self:center}.mm-battle-notice{pointer-events:auto;cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;max-width:none;font-size:1.5rem;animation:.36s steps(4,end) both mm-pop-in;display:flex}.mm-notice-big{font-size:1.75rem}.mm-battle-notice[data-type=evolve]{grid-template-columns:1fr auto 1fr;grid-template-areas:"fromImg arrow toImg""from.to""hint hint hint";justify-items:center;row-gap:.25rem;display:grid}.mm-battle-notice[data-type=box]{row-gap:.3rem}.mm-notice.mm-battle-notice{max-width:none}.mm-battle-notice[data-type=box]>*{flex-basis:100%}.mm-notice-sub{font-size:1rem}.mm-notice-hint{flex-basis:100%;grid-area:hint;font-size:.875rem}.mm-notice-next{font-family:system-ui,sans-serif;animation:1s step-end infinite mm-blink;display:inline-block}@keyframes mm-blink{50%{opacity:0}}.mm-battle-notice[data-type=evolve]>img:first-child{grid-area:fromImg}.mm-battle-notice[data-type=evolve]>img:last-child{grid-area:toImg}.mm-notice-from{grid-area:from}.mm-notice-to{grid-area:to}.mm-notice-arrow{grid-area:arrow;font-family:system-ui,sans-serif;font-size:2rem}.mm-notice-sprite{width:6rem;height:6rem;image-rendering:pixelated;object-fit:contain}@media (orientation:landscape){.mm-question{grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-content:center;gap:.5rem 1.25rem;display:grid}.mm-question>.mm-question-head,.mm-question>.mm-timer,.mm-question>.mm-picture{grid-column:1}.mm-question>.mm-menu,.mm-question>.mm-keypad-wrap{grid-area:1/2/span 3;align-self:center}}.mm-battle-panel[data-fit="1"] .mm-prompt{font-size:1.125rem}.mm-battle-panel[data-fit="2"] .mm-prompt{font-size:1rem}.mm-battle-panel[data-fit] .mm-question .mm-menu[aria-label=Choices] .mm-tap{padding-inline:.2em}.mm-battle-panel[data-fit="1"] .mm-question .mm-menu[aria-label=Choices] .mm-tap{font-size:1.125rem}.mm-battle-panel[data-fit="2"] .mm-question .mm-menu[aria-label=Choices] .mm-tap{font-size:.95rem}@media (orientation:portrait) and (height<=600px){.mm-battle-panel{padding:.4rem}.mm-question,.mm-keypad-wrap{gap:.25rem}.mm-keypad{gap:.2rem}.mm-question[data-format=keypad] .mm-keypad-out{min-height:1.5rem;line-height:1.5rem}}@media (prefers-reduced-motion:reduce){.mm-pop{animation:mm-fade-in 1ms steps(1, end) var(--mm-pop-delay,0s) both}.mm-battle-notice{animation:.2s linear both mm-fade-in}.mm-notice-next{animation:none}}@keyframes mm-fade-in{0%{opacity:0}to{opacity:1}}.mm-cloud a.mm-tap{box-sizing:border-box;align-items:center;text-decoration:none}@font-face{font-family:Kenney Mini;src:url(/assets/fonts/kenney-mini.ttf)format("truetype");font-display:swap}:root{--mm-ink:#211e20;--mm-shade:#555568;--mm-mid:#a0a08b;--mm-paper:#e9efec;--mm-font:"Kenney Mini", system-ui, sans-serif;--mm-safe-top:env(safe-area-inset-top,0px);--mm-safe-right:env(safe-area-inset-right,0px);--mm-safe-bottom:env(safe-area-inset-bottom,0px);--mm-safe-left:env(safe-area-inset-left,0px)}#ui{font-family:var(--mm-font);color:var(--mm-ink);font-size:1.25rem;line-height:1.3}.mm-layer{padding:calc(1rem + var(--mm-safe-top)) calc(1rem + var(--mm-safe-right)) calc(1rem + var(--mm-safe-bottom)) calc(1rem + var(--mm-safe-left));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.75em;display:flex;position:absolute;inset:0;overflow-y:auto}.mm-layer-bottom{justify-content:flex-end}.mm-layer-right{justify-content:flex-start;align-items:flex-end}.mm-panel{pointer-events:auto;background:var(--mm-paper);border:.25rem solid var(--mm-ink);box-shadow:0 0 0 .2rem var(--mm-paper);box-sizing:border-box;border-radius:.5rem;width:100%;max-width:32rem;padding:.75em 1em}.mm-screen h1,.mm-panel h2{text-align:center;margin:0 0 .5em;font-weight:400}.mm-title h1{color:var(--mm-ink);text-shadow:.15rem .15rem 0 var(--mm-mid);font-size:2.5rem}.mm-panel h2{font-size:1.5rem}.mm-title{display:contents}.mm-layer:has(>.mm-title){padding-bottom:calc(20dvh + 5.5rem + var(--mm-safe-bottom))}.mm-menu{pointer-events:auto;flex-direction:column;gap:.4em;width:100%;max-width:20rem;display:flex}.mm-tap{pointer-events:auto;min-width:2.75rem;min-height:2.75rem;font:inherit;color:var(--mm-ink);background:var(--mm-paper);border:.2rem solid var(--mm-ink);cursor:pointer;touch-action:manipulation;border-radius:.4rem;padding:.4em .9em}.mm-tap:focus-visible,.mm-tap:focus{outline:.2rem solid var(--mm-shade);outline-offset:.15rem;background:var(--mm-mid)}.mm-tap[aria-disabled=true]{color:var(--mm-shade);cursor:not-allowed;border-style:dashed}.mm-pause{width:auto}.mm-wide{width:100%}.mm-notice{text-align:center;max-width:24rem}.mm-hint{color:var(--mm-shade);margin:.2em 0 .6em;font-size:.85em}.mm-error{color:#8b1e1e;margin:0}.mm-locked{color:var(--mm-shade);cursor:not-allowed;border-style:dashed;justify-content:space-between;align-items:center;gap:.5em;display:flex}.mm-lock{width:1em;height:1em;image-rendering:pixelated;background:currentColor;flex:none;-webkit-mask:url(/assets/ui/padlock.png) 50%/contain no-repeat;mask:url(/assets/ui/padlock.png) 50%/contain no-repeat}.mm-toast{left:50%;bottom:calc(1rem + var(--mm-safe-bottom));pointer-events:none;background:var(--mm-ink);color:var(--mm-paper);border-radius:.4rem;margin:0;padding:.4em 1em;position:fixed;transform:translate(-50%)}.mm-toast[data-side]{bottom:auto}.mm-toast[data-side=left]{transform:translate(-100%,-50%)}.mm-toast[data-side=above]{transform:translate(-50%,-100%)}.mm-toast[data-side=below]{transform:translate(-50%)}@keyframes mm-wiggle{25%{transform:rotate(-18deg)}75%{transform:rotate(18deg)}}.mm-wiggle{animation:.15s ease-in-out mm-wiggle}@media (prefers-reduced-motion:reduce){.mm-wiggle{animation:none}}.mm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mm-name{flex-direction:column;gap:.6em;max-width:24rem;display:flex}.mm-name input{font:inherit;border:.2rem solid var(--mm-ink);min-height:2.75rem;color:var(--mm-ink);box-sizing:border-box;background:#fff;border-radius:.4rem;padding:0 .5em}.mm-settings{max-width:26rem}.mm-setting-control{justify-content:space-between;gap:1em;width:100%;display:flex}.mm-value{font-weight:700}.mm-setting:not(:has(.mm-hint)){margin-bottom:.6em}.mm-dialog{max-width:40rem;padding-right:3.5rem;position:relative}.mm-speaker{color:var(--mm-shade);margin:0 0 .25em}.mm-dialog-text{min-height:2.6em;margin:0}.mm-next{font-size:1rem;position:absolute;bottom:.4rem;right:.4rem}.mm-dialog-speak{place-items:center;padding:0;font-size:1.5rem;display:grid;position:absolute;top:.4rem;right:.4rem}.mm-dialog:has(.mm-dialog-speak){min-height:6.8rem}.mm-starter-cards{flex-wrap:wrap;justify-content:center;gap:.5em;display:flex}.mm-starter-card{flex-direction:column;flex:6.5rem;align-items:center;gap:.25em;max-width:10rem;padding:.5em;display:flex}.mm-starter-card img{width:4rem;height:4rem;image-rendering:pixelated;object-fit:contain}.mm-starter-name{font-size:.95em}.mm-starter-card[data-focused=true]{background:var(--mm-mid);outline:.2rem solid var(--mm-shade);outline-offset:.15rem;box-shadow:inset 0 0 0 .15rem var(--mm-paper)}.mm-touch{opacity:.6}.mm-touch .mm-tap{border-radius:50%;width:4rem;height:4rem;padding:0;font-size:1.5rem;position:absolute}.mm-touch-a{right:calc(1rem + var(--mm-safe-right));bottom:calc(3.5rem + var(--mm-safe-bottom))}.mm-touch-b{right:calc(5.5rem + var(--mm-safe-right));bottom:calc(1rem + var(--mm-safe-bottom))}.mm-touch-menu{right:calc(1rem + var(--mm-safe-right));top:calc(1rem + var(--mm-safe-top))}.mm-touch .mm-touch-menu{border-radius:.5rem;width:3rem;height:3rem;font-size:1.25rem}.mm-soon{color:var(--mm-paper);background:var(--mm-shade);vertical-align:middle;border-radius:.3rem;align-items:center;gap:.25em;margin-left:.4em;padding:0 .4em;font-size:.8em;display:inline-flex}:root{--mm-hp-high:#346856;--mm-hp-mid:#dca456;--mm-hp-low:#a63725;--mm-mark:#a63725}.mm-layer:has(>.mm-menus){padding:calc(.5rem + var(--mm-safe-top)) calc(.5rem + var(--mm-safe-right)) calc(.5rem + var(--mm-safe-bottom)) calc(.5rem + var(--mm-safe-left))}.mm-menus{flex-direction:column;gap:.5em;max-width:40rem;max-height:100%;padding:.6em .75em;display:flex}.mm-menus h2{margin:0;font-size:1.25rem}.mm-menus-body{flex:auto;min-height:0;overflow-y:auto}.mm-menus .mm-menu{max-width:none}.mm-pause h2{margin:0 0 .4em;font-size:1.1rem}.mm-chip{color:var(--mm-paper);background:var(--mm-shade);border-radius:.3rem;margin:0;padding:0 .4em;font-size:.75rem;display:inline-block}.mm-dex-sprite,.mm-dex-card{box-sizing:border-box;flex:none;width:3.5rem;height:3.5rem}.mm-dex-sprite{object-fit:none;image-rendering:pixelated}.mm-dex-card{border:.15rem dashed var(--mm-mid);color:var(--mm-shade);border-radius:.4rem;place-items:center;font-size:1.5rem;display:grid}.mm-silhouette{filter:brightness(0);opacity:.8}.mm-dex{height:100%}.mm-dex-count{color:var(--mm-shade);justify-content:center;gap:1.5em;margin:0;font-size:.8rem;display:flex}.mm-dex-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:.35rem;padding:.3rem;display:grid}.mm-dex-cell{flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.25rem .2rem .35rem;font-size:.7rem;line-height:1.15;display:flex;position:relative}.mm-dex-cell .mm-dex-num{color:var(--mm-shade);align-self:flex-start;font-size:.65rem}.mm-dex-cell .mm-dex-sprite,.mm-dex-cell .mm-dex-card{margin-top:-.6rem}.mm-dex-name{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.62rem}.mm-dex-cell .mm-dex-type{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--mm-shade);font-size:.6rem;overflow:hidden}.mm-dex-cell[data-state=unseen]{color:var(--mm-shade);border-style:dashed}.mm-dex-cell[data-state=caught]:after{content:"";background:var(--mm-mark);width:.45rem;height:.45rem;box-shadow:0 0 0 .1rem var(--mm-ink);border-radius:50%;position:absolute;top:.3rem;right:.3rem}.mm-tag{color:var(--mm-paper);background:var(--mm-shade);border-radius:.25rem;padding:0 .3em;font-size:.6rem}.mm-dex-hero,.mm-summary-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75em;display:flex}.mm-dex-hero .mm-dex-sprite,.mm-dex-hero .mm-dex-card,.mm-summary-head .mm-dex-sprite,.mm-summary-head .mm-dex-card{zoom:2}.mm-dex-hero .mm-dex-num{color:var(--mm-shade);margin:0}.mm-dex-desc{margin:.6em 0;font-size:.9rem;line-height:1.4}.mm-dex-where{flex-wrap:wrap;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.mm-dex-where li{border:.15rem solid var(--mm-ink);border-radius:.3rem;align-items:center;gap:.3em;padding:.1em .5em;font-size:.85rem;display:inline-flex}.mm-dex-where li.mm-locked{border-style:dashed}.mm-team-row{text-align:left;grid-template-columns:auto 1fr auto;grid-template-areas:"pic name level""pic type type""pic hp hp";align-items:center;column-gap:.6em;display:grid}.mm-team-row>.mm-dex-sprite,.mm-team-row>.mm-dex-card{grid-area:pic}.mm-team-name{grid-area:name;align-items:center;gap:.35em;display:flex}.mm-team-level{grid-area:level}.mm-team-type{color:var(--mm-shade);grid-area:type;font-size:.75rem}.mm-team-row>.mm-hp{grid-area:hp}.mm-team-row[data-fainted] .mm-dex-sprite{opacity:.45}.mm-lead{background:var(--mm-hp-mid);clip-path:polygon(50% 0,63% 35%,100% 38%,71% 60%,81% 100%,50% 77%,19% 100%,29% 60%,0 38%,37% 35%);width:.9em;height:.9em;display:inline-block}.mm-summary-id{flex-direction:column;gap:.25rem;min-width:9rem;display:flex}.mm-summary-id p{margin:0}.mm-hp-text{text-align:right;font-size:.75rem}.mm-stats{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.3rem;margin:.6em 0;display:grid}.mm-stat{border:.15rem solid var(--mm-mid);border-radius:.3rem;flex-direction:column;align-items:center;padding:.2em;display:flex}.mm-stat-label{color:var(--mm-shade);font-size:.7rem}.mm-stat-value{font-size:1rem}.mm-stat-xp{grid-column:span 2}.mm-matchup{flex-wrap:wrap;align-items:center;gap:.3em .5em;margin:.3em 0;display:flex}.mm-matchup ul{flex-wrap:wrap;gap:.3em;margin:0;padding:0;list-style:none;display:flex}.mm-order .mm-menu{flex-direction:row}.mm-order .mm-tap{flex:1}.mm-box-lists{grid-template-columns:1fr 1fr;align-items:start;gap:.5rem;display:grid}.mm-box-list h3{text-align:center;color:var(--mm-shade);margin:0 0 .25em;font-size:.8rem;font-weight:400}.mm-box-list [role=group]{flex-direction:column;gap:.3rem;display:flex}.mm-slot{text-align:left;grid-template-columns:auto 1fr auto;grid-template-areas:"pic name level""pic hp hp";align-items:center;column-gap:.4em;padding:.2em .4em;font-size:.75rem;display:grid}.mm-slot .mm-dex-sprite,.mm-slot .mm-dex-card{grid-area:pic;width:2.5rem;height:2.5rem;font-size:1rem}.mm-slot-name{overflow-wrap:anywhere;grid-area:name;min-width:0}.mm-slot-level{grid-area:level}.mm-slot .mm-hp{grid-area:hp}.mm-slot[data-empty]{border-style:dashed;border-color:var(--mm-mid);background:0 0}.mm-slot[data-selected]{color:var(--mm-paper);background:var(--mm-ink)}.mm-slot[data-selected] .mm-hp:before{background:var(--mm-paper);color:var(--mm-ink)}.mm-boost{color:var(--mm-paper);background:var(--mm-ink);white-space:nowrap;border-radius:.2rem;margin-left:.3em;padding:0 .25em;font-size:.85em;line-height:1.2;display:inline-block}.mm-team-name .mm-boost{margin-left:0}.mm-slot[data-selected] .mm-boost{color:var(--mm-ink);background:var(--mm-paper)}.mm-fusion-hint{color:var(--mm-shade);margin:0 0 .4em;font-size:.8rem}.mm-fusion-keep{margin:0 0 .3em}.mm-fusion-ask{margin:0 0 .5em}.mm-fusion .mm-slot[aria-disabled=true] .mm-dex-sprite{opacity:.45}.mm-fusion .mm-box-lists:has(>:only-child){grid-template-columns:1fr}.mm-fusion [role=group][aria-label=Partner]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}@media (width<=30rem){.mm-slot{grid-template-columns:auto auto 1fr;grid-template-areas:"pic name name""pic level hp";column-gap:.3em;padding:.2em .3em}.mm-slot .mm-dex-sprite,.mm-slot .mm-dex-card{width:2rem;height:2rem}}.mm-worldmap{align-items:center;max-width:44rem}.mm-map{--mm-map-fit:min(100%, (100dvh - 8.5rem - var(--mm-safe-top) - var(--mm-safe-bottom)) * var(--mm-map-w) / var(--mm-map-h));width:var(--mm-map-fit);width:round(down, var(--mm-map-fit), var(--mm-map-w) * 1px);aspect-ratio:var(--mm-map-w) / var(--mm-map-h);outline:.2rem solid var(--mm-ink);flex:none;position:relative}.mm-map-art{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.mm-map-markers{position:absolute;inset:0}.mm-marker.mm-tap{background:0 0;border:0;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-1.375rem)}.mm-pin,.mm-marker .mm-lock{box-sizing:border-box;width:1rem;height:1rem;margin-top:.875rem}.mm-pin{border:.2rem solid var(--mm-ink);background:var(--mm-paper);border-radius:.25rem}.mm-visited .mm-pin{background:var(--mm-mark)}.mm-marker .mm-lock{color:var(--mm-ink)}.mm-marker-name{white-space:nowrap;background:var(--mm-paper);border:.15rem solid var(--mm-ink);border-radius:.3rem;margin-top:.15rem;padding:0 .3em;font-size:.7rem;line-height:1.25}@media (width<=30rem){.mm-marker-name{font-size:.62rem}}@media (width>=48rem) and (height>=40rem){.mm-marker-name{font-size:.85rem}}.mm-marker.mm-locked .mm-marker-name{color:var(--mm-shade);border-style:dashed;border-color:var(--mm-shade)}.mm-marker:focus .mm-marker-name{color:var(--mm-paper);background:var(--mm-ink);border-color:var(--mm-ink)}.mm-marker:focus .mm-pin{box-shadow:0 0 0 .2rem var(--mm-paper)}@keyframes mm-pulse{50%{transform:scale(1.45)}}.mm-current .mm-pin{background:var(--mm-paper);box-shadow:inset 0 0 0 .15rem var(--mm-mark);animation:.8s step-end infinite mm-pulse}@media (prefers-reduced-motion:reduce){.mm-current .mm-pin{outline:.2rem solid var(--mm-mark);outline-offset:.1rem;animation:none}}.mm-map-toast{z-index:1;left:clamp(22%, var(--x) * 1%, 78%);top:calc(var(--y) * 1%);text-align:center;pointer-events:none;width:max-content;max-width:70%;color:var(--mm-paper);background:var(--mm-ink);border-radius:.4rem;margin:0;padding:.3em .6em;font-size:.8rem;position:absolute;transform:translate(-50%,calc(-100% - 1.1rem))}.mm-map-toast[data-side=below]{transform:translate(-50%,2.6rem)}.mm-map-toast .mm-soon{background:var(--mm-paper);color:var(--mm-ink)}.mm-credits{flex-direction:column;max-height:100%;display:flex}.mm-credits-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:.25rem;overflow-y:auto}.mm-credits-scroll:focus-visible{outline:.2rem solid var(--mm-shade);outline-offset:.15rem}.mm-credits h3{color:var(--mm-shade);margin:.6em 0 .2em;font-size:1em;font-weight:400}.mm-credits ul{margin:0;padding:0;list-style:none}.mm-credit{text-indent:-1.25em;margin-bottom:.9em;padding-left:1.25em;font-size:.85em;line-height:1.5}.mm-credit a.mm-tap{background:0 0;border:0;border-radius:0;min-height:0;padding:.8em 0;text-decoration:underline;display:inline}.mm-credit a.mm-tap:focus{outline-offset:0;background:0 0}.mm-credit-by{color:var(--mm-shade)}.mm-credit-licence{white-space:nowrap;font-weight:700}.mm-credits>.mm-tap{align-self:center;margin-top:.5em}.mm-door{max-width:40rem}.mm-stamps{height:100%}.mm-stamps-count{text-align:center;color:var(--mm-shade);margin:0;font-size:.8rem}.mm-stamps-grid{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));grid-auto-rows:max-content;align-content:start;gap:.35rem;padding:.3rem;display:grid}.mm-stamp{border:.15rem solid var(--mm-ink);text-align:center;border-radius:.4rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:5rem;padding:.3rem;display:flex}.mm-stamp-art{width:3rem;height:3rem;image-rendering:pixelated}.mm-stamp-name{overflow-wrap:anywhere;font-size:.65rem}.mm-stamp-dim{border-style:dashed;border-color:var(--mm-mid);color:var(--mm-mid);font-size:1.5rem}
