.mb-site{--mb-ink:#172021;--mb-paper:#f3efe1;--mb-card:#fff9e9;--mb-yellow:#ffe35a;--mb-red:#ef6954;--mb-line:#233034;--mb-muted:#596363;background:var(--mb-paper);color:var(--mb-ink);min-height:100vh;font-family:Trebuchet MS,Verdana,sans-serif;overflow:hidden}.mb-site *{box-sizing:border-box}.mb-site a{color:inherit;text-decoration:none}.mb-site button,.mb-site select,.mb-site input{font:inherit}.mb-site button{cursor:pointer}.mb-brandbar{background:var(--mb-ink);color:var(--mb-paper);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px max(4vw,20px);font:700 12px/1.2 Courier New,monospace;display:flex}.mb-brandbar a{color:var(--mb-yellow);font-weight:900}.mb-brandbar span:last-child{color:var(--mb-yellow)}.mb-nav{background:var(--mb-yellow);border-bottom:3px solid var(--mb-line);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.mb-nav a{white-space:nowrap;border-right:2px solid var(--mb-line);align-items:center;min-height:50px;padding:10px 17px;font-size:13px;font-weight:900;display:inline-flex}.mb-nav a:hover,.mb-nav a[aria-current=page]{background:var(--mb-ink);color:var(--mb-yellow)}.mb-main{max-width:1440px;margin:auto;padding:0 4vw 85px}.mb-page-head{border-bottom:3px solid var(--mb-line);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;padding:60px 0 48px;display:grid;position:relative}.mb-page-head h1{letter-spacing:-.065em;text-transform:uppercase;max-width:920px;margin:7px 0 14px;font-size:clamp(42px,6vw,86px);font-weight:1000;line-height:.94}.mb-page-head p:not(.mb-kicker){color:#364143;max-width:800px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.44}.mb-kicker{letter-spacing:.13em;text-transform:uppercase;color:#654018;margin:0 0 10px;font:900 12px/1.3 Courier New,monospace}.mb-head-art{border:3px solid var(--mb-line);background:var(--mb-red);min-height:170px;box-shadow:9px 9px 0 var(--mb-ink);place-items:center;display:grid;position:relative;transform:rotate(4deg)}.mb-head-art .mb-icon{width:125px;height:125px}.mb-cross{color:var(--mb-yellow);font-size:27px;position:absolute}.mb-cross.one{top:10px;left:12px}.mb-cross.two{bottom:3px;right:15px}.mb-icon{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(2px 3px #18201b44);flex:none}.mb-icon-small{width:28px;height:28px}.mb-icon-large{width:88px;height:88px}.mb-section{padding:45px 0 0}.mb-section h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(25px,3vw,39px);line-height:1.04}.mb-panel,.mb-result-lead{background:var(--mb-card);border:2px solid var(--mb-line);padding:24px;box-shadow:5px 5px #1720211d}.mb-panel h2,.mb-result-lead h2{text-transform:uppercase;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(24px,2.5vw,35px);line-height:1.06}.mb-panel h3,.mb-result-lead h3{margin:24px 0 12px;font-size:20px;line-height:1.1}.mb-panel p,.mb-result-lead p{font-size:15px;line-height:1.48}.mb-note{color:var(--mb-muted);border-left:3px solid var(--mb-red);padding-left:12px;margin:17px 0 0!important;font-size:13px!important}.mb-feedback{font-weight:800;color:#1b5a43!important}.mb-home-hero{grid-template-columns:1.25fr .75fr;gap:22px;padding-top:34px;display:grid}.mb-logo-panel{border:3px solid var(--mb-line);background:#172021;flex-direction:column;justify-content:space-between;min-height:280px;padding:38px;display:flex;position:relative;overflow:hidden}.mb-logo-panel:before{content:"";border:38px solid var(--mb-red);opacity:.8;border-radius:50%;width:210px;height:210px;position:absolute;inset:auto -50px -75px auto}.mb-logo-panel>img{z-index:1;width:min(100%,550px);position:relative}.mb-hero-icons{z-index:1;gap:22px;display:flex;position:relative}.mb-hero-icons .mb-icon{background:var(--mb-yellow);border:2px solid #fffb;width:66px;height:66px;padding:7px;box-shadow:5px 5px #0005}.mb-home-start{border:3px solid var(--mb-line);background:var(--mb-yellow);flex-direction:column;align-items:flex-start;padding:30px;display:flex}.mb-home-start h2{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(32px,3.2vw,50px);line-height:.98}.mb-home-start p:not(.mb-kicker){margin:0 0 20px;line-height:1.45}.mb-primary{background:var(--mb-ink);text-transform:uppercase;justify-content:space-between;min-width:200px;margin-top:auto;padding:14px 18px;font-weight:900;display:inline-flex;color:var(--mb-yellow)!important}.mb-primary:hover{transform:translateY(-2px)}.mb-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mb-tool-card{background:var(--mb-card);border:2px solid var(--mb-line);flex-direction:column;min-height:245px;padding:19px;transition:transform .15s,box-shadow .15s;display:flex}.mb-tool-card:hover{box-shadow:6px 6px 0 var(--mb-ink);transform:translate(-3px,-3px)}.mb-tool-top{justify-content:space-between;align-items:flex-start;font:900 12px Courier New,monospace;display:flex}.mb-tool-top .mb-icon{width:55px;height:55px}.mb-tool-card h3{letter-spacing:-.04em;text-transform:uppercase;margin:22px 0 8px;font-size:21px;line-height:1.05}.mb-tool-card p{color:#4b5555;margin:0 0 18px;font-size:13px;line-height:1.4}.mb-tool-card strong{text-transform:uppercase;margin-top:auto;font:900 12px Courier New,monospace}.mb-character-strip{gap:9px;padding-bottom:8px;display:flex;overflow-x:auto}.mb-character-strip a{background:var(--mb-card);border:2px solid var(--mb-line);text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:110px;padding:12px;font-size:12px;font-weight:900;display:flex}.mb-character-strip a:hover{background:var(--mb-yellow)}.mb-fact-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mb-fact-grid div{background:var(--mb-ink);color:var(--mb-paper);min-height:118px;padding:20px}.mb-fact-grid strong{color:var(--mb-yellow);font-size:42px;line-height:1;display:block}.mb-fact-grid span{margin-top:10px;font-size:12px;line-height:1.3;display:block}.mb-controls{flex-wrap:wrap;align-items:end;gap:14px;padding:30px 0 18px;display:flex}.mb-select{flex-direction:column;gap:7px;min-width:180px;max-width:100%;display:flex}.mb-select span,.mb-control-label,.mb-search span{letter-spacing:.08em;text-transform:uppercase;font:900 11px Courier New,monospace}.mb-select select,.mb-search input{border:2px solid var(--mb-line);height:43px;color:var(--mb-ink);outline-offset:3px;background:#fffdf5;min-width:180px;padding:8px 11px}.mb-search{flex-direction:column;gap:7px;display:flex}.mb-search input{width:100%;min-width:190px}.mb-tabs{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.mb-tabs button{border:2px solid var(--mb-line);background:#fffdf5;padding:9px 12px;font-size:13px;font-weight:900}.mb-tabs button[aria-pressed=true],.mb-tabs button:hover{background:var(--mb-ink);color:var(--mb-yellow)}.mb-utility,.mb-actions button{background:var(--mb-card);border:2px solid var(--mb-line);height:43px;padding:8px 14px;font-weight:900}.mb-utility:hover,.mb-actions button:hover{background:var(--mb-yellow)}.mb-result-grid{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:14px;margin-top:15px;display:grid}.mb-result-lead{background:var(--mb-yellow);min-height:100%}.mb-character-title{align-items:center;gap:15px;margin-bottom:18px;display:flex}.mb-character-title h2{margin:0 0 4px}.mb-character-title p{margin:0}.mb-pair{gap:7px;display:grid}.mb-result-plain{border-top:2px solid var(--mb-line);padding-top:17px}.mb-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mb-actions button{background:var(--mb-ink);color:var(--mb-yellow)}.mb-list{gap:8px;display:grid}.mb-entry{background:#ffffffb7;border:1px solid #c6c9ba;align-items:center;gap:11px;min-height:66px;padding:9px;display:flex}.mb-entry span{flex-direction:column;gap:4px;min-width:0;display:flex}.mb-entry strong{font-size:14px;line-height:1.2}.mb-entry small{color:#5b6563;font-size:12px;line-height:1.3}.mb-entry b{color:var(--mb-red);margin-left:auto}a.mb-entry:hover{border-color:var(--mb-line);background:var(--mb-yellow)}.mb-wide{grid-column:span 2}.mb-offers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mb-offers .mb-select select{width:100%}.mb-ranking{gap:9px;display:grid}.mb-ranking article{background:var(--mb-card);border:2px solid var(--mb-line);align-items:center;gap:14px;padding:15px;display:flex}.mb-ranking article:first-child{background:var(--mb-yellow);box-shadow:5px 5px 0 var(--mb-ink)}.mb-rank{font:900 17px Courier New,monospace}.mb-ranking h3{text-transform:uppercase;margin:0 0 3px}.mb-ranking p{margin:0 0 3px}.mb-ranking small{color:var(--mb-muted)}.mb-offer-search{flex-direction:column;gap:7px;min-width:0;display:flex}.mb-offer-search>span{letter-spacing:.08em;text-transform:uppercase;font:900 11px Courier New,monospace}.mb-offer-search input{border:2px solid var(--mb-line);width:100%;min-width:0;height:43px;color:var(--mb-ink);outline-offset:3px;background:#fffdf5;padding:8px 11px}.mb-offer-search small{color:#7f3d2c;font-size:11px}.mb-run-before{background:var(--mb-card);border:2px solid var(--mb-line);margin-bottom:12px;padding:17px}.mb-run-before>p:not(.mb-kicker){margin:12px 0;font-size:13px;line-height:1.4}.mb-run-before .mb-list{margin-top:9px}.mb-stat-readout{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.mb-stat-readout>div{background:var(--mb-ink);color:var(--mb-paper);min-height:105px;padding:14px}.mb-stat-readout small{text-transform:uppercase;min-height:28px;font:800 11px/1.25 Courier New,monospace;display:block}.mb-stat-readout strong{color:var(--mb-yellow);letter-spacing:-.05em;margin-top:8px;font-size:clamp(22px,2.3vw,34px);display:block}.mb-unlock-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:start;gap:15px;margin-top:16px;display:grid}.mb-targets{grid-template-columns:repeat(2,1fr);gap:6px;max-height:420px;margin-top:13px;display:grid;overflow-y:auto}.mb-targets button{text-align:left;background:#fffdf5;border:1px solid #b8bdae;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:900;display:flex}.mb-targets button[aria-pressed=true]{background:var(--mb-yellow);border:2px solid var(--mb-line)}.mb-route-steps{gap:8px;margin-top:22px;display:grid}.mb-route-steps article{background:#fffdf5;border:1px solid #b9bcaa;gap:12px;padding:11px;display:flex}.mb-route-steps article.is-done{opacity:.63}.mb-route-steps article>button{border:2px solid var(--mb-line);background:var(--mb-ink);width:44px;height:44px;color:var(--mb-yellow);flex:none;font-weight:900}.mb-route-steps article.is-done>button{background:#4e7758}.mb-route-steps strong{font-size:15px}.mb-route-steps p{margin:3px 0;font-size:13px}.mb-route-steps small{color:#7f3d2c}.mb-pill-row{flex-wrap:wrap;gap:6px;display:flex}.mb-pill-row span{background:var(--mb-ink);color:var(--mb-yellow);text-transform:uppercase;padding:6px 9px;font:900 11px Courier New,monospace}.mb-checklist{border-top:2px solid var(--mb-line);margin-top:20px}.mb-checklist p{font-weight:700}.mb-character-grid,.mb-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mb-character-grid a,.mb-guide-grid article{border:2px solid var(--mb-line);background:var(--mb-card);min-height:165px;padding:17px}.mb-character-grid a:hover{background:var(--mb-yellow);transform:translateY(-2px)}.mb-character-grid h3,.mb-guide-grid h3{text-transform:uppercase;margin:8px 0 5px;font-size:18px}.mb-character-grid p,.mb-guide-grid p{color:#475351;margin:0 0 9px;font-size:13px;line-height:1.35}.mb-character-grid span,.mb-guide-grid small{text-transform:uppercase;font:900 11px Courier New,monospace}.mb-next-links{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mb-next-links a{background:var(--mb-card);border:2px solid var(--mb-line);gap:8px;padding:16px;display:grid}.mb-next-links a:hover{background:var(--mb-yellow)}.mb-next-links strong{text-transform:uppercase;font-size:16px}.mb-next-links span{font-size:12px;line-height:1.3}.mb-next-links b{justify-self:end}.mb-directory-intro{max-width:760px;line-height:1.45}.mb-focus-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mb-focus-picks a{background:var(--mb-yellow);border:2px solid var(--mb-line);gap:13px;min-width:0;padding:18px;display:flex}.mb-focus-picks a:hover{box-shadow:5px 5px 0 var(--mb-ink)}.mb-focus-picks a>div{flex-direction:column;gap:6px;min-width:0;display:flex}.mb-focus-picks h3{text-transform:uppercase;margin:0;font-size:21px}.mb-focus-picks p{margin:0;font-size:13px}.mb-focus-picks small{font-size:12px;line-height:1.4}.mb-focus-picks strong{text-transform:uppercase;margin-top:auto;font-size:12px}.mb-guide-spotlight{background:var(--mb-yellow);border:2px solid var(--mb-line);margin-top:15px;padding:22px}.mb-guide-spotlight h2{text-transform:uppercase;margin:0 0 15px;font-size:clamp(24px,3vw,37px);line-height:1.05}.mb-guide-spotlight>p:not(.mb-kicker){max-width:760px;font-size:14px;line-height:1.45}.mb-guide-spotlight>a{margin-top:6px;font-weight:900;display:inline-block}.mb-guide-shortlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mb-guide-shortlist>div{background:var(--mb-card);border:1px solid var(--mb-line);gap:10px;min-width:0;padding:11px;display:flex}.mb-guide-shortlist span{flex-direction:column;gap:5px;min-width:0;display:flex}.mb-guide-shortlist strong{font-size:15px}.mb-guide-shortlist small{font-size:12px;line-height:1.35}.mb-guide-grid article>a{text-underline-offset:3px;margin-top:9px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-block}.mb-footer{background:var(--mb-ink);color:#f4eddb;justify-content:space-between;align-items:center;gap:20px;padding:25px 4vw;font:700 12px Courier New,monospace;display:flex}.mb-footer img{object-fit:contain;width:132px;max-height:38px}.mb-footer a{color:var(--mb-yellow)}.mb-synergy-details{border-top:1px solid #b5b7ac;margin-top:15px;padding-top:12px}.mb-synergy-details summary{cursor:pointer;font-size:13px;font-weight:900}.mb-synergy-details .mb-list{margin-top:12px}.mb-unlock-count{color:var(--mb-muted);margin:12px 0 0;font-size:12px!important}.mb-unlock-setups{border:2px solid var(--mb-line);background:#fff7d1;margin:18px 0;padding:14px}.mb-unlock-setups>strong{font:900 12px Courier New,monospace}.mb-unlock-setups>p{margin:7px 0 12px;font-size:13px}.mb-unlock-setups>div{gap:7px;display:grid}.mb-setup{background:#fffdf5;border:1px solid #b9bcaa;align-items:center;gap:8px;padding:7px;display:flex}.mb-setup span{gap:2px;min-width:0;display:grid}.mb-setup b{font-size:13px}.mb-setup small{overflow-wrap:anywhere;font-size:12px}.mb-stat-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mb-stat-change-grid>div{background:#fffdf5;border:1px solid #b9bcaa;gap:4px;padding:10px;display:grid}.mb-stat-change-grid span{font-size:12px;font-weight:800}.mb-stat-change-grid strong{font-size:23px}.mb-stat-change-grid small{color:var(--mb-muted);font-size:11px}.mb-rule-directions{border-top:1px solid #b9bcaa;margin-top:14px;padding-top:12px}.mb-rule-directions>strong{text-transform:uppercase;font-size:13px}.mb-rule-directions p{margin:6px 0;font-size:13px}.mb-rule-directions p:before{content:"→ ";font-weight:900}.mb-shop-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mb-shop-options button{text-align:left;background:var(--mb-card);border:2px solid var(--mb-line);align-items:center;gap:9px;padding:11px;display:flex}.mb-shop-options button[aria-pressed=true]{background:var(--mb-yellow)}.mb-shop-options span{gap:3px;min-width:0;display:grid}.mb-shop-options strong{font-size:13px}.mb-shop-options small{font-size:11px;line-height:1.3}.mb-rarity-filter{padding:3px 0 0}.mb-item-rarity{background:var(--mb-yellow);border:1px solid var(--mb-line);text-transform:uppercase;padding:4px 7px;display:inline-block;margin:5px 0!important;font:800 11px/1.2 Courier New,monospace!important}.mb-weapon-traits{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.mb-weapon-traits span{background:#e9e7d9;border:1px solid #9eaa9b;padding:4px 6px;font:800 11px/1.2 Courier New,monospace}.mb-setup-links{flex-wrap:wrap;gap:7px;display:flex}.mb-setup-links a,.mb-setup-links button{border:1px solid var(--mb-line);color:var(--mb-ink);background:#fffdf5;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:800;display:flex}.mb-setup-links a:hover,.mb-setup-links button:hover{background:var(--mb-yellow)}.mb-unlock-budget{border:2px solid var(--mb-line);background:#fffdf5;margin:14px 0;padding:14px}.mb-unlock-budget>strong{margin-bottom:10px;font-size:17px;display:block}.mb-unlock-budget .mb-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-unlock-budget p{margin:10px 0 0;font-size:12px}@media (width<=520px){.mb-unlock-budget .mb-list{grid-template-columns:1fr}}.mb-show-more{grid-column:1/-1;width:100%;font-weight:900;border:2px solid var(--mb-line)!important;background:var(--mb-yellow)!important;padding:10px!important}.mb-show-more:hover{background:#fff3ab!important}.mb-selected-goals{border-bottom:1px solid #b9bcaa;margin-bottom:12px;padding-bottom:12px}.mb-selected-goals>strong{text-transform:uppercase;font-size:13px}.mb-selected-goals>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.mb-selected-goals button{background:var(--mb-yellow);border:1px solid var(--mb-line);align-items:center;gap:6px;padding:4px 7px;font-size:12px;font-weight:900;display:inline-flex}.mb-selected-goals button span{font-size:18px;line-height:1}.mb-selected-goals p{margin:7px 0 0;font-size:13px}.mb-challenge-prereq{border-top:2px solid var(--mb-line);margin-top:18px;padding-top:14px}.mb-challenge-prereq>strong{font:900 12px Courier New,monospace}.mb-challenge-prereq p{margin:8px 0}.mb-challenge-prereq .mb-list{margin-top:10px}.mb-character-insight{border:2px solid var(--mb-line);background:#fff9e9;margin-top:16px;padding:14px}.mb-character-insight .mb-kicker{margin:0 0 5px}.mb-character-insight p:not(.mb-kicker){margin:0 0 8px;font-size:14px}.mb-character-insight small{font-weight:900;line-height:1.4}.mb-home-guides{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-home-guides a{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;min-height:104px}.mb-home-guides .mb-icon{grid-row:span 2}.mb-home-guides strong{grid-column:2;line-height:1.1}.mb-home-guides span{grid-column:2;align-self:start}.mb-home-guides b{grid-area:1/3/span 2}.mb-mod-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mb-mod-home>div{background:var(--mb-card);border:2px solid var(--mb-line);align-items:center;gap:17px;padding:20px;display:flex}.mb-mod-home h3{text-transform:uppercase;letter-spacing:-.04em;margin:0 0 4px;font-size:22px}.mb-mod-home p{margin:0 0 8px;font-size:14px;line-height:1.4}.mb-mod-home a,.mb-inline-link,.mb-mod-sources a{text-underline-offset:3px;font-weight:900;text-decoration:underline!important}.mb-mod-steps{gap:9px;display:grid}.mb-mod-steps>div{background:#fff9e9;border:1px solid #c6c9ba;align-items:flex-start;gap:13px;padding:12px;display:flex}.mb-mod-steps>div>span{background:var(--mb-ink);width:28px;height:28px;color:var(--mb-yellow);flex:none;place-items:center;font-weight:900;display:grid}.mb-mod-steps p{margin:2px 0}.mb-mod-party{gap:8px;margin-top:18px;display:flex}.mb-mod-party .mb-icon{border:1px solid var(--mb-line);background:#fff9e9}.mb-mod-sources{line-height:1.5;font-size:12px!important}.mb-mod-checks{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.mb-mod-checks>div{background:#fffdf5;border:1px solid #c6c9ba;align-content:start;gap:6px;padding:12px;display:grid}.mb-mod-checks strong{text-transform:uppercase;font-size:15px}.mb-mod-checks span{font-size:12px;line-height:1.35}.mb-run-context{border:2px solid var(--mb-line);background:var(--mb-card);margin:5px 0 23px;padding:14px 19px}.mb-run-context summary{cursor:pointer;text-transform:uppercase;font-weight:900}.mb-run-context>p{color:var(--mb-muted);font-size:13px}.mb-owned-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mb-owned-picker .mb-select select{width:100%}.mb-owned-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.mb-owned-list button{border:1px solid var(--mb-line);background:var(--mb-yellow);align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.mb-owned-list .mb-icon{width:24px;height:24px}.mb-owned-list button span{font-size:17px}.mb-current-links{border-top:1px solid #b5b7ac;margin-top:13px;padding-top:12px;font-size:13px}.mb-current-links p{margin:5px 0}.mb-saved-plan{border:2px solid var(--mb-line);background:var(--mb-yellow);margin:0 0 16px;padding:15px 19px}.mb-saved-plan>strong{text-transform:uppercase;font-size:15px;display:block}.mb-saved-plan>p{margin:5px 0 11px;font-size:13px}.mb-saved-plan>div{flex-wrap:wrap;gap:6px;display:flex}.mb-saved-plan>div>span{background:var(--mb-card);border:1px solid var(--mb-line);align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.mb-saved-plan .mb-icon{width:24px;height:24px}.mb-suggestion{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;display:grid}.mb-suggestion .mb-entry{min-width:0}.mb-suggestion button{border:1px solid var(--mb-line);background:#fffdf5;max-width:84px;padding:5px 7px;font-size:11px;font-weight:900}.mb-suggestion button:hover{background:var(--mb-yellow)}.mb-missing-status{border-top:1px solid #172021;padding-top:11px;font-weight:800;font-size:13px!important}.mb-missing-status button{border:0;border-bottom:1px solid var(--mb-ink);background:0 0;padding:1px 3px;font-weight:900}.mb-visibility-note,.mb-refund-note{border-left:4px solid var(--mb-ink);background:#fff9e9;padding:8px 12px;font-size:13px;line-height:1.4}.mb-visibility-note a{text-underline-offset:3px;font-weight:900;text-decoration:underline}.mb-map-choice{border:2px solid var(--mb-line);background:#fff9e9;align-items:center;gap:15px;margin-top:20px;padding:14px;display:flex}.mb-map-choice>div{flex:1;min-width:0}.mb-map-choice h2{margin:0 0 4px;font-size:20px}.mb-map-choice p{margin:0;font-size:13px;line-height:1.4}.mb-map-choice button{background:var(--mb-yellow);border:2px solid var(--mb-line);min-height:44px;padding:10px 12px;font-weight:900}.mb-map-choice button:hover{background:var(--mb-ink);color:var(--mb-yellow)}.mb-slot-note{border:2px solid var(--mb-line);background:#fffdf5;padding:10px 12px;font-size:13px;line-height:1.4}@media (width<=1050px){.mb-tool-grid,.mb-character-grid,.mb-guide-grid,.mb-focus-picks{grid-template-columns:repeat(3,1fr)}.mb-focus-picks a{flex-direction:column}.mb-result-grid{grid-template-columns:repeat(2,1fr)}.mb-result-lead{grid-column:span 2}.mb-fact-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=690px){.mb-brandbar{font-size:10px}.mb-brandbar span:nth-child(2){display:none}.mb-main{padding:0 17px 60px}.mb-page-head{grid-template-columns:1fr 74px;gap:6px;padding:35px 0 30px}.mb-page-head h1{font-size:clamp(36px,9vw,55px)}.mb-page-head p:not(.mb-kicker){font-size:15px}.mb-head-art{min-height:76px;box-shadow:4px 4px 0 var(--mb-ink)}.mb-head-art .mb-icon{width:58px;height:58px}.mb-cross{display:none}.mb-home-hero,.mb-unlock-layout,.mb-mod-home,.mb-owned-grid{grid-template-columns:1fr}.mb-logo-panel{min-height:205px;padding:22px}.mb-hero-icons{gap:8px}.mb-hero-icons .mb-icon{width:49px;height:49px}.mb-home-start{min-height:220px}.mb-tool-grid,.mb-character-grid,.mb-guide-grid,.mb-next-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-focus-picks{grid-template-columns:1fr}.mb-focus-picks a{flex-direction:row}.mb-home-guides{grid-template-columns:1fr}.mb-tool-card{min-height:220px;padding:13px}.mb-tool-card h3{font-size:18px}.mb-tool-card p{font-size:12px}.mb-controls{align-items:stretch}.mb-controls>.mb-select,.mb-controls>.mb-search{flex:45%}.mb-select select{width:100%;min-width:0}.mb-result-grid{grid-template-columns:1fr}.mb-result-lead,.mb-wide{grid-column:auto}.mb-offers,.mb-review-list{grid-template-columns:1fr}.mb-mod-checks{grid-template-columns:repeat(2,1fr)}.mb-footer{flex-wrap:wrap}.mb-footer span{order:3;width:100%}.mb-section{padding-top:34px}}@media (width<=430px){.mb-tool-grid,.mb-character-grid,.mb-guide-grid,.mb-next-links{grid-template-columns:1fr 1fr}.mb-home-guides{grid-template-columns:1fr}.mb-tool-card{min-height:235px}.mb-tool-card .mb-icon{width:42px;height:42px}.mb-targets{grid-template-columns:1fr}.mb-fact-grid{grid-template-columns:1fr 1fr}.mb-fact-grid strong{font-size:32px}}.mb-guide-grid article .mb-guide-context{color:#475351;margin:8px 0;font-size:12px;line-height:1.4}.mb-guide-context strong{color:var(--mb-ink)}.mb-guide-context a{text-underline-offset:2px;text-decoration:underline}@media (width<=430px){.mb-guide-grid{grid-template-columns:1fr}}@media (width<=690px){.mb-guide-shortlist{grid-template-columns:1fr}.mb-guide-spotlight{padding:16px}.mb-next-links a:only-child{grid-column:1/-1}}@media (width<=430px){.mb-stat-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=690px){.mb-shop-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-map-choice{flex-wrap:wrap}.mb-map-choice>div{flex-basis:calc(100% - 80px)}.mb-map-choice button{width:100%}}.mb-logo-panel{justify-content:flex-end;padding:0}.mb-logo-panel:before{display:none}.mb-logo-panel>img.mb-official-art{object-fit:cover;z-index:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.mb-hero-icons{background:linear-gradient(#0000,#111b1ce8);width:100%;padding:32px 18px 16px}@media (width<=690px){.mb-page-head{gap:12px}.mb-page-head h1{font-size:clamp(30px,8vw,44px)}}.mb-unlock-preview{border:2px solid var(--mb-line);background:#fff9e9;margin:14px 0;padding:14px}.mb-unlock-preview p{margin:0;line-height:1.4}.mb-unlock-preview .mb-actions{margin-top:10px}.mb-unlock-preview .mb-actions button{background:var(--mb-ink);color:var(--mb-yellow)}@media (prefers-reduced-motion:reduce){.mb-site *{scroll-behavior:auto!important;transition:none!important}}
