.mgx-page{
 --mgx-bg:#f2eddd;--mgx-panel:#fffaf0;--mgx-text:#222420;--mgx-muted:#55584f;
 --mgx-border:#a87537;--mgx-accent:#204b3c;--mgx-hero:#153729;--mgx-deep:#0c211a;
 --mgx-highlight:#fde0a1;--mgx-outline:#b88742;
 margin:0;color:var(--mgx-text);background:var(--mgx-bg);font:1rem/1.62 system-ui,sans-serif;
}
[data-guide-color-scheme=dark] .mgx-page{
 --mgx-bg:#11191c;--mgx-panel:#1c292b;--mgx-text:#fff7e9;--mgx-muted:#d7d2bc;--mgx-accent:#9be1cd;--mgx-border:#9c7b49;
}
.mgx-page[data-mgx-art=phantom]{--mgx-hero:#421c23;--mgx-deep:#200d11;--mgx-highlight:#ffcaad}
.mgx-page[data-mgx-art=manager]{--mgx-hero:#184c38;--mgx-deep:#092820;--mgx-highlight:#c0eaa9}
.mgx-page[data-mgx-art=enshrouded]{--mgx-hero:#192e44;--mgx-deep:#0d1529;--mgx-highlight:#f4c281}
.mgx-page[data-mgx-art=arc]{--mgx-hero:#3b3221;--mgx-deep:#1e2117;--mgx-highlight:#f6cb7b}
.mgx-page[data-mgx-art=pikmin]{--mgx-hero:#21493c;--mgx-deep:#102d28;--mgx-highlight:#f3da79}
.mgx-page :where(*,*::before,*::after){box-sizing:border-box}
.mgx-page [hidden]{display:none!important}
.mgx-page :where(a){color:var(--mgx-accent);text-underline-offset:.2em}
.mgx-page :where(button,a,input,select):focus-visible{outline:3px solid var(--mgx-outline);outline-offset:4px}
.mgx-page :where([id]){scroll-margin-top:7rem}
.mgx-shell{max-width:71rem;width:calc(100% - 2rem);margin-inline:auto}
.mgx-top{background:var(--mgx-panel);border-block:1px solid var(--mgx-border)}
.mgx-top .mgx-shell,.mgx-top nav,.mgx-nav .mgx-shell{display:flex;align-items:center;gap:.65rem}
.mgx-top .mgx-shell{justify-content:space-between;min-height:3.8rem}
.mgx-top a{font-weight:750;text-decoration:none}
.mgx-brand{display:flex;align-items:center;gap:.55rem;color:var(--mgx-text)}
.mgx-brand img{border-radius:50%}
.mgx-top nav a,.mgx-nav a{padding:.34rem .64rem;border:1px solid var(--mgx-border);border-radius:.5rem;text-decoration:none}
.mgx-skip{position:absolute;z-index:20;inset:.5rem auto auto .5rem;transform:translateY(-170%);background:var(--mgx-panel);padding:.45rem}
.mgx-skip:focus{transform:none}
.mgx-hero{min-height:clamp(24rem,49vw,39rem);display:grid;align-items:center;position:relative;isolation:isolate;overflow:hidden;background:var(--mgx-hero);color:#fff8e8}
.mgx-hero img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}
.mgx-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--mgx-deep),color-mix(in srgb,var(--mgx-deep) 78%,transparent) 38%,transparent 92%),linear-gradient(0deg,#1119,transparent 60%)}
.mgx-hero .mgx-shell{padding-block:3rem 4rem}
.mgx-hero h1{font-size:clamp(2.7rem,8vw,6.1rem);max-width:11ch;font-weight:900;letter-spacing:-.052em;line-height:.98;margin:.35rem 0 1rem;text-wrap:balance}
.mgx-hero p:not(.mgx-eyebrow){max-width:45ch;font-size:clamp(1rem,2vw,1.2rem)}
.mgx-eyebrow{color:var(--mgx-highlight);font-size:.86rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.mgx-hero small{position:absolute;inset:auto .75rem .5rem auto;background:#122a;padding:.08rem .35rem;border-radius:.2rem}
.mgx-button,.mgx-nav a[aria-current]{display:inline-block;background:linear-gradient(130deg,#ffe4a8,#dba45b);color:#211a16;border:1px solid #aa742d;border-radius:.57rem;padding:.45rem .8rem;font-weight:800;text-decoration:none}
.mgx-nav{position:sticky;top:0;z-index:3;background:var(--mgx-panel);border-bottom:1px solid var(--mgx-border)}
.mgx-nav .mgx-shell{padding:.5rem 0;overflow-x:auto}
.mgx-nav a{flex:none;font-weight:700;font-size:.88rem}
.mgx-body{padding-block:1.5rem 3rem}
.mgx-page .mgx-hero.mgx-hero-compact{min-height:clamp(12rem,24vw,18rem)}
.mgx-hero-compact .mgx-shell{padding-block:1.25rem 1.75rem}
.mgx-page .mgx-hero-compact h1{max-width:24ch;font-size:clamp(2rem,5.4vw,4rem);margin:.25rem 0 .65rem}
.mgx-hero-compact p{margin:.45rem 0}
.mgx-quick-start{margin-top:1rem}
.mgx-quick-start ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;list-style:none;margin:0;padding:0}
.mgx-quick-start a{display:flex;align-items:center;min-height:3.1rem;height:100%;padding:.55rem .7rem;border:1px solid var(--mgx-border);border-radius:.55rem;background:var(--mgx-panel);font-weight:750;line-height:1.35;text-decoration:none}
.mgx-quick-start a:hover{background:var(--mgx-accent);color:var(--mgx-panel)}
.mgx-quick-start+.mgx-body{padding-top:1rem}
.mgx-contents summary{font-weight:750;cursor:pointer}
.mgx-contents summary:focus-visible{outline:3px solid var(--mgx-outline);outline-offset:4px}
.mgx-contents nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.5rem 1rem;margin-top:.75rem}
.mgx-contents ul{margin-bottom:0;padding-inline-start:1.3rem}
@media(max-width:690px){.mgx-quick-start ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mgx-body h2,.mgx-body h3{line-height:1.18;text-wrap:balance}
.mgx-body h2{font-size:clamp(1.45rem,3vw,2.15rem);margin:.3rem 0 .7rem}
.mgx-body p{margin:.55rem 0}
.mgx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem}
.mgx-card,.mgx-filters,.mgx-table{background:var(--mgx-panel);border:1px solid var(--mgx-border);border-radius:.8rem;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--mgx-border) 16%,transparent)}
.mgx-card{padding:1.05rem 1.3rem}
.mgx-destination{display:grid;gap:.36rem;text-decoration:none;align-content:start}
.mgx-destination strong{font-size:1.15rem;color:var(--mgx-accent)}
.mgx-destination span{color:var(--mgx-muted)}
.mgx-destination:hover{background:#f7d794;color:#2f2018}
.mgx-destination:hover :is(strong,span){color:#2f2018}
.mgx-topic+.mgx-topic{margin-top:1.15rem}
.mgx-topic:target{outline:2px solid var(--mgx-border);outline-offset:4px}
.mgx-topic ol{padding-left:1.4rem}
.mgx-topic li+li{margin-top:.42rem}
.mgx-sources,.mgx-note,.mgx-platforms,.mgx-kicker{font-size:.86rem;color:var(--mgx-muted)}
.mgx-check{display:inline-flex;align-items:center;gap:.37rem;margin:.4rem 0;color:var(--mgx-accent);cursor:pointer}
.mgx-check input{accent-color:#b6813c}
.mgx-filters{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;padding:.75rem;margin:1rem 0}
.mgx-filters label{flex:1 1 11rem;font-size:.87rem;font-weight:700}
.mgx-filters :is(input,select){display:block;width:100%;font:inherit;background:var(--mgx-bg);color:var(--mgx-text);border:1px solid var(--mgx-border);border-radius:.4rem;padding:.55rem;min-height:2.65rem}
.mgx-table{overflow:auto;margin-block:1rem}
.mgx-table table{width:100%;border-collapse:collapse;min-width:34rem;text-align:start}
.mgx-table :is(th,td){padding:.48rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--mgx-border) 34%,transparent);text-align:start}
.mgx-dex-results{display:flex;flex-wrap:wrap;gap:.4rem}
.mgx-dex button{font:inherit;font-weight:650;color:var(--mgx-accent);background:var(--mgx-panel);border:1px solid var(--mgx-border);border-radius:.42rem;padding:.36rem .55rem;cursor:pointer}
.mgx-dex button[aria-pressed=true]{color:#292013;background:#f2cb82}
.mgx-dex [data-dex-detail]{margin-block:1rem}
.mgx-footer{background:var(--mgx-panel);border-top:1px solid var(--mgx-border);padding-block:1rem;color:var(--mgx-muted)}
@media(max-width:690px){.mgx-grid{grid-template-columns:1fr}.mgx-hero::before{background:linear-gradient(0deg,var(--mgx-deep),#12170fd0 35%,transparent 100%)}.mgx-hero{align-items:end}.mgx-card{padding:.8rem .95rem}}
.mgx-hero h1{overflow-wrap:anywhere}
[data-guide-color-scheme=light] .mgx-card:not(.mgx-destination:hover){
 background-image:var(--guide-filigree-nw),var(--guide-filigree-ne),var(--guide-filigree-sw),var(--guide-filigree-se);
 background-position:left 4px top 4px,right 4px top 4px,left 4px bottom 4px,right 4px bottom 4px;
 background-size:18px 18px;background-repeat:no-repeat;
}

.mgx-dex-console{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:.8rem;padding:.75rem;border:1px solid #9b5754;border-radius:1rem;background:linear-gradient(155deg,#8e342e,#4e211f);box-shadow:inset 0 0 0 3px #fbc99338}
.mgx-dex-browser,.mgx-dex-screen{min-width:0;border:1px solid var(--mgx-border);border-radius:.7rem;background:var(--mgx-panel);padding:.72rem}
.mgx-dex-browser{align-self:start}
.mgx-dex-browser [data-dex-count]{margin-top:0;font-weight:700}
.mgx-dex .mgx-dex-results{display:grid;max-height:32rem;overflow:auto;padding:.2rem}
.mgx-dex-results button{display:grid;gap:.08rem;text-align:start;min-height:2.7rem}
.mgx-dex-row-types{display:block;font-size:.78rem;font-weight:600}
.mgx-dex .mgx-dex-screen{margin:0;min-height:19rem}
.mgx-dex-profile-head{display:flex;align-items:center;gap:.8rem}
.mgx-dex-profile-head h3{font-size:clamp(1.55rem,4vw,2.3rem);margin:.15rem 0 .3rem}
.mgx-dex-number{display:grid;place-items:center;min-width:5rem;min-height:4.4rem;padding:.25rem;color:#ffe8bd;background:#252322;border:1px solid #bd8d56;border-radius:.6rem;font:800 1rem ui-monospace,monospace}
.mgx-dex-official{display:inline-block;margin:.5rem 0;font-size:.86rem}
.mgx-dex-tabs,.mgx-dex-badges{display:flex;flex-wrap:wrap;gap:.4rem}
.mgx-dex-tabs{margin:.35rem 0 .85rem;padding-bottom:.6rem;border-bottom:1px solid var(--mgx-border)}
.mgx-dex-type{display:inline-block;padding:.12rem .44rem;border-radius:.4rem;background:#344754;color:#fff;font-size:.78rem;font-weight:750}
.mgx-dex-type[data-type='2'],.mgx-dex-type[data-type='10']{background:#923b24}
.mgx-dex-type[data-type='3'],.mgx-dex-type[data-type='11'],.mgx-dex-type[data-type='15']{background:#225b83}
.mgx-dex-type[data-type='4'],.mgx-dex-type[data-type='8'],.mgx-dex-type[data-type='14']{background:#6d3c72}
.mgx-dex-type[data-type='5'],.mgx-dex-type[data-type='6']{background:#6f5129}
.mgx-dex-type[data-type='7'],.mgx-dex-type[data-type='12']{background:#2b633f}
.mgx-dex-type[data-type='9']{background:#455965}
.mgx-dex-type[data-type='13']{background:#785a16}
.mgx-dex-type[data-type='16'],.mgx-dex-type[data-type='18']{background:#77538e}
.mgx-dex-type[data-type='17']{background:#403b47}
.mgx-dex-facts{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:.28rem .9rem;margin:.7rem 0}
.mgx-dex-facts dt{font-weight:750}
.mgx-dex-facts dd{margin:0}
.mgx-dex-tab-content h4{margin:1rem 0 .45rem}
.mgx-dex-move-filter{display:grid;gap:.25rem;max-width:24rem;font-weight:700}
.mgx-dex-move-filter select{background:var(--mgx-bg);color:var(--mgx-text);border:1px solid var(--mgx-border);border-radius:.4rem;padding:.55rem;font:inherit}
.mgx-dex-tab-content .mgx-table table{min-width:27rem}
@media(max-width:700px){
 .mgx-dex-console{grid-template-columns:minmax(0,1fr);padding:.45rem;gap:.5rem}
 .mgx-dex .mgx-dex-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:12rem}
}

.mgx-walkthrough-progress,.mgx-walkthrough-status{font-weight:750}
.mgx-walkthrough-toc{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0 1.2rem}
.mgx-walkthrough-toc a{border:1px solid var(--mgx-border);border-radius:.4rem;padding:.15rem .45rem;text-decoration:none;font-size:.85rem}
.mgx-walkthrough-stage{margin-block:1rem;padding-top:.7rem;border-top:1px solid var(--mgx-border)}
.mgx-walkthrough-stage h3{margin:.3rem 0 .6rem}
.mgx-walkthrough-checks{padding-left:1.25rem;margin:.4rem 0}
.mgx-walkthrough-checks li:has(label:not([hidden])){list-style:none}
.mgx-walkthrough-checks li+li{margin-top:0}
.mgx-walkthrough-checks .mgx-check{margin:.15rem 0}
