/* MM2 home styles. Source split from the page-specific design system. */
.mm2-calculator{padding-top:20px}
.mm2-trade-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mm2-trade-side{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#17191c,#121416);padding:24px;box-shadow:var(--shadow)}
.mm2-trade-side__heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}
.mm2-trade-side__heading h2{font-size:25px}
.mm2-count{color:#7f7a74;font-size:13px}
.mm2-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mm2-slot{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;border:1px dashed #4e4a46;border-radius:14px;background:#111315;padding:8px;cursor:pointer}
.mm2-slot:hover,.mm2-slot:focus-visible{border-color:var(--coral);background:#1b1515}
.mm2-slot.is-inactive{cursor:default;border-color:#33363b}
.mm2-slot.is-inactive:hover,.mm2-slot.is-inactive:focus-visible{border-color:#33363b;background:#111315}
.mm2-slot__plus{color:var(--coral);font-size:clamp(34px,3.5vw,46px);font-weight:300;line-height:1}
.mm2-slot.is-filled{border-style:solid;border-color:#3a3e44;background:#15181b}
.mm2-slot.is-filled:hover,.mm2-slot.is-filled:focus-visible{border-color:var(--red);background:#211313}
.mm2-slot img{width:58%;height:58%;object-fit:contain}
.mm2-slot .mm2-image-placeholder{width:58%;height:58%}
.mm2-slot__name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9c2bb;font-size:11px}
.mm2-side-total{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}
.mm2-side-total div{min-width:0}
.mm2-side-total dt{color:var(--muted);font-size:12px}
.mm2-side-total dd{margin:2px 0 0;font-family:"Sora",sans-serif;font-size:20px;font-weight:700}
.mm2-result{margin:0 0 14px;display:grid;grid-template-columns:minmax(180px,.7fr) 1fr auto;align-items:center;gap:14px 22px;border:1px solid #48433d;border-radius:var(--radius);background:#171717;padding:20px 24px}
.mm2-compare-bar{grid-column:1/-1;display:flex;align-items:center;gap:14px}
.mm2-compare-bar__end{flex:none;color:#8e8882;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.mm2-compare-bar__track{position:relative;flex:1;height:10px;border-radius:999px;background:linear-gradient(90deg,#c22a22,#63241f 45%,#1f4d32 55%,#2f9e5d)}
.mm2-compare-bar__marker{position:absolute;top:50%;left:50%;width:5px;height:18px;border-radius:3px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.6);transform:translate(-50%,-50%);transition:left .3s ease}
.mm2-result strong{display:block;font-family:"Sora",sans-serif;font-size:25px}
.mm2-result p{margin:0;color:#b1aaa3}
.mm2-result--win{border-color:rgba(88,201,139,.55);background:#111d17}
.mm2-result--win strong{color:var(--green)}
.mm2-result--lose{border-color:rgba(240,109,109,.55);background:#211313}
.mm2-result--lose strong{color:var(--red)}
.mm2-result--fair{border-color:#67615b}
.mm2-result__actions{display:flex;gap:8px}
.mm2-button:focus-visible,.mm2-icon-button:focus-visible,.mm2-picker-item:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(233,173,81,.55);outline-offset:2px}
.mm2-picker{display:none;width:min(980px,calc(100% - 24px));max-height:min(760px,calc(100dvh - 24px));padding:0;overflow:hidden;border:1px solid #4b4540;border-radius:20px;background:#111315;color:var(--text);box-shadow:0 35px 90px rgba(0,0,0,.7)}
.mm2-picker[open]{display:flex;flex-direction:column}
.mm2-picker::backdrop{background:rgba(4,5,6,.88);backdrop-filter:blur(6px)}
.mm2-picker__top{flex:none;background:#111315;border-bottom:1px solid var(--line)}
.mm2-picker__header{display:flex;align-items:start;justify-content:space-between;padding:22px 24px 12px;background:#111315}
.mm2-picker__header h2{font-size:25px}
.mm2-picker__toolbar{padding:0 24px 14px}
.mm2-picker__search{display:block}
.mm2-picker__body{display:grid;grid-template-columns:152px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:#111315}
.mm2-picker__facets-wrap{min-height:0;overflow:hidden;display:flex;flex-direction:column}
.mm2-picker__facets-arrow{display:none}
.mm2-picker__facets{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow:auto;padding:14px 12px;border-right:1px solid var(--line);background:#141618;-webkit-overflow-scrolling:touch}
.mm2-picker__facet{flex:none;min-height:36px;border:1px solid transparent;border-radius:10px;background:transparent;padding:8px 12px;color:#c9c2bb;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}
.mm2-picker__facet:hover{background:#1d2024}
.mm2-picker__facet.is-active,.mm2-picker__facet[aria-pressed="true"]{border-color:rgba(243,238,229,.22);background:#24201b}
.mm2-picker__facet--all{color:#f5f1ec}
.mm2-picker__facet--sets{color:#e9a18a}
.mm2-picker__facet--ancient{color:#d4b8ff}
.mm2-picker__facet--unique{color:#f0c85a}
.mm2-picker__facet--vintage{color:#f0c878}
.mm2-picker__facet--godly{color:#ff9fd0}
.mm2-picker__facet--legendary{color:#ff9a9a}
.mm2-picker__facet--rare{color:#9ec5ff}
.mm2-picker__facet--uncommon{color:#9eeec0}
.mm2-picker__facet--common{color:#c4bdb6}
.mm2-picker__facet--pets{color:#8fd4ff}
.mm2-picker__facet--misc{color:#d2c4a8}
.mm2-picker__facet.is-active.mm2-picker__facet--all,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--all{border-color:rgba(245,241,236,.35);background:#2a2723;color:#fff}
.mm2-picker__facet.is-active.mm2-picker__facet--sets,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--sets{border-color:rgba(233,161,138,.45);background:#2a1d18}
.mm2-picker__facet.is-active.mm2-picker__facet--ancient,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--ancient{border-color:rgba(212,184,255,.45);background:#231d2b}
.mm2-picker__facet.is-active.mm2-picker__facet--unique,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--unique{border-color:rgba(240,200,90,.45);background:#2a2416}
.mm2-picker__facet.is-active.mm2-picker__facet--vintage,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--vintage{border-color:rgba(240,200,120,.45);background:#2a2316}
.mm2-picker__facet.is-active.mm2-picker__facet--godly,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--godly{border-color:rgba(255,159,208,.45);background:#2a1a24}
.mm2-picker__facet.is-active.mm2-picker__facet--legendary,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--legendary{border-color:rgba(255,154,154,.45);background:#2a1a1a}
.mm2-picker__facet.is-active.mm2-picker__facet--rare,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--rare{border-color:rgba(158,197,255,.45);background:#1a222b}
.mm2-picker__facet.is-active.mm2-picker__facet--uncommon,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--uncommon{border-color:rgba(158,238,192,.45);background:#1a2a21}
.mm2-picker__facet.is-active.mm2-picker__facet--common,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--common{border-color:rgba(196,189,182,.4);background:#242220}
.mm2-picker__facet.is-active.mm2-picker__facet--pets,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--pets{border-color:rgba(143,212,255,.45);background:#18242b}
.mm2-picker__facet.is-active.mm2-picker__facet--misc,.mm2-picker__facet[aria-pressed="true"].mm2-picker__facet--misc{border-color:rgba(210,196,168,.45);background:#272318}
.mm2-picker__main{display:flex;flex-direction:column;min-height:0;overflow:auto;background:#111315;padding-bottom:calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}
.mm2-picker__count{margin:12px 24px 6px;color:#89837d;font-size:13px}
.mm2-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:5px 24px 24px}
.mm2-picker-item{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#17191c;padding:9px;text-align:left;cursor:pointer}
.mm2-picker-item:hover{border-color:#6c4b46;background:#201a19}
.mm2-picker-item img{width:52px;height:52px;object-fit:contain}
.mm2-picker-item strong,.mm2-picker-item small{display:block}
.mm2-picker-item small{overflow:hidden;color:#928b84;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.mm2-picker-item[hidden]{display:none!important}
.mm2-picker__empty,.mm2-picker__loading,.mm2-picker__error{padding:20px;text-align:center}
.mm2-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mm2-steps li{display:flex;gap:16px;border-top:1px solid #46413c;padding:20px 10px}
.mm2-steps li>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#2b1917;color:#ff9b90;font-family:"Sora",sans-serif;font-weight:800}
.mm2-steps p{margin:8px 0 0;color:var(--muted)}
.mm2-faq details{border-top:1px solid var(--line);padding:18px 4px}
.mm2-faq summary{position:relative;padding-right:35px;font-family:"Sora",sans-serif;font-weight:700;cursor:pointer;list-style:none}
.mm2-faq summary::-webkit-details-marker{display:none}
.mm2-faq summary::after{content:"+";position:absolute;right:7px;color:var(--coral);font-size:21px}
.mm2-faq details[open] summary::after{content:"−"}
.mm2-faq details p{max-width:850px;margin:11px 0 0;color:var(--muted)}
@media(max-width:900px){.mm2-result{grid-template-columns:1fr}.mm2-result__actions{justify-self:start}.mm2-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.mm2-trade-grid{grid-template-columns:1fr}.mm2-trade-side{padding:18px}.mm2-result{position:sticky;top:74px;z-index:20;padding:16px;box-shadow:0 15px 45px rgba(0,0,0,.65)}.mm2-result p{font-size:13px}.mm2-result__actions{width:100%}.mm2-result__actions .mm2-button{flex:1}.mm2-steps{grid-template-columns:1fr}}
.mm2-results-count{margin:0 0 12px;color:#99928b;font-size:13px}
.mm2-faq-list{display:grid;gap:10px}
.mm2-faq-card{border:1px solid var(--line);border-radius:12px;background:#1a1815;padding:0 16px}
.mm2-faq-card summary{padding:14px 0;color:var(--text);font-weight:700;cursor:pointer}
.mm2-faq-card p{margin:0 0 14px;color:var(--muted);font-size:15px;line-height:1.65}
.mm2-taxonomy-grid,.mm2-value-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mm2-taxonomy-card,.mm2-value-guide__grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}
.mm2-taxonomy-card>p,.mm2-value-guide__grid p{color:var(--muted);line-height:1.65}
.mm2-taxonomy-links{display:grid;gap:8px;margin-top:18px}
.mm2-taxonomy-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:9px;color:var(--text);font-weight:700}
.mm2-taxonomy-links a:hover,.mm2-taxonomy-all:hover{color:var(--coral)}
.mm2-taxonomy-links span{color:var(--muted);font-size:12px;font-weight:500}
.mm2-taxonomy-all{display:inline-block;margin-top:18px;color:var(--amber);font-weight:700}
.mm2-value-guide__grid article{border-top:3px solid var(--coral)}
@media(max-width:900px){.mm2-taxonomy-grid,.mm2-value-guide__grid{grid-template-columns:1fr}}
.mm2-result{border-color:var(--line);background:#1a1815;box-shadow:var(--shadow)}
.mm2-result p{color:var(--muted)}
.mm2-result--fair{border-color:rgba(201,185,167,.28)}
.mm2-result--win{border-color:rgba(104,181,138,.48);background:#172019}
.mm2-result--lose{border-color:rgba(223,117,108,.48);background:#251715}
.mm2-compare-bar__track{background:linear-gradient(90deg,#ad554b,#583a31 45%,#344d3c 55%,#559873)}
.mm2-compare-bar__marker{background:var(--text)}
.mm2-button:focus-visible,.mm2-icon-button:focus-visible,.mm2-picker-item:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:rgba(217,119,87,.58)}
.mm2-trade-grid{gap:12px}
.mm2-trade-side{border-color:var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}
.mm2-slot{border-color:rgba(243,238,229,.13);border-radius:10px;background:#171512}
.mm2-slot:hover,.mm2-slot:focus-visible{border-color:var(--coral);background:#211814}
.mm2-slot.is-inactive,.mm2-slot.is-inactive:hover,.mm2-slot.is-inactive:focus-visible{border-color:rgba(243,238,229,.09);background:#171512}
.mm2-slot.is-filled{border-color:rgba(243,238,229,.16);background:#211e1a}
.mm2-side-total,.mm2-stat-grid,.mm2-item-hero{border-color:var(--line)}
.mm2-steps li,.mm2-change-list,.mm2-change-list a,.mm2-faq details{border-color:var(--line)}
.mm2-steps li>span{background:rgba(217,119,87,.15);color:#e9a18a}
.mm2-values-cta p,.mm2-steps p,.mm2-item-copy p{color:var(--muted)}
.mm2-picker,.mm2-item-modal{border-color:rgba(243,238,229,.16);background:#191714;color:var(--text);box-shadow:0 35px 90px rgba(0,0,0,.6)}
.mm2-picker[open]{background:#191714}
.mm2-picker__top,.mm2-picker__header,.mm2-picker__body,.mm2-picker__main{border-color:var(--line);background:#191714}
.mm2-picker__facets-wrap,.mm2-picker__facets{border-color:var(--line);background:#1b1915}
.mm2-picker-item{border-color:var(--line);background:#211f1b}
.mm2-picker-item:hover{border-color:rgba(217,119,87,.42);background:#29231e}
@media(max-width:700px){.mm2-result{top:72px;box-shadow:0 15px 40px rgba(0,0,0,.48)}}
.mm2-button__mobile-label{display:none}
.mm2-page--home .mm2-hero{padding-block:40px 24px}
.mm2-page--home .mm2-hero h1{max-width:1120px;margin-inline:auto;font-size:clamp(32px,3.25vw,38px);line-height:1.12;letter-spacing:0;white-space:nowrap}
.mm2-page--home .mm2-hero p{margin-top:14px}
.mm2-page--home .mm2-hero__updated{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;color:#81796f;font-size:12px;line-height:1.4;white-space:nowrap}
.mm2-page--home .mm2-hero__updated-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#e98262}
.mm2-page--home .mm2-calculator{padding-top:8px}
@media(max-width:700px){.mm2-page--home{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mm2-page--home .mm2-hero{padding-block:24px 16px}.mm2-page--home .mm2-hero h1{max-width:360px;font-size:clamp(24px,7vw,28px);line-height:1.16;white-space:normal;text-wrap:balance}.mm2-page--home .mm2-hero p{max-width:360px;margin-top:10px;font-size:14px;line-height:1.45}.mm2-page--home .mm2-hero__updated{margin-top:7px;font-size:11px}.mm2-page--home .mm2-calculator{padding-top:4px}.mm2-page--home .mm2-result{position:fixed;inset:auto 12px calc(8px + env(safe-area-inset-bottom));z-index:40;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:10px 12px;border-radius:12px;box-shadow:0 12px 38px rgba(0,0,0,.55)}.mm2-page--home .mm2-result .mm2-compare-bar,.mm2-page--home .mm2-result>p,.mm2-page--home .mm2-result__summary .mm2-kicker{display:none}.mm2-page--home .mm2-result__summary{min-width:0}.mm2-page--home .mm2-result__summary strong{overflow:hidden;font-size:16px;line-height:40px;text-overflow:ellipsis;white-space:nowrap}.mm2-page--home .mm2-result__actions{justify-self:end;width:auto;gap:6px}.mm2-page--home .mm2-result__actions .mm2-button{flex:none;min-height:40px;padding:6px 10px;font-size:12px}.mm2-button__desktop-label{display:none}.mm2-button__mobile-label{display:inline}}
@media(max-width:340px){.mm2-page--home .mm2-hero h1{max-width:300px;font-size:23px}.mm2-page--home .mm2-result{inset-inline:8px;padding-inline:10px}.mm2-page--home .mm2-result__summary strong{font-size:15px}.mm2-page--home .mm2-result__actions .mm2-button{padding-inline:8px}}
@media(max-width:700px){.mm2-page--values .mm2-results-count{order:2;margin:0}}
.mm2-picker-item__media{display:grid;place-items:center}
.mm2-picker-item__content{min-width:0}
.mm2-picker-item__name{display:block;overflow-wrap:anywhere;white-space:normal}
.mm2-picker-item__meta,.mm2-picker-item__value{display:block;overflow:hidden;text-overflow:ellipsis}
.mm2-picker-item__meta{white-space:nowrap}
.mm2-picker-item__value{color:#f5f1ec;font-family:"Sora",sans-serif;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.mm2-picker-item--unique .mm2-picker-item__name{color:#f0c85a}
.mm2-picker-item--ancient .mm2-picker-item__name{color:#d4b8ff}
.mm2-picker-item--vintage .mm2-picker-item__name{color:#f0c878}
.mm2-picker-item--godly .mm2-picker-item__name{color:#ff9fd0}
.mm2-picker-item--legendary .mm2-picker-item__name{color:#ff9a9a}
.mm2-picker-item--rare .mm2-picker-item__name{color:#9ec5ff}
.mm2-picker-item--uncommon .mm2-picker-item__name{color:#9eeec0}
.mm2-picker-item--common .mm2-picker-item__name{color:#c4bdb6}
.mm2-picker-item--chroma .mm2-picker-item__name{color:#fff;background:linear-gradient(120deg,#e056a0,#e9ad51,#58c98b,#5a8fe0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media(max-width:700px){.mm2-page--home .mm2-trade-side{padding:14px}.mm2-page--home .mm2-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mm2-page--home .mm2-slot{border-radius:11px;padding:5px}.mm2-page--home .mm2-slot__name{font-size:9px}.mm2-picker{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.mm2-picker[open]{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.mm2-picker__header{padding:14px 10px 8px}.mm2-picker__header h2{font-size:21px}.mm2-picker__toolbar{padding:0 10px 10px}.mm2-picker__body{display:flex;flex-direction:column;grid-template-columns:none;flex:1 1 auto;min-height:0}.mm2-picker__facets-wrap{position:relative;flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:4px;overflow:hidden;border-bottom:1px solid var(--line);background:#1b1915;padding:0 6px 10px}.mm2-picker__facets-wrap::before,.mm2-picker__facets-wrap::after{content:"";position:absolute;top:0;bottom:10px;width:24px;z-index:1;pointer-events:none;opacity:0;transition:opacity .15s ease}.mm2-picker__facets-wrap::before{left:34px;background:linear-gradient(to right,#1b1915,rgba(27,25,21,0))}.mm2-picker__facets-wrap::after{right:34px;background:linear-gradient(to left,#1b1915,rgba(27,25,21,0))}.mm2-picker__facets-wrap[data-overflow-left]::before,.mm2-picker__facets-wrap[data-overflow-right]::after{opacity:1}.mm2-picker__facets-arrow{display:none;flex:none;place-items:center;position:static;width:28px;height:36px;border:1px solid rgba(243,238,229,.18);border-radius:999px;background:rgba(27,25,21,.92);color:#f5f1ec;padding:0;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.35)}.mm2-picker__facets-arrow svg{display:block}.mm2-picker__facets-wrap[data-overflow-left] .mm2-picker__facets-arrow--prev,.mm2-picker__facets-wrap[data-overflow-right] .mm2-picker__facets-arrow--next{display:grid}.mm2-picker__facets{flex:1 1 auto;min-width:0;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 4px;border-right:0;border-bottom:0;background:transparent;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mm2-picker__facets::-webkit-scrollbar{display:none}.mm2-picker__facet{flex:0 0 auto;min-height:36px;padding:8px 14px;border-radius:999px;font-size:12px;scroll-snap-align:start;white-space:nowrap}.mm2-picker__main{flex:1 1 auto;min-height:0;overflow:auto}.mm2-picker__count{margin:8px 10px 4px;font-size:11px}.mm2-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px 10px calc(16px + env(safe-area-inset-bottom))}.mm2-picker-item{display:grid;grid-template-columns:1fr;align-content:start;justify-items:center;gap:4px;min-height:112px;border-radius:10px;padding:6px 4px;text-align:center}.mm2-picker-item__media,.mm2-picker-item img,.mm2-picker-item .mm2-image-placeholder{width:48px;height:48px}.mm2-picker-item__content{width:100%}.mm2-picker-item__name{min-height:27px;font-size:10px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.mm2-picker-item__meta{display:block;margin-top:1px;color:#928b84;font-size:9px;line-height:1.2}.mm2-picker-item__value{margin-top:1px;font-size:10px;line-height:1.25}}
.mm2-page--home .mm2-section{content-visibility:auto;contain-intrinsic-size:auto 700px}
