/* Build 28.0.0 — Founder Deck Anatomy / Archetypes / Sealed Roster */
.mm-founder-game__numbers--four{grid-template-columns:repeat(4,1fr)}.mm-founder-game__numbers--four strong{font-size:clamp(3rem,6vw,5.6rem)}
.mm-deck-system{margin-top:clamp(3.5rem,7vw,7rem);scroll-margin-top:110px}.mm-deck-system__header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);gap:clamp(2rem,7vw,7rem);align-items:end;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.09)}
.mm-deck-system__header h3,.mm-deck-system__archetype h3,.mm-deck-system__sealed h3,.mm-home-deck-bridge h3{margin:.55rem 0 0;color:#fff;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);line-height:.9}.mm-deck-system h3 em,.mm-home-deck-bridge h3 em{color:var(--founder-signal,#f4ed00);font-style:normal}.mm-deck-system__header p{margin:0;color:#aab3b8;line-height:1.75}
.mm-deck-system__formula{display:grid;grid-template-columns:minmax(180px,1.3fr) auto repeat(4,minmax(125px,1fr) auto);align-items:stretch;margin-top:2rem}.mm-deck-system__formula article{min-height:270px;padding:1.1rem;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.09);background:#090d10}.mm-deck-system__formula article.is-primary{border-color:rgba(244,237,0,.28)}.mm-deck-system__formula>i{display:flex;align-items:center;padding:0 .4rem;color:#586168;font-style:normal}.mm-deck-system__formula span{color:var(--founder-signal,#f4ed00);font-size:.49rem;font-weight:950;letter-spacing:.1em}.mm-deck-system__formula strong{margin-top:auto;color:#fff;font-family:var(--font-display);font-size:clamp(3.5rem,6vw,6rem);line-height:.8}.mm-deck-system__formula b{margin-top:.65rem;color:#fff;font-family:var(--font-display);font-size:.82rem}.mm-deck-system__formula p{margin:.5rem 0 0;color:#879197;font-size:.78rem;line-height:1.5}
.mm-deck-system__construction-note{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(244,237,0,.18);border-top:0}.mm-deck-system__construction-note strong{color:#fff;font-family:var(--font-display)}.mm-deck-system__construction-note span{color:#8e989d}.mm-deck-system__construction-note b{color:#fff}
.mm-deck-system__archetype{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(3rem,6vw,6rem);border-top:1px solid rgba(255,255,255,.09)}.mm-deck-system__archetype h3{font-size:clamp(2.2rem,4.4vw,4.6rem)}.mm-deck-system__archetype-copy p{color:#98a2a7;line-height:1.75}.mm-deck-system__archetype-copy strong{color:#fff}.mm-deck-system__logic{display:flex;flex-direction:column;gap:8px}.mm-deck-system__logic>div{padding:1.15rem;border:1px solid rgba(255,255,255,.09);background:#090d10}.mm-deck-system__logic .is-result{border-color:rgba(244,237,0,.28)}.mm-deck-system__logic span{display:block;color:var(--founder-signal,#f4ed00);font-size:.52rem;font-weight:950;letter-spacing:.11em}.mm-deck-system__logic strong{display:block;margin:.35rem 0;color:#fff;font-family:var(--font-display)}.mm-deck-system__logic small{color:#737e84;font-size:.57rem}.mm-deck-system__logic>i{align-self:center;color:#515b61;font-style:normal}
.mm-deck-system__sealed{margin-top:clamp(4rem,8vw,8rem);padding:clamp(1.4rem,4vw,3rem);border:1px solid rgba(255,255,255,.09);background:#06090b}.mm-deck-system__sealed-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:2rem;align-items:end}.mm-deck-system__sealed-copy p{margin:0;color:#909ba0;line-height:1.7}.mm-deck-system__factions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:2.5rem}.mm-deck-system__factions>article{padding:1rem;border:1px solid rgba(255,255,255,.08);background:#070a0c}.mm-deck-system__factions header,.mm-deck-system__factions footer{display:flex;justify-content:space-between;gap:1rem}.mm-deck-system__factions header span,.mm-deck-system__factions footer{font-size:.49rem;font-weight:950;letter-spacing:.09em;color:#69747a}.mm-deck-system__factions header strong{color:#fff;font-family:var(--font-display)}.mm-deck-system__slots{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:1rem 0}.mm-deck-system__slots>div{aspect-ratio:5/7;display:flex;flex-direction:column;justify-content:flex-end;padding:.45rem;border:1px solid rgba(255,255,255,.07);background:repeating-linear-gradient(135deg,#0c1114 0,#0c1114 8px,#090d10 8px,#090d10 16px)}.mm-deck-system__slots .is-revealed{grid-column:span 2;grid-row:span 2;border-color:rgba(244,237,0,.25)}.mm-deck-system__slots b,.mm-deck-system__slots span{font-size:.43rem;color:#4e595f}.mm-deck-system__slots .is-revealed b{color:var(--founder-signal,#f4ed00)}.mm-deck-system__slots .is-revealed strong{color:#fff;font-family:var(--font-display);font-size:.85rem}.mm-deck-system__sealed-total{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08)}.mm-deck-system__sealed-total span,.mm-deck-system__sealed-total small{color:#606b71;font-size:.5rem;font-weight:950;letter-spacing:.1em}.mm-deck-system__sealed-total strong{grid-column:2;grid-row:1/3;color:#fff;font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,2.4rem)}
.mm-home-deck-bridge{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(255,255,255,.09);background:#080c0e}.mm-home-deck-bridge h3{font-size:clamp(2.1rem,4vw,4.1rem)}.mm-home-deck-bridge__copy p{color:#9ca6ab;line-height:1.7}.mm-home-deck-bridge__copy strong{color:#fff}.mm-home-deck-bridge__rule{display:grid;grid-template-columns:auto 1fr auto auto 1fr;gap:.5rem;align-items:center;margin:1rem 0 1.25rem;padding:.85rem;border-block:1px solid rgba(255,255,255,.08)}.mm-home-deck-bridge__rule span{color:var(--founder-signal,#f4ed00);font-size:.5rem;font-weight:950}.mm-home-deck-bridge__rule b{color:#fff;font-size:.62rem}.mm-home-deck-bridge__rule i{color:#566168;font-style:normal}
@media(max-width:1100px){.mm-founder-game__numbers--four{grid-template-columns:repeat(2,1fr)}.mm-deck-system__formula{grid-template-columns:repeat(2,1fr);gap:8px}.mm-deck-system__formula>i{display:none}.mm-deck-system__formula .is-primary{grid-column:1/-1}.mm-deck-system__factions{grid-template-columns:1fr}}
@media(max-width:800px){.mm-deck-system__header,.mm-deck-system__archetype,.mm-deck-system__sealed-copy,.mm-home-deck-bridge{grid-template-columns:1fr}.mm-deck-system__formula{grid-template-columns:1fr}.mm-deck-system__formula .is-primary{grid-column:auto}.mm-deck-system__formula article{min-height:190px}.mm-deck-system__construction-note{flex-direction:column}.mm-home-deck-bridge__rule{grid-template-columns:1fr}.mm-home-deck-bridge__rule i{display:none}}
@media(max-width:700px){.mm-founder-game__numbers--four{grid-template-columns:1fr}.mm-deck-system__sealed{padding:1rem}.mm-deck-system__sealed-total{grid-template-columns:1fr}.mm-deck-system__sealed-total strong{grid-column:1;grid-row:auto}}

/* Build 28.0.1 — Founder roster archive reveal system */
.mm-deck-system__archive-intro{display:flex;justify-content:space-between;gap:1.5rem;margin-top:2.4rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);font-size:.58rem;font-weight:950;letter-spacing:.1em}.mm-deck-system__archive-intro strong{color:#fff}.mm-deck-system__archive-intro span{color:var(--founder-signal,#f4ed00)}
.mm-deck-system__factions--records{display:grid;grid-template-columns:1fr;gap:10px;margin-top:1rem}.mm-deck-system__factions--records>article{padding:0}
.mm-founder-roster-record{position:relative;display:grid;grid-template-columns:minmax(190px,.55fr) minmax(250px,.8fr) minmax(360px,1.45fr);min-height:150px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,color-mix(in srgb,var(--roster-accent) 5%,#070a0c) 0,#070a0c 32%,#06090b 100%);overflow:hidden}.mm-founder-roster-record:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--roster-accent)}
.mm-founder-roster-record__identity,.mm-founder-roster-record__icon,.mm-founder-roster-record__status{padding:1.35rem 1.5rem}.mm-founder-roster-record__identity,.mm-founder-roster-record__icon{border-right:1px solid rgba(255,255,255,.07)}
.mm-founder-roster-record__identity{display:flex;flex-direction:column;justify-content:space-between}.mm-founder-roster-record__identity span,.mm-founder-roster-record__icon span,.mm-founder-roster-record__status-head span{font-size:.5rem;font-weight:950;letter-spacing:.11em;color:#707b81}.mm-founder-roster-record__identity strong{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3.2rem);line-height:.9;color:#fff}.mm-founder-roster-record__identity small{font-size:.46rem;font-weight:900;letter-spacing:.09em;color:var(--roster-accent)}
.mm-founder-roster-record__icon{display:flex;flex-direction:column;justify-content:center}.mm-founder-roster-record__icon strong{margin:.4rem 0;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.8rem);line-height:.9;color:#fff}.mm-founder-roster-record__icon small{font-size:.47rem;font-weight:900;letter-spacing:.08em;color:var(--roster-accent)}
.mm-founder-roster-record__status{display:flex;flex-direction:column;justify-content:center}.mm-founder-roster-record__status-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.mm-founder-roster-record__status-head strong{font-size:.55rem;letter-spacing:.08em;color:#fff}.mm-founder-roster-record__meter{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin:1rem 0}.mm-founder-roster-record__meter i{height:12px;border:1px solid rgba(255,255,255,.08);background:repeating-linear-gradient(135deg,#0c1114 0,#0c1114 5px,#090d10 5px,#090d10 10px)}.mm-founder-roster-record__meter i.is-open{border-color:var(--roster-accent);background:var(--roster-accent);box-shadow:0 0 18px color-mix(in srgb,var(--roster-accent) 35%,transparent)}.mm-founder-roster-record__status p{margin:0;color:#7e898f;font-size:.7rem;line-height:1.55}.mm-founder-roster-record__status p strong{color:#cbd1d4}
@media(max-width:900px){.mm-founder-roster-record{grid-template-columns:1fr 1fr}.mm-founder-roster-record__status{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.07)}.mm-founder-roster-record__icon{border-right:0}}
@media(max-width:620px){.mm-deck-system__archive-intro{flex-direction:column}.mm-founder-roster-record{grid-template-columns:1fr}.mm-founder-roster-record__identity,.mm-founder-roster-record__icon{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.mm-founder-roster-record__status{grid-column:auto}.mm-founder-roster-record__meter{gap:3px}.mm-founder-roster-record__meter i{height:9px}}
