.mb-resource-nav{position:relative}.mb-resource-nav summary{display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer}.mb-resource-nav summary::-webkit-details-marker{display:none}.mb-resource-nav summary span{font-size:11px;color:#8ea0ad}.mb-resource-menu{position:absolute;z-index:20;top:27px;left:-16px;display:grid;grid-template-columns:repeat(2,minmax(195px,1fr));gap:3px;width:425px;padding:10px;border:1px solid #ffffff1d;border-radius:12px;background:#0c131d;box-shadow:0 22px 48px #000a}.mb-resource-menu a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px}.mb-resource-menu a:hover{background:#182532;color:#fff}.mb-resource-menu i,.mb-resource-menu img{display:grid;place-items:center;width:29px;height:29px;padding:5px;border-radius:7px;background:#1b3034;color:#aaff9c;font-style:normal;object-fit:contain}.mb-resource-menu span{display:block}.mb-resource-menu b,.mb-resource-menu small{display:block}.mb-resource-menu b{font-size:11px}.mb-resource-menu small{margin-top:2px;color:#8493a1;font-size:9px}.mb-explore{padding-top:25px}.mb-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mb-resource-grid a{position:relative;display:flex;min-height:185px;flex-direction:column;padding:18px;overflow:hidden;border:1px solid var(--l);border-radius:14px;background:linear-gradient(145deg,#111d2b,#0b1119);transition:.2s}.mb-resource-grid a:hover{transform:translateY(-3px);border-color:#46e65088;background:#152431}.mb-resource-grid i{color:#aaff9c;font-size:25px;font-style:normal}.mb-resource-grid b{margin:29px 0 7px;font-size:16px}.mb-resource-grid small{color:#95a4b1;font-size:11px;line-height:1.5}.mb-resource-grid em{margin-top:auto;padding-top:14px;color:#baffb3;font-size:10px;font-style:normal;font-weight:bold}@media(max-width:900px){.mb-head{gap:20px}.mb-head nav{gap:13px}.mb-resource-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.mb-resource-nav{display:none}.mb-resource-grid{grid-template-columns:1fr}.mb-resource-menu{display:none}.mb-explore{padding-top:0}}
.mb-mobile-nav{display:none}.mb-resource-journey{margin-top:22px;padding:18px;border:1px solid #ffffff1c;border-radius:12px;background:linear-gradient(135deg,#10211f,#101723)}.mb-resource-journey>span{display:block;margin-bottom:10px;color:#aaff9c;font-size:10px;font-weight:800;letter-spacing:.08em}.mb-resource-journey>div{display:flex;flex-wrap:wrap;gap:8px}.mb-resource-journey a{padding:9px 11px;border:1px solid #ffffff19;border-radius:7px;background:#ffffff08;color:#edf5ee;font-size:12px}.mb-resource-journey a:hover{border-color:#57e863;color:#baffb3}@media(max-width:700px){.mb-head{min-height:64px;height:auto;gap:10px;padding:10px 16px}.mb-head nav{display:none}.mb-mobile-nav{position:relative;display:block;order:2;margin-left:auto}.mb-mobile-nav summary{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ffffff24;border-radius:8px;background:#111c27;color:#eaf3f4;font-size:11px;font-weight:700;list-style:none;cursor:pointer}.mb-mobile-nav summary::-webkit-details-marker{display:none}.mb-mobile-nav summary span{color:#aaff9c;font-size:14px}.mb-mobile-nav>div{position:absolute;z-index:40;right:0;top:42px;display:grid;width:min(286px,calc(100vw - 32px));grid-template-columns:repeat(2,1fr);gap:3px;padding:8px;border:1px solid #ffffff20;border-radius:11px;background:#0b131d;box-shadow:0 22px 48px #000c}.mb-mobile-nav a{padding:10px 8px;border-radius:7px;color:#dce6ec;font-size:11px}.mb-mobile-nav a:hover{background:#172734;color:#baffb3}.mb-user{order:3;margin-left:0}.mb-signin{padding:8px 9px;font-size:10px}.mb-resource-journey>div{display:grid;grid-template-columns:1fr 1fr}.mb-resource-journey a{text-align:center}}@media(max-width:385px){.mb-head{padding:10px}.mb-brand{font-size:12px}.mb-signin{font-size:9px;padding:8px}.mb-mobile-nav summary{padding:8px;font-size:10px}}
.mb-account-hub{grid-template-columns:repeat(4,1fr)}.mb-account-hub li a{display:inline-block;margin-top:4px}.mb-account-hub li small{white-space:normal}

/* Header account control is part of the navigation shell, so its critical
   layout belongs here instead of depending on the comments stylesheet. */
.mb-head>.mb-account-menu{position:relative;flex:0 0 auto;margin-left:auto}
.mb-head>.mb-account-menu>summary{display:flex!important;min-height:40px;align-items:center;gap:9px;padding:0 12px!important;border:1px solid #31414b!important;border-radius:10px!important;background:#101a23!important;color:#f3f8f4!important;font-size:12px!important;font-weight:850!important;line-height:1!important;list-style:none!important;cursor:pointer}
.mb-head>.mb-account-menu>summary::-webkit-details-marker{display:none!important}
.mb-head>.mb-account-menu>summary::marker{display:none!important;content:""}
.mb-head>.mb-account-menu>summary>.mb-account-menu__mark{display:grid!important;width:23px!important;height:23px!important;place-items:center!important;overflow:hidden;border:1px solid #65ea716e!important;border-radius:7px!important;background:#0c1b24!important;color:transparent!important;font-size:0!important;font-style:normal!important}
.mb-head>.mb-account-menu>summary>.mb-account-menu__mark img{display:block;width:100%;height:100%;object-fit:cover}
.mb-head>.mb-account-menu>summary>span{display:block!important;color:#f3f8f4!important;white-space:nowrap}
.mb-head>.mb-account-menu>summary>b{display:block!important;margin-left:1px;color:#8e9da9!important;font-size:11px!important;transition:transform .18s ease}
.mb-head>.mb-account-menu[open]>summary{border-color:#57e8638c!important;background:#14231b!important}
.mb-head>.mb-account-menu[open]>summary>b{transform:rotate(180deg)}
.mb-head>.mb-account-menu>.mb-account-menu__panel{position:absolute;z-index:120;top:49px;right:0;width:252px;padding:8px;border:1px solid #ffffff20;border-radius:12px;background:linear-gradient(145deg,#111d28,#0a1119);box-shadow:0 24px 55px #000d}
.mb-head>.mb-account-menu>.mb-account-menu__panel>.mb-account-menu__intro{display:block!important;padding:11px 11px 13px!important;border-bottom:1px solid #ffffff13!important}
.mb-head>.mb-account-menu>.mb-account-menu__panel>.mb-account-menu__intro>span,.mb-head>.mb-account-menu>.mb-account-menu__panel>.mb-account-menu__intro>b,.mb-head>.mb-account-menu>.mb-account-menu__panel>.mb-account-menu__intro>small{display:block!important}
.mb-head>.mb-account-menu>.mb-account-menu__panel>.mb-account-menu__intro>span{color:#8cf397!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;line-height:1.3!important}
.mb-head>.mb-account-menu>.mb-account-menu__panel>.mb-account-menu__intro>b{margin:7px 0 3px!important;color:#f2f7f4!important;font-size:14px!important;line-height:1.2!important}
.mb-head>.mb-account-menu>.mb-account-menu__panel>.mb-account-menu__intro>small{color:#8999a5!important;font-size:10px!important;line-height:1.45!important}
.mb-head>.mb-account-menu>.mb-account-menu__panel>a{display:flex!important;min-height:36px!important;align-items:center!important;gap:9px!important;margin-top:3px!important;padding:9px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#dce8df!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important;white-space:normal!important}
.mb-head>.mb-account-menu>.mb-account-menu__panel>a:hover{background:#1a2d22!important;color:#c5ffbe!important}
.mb-head>.mb-account-menu>.mb-account-menu__panel>a>i{display:grid!important;width:17px!important;height:17px!important;flex:0 0 17px!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#76ea82!important;font-size:13px!important;font-style:normal!important;line-height:1!important}
.mb-head>.mb-account-menu>.mb-account-menu__panel>a>em{display:block!important;margin-left:auto!important;color:#8d9aa8!important;font-size:10px!important;font-style:normal!important}
.mb-head>.mb-account-menu>.mb-account-menu__panel>.mb-account-menu__admin{margin-top:7px!important;padding-top:11px!important;border-top:1px solid #ffffff12!important}
.mb-head>.mb-account-menu>.mb-account-menu__panel>.mb-account-menu__logout{color:#c7d1d8!important}
.mb-head>.mb-guest-actions>#mb-signin{position:relative}
.mb-head>.mb-guest-actions>#mb-signin>summary{display:flex!important;align-items:center!important;min-height:38px;padding:0 4px!important;color:#dce7e3!important;font-size:11px!important;font-weight:800!important;line-height:1!important;list-style:none!important;cursor:pointer}
.mb-head>.mb-guest-actions>#mb-signin>summary::-webkit-details-marker{display:none!important}
.mb-head>.mb-guest-actions>#mb-signin>summary::marker{display:none!important;content:""}
@media(max-width:700px){.mb-head>.mb-account-menu{order:3;margin-left:0}.mb-head>.mb-account-menu>summary{min-height:36px;padding:0 8px!important;font-size:10px!important}.mb-head>.mb-account-menu>summary>.mb-account-menu__mark{width:20px!important;height:20px!important}.mb-head>.mb-account-menu>.mb-account-menu__panel{top:43px;width:min(252px,calc(100vw - 22px))}}
.navigation{display:flex!important;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:0;margin:10px 0 0!important;padding:14px 16px;border:1px solid #ffffff17;border-radius:13px;background:linear-gradient(135deg,#0d1822,#0a1119);box-shadow:none!important}.navigation:after{display:none!important}.navigation .pages{display:flex;align-items:center;gap:7px;text-align:left}.navigation .pages>*{display:grid!important;place-items:center;min-width:36px!important;height:36px!important;padding:0 9px!important;border:1px solid #ffffff18;border-radius:8px!important;background:#111e28!important;box-shadow:none!important;color:#b8c8ce!important;font-size:11px;font-weight:850;line-height:1!important}.navigation .pages>span:not(.nav_ext){border-color:#67e96f78;background:#17331e!important;color:#c8ffc1!important}.navigation .pages>a:hover{border-color:#69ec747a;background:#1a3022!important;color:#d4ffcf!important}.navigation .page_next-prev{display:flex;float:none!important;align-items:center;gap:8px;height:auto!important;background:transparent!important;box-shadow:none!important}.navigation .page_next-prev>*{float:none!important}.navigation .page_prev>a,.navigation .page_next>a{display:flex;float:none!important;align-items:center;gap:8px;min-height:36px;padding:0 12px!important;border:1px solid #ffffff1b;border-radius:8px;background:#121f29;color:#d5e2df;font-size:10px;font-weight:850}.navigation .page_prev>a:hover,.navigation .page_next>a:hover{border-color:#69e97366;color:#caffc5}.navigation .page_prev:empty,.navigation .page_next:empty{display:none}.navigation .page_next-prev b{font:inherit}.navigation .page_next-prev span{color:#95fb88;font-size:14px}@media(max-width:560px){.navigation{align-items:stretch;flex-direction:column}.navigation .pages{justify-content:center}.navigation .page_next-prev{justify-content:space-between}.navigation .page_prev>a,.navigation .page_next>a{min-width:112px;justify-content:center}}
.navigation .page_prev:not(:has(a)),.navigation .page_next:not(:has(a)){display:none}
.mb-directory-hero{display:flex;align-items:end;justify-content:space-between;gap:26px;max-width:1240px;margin:0 auto;padding:46px 30px 28px;border-bottom:1px solid #ffffff15;background:radial-gradient(circle at 83% 23%,#5d5bce3b,transparent 27%),radial-gradient(circle at 6% 95%,#1e923e35,transparent 32%)}.mb-directory-hero>div{max-width:780px}.mb-directory-hero h1{max-width:720px;margin:9px 0 10px;color:#f5f8fb;font-size:45px;line-height:1.04;letter-spacing:-2.2px}.mb-directory-hero p{max-width:700px;margin:0;color:#aab8c5;font-size:14px;line-height:1.65}.mb-directory-hero .mb-button{flex:0 0 auto;white-space:nowrap}.mb-directory-hero--mods{background:radial-gradient(circle at 82% 22%,#a7db5831,transparent 27%),radial-gradient(circle at 6% 95%,#1e923e35,transparent 32%)}.mb-directory-hero--maps{background:radial-gradient(circle at 82% 22%,#f0b94a32,transparent 27%),radial-gradient(circle at 6% 95%,#327d5240,transparent 32%)}.mb-directory-hero--packs{background:radial-gradient(circle at 82% 22%,#47b7db33,transparent 27%),radial-gradient(circle at 6% 95%,#455ba340,transparent 32%)}.mb-directory-hero--shaders{background:radial-gradient(circle at 82% 22%,#d15edf35,transparent 27%),radial-gradient(circle at 6% 95%,#66358d42,transparent 32%)}.mb-directory-hero--skins{background:radial-gradient(circle at 82% 22%,#47c8dc30,transparent 27%),radial-gradient(circle at 6% 95%,#356ca540,transparent 32%)}.mb-directory-hero--seeds{background:radial-gradient(circle at 82% 22%,#83d46735,transparent 27%),radial-gradient(circle at 6% 95%,#286b4b42,transparent 32%)}.mb-directory-hero--servers{background:radial-gradient(circle at 82% 22%,#e8ae5d35,transparent 27%),radial-gradient(circle at 6% 95%,#88543642,transparent 32%)}.mb-directory-hero--creator{background:radial-gradient(circle at 82% 22%,#bc70ed35,transparent 27%),radial-gradient(circle at 6% 95%,#50348c42,transparent 32%)}.mb-directory-nav,.mb-directory-tools{display:flex;align-items:center;gap:7px;max-width:1240px;margin:0 auto;padding-right:30px;padding-left:30px}.mb-directory-nav{overflow:auto;padding-top:17px;padding-bottom:16px;border-bottom:1px solid #ffffff12}.mb-directory-nav a{flex:0 0 auto;padding:8px 10px;border:1px solid #ffffff18;border-radius:7px;color:#b4c3cf;font-size:11px}.mb-directory-nav a:hover{border-color:#6ee578;color:#c5ffc0;background:#19321e}.mb-directory-tools{padding-top:18px;padding-bottom:3px}.mb-directory-tools label{display:flex;align-items:center;gap:8px;width:min(430px,100%);padding:10px 12px;border:1px solid #ffffff20;border-radius:8px;background:#101a25;color:#a9bbca}.mb-directory-tools input{width:100%;border:0;background:transparent;color:#ecf4f8;font-size:12px;outline:0}.mb-directory-tools span{color:#8295a4;font-size:11px}.mb-directory-tools button{margin-left:auto;border:0;background:transparent;color:#baffb3;font-size:11px;font-weight:700;cursor:pointer}.mb-dle-card[hidden]{display:none!important}@media(max-width:800px){.mb-directory-hero{align-items:flex-start;flex-direction:column;padding:31px 20px 23px}.mb-directory-hero h1{font-size:35px}.mb-directory-nav,.mb-directory-tools{padding-right:20px;padding-left:20px}.mb-directory-tools{flex-wrap:wrap}.mb-directory-tools label{width:100%}.mb-directory-tools button{margin-left:0}}
.mb-library-utility{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1180px;margin:17px auto 4px;padding:15px 18px;border:1px solid #ffffff17;border-radius:12px;background:linear-gradient(135deg,#111d27,#0c151d);box-shadow:0 10px 22px #0002}.mb-library-utility>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 13px}.mb-library-utility span{grid-row:1/3;display:grid;place-items:center;width:43px;height:43px;border:1px solid #69e97852;border-radius:10px;background:#57e86212;color:#baffb3;font-size:8px;font-weight:900;letter-spacing:.1em;line-height:1.15;text-align:center}.mb-library-utility b{color:#edf6ee;font-size:12px;line-height:1.35}.mb-library-utility p{margin:3px 0 0;color:#8e9ea8;font-size:10px;line-height:1.45}.mb-library-utility>a{flex:0 0 auto;padding:9px 11px;border:1px solid #ffffff1b;border-radius:8px;background:#ffffff08;color:#c7ffc2;font-size:10px;font-weight:850;white-space:nowrap}.mb-library-utility>a:hover{border-color:#72ed7d8c;background:#213729}.mb-library-utility>a b{font-size:13px}.mb-library-utility--maps span{border-color:#f1be7052;background:#efb35712;color:#ffe1a4}.mb-library-utility--packs span{border-color:#62c7e252;background:#58bde212;color:#bcefff}.mb-library-utility--shaders span,.mb-library-utility--creator span{border-color:#ca79ec57;background:#bd70e914;color:#efc7ff}.mb-library-utility--skins span{border-color:#66d9df57;background:#53cdd914;color:#c1fbff}.mb-library-utility--seeds span{border-color:#9bd66a57;background:#8ed45b14;color:#d9ffbd}.mb-library-utility--servers span{border-color:#e6ae6757;background:#e9ac5814;color:#ffe0aa}@media(max-width:800px){.mb-library-utility{margin-right:20px;margin-left:20px;align-items:flex-start;flex-direction:column}.mb-library-utility>a{width:100%;box-sizing:border-box;text-align:center}}@media(max-width:440px){.mb-library-utility>div{gap:0 10px}.mb-library-utility span{width:38px;height:38px;font-size:7px}.mb-library-utility b{font-size:11px}.mb-library-utility p{font-size:9px}}
