.match-page{background:#eef2f3}
.match-page-main{max-width:1260px;padding-bottom:54px}
.mm-shell{position:relative;isolation:isolate;overflow:hidden;min-height:760px;margin:8px 0 34px;border-radius:28px;background:radial-gradient(1200px 620px at 82% -8%,rgba(56,169,218,.2),transparent 63%),radial-gradient(760px 540px at -4% 48%,rgba(69,90,181,.17),transparent 68%),linear-gradient(145deg,#020b11 0%,#071b27 52%,#092333 100%);color:#eaf4f8;box-shadow:0 34px 90px rgba(1,15,23,.22),inset 0 0 0 1px rgba(139,205,230,.12);padding:clamp(28px,5vw,64px)}
.mm-shell:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.17;background-image:linear-gradient(rgba(135,196,220,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(135,196,220,.12) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 76%)}
.mm-shell:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(116,199,231,.13);border-radius:50%;right:-180px;top:70px;box-shadow:0 0 0 74px rgba(116,199,231,.025),0 0 0 150px rgba(116,199,231,.02);z-index:-1}
.mm-ambient i{position:absolute;border-radius:50%;background:#83dcff;box-shadow:0 0 24px rgba(131,220,255,.7);opacity:.55;animation:mmFloat 12s ease-in-out infinite;z-index:-1}.mm-ambient i:nth-child(1){width:4px;height:4px;top:13%;left:8%}.mm-ambient i:nth-child(2){width:3px;height:3px;top:24%;right:13%;animation-delay:-4s}.mm-ambient i:nth-child(3){width:5px;height:5px;bottom:18%;left:18%;animation-delay:-8s}
@keyframes mmFloat{0%,100%{transform:translate3d(0,0,0);opacity:.25}50%{transform:translate3d(0,-26px,0);opacity:.8}}
.mm-intro{max-width:830px;margin:0 auto 34px;text-align:center}.mm-kicker,.mm-step{font:700 11px/1.4 'JetBrains Mono',monospace;letter-spacing:.17em;text-transform:uppercase;color:#72d7ff}.mm-intro h1{color:#f4fbff;font-size:clamp(34px,5vw,63px);line-height:1.02;letter-spacing:-.04em;margin:15px auto 17px;max-width:16ch}.mm-intro>p:not(.mm-kicker){font-size:clamp(15px,2vw,18px);line-height:1.65;color:#b9ced8;max-width:720px;margin:0 auto}.mm-truth{display:inline-flex;text-align:left;align-items:flex-start;gap:11px;margin-top:21px;padding:11px 15px;border:1px solid rgba(118,209,244,.22);background:rgba(7,34,48,.68);border-radius:13px;color:#aac4cf;font-size:12.5px;line-height:1.5}.mm-truth>span{color:#79dcff;font-size:16px}.mm-truth b{color:#edf9fd}
.mm-progress{max-width:820px;margin:0 auto 24px;position:relative}.mm-progress-line{position:absolute;height:2px;background:rgba(170,218,235,.16);left:7%;right:7%;top:13px}.mm-progress-line i{display:block;height:100%;width:0;background:linear-gradient(90deg,#42bceb,#f4b860);box-shadow:0 0 12px rgba(71,194,238,.5);transition:width .45s cubic-bezier(.22,1,.36,1)}.mm-progress ol{position:relative;display:flex;justify-content:space-between;list-style:none;padding:0;margin:0}.mm-progress li{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#092331;border:1px solid rgba(167,213,231,.25);color:#7897a4;font:700 10px 'JetBrains Mono',monospace;transition:.3s}.mm-progress li.done{border-color:#42bceb;background:#0a3549;color:#bcecff}.mm-progress li.active{background:#f2b35e;border-color:#ffd79d;color:#16202a;box-shadow:0 0 0 5px rgba(242,179,94,.12),0 0 26px rgba(242,179,94,.22);transform:scale(1.08)}.mm-progress p{text-align:center;color:#7899a7;font:11px 'JetBrains Mono',monospace;margin-top:9px}
.mm-stage{max-width:940px;margin:0 auto;min-height:350px}.mm-loading{min-height:330px;display:grid;place-content:center;text-align:center;color:#9eb8c4}.mm-loading span{width:46px;height:46px;border:2px solid rgba(119,204,237,.18);border-top-color:#71d8ff;border-radius:50%;margin:0 auto 15px;animation:mmSpin .8s linear infinite}@keyframes mmSpin{to{transform:rotate(1turn)}}
.mm-question,.mm-results{outline:none}.mm-question.enter,.mm-results.enter{animation:mmEnter .5s cubic-bezier(.22,1,.36,1) both}@keyframes mmEnter{from{opacity:0;transform:translateY(16px) scale(.992)}to{opacity:1;transform:none}}
.mm-question{max-width:790px;margin:0 auto;padding:clamp(24px,4vw,40px);border:1px solid rgba(133,201,227,.17);border-radius:22px;background:linear-gradient(150deg,rgba(16,47,63,.84),rgba(7,27,39,.92));box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)}.mm-question h2,.mm-results h2{color:#f1f9fc;font-family:'Space Grotesk',sans-serif;font-size:clamp(25px,3.5vw,38px);line-height:1.1;margin:9px 0}.mm-question-copy,.mm-results-head p{color:#9db8c4;line-height:1.6;font-size:14px;max-width:68ch}.mm-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.mm-option{appearance:none;width:100%;min-height:86px;text-align:left;display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid rgba(143,199,220,.18);border-radius:14px;background:rgba(3,17,25,.48);color:#d9ebf2;font-family:'Inter',sans-serif;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;animation:mmOption .38s calc(var(--i)*45ms) both}@keyframes mmOption{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mm-option:hover{transform:translateY(-2px);border-color:rgba(109,210,248,.52);background:rgba(16,56,74,.62)}.mm-option.selected{border-color:#72d8ff;background:linear-gradient(145deg,rgba(42,135,173,.28),rgba(18,66,87,.65));box-shadow:0 0 0 1px rgba(114,216,255,.22),0 14px 30px rgba(0,0,0,.18)}.mm-option-mark{width:18px;height:18px;border:1px solid #557786;border-radius:50%;margin-top:2px;flex:none;display:grid;place-items:center}.mm-option.selected .mm-option-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:#f2b35e;box-shadow:0 0 12px rgba(242,179,94,.7)}.mm-option b{display:block;font-size:14.5px;color:#effaff;margin-bottom:5px}.mm-option small{display:block;color:#8faeba;font-size:12px;line-height:1.42}.mm-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-nav button,.mm-tune,.mm-result-tools button,.mm-result-tools a,.mm-more{appearance:none;border-radius:10px;padding:11px 16px;font:700 13px 'Inter',sans-serif;cursor:pointer;text-decoration:none;transition:.18s}.mm-back{background:transparent;border:1px solid rgba(146,200,220,.2);color:#a9c2cc}.mm-back:disabled{opacity:.25;cursor:default}.mm-next,.mm-more{border:1px solid #ffc877;background:linear-gradient(135deg,#ffc977,#eaa44f);color:#18232a;box-shadow:0 10px 28px rgba(225,157,69,.2)}.mm-next:hover,.mm-more:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(225,157,69,.3)}
.mm-results{max-width:980px}.mm-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 19px}.mm-results-head>div{max-width:700px}.mm-tune{background:rgba(10,43,58,.75);color:#bfe9fa;border:1px solid rgba(102,204,244,.3);white-space:nowrap}.mm-answer-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 11px;scrollbar-width:thin}.mm-answer-strip button{appearance:none;flex:0 0 auto;text-align:left;border:1px solid rgba(124,192,219,.18);background:rgba(4,24,34,.62);border-radius:10px;padding:9px 12px;color:#dceff6;cursor:pointer}.mm-answer-strip span{display:block;color:#789fac;font:9px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.09em}.mm-answer-strip b{font-size:12px}.mm-result-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 15px;color:#91acb7;font-size:12.5px;line-height:1.5}.mm-result-tools>div{display:flex;gap:8px}.mm-result-tools button,.mm-result-tools a{border:1px solid rgba(130,196,220,.2);background:rgba(5,27,39,.72);color:#bfe6f5}.mm-result-tools a.disabled{opacity:.45;pointer-events:none}.mm-result-list{display:grid;gap:11px;list-style:none;padding:0}.mm-result{animation:mmResult .52s calc(var(--i)*55ms) cubic-bezier(.22,1,.36,1) both}@keyframes mmResult{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mm-result article{display:grid;grid-template-columns:72px 1fr;border:1px solid rgba(124,193,219,.18);border-radius:17px;background:linear-gradient(145deg,rgba(14,46,61,.88),rgba(5,24,35,.92));overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.mm-result article:hover{transform:translateY(-2px);border-color:rgba(117,211,248,.42);box-shadow:0 20px 45px rgba(0,0,0,.18)}.mm-result-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(126,190,215,.14);background:rgba(0,10,16,.22)}.mm-result-rank span{font:600 27px 'Space Grotesk',sans-serif;color:#f1bd73}.mm-result-rank small{font:8px 'JetBrains Mono',monospace;color:#688894;text-align:center;text-transform:uppercase;letter-spacing:.08em;max-width:48px}.mm-result-main{padding:17px 18px}.mm-result-title{display:flex;justify-content:space-between;gap:14px}.mm-result-title h3{font:600 22px 'Space Grotesk',sans-serif;margin:5px 0 1px}.mm-result-title h3 a{color:#f0f8fb;text-decoration:none}.mm-result-title h3 a:hover{color:#81ddff}.mm-result-title p{color:#7695a2;font-size:11.5px}.mm-fit{display:inline-block;font:700 9px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 7px}.mm-fit.exact{color:#91efc2;background:rgba(31,151,94,.14);border:1px solid rgba(62,198,128,.25)}.mm-fit.near{color:#ffd392;background:rgba(211,139,49,.13);border:1px solid rgba(237,164,73,.25)}.mm-miss{font-size:10px;color:#9fb3bc;margin-left:7px}.mm-compare-check{display:flex;align-items:center;gap:7px;color:#9bb7c2;font-size:11px;cursor:pointer}.mm-compare-check input{width:18px;height:18px;accent-color:#eeb45f}.mm-compare-check.limit{animation:mmShake .3s}@keyframes mmShake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.mm-why{color:#a9c2cc;font-size:12.5px;line-height:1.55;margin:11px 0}.mm-why b{color:#ddecf1}.mm-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(124,191,216,.12);border-radius:11px;overflow:hidden}.mm-result-metrics>div{padding:9px 11px;border-right:1px solid rgba(124,191,216,.1);border-bottom:1px solid rgba(124,191,216,.1)}.mm-result-metrics>div:nth-child(3n){border-right:none}.mm-result-metrics>div:nth-last-child(-n+3){border-bottom:none}.mm-result-metrics span{display:block;color:#718f9b;font-size:9.5px;margin-bottom:3px}.mm-result-metrics b{color:#e5f2f6;font:600 13px 'JetBrains Mono',monospace}.mm-result-metrics b.positive{color:#88e7b7}.mm-result-metrics b.negative{color:#ff9f94}.mm-result-foot{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:10px;color:#8fa9b4;font-size:10.5px;line-height:1.5}.mm-result-foot b{color:#c9dae1}.mm-result-foot>div{grid-column:1/-1;display:flex;gap:16px}.mm-result-foot a{font-size:11.5px;color:#79d7fa;text-decoration:none}.mm-caveat{color:#78939e}.mm-more-wrap{text-align:center;margin:22px 0 18px}.mm-more{min-width:220px}.mm-more-wrap p{color:#77939f;font-size:11px;margin-top:9px}.mm-method{padding:15px 17px;border-left:3px solid #dca459;background:rgba(5,24,34,.62);border-radius:0 11px 11px 0;color:#89a5b0;font-size:11.5px;line-height:1.6}.mm-method b{color:#dcebf0}.mm-method a{color:#7dd8fa}.mm-error{text-align:center;padding:50px;color:#a8c0ca}.mm-error h2{color:#eef9fc}.mm-after{max-width:920px;margin:0 auto;padding:30px 18px;text-align:center}.mm-after h2{font:600 clamp(27px,4vw,42px) 'Space Grotesk',sans-serif;color:#10202b;margin:9px 0}.mm-after>p:not(.eyebrow):not(.asof){max-width:720px;margin:0 auto;color:#556570;line-height:1.7}.mm-after>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0}.mm-after>div a{padding:11px 15px;border:1px solid rgba(23,52,67,.16);border-radius:10px;background:#fff;color:#174c65;text-decoration:none;font-weight:700;font-size:13px}
@media(max-width:700px){.match-page-main{padding-left:12px;padding-right:12px}.mm-shell{border-radius:20px;padding:28px 16px;min-height:720px}.mm-intro h1{font-size:36px}.mm-truth{text-align:left}.mm-options{grid-template-columns:1fr}.mm-question{padding:22px 15px}.mm-progress-line{left:5%;right:5%}.mm-results-head{align-items:flex-start;flex-direction:column}.mm-result-tools{align-items:flex-start;flex-direction:column}.mm-result article{grid-template-columns:49px 1fr}.mm-result-rank span{font-size:21px}.mm-result-rank small{font-size:7px}.mm-result-main{padding:14px 12px}.mm-result-title h3{font-size:19px}.mm-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-result-metrics>div:nth-child(3n){border-right:1px solid rgba(124,191,216,.1)}.mm-result-metrics>div:nth-child(2n){border-right:none}.mm-result-metrics>div:nth-last-child(-n+3){border-bottom:1px solid rgba(124,191,216,.1)}.mm-result-metrics>div:nth-last-child(-n+2){border-bottom:none}.mm-result-foot{grid-template-columns:1fr}.mm-result-foot>div{grid-column:1;flex-direction:column;gap:6px}.mm-miss{display:block;margin:5px 0 0}.mm-answer-strip{margin-left:-2px;margin-right:-2px}}
.mm-after .eyebrow{color:#24477b}
.mm-loading[hidden]{display:none!important}
.mm-question h2:focus,.mm-results h2:focus{outline:none}
.mm-nav button,.mm-tune,.mm-result-tools button,.mm-result-tools a,.mm-more{min-height:46px}
@media(prefers-reduced-motion:reduce){.mm-ambient i,.mm-loading span,.mm-question.enter,.mm-results.enter,.mm-option,.mm-result{animation:none!important}.mm-progress-line i,.mm-option,.mm-result article,.mm-next,.mm-more{transition:none!important}html{scroll-behavior:auto}}

.mm-custom{margin:18px 0;padding:16px;border:1px solid #7fc4e849;border-radius:12px;background:#102d3b}.mm-custom[hidden],#mmCustomError[hidden]{display:none}.mm-custom label{display:block;color:#eaf3f8;font-size:13px;margin-bottom:9px}.mm-custom>div{display:flex;gap:8px}.mm-custom input{min-width:0;width:100%;min-height:46px;padding:10px;border:1px solid #6e9eb5;border-radius:8px;background:#061a26;color:#fff;font:16px Inter,sans-serif}.mm-custom button{flex:none;min-height:46px;padding:10px;border:1px solid #86ccde;border-radius:8px;background:#214958;color:#fff;cursor:pointer}.mm-custom p{font-size:12px;line-height:1.6;color:#c0d4de;margin-top:8px}#mmCustomError{color:#ffb9a5}.mm-custom :focus-visible{outline:2px solid #f6d087;outline-offset:3px}
