.mm-hero{position:relative;padding-block:65px 70px;isolation:isolate;overflow:hidden}.mm-hero h1{font-size:clamp(72px,10.8vw,152px);line-height:.88;letter-spacing:-.065em;position:relative;z-index:2;max-width:650px;margin:25px 0 42px}.mm-hero em,.mm-story em,.mm-contact em{color:var(--signal);font-style:normal}.mm-deck{position:absolute;width:78%;right:-16%;top:0;z-index:-1;margin:0}.mm-deck img{display:block;width:100%;height:auto}.mm-deck figcaption{position:absolute;bottom:14%;right:24%;font:10px Mono;color:#aea4aa}.mm-hero-bottom{display:flex;justify-content:space-between;gap:40px;align-items:end}.mm-hero-bottom>div{max-width:455px}.mm-hero-bottom h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em}.mm-hero-bottom p{color:var(--muted);font-size:18px;margin-bottom:24px}.mm-facts{display:flex;gap:30px;flex-wrap:wrap;margin:0 0 8px}.mm-facts div{border-top:1px solid #60535a;padding-top:18px}.mm-facts dt{color:var(--muted);font:11px Mono;margin-bottom:9px}.mm-facts dd{margin:0;font-size:21px}.mm-story,.mm-design{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-block:85px}.mm-credit{font-size:13px;color:#d8c9d0}.mm-rules,.mm-cards{border-top:1px solid var(--line);padding-block:75px}.mm-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.mm-section-head>p{max-width:420px;color:var(--muted)}.mm-section-head h2{margin-bottom:0}.mm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:45px 0 0;counter-reset:steps}.mm-steps li{border-top:2px solid var(--signal);padding:24px 0 0;counter-increment:steps}.mm-steps li:before{content:'0' counter(steps);font:12px Mono;color:var(--signal);margin-right:12px}.mm-steps span{font:11px Mono;color:var(--muted)}.mm-steps h3{font-size:25px;margin:23px 0 15px}.mm-steps p{font-size:17px;color:var(--muted)}.mm-card-browser{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#111014}.mm-card-display{display:grid;place-items:center;padding:50px 25px;background:radial-gradient(ellipse,#322332,transparent 72%)}.mm-card-display img{width:min(100%,310px);height:auto;border-radius:11px;box-shadow:0 25px 45px #0009}.mm-card-controls{padding:40px;align-self:center}.mm-card-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.mm-card-buttons button{font:14px DM,sans-serif;color:#eae4e7;background:#1c191e;border:1px solid #625960;border-radius:30px;padding:12px 18px;cursor:pointer;min-height:44px}.mm-card-buttons button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:#070709}.mm-card-buttons button:hover{border-color:#ff2e63}#card-name{font-size:40px;letter-spacing:-.04em;margin:15px 0}#card-copy{color:var(--muted);min-height:105px}.mm-card-rule{border-left:2px solid var(--signal);padding:8px 0 8px 18px;font-size:16px;min-height:80px}.mm-browser-note{font-size:12px;color:var(--muted);margin-top:30px}.mm-scope{display:flex;gap:10px;flex-wrap:wrap}.mm-scope span{font:12px Mono;border:1px solid var(--line);padding:10px 12px;border-radius:5px}.mm-contact{border-top:1px solid var(--line);padding-block:75px 100px}.mm-contact h2{font-size:clamp(50px,7vw,92px)}.mm-contact>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:25px 0 32px}#how-to-play{scroll-margin-top:30px}.primary{gap:18px}.mm-hero-bottom>*,.mm-section-head>*,.mm-card-browser>*,.mm-story>*,.mm-design>*{min-width:0}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(min-width:951px){.mm-deck{right:-3%;width:68%}}
@media(min-width:1250px){.mm-hero{min-height:760px}.mm-hero-bottom{margin-top:70px}.mm-deck{top:35px}}
@media(max-width:950px){.mm-hero-bottom{display:block}.mm-facts{margin-top:35px}.mm-deck{top:70px;right:-20%;width:88%}.mm-story,.mm-design{gap:35px}.mm-section-head{gap:25px}.mm-card-controls{padding:25px}.mm-steps{gap:20px}}
@media(max-width:650px){.mm-hero{padding-top:38px}.mm-hero h1{font-size:clamp(66px,16vw,105px);margin-bottom:0}.mm-deck{position:relative;width:128%;right:auto;margin:-5px -14% -55px;top:auto;z-index:0}.mm-hero{display:flex;flex-direction:column}.mm-deck{order:1}.mm-hero-bottom{order:2}.mm-deck figcaption{bottom:19%;right:24%;font-size:8px}.mm-hero-bottom h2{font-size:30px}.mm-facts{gap:20px}.mm-facts dd{font-size:18px}.mm-facts dt{font-size:10px}.mm-story,.mm-design,.mm-section-head,.mm-card-browser{grid-template-columns:1fr;gap:25px}.mm-story,.mm-design,.mm-rules,.mm-cards,.mm-contact{padding-block:48px}.mm-steps{grid-template-columns:1fr;gap:20px;margin-top:25px}.mm-steps h3{margin:13px 0}.mm-steps p{margin-bottom:0}.mm-section-head{margin-bottom:25px}.mm-card-display{padding:28px 20px}.mm-card-display img{width:235px}.mm-card-controls{padding:0 22px 25px}.mm-card-buttons{margin-bottom:25px;gap:8px}.mm-card-buttons button{padding:10px 15px}#card-name{font-size:33px}#card-copy,.mm-card-rule{min-height:0}.mm-browser-note{margin-bottom:0}.mm-contact .primary{font-size:15px}.about-header nav{gap:15px}.mm-story h2 br{display:none}}
@media(max-width:650px){.mm-deck{margin-bottom:20px}}
