@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_103a3dc9-module__OSVS_W__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_103a3dc9-module__OSVS_W__variable{--font-pixel:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:"Jersey 10";font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e96579fd74ec546-s.3-nwzazwr9g8p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 10";font-style:normal;font-weight:400;font-display:swap;src:url(../media/400f9cf0f12196ea-s.p.07f8q-37_4hra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jersey 10 Fallback";src:local(Arial);ascent-override:101.52%;descent-override:33.84%;line-gap-override:0.0%;size-adjust:79.15%}.jersey_10_522c042f-module__2QtJ1q__className{font-family:"Jersey 10","Jersey 10 Fallback";font-style:normal;font-weight:400}.jersey_10_522c042f-module__2QtJ1q__variable{--font-jersey:"Jersey 10", "Jersey 10 Fallback"}
.mm-page{--mm-red-deep:#6f0f1c;--mm-red-field:#8c1120;--mm-red-accent:#cf1a2e;--mm-gold:#ffc82e;--mm-gold-deep:#b8860b;--mm-ink:#241012;--mm-cream:#faf3e7}.mm-pixel-font{font-family:var(--font-pixel), var(--font-heading);letter-spacing:.01em;line-height:1.5}.mm-h1,.mm-h2,.mm-card-title{font-family:var(--font-jersey), var(--font-heading);letter-spacing:.015em}.mm-h1{font-size:clamp(3rem,2rem + 5vw,5.5rem);line-height:1.1}.mm-h2{font-size:clamp(2rem,1.6rem + 2vw,3rem);line-height:1.15}.mm-card-title{font-size:clamp(1.3rem,1.15rem + .75vw,1.65rem);line-height:1.25}.mm-panel-onred{background:#0000002e;border:3px solid #fff;box-shadow:6px 6px #00000059}.mm-card{border:3px solid var(--mm-ink);background:#fff;box-shadow:8px 8px #24101229}.mm-btn{border:3px solid var(--mm-ink);background:var(--mm-gold);color:var(--mm-ink);font-family:var(--font-jersey), var(--font-heading);letter-spacing:.015em;text-align:left;box-shadow:0 6px 0 var(--mm-gold-deep), 6px 6px 0 #00000040;align-items:center;gap:.6rem;padding:.9rem 1.5rem;font-size:clamp(1rem,.92rem + .35vw,1.15rem);line-height:1.4;transition:transform .12s,box-shadow .12s;display:inline-flex}.mm-btn:hover{box-shadow:0 3px 0 var(--mm-gold-deep), 4px 4px 0 #00000040;transform:translateY(3px)}.mm-btn:active{box-shadow:0 0 0 var(--mm-gold-deep), 2px 2px 0 #00000040;transform:translateY(6px)}.mm-btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.mm-scanlines:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 2px,#0000 2px 6px);position:absolute;inset:0}.mm-steps-divider{background-image:linear-gradient(var(--mm-divider-to,var(--mm-cream)) 0 0), linear-gradient(var(--mm-divider-to,var(--mm-cream)) 0 0);background-position:0 100%,8px 100%;background-repeat:repeat-x;background-size:16px 8px,32px 16px;height:24px}@media (prefers-reduced-motion:no-preference){.mm-float{animation:3.2s ease-in-out infinite alternate mm-float}.mm-float-delay{animation-delay:1.4s}.mm-blink{animation:2.4s step-end infinite mm-blink}}@keyframes mm-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes mm-blink{0%,70%{opacity:1}71%,85%{opacity:.25}86%,to{opacity:1}}.mm-pickup{opacity:0;pointer-events:none}.mm-pickup.is-spawned{opacity:1}@media (prefers-reduced-motion:no-preference){.mm-pickup.is-spawned{animation:.36s steps(4,end) both mm-spawn}}@keyframes mm-spawn{0%{transform:scale(0)translateY(6px)}60%{transform:scale(1.25)translateY(-4px)}to{transform:scale(1)translateY(0)}}.mm-hud{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:30;border:3px solid var(--mm-ink);background:var(--mm-red-deep);color:#fff;font-family:var(--font-pixel), var(--font-heading);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.7rem;display:flex;position:fixed;box-shadow:4px 4px #00000059}@media (prefers-reduced-motion:no-preference){.mm-hud-count{animation:.24s steps(3,end) both mm-hud-pop}}@keyframes mm-hud-pop{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.mm-leader{border-bottom:3px dotted #24101240;flex:1;min-width:1.25rem;margin:0 .5rem;transform:translateY(-.3em)}.mm-path-connector{background-image:linear-gradient(90deg,#ffffff8c 0 8px,#0000 8px 16px);background-position:50%;background-repeat:repeat-x;background-size:16px 4px;height:4px}.mm-path-connector-v{background-image:linear-gradient(#ffffff8c 0 8px,#0000 8px 16px);background-position:50%;background-repeat:repeat-y;background-size:4px 16px;width:4px}
