/* Reference-neutral surfaces. Blue accents become green; yellow accents become watermelon pink. */
.melon-symbol{width:38px;height:38px;display:block;fill:currentColor;flex-shrink:0}
:root{--portal-bg:#f3f4f7;--portal-card:#fff;--portal-ink:#252a39;--portal-muted:#727b8c;--portal-line:#e2e5ec;--portal-soft:#eceef4;--portal-accent:#f35c77;--nav-bg:#1e2130;--nav-active:#171927;--network-primary:#32b47d;--network-secondary:#f35c77}
html[data-site-theme=dark]{--portal-bg:#171927;--portal-card:#1e2130;--portal-ink:#e8eef5;--portal-muted:#b3bdc9;--portal-line:#2a2e40;--portal-soft:#141624}
body{--ink:#252a39}.portal-page:not(.portal-home){background:var(--portal-bg);color:var(--portal-ink)}.portal-page:not(.portal-home)>.sky{height:365px;position:absolute;top:0;background:#32ad78;opacity:1!important}.portal-page:not(.portal-home)>.sky .hill{display:none}.portal-page:not(.portal-home)>.sky .cloud{opacity:.15}.portal-page:not(.portal-home) header{position:relative;padding-bottom:0}.portal-page:not(.portal-home) header .brand{display:flex;justify-content:center;align-items:center;height:230px;margin:0 auto;padding:0;line-height:0}.portal-page:not(.portal-home) header .brand img{width:480px;max-width:70vw;height:auto}.portal-page .brand-caption{display:none}.portal-page:not(.portal-home) #main{padding-top:60px;min-height:500px;max-width:1170px;width:calc(100% - 60px)}
.network-topline{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4;min-height:100px;gap:24px}.header-server,.header-community{display:flex;align-items:center;gap:20px;padding:0;background:none;border:0;color:#fff;text-align:left;text-decoration:none;cursor:pointer}.header-server>span,.header-community>span{display:flex;flex-direction:column;gap:5px}.header-server strong,.header-community strong{font-size:18px;line-height:1.2;font-weight:900}.header-server small,.header-community small{font-size:12px;letter-spacing:0;color:#ddf5e8;font-weight:700}.header-server>.contact-symbol,.header-community>.contact-symbol{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:#fff;color:#32ad78}.header-community{flex-direction:row-reverse;text-align:right}.contact-symbol svg{width:30px;height:30px;fill:currentColor}.network-top-controls{display:flex;gap:20px;align-items:center}.network-top-controls .cloud-toggle{opacity:.75}.network-top-controls .currency-label{margin:0}.portal-page .network-top-controls .cloud-toggle{position:absolute;top:104px;right:0;z-index:4;width:25px;height:25px;padding:3px}.portal-page .cloud-control-text{display:none}
#site-nav{position:relative;z-index:25}.site-navigation{display:block;width:calc(100% - 60px);max-width:1170px;min-height:80px;padding:10px;margin:0 auto 0;background:var(--nav-bg);border-radius:17px;box-shadow:0 6px 12px #1013222b;border:0;color:#e8eef5}.network-menu{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px;min-height:60px}.site-navigation .site-menu{position:relative;flex:0 0 auto;margin:0;padding:0}.site-navigation .site-nav-link{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;white-space:nowrap;gap:6px!important;min-height:60px;padding:0 22px!important;line-height:1!important;font-size:17px!important;font-weight:800;color:#e8eef5!important;border:0;border-radius:10px;background:none;cursor:pointer;text-decoration:none;margin:0;box-shadow:none;font-family:inherit}.site-navigation .site-nav-link>span{display:inline!important;margin:0!important;line-height:1!important}.site-navigation .site-nav-link .site-chevron{display:block!important;flex:0 0 14px;width:14px;height:14px;opacity:.55;margin:0;transition:transform .15s}.site-menu.open .site-chevron{transform:rotate(180deg)}.site-navigation .site-nav-link.current,.site-navigation .site-menu.open>.site-nav-link,.site-navigation .site-nav-link:active{background:var(--nav-active)!important}.site-navigation .site-store{background:none!important;margin:0!important;box-shadow:none!important}.site-navigation .network-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:auto;width:245px;min-width:245px;background:var(--portal-card);border:1px solid var(--portal-line);border-radius:10px;padding:8px;box-shadow:0 14px 35px #12162930;z-index:40}.network-dropdown[hidden]{display:none!important}.site-navigation .network-dropdown a{display:block;padding:12px 14px;font-size:14px;line-height:1.3;font-weight:700;color:var(--portal-ink);text-decoration:none;border-radius:6px}.site-navigation .network-dropdown a:hover,.site-navigation .network-dropdown a[aria-current]{background:var(--portal-soft);color:var(--network-primary)}.network-mobile-toggle{display:none}
.portal-heading h1,.portal-panel h1,.portal-panel h2,.portal-panel h3,.prose h1,.prose h2,.prose h3{color:var(--portal-ink)}.portal-heading .eyebrow{display:none}.portal-heading h1{font-size:35px;letter-spacing:-.7px}.portal-heading{margin:0 0 30px}.portal-panel,.news-card,.staff-card{box-shadow:0 2px 4px #15192a06;border-color:var(--portal-line);border-radius:9px}.portal-panel,.portal-page .prose{max-width:none}.portal-page .prose{margin-top:0}.portal-tabs .selected,.portal-tabs [aria-selected=true]{border-bottom-color:var(--network-primary)}.guide-icon,.empty-symbol,.forum-icon{background:var(--portal-soft);color:var(--network-primary)}.portal-page .text-link,.portal-page .prose a{color:var(--network-primary)}.portal-page .btn.red{background:var(--network-secondary);border:0;box-shadow:none;color:#fff}.portal-page .btn.red:hover{background:#e9506d}.portal-page .inline-callout{background:var(--portal-card)}.portal-page .step>b{color:var(--network-primary)}.portal-page .portal-search{background:var(--portal-card)}.portal-page .wiki-menu a.selected{background:var(--portal-soft)}.portal-page .rule-row>b{color:var(--network-primary)}.portal-page .section-note{color:var(--portal-muted)}.portal-page .vault-item>span{color:var(--network-primary)}.portal-page .portal-form input,.portal-page .portal-form select,.portal-page .portal-form textarea{border-color:var(--portal-line);background:var(--portal-soft)}.portal-page .blueprint-drop{border-color:var(--portal-line);background:var(--portal-soft)}
.network-play{padding:26px 9% 38px;min-height:550px;margin:0 0 40px}.network-play h1{text-align:center;font-size:42px;line-height:1.2;margin:0 0 44px;font-weight:900;letter-spacing:-.6px}.network-join-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.network-address{display:flex;flex-direction:column;gap:22px}.network-address>div{padding:20px 12px;background:var(--portal-soft);border-radius:12px;text-align:center;font-size:24px;text-transform:uppercase;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.network-address .btn{border-radius:40px;min-height:60px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:800}.network-steps>p{font-size:17px;line-height:1.65;font-weight:700;color:var(--portal-muted);margin:0 0 10px}.network-steps .joining-label{font-size:14px}.network-steps ol{padding:0;margin:15px 0 0;list-style:none;display:flex;flex-direction:column;gap:28px}.network-steps li{display:flex;gap:16px;align-items:flex-start}.network-steps li>span{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--network-primary);font-size:17px;font-weight:900;color:#fff}.network-steps li>span:before{content:'#';font-size:14px}.network-steps li p{font-size:14px;line-height:1.7;font-weight:700;margin:0;color:var(--portal-muted)}.network-steps strong{color:var(--portal-ink)}.network-play .network-bedrock{margin:45px 0 0;text-align:center;font-size:14px;color:var(--portal-muted)}.network-bedrock a{color:var(--network-primary);text-decoration:none;font-weight:800}
.network-footer{background:#1e2130;color:#b3bdc9;width:100%;max-width:none;margin:100px 0 0!important;padding:50px 0 28px}.network-footer .wrap{width:calc(100% - 60px);max-width:1170px}.network-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}.network-footer h2{font-size:19px;font-weight:800;color:#fff;margin:0 0 28px}.network-footer .network-contact{display:flex;align-items:center;text-align:left;gap:16px;text-decoration:none;background:none;color:#fff;padding:0;border:0;margin:0 0 28px;cursor:pointer}.network-contact>.contact-symbol{width:60px;height:60px;background:#292d43;border-radius:7px;color:var(--network-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.network-contact>span:not(.contact-symbol){display:block}.network-contact>span:last-child{font-size:15px;color:#828b9d;margin-left:-8px}.network-contact strong{font-size:17px;font-weight:900;line-height:1.3}.network-contact small{display:block;color:#b3bdc9;font-size:12px;font-weight:700;margin-top:5px}.network-footer ul{list-style:none;padding:0;margin:25px 0 0}.network-footer li{margin:0 0 17px;font-size:15px;font-weight:700}.network-footer li:before{content:'– ';color:#8c96a9}.network-footer a{color:inherit;text-decoration:none}.network-footer a:hover{color:#fff}.network-footer p{font-size:15px;line-height:1.85;margin:0 0 20px}.network-footer .btn{border:0;border-radius:30px;box-shadow:none;background:var(--network-secondary);color:#fff;padding:13px 25px}.network-footer .theme-choices{display:inline-flex;gap:3px!important;padding:4px;background:#292d43;border-radius:20px}.network-footer .theme-choices button{font:inherit;font-size:10px;padding:5px 9px;color:#aab4c7;border:0;border-radius:15px}.network-footer .theme-choices button[aria-pressed=true]{background:#3c455a;color:#81d4aa}.network-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #2a2e40;padding-top:25px;margin-top:60px}.network-footer-bottom p{font-size:11px;line-height:1.8;margin:0;font-weight:700}.network-footer-bottom button{font:inherit;font-size:11px;color:#b3bdc9;background:none;border:0;cursor:pointer}
/* Store structure stays intact; neutral navigation and surfaces replace green containers. */
body:not(.portal-page) .mainnav{background:#fff;color:#242b3d;border-color:#e3e6ed;box-shadow:0 2px 6px #20253710;margin-top:25px}body:not(.portal-page) .mainnav .nav-link{color:#687185}body:not(.portal-page) .mainnav .nav-link.active{background:#f0f2f6;color:#273044}body:not(.portal-page) .accountbar{background:#fff;border-color:#e5e7ed}body:not(.portal-page) .page-banner{background:#fff;border-color:#e3e6ed}body:not(.portal-page) .page-banner h1{color:#273044}.rank-flavor,.rank-kicker{display:none!important}
@media(max-width:1050px){.site-navigation .site-nav-link{padding:0 16px!important;font-size:15px!important}.network-menu{gap:6px}.network-footer-grid{gap:30px}.header-server strong,.header-community strong{font-size:16px}.network-top-controls{gap:12px}.network-join-grid{gap:40px}.network-play{padding:28px 6%}.network-footer .network-contact{gap:12px}.network-contact strong{font-size:14px}.network-contact>.contact-symbol{width:48px;height:48px}}
@media(max-width:800px){.site-navigation{min-height:60px;padding:0;width:calc(100% - 30px);border-radius:12px}.network-mobile-toggle{display:flex;align-items:center;gap:12px;background:none;border:0;color:#e8eef5;font:inherit;font-size:14px;font-weight:800;padding:20px;width:100%;cursor:pointer}.network-menu{display:none;flex-direction:column;align-items:stretch;gap:3px;padding:0 8px 8px;min-height:0}.mobile-open .network-menu{display:flex}.site-navigation .site-menu{position:relative;flex:0 0 auto}.site-navigation .site-nav-link{min-height:46px;justify-content:flex-start!important;gap:8px!important;padding:0 17px!important;font-size:14px!important;border-radius:6px}.site-navigation .site-nav-link>span{flex:initial!important}.site-navigation .network-dropdown{position:static!important;width:auto;min-width:0;margin:0 7px 8px 22px;border:0;box-shadow:none;background:#262a3d;padding:4px;left:auto;right:auto}.site-navigation .network-dropdown a{font-size:13px;color:#d5dbe7;padding:11px 15px}.site-navigation .network-dropdown a:hover{background:#30364b}.portal-page:not(.portal-home) #main{width:calc(100% - 30px);padding-top:35px}.network-topline{min-height:85px;gap:12px;width:calc(100% - 30px)}.header-server,.header-community{gap:10px}.header-server>.contact-symbol,.header-community>.contact-symbol{width:42px;height:42px;border-radius:6px}.header-server strong,.header-community strong{font-size:12px}.header-server small,.header-community small{font-size:9px}.header-server>.contact-symbol svg,.header-community>.contact-symbol svg{width:24px;height:24px}.network-top-controls .cloud-toggle{display:none}.network-top-controls{gap:7px}.portal-page .network-topline .header-community small{display:none}.portal-page:not(.portal-home) header .brand{height:190px}.portal-page:not(.portal-home) header .brand img{width:400px;max-width:85vw}.portal-page:not(.portal-home)>.sky{height:310px}.network-play{padding:25px 25px 30px}.network-play h1{font-size:33px;margin-bottom:30px}.network-join-grid{grid-template-columns:1fr;gap:30px}.network-address{gap:15px}.network-address>div{font-size:20px;padding:18px}.network-address .btn{min-height:52px;font-size:15px}.network-steps>p{font-size:15px}.network-steps ol{gap:20px}.network-steps li>span{width:40px;height:40px;flex-basis:40px;font-size:15px}.network-steps li p{font-size:13px}.network-play .network-bedrock{margin-top:30px;font-size:12px}.network-footer{padding:35px 0 25px;margin-top:60px!important}.network-footer .wrap{width:calc(100% - 40px)}.network-footer-grid{grid-template-columns:1fr;gap:30px}.network-footer h2{margin-bottom:22px;font-size:18px}.network-footer .network-contact{margin-bottom:20px}.network-footer .network-contact strong{font-size:16px}.network-contact>.contact-symbol{width:50px;height:50px}.network-footer ul{margin-top:20px}.network-footer li{font-size:14px;margin-bottom:15px}.network-footer-grid>section:last-child p{font-size:13px}.network-footer-bottom{margin-top:35px;align-items:start}.portal-heading h1{font-size:29px}.network-footer-bottom p{font-size:10px}body:not(.portal-page) .network-topline .header-community{display:none}body:not(.portal-page) .network-topline .cloud-toggle{display:block}}
@media(max-width:420px){.header-community .contact-symbol{display:none}.header-community strong{font-size:11px}.header-server{gap:8px}.header-server strong{font-size:11px}.network-top-controls .currency-label select{font-size:10px}.portal-page .network-top-controls{flex-shrink:0}.network-play{padding:25px 20px}.network-footer-bottom{flex-direction:column;gap:15px}}
