:root{--gwc-bg:#020912;--gwc-panel:#071426;--gwc-panel2:#0b1b31;--gwc-line:#173553;--gwc-text:#f3f7ff;--gwc-muted:#91a3bd;--gwc-blue:#20a9ff;--gwc-purple:#9a43ff;--gwc-orange:#f59d1b;--gwc-green:#59e45d;--gwc-pink:#f04c9e}
*{box-sizing:border-box}.gwc-modern-r2{margin:0;background:#020912!important;color:var(--gwc-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.gwc-modern-r2 .gwc-network-bg,.gwc-modern-r2 .gwc-network-glow,.gwc-modern-r2 .gwc-shell-header-v0221,.gwc-modern-r2 .gwc-mobile-drawer-v0231,.gwc-modern-r2 .footer{display:none!important}.gwc-modern-r2 a{text-decoration:none}.gwc-modern-ambient{position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(circle at 15% 28%,rgba(18,136,232,.12),transparent 34%),radial-gradient(circle at 85% 30%,rgba(156,73,255,.10),transparent 34%),linear-gradient(180deg,#020814 0,#020912 52%,#01060e 100%)}.gwc-modern-ambient:after{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(64,132,193,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(64,132,193,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent)}
.gwc-modern-header{position:sticky;top:0;z-index:100;background:rgba(2,9,20,.94);border-bottom:1px solid #14243b;backdrop-filter:blur(18px)}.gwc-modern-header-inner{width:min(1760px,calc(100% - 44px));height:78px;margin:auto;display:flex;align-items:center;gap:42px}.gwc-modern-brand{display:flex;align-items:center;gap:14px;min-width:max-content;color:#fff}.gwc-modern-brand-mark{width:46px;height:46px;display:grid;place-items:center;border:2px solid #e2a22b;clip-path:polygon(50% 0,92% 18%,88% 72%,50% 100%,12% 72%,8% 18%);font-weight:900;font-size:13px;letter-spacing:.5px;background:#07152a;box-shadow:0 0 22px #238ee155}.gwc-modern-brand-mark.small{width:38px;height:38px;font-size:11px}.gwc-modern-brand-name{font-size:18px;font-style:normal;font-weight:800;letter-spacing:.5px}.gwc-modern-brand-name em{color:#26a8ff;font-style:normal}.gwc-modern-brand-name strong{color:#f0a51b}.gwc-modern-nav{display:flex;align-items:stretch;justify-content:center;gap:30px;flex:1;height:100%}.gwc-modern-nav a{position:relative;display:flex;align-items:center;color:#e9edf5;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.35px}.gwc-modern-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#24aaff;transform:scaleX(0);transition:.2s}.gwc-modern-nav a:hover,.gwc-modern-nav a.is-active{color:#32b6ff}.gwc-modern-nav a:hover:after,.gwc-modern-nav a.is-active:after{transform:scaleX(1)}.gwc-modern-account{display:flex;align-items:center;gap:10px}.gwc-modern-login,.gwc-modern-icon-btn,.gwc-modern-mobile-toggle{border:1px solid #263b57;background:#071225;color:#fff;border-radius:8px;padding:10px 14px;font-weight:700}.gwc-modern-account form{margin:0}.gwc-modern-account button{font:inherit}.gwc-modern-icon-btn{padding:10px 12px}.gwc-modern-mobile-toggle{display:none;font-size:20px}.gwc-modern-mobile-nav{display:none}.gwc-modern-flash{width:min(1760px,calc(100% - 44px));margin:auto}.gwc-modern-main{min-height:70vh}
.gwc-modern-home{width:min(1760px,calc(100% - 44px));margin:18px auto 0}.gwc-modern-hero{position:relative;min-height:340px;border:1px solid #163653;border-radius:16px;overflow:hidden;background:#071426;box-shadow:0 24px 70px #0009}.gwc-modern-hero-art{position:absolute;inset:0;display:grid;grid-template-columns:34% 32% 34%}.hero-world{background-size:cover;background-position:center}.hero-minecraft{background-position:center 45%}.hero-satisfactory{background-position:center}.gwc-modern-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,15,.45),rgba(1,7,14,.66) 31%,rgba(1,6,13,.56) 63%,rgba(2,7,14,.22)),linear-gradient(180deg,transparent 50%,rgba(2,7,14,.72))}.gwc-modern-hero-content{position:relative;z-index:2;width:min(760px,58%);margin-left:27%;padding:58px 0 46px}.gwc-modern-hero h1{margin:0 0 14px;display:flex;flex-direction:column;line-height:1.04;font-size:clamp(35px,3.2vw,57px);letter-spacing:-1.5px}.gwc-modern-hero h1 b{color:#24aaff}.gwc-modern-hero h1 em{color:#a553ff;font-style:normal}.gwc-modern-hero h1 strong{color:#f2a21b}.gwc-modern-hero p{margin:0 0 24px;max-width:610px;color:#cbd7e7;font-size:16px;line-height:1.55}.gwc-modern-hero-actions{display:flex;flex-wrap:wrap;gap:18px}.gwc-modern-hero-actions a{min-width:196px;padding:13px 22px;border-radius:7px;color:#fff;font-weight:800;text-align:center;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff25,0 8px 28px #0007;transition:.2s}.gwc-modern-hero-actions a:hover{transform:translateY(-2px);filter:brightness(1.12)}.gwc-modern-hero-actions .blue{background:linear-gradient(#168be7,#0759b5)}.gwc-modern-hero-actions .purple{background:linear-gradient(#9c43eb,#6517a9)}.gwc-modern-hero-actions .orange{background:linear-gradient(#d99419,#8c5100)}
.gwc-modern-quickbar{margin:14px 0 18px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #163553;border-radius:13px;overflow:hidden;background:rgba(5,16,31,.95)}.gwc-modern-quickbar>a{display:flex;align-items:center;gap:14px;min-height:70px;padding:12px 18px;border-right:1px solid #17314b;color:#fff}.gwc-modern-quickbar>a:last-child{border-right:0}.gwc-modern-quickbar i{font-style:normal;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:900}.gwc-modern-quickbar i.blue{color:#38b8ff;background:#06396a;border:1px solid #0d73ba}.gwc-modern-quickbar i.purple{color:#c586ff;background:#361160;border:1px solid #6f2aa6}.gwc-modern-quickbar i.green{color:#6df26d;background:#123e1c;border:1px solid #267c35}.gwc-modern-quickbar i.orange{color:#ffb33b;background:#512e05;border:1px solid #975b10}.gwc-modern-quickbar i.pink{color:#ff73bc;background:#4e1236;border:1px solid #8d1e61}.gwc-modern-quickbar span{display:flex;flex-direction:column;min-width:0}.gwc-modern-quickbar b{font-size:14px}.gwc-modern-quickbar small{margin-top:4px;color:#8fa1ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gwc-modern-dashboard{display:grid;grid-template-columns:2.15fr 1.05fr 1.05fr 1.35fr;gap:14px}.gwc-modern-panel{background:linear-gradient(180deg,rgba(8,23,42,.98),rgba(5,16,30,.98));border:1px solid #173756;border-radius:13px;padding:16px;min-height:340px;opacity:.4;transform:translateY(8px);transition:.35s}.gwc-modern-panel.is-visible{opacity:1;transform:none}.gwc-modern-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.gwc-modern-panel h2{margin:0;font-size:17px}.gwc-modern-panel header a,.gwc-modern-panel-cta{color:#25aaff;font-size:12px}.gwc-modern-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gwc-modern-tool-card{display:flex;min-width:0;flex-direction:column;border:1px solid #193a5d;border-radius:10px;overflow:hidden;background:#08182b;color:#fff;transition:.2s}.gwc-modern-tool-card:hover{transform:translateY(-4px);border-color:#2f8bd0;box-shadow:0 12px 30px #0008}.tool-art{display:block;height:116px;background:#0c1e34 center/cover no-repeat}.tool-body{padding:11px;display:flex;flex:1;flex-direction:column}.tool-body b{font-size:14px;line-height:1.25}.tool-body small{margin:8px 0;color:#92a4bd;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-body em{margin-top:auto;color:#dfeaff;font-size:11px;font-style:normal;border:1px solid #1d3b5e;background:#0b203a;border-radius:6px;padding:8px;text-align:center}.gwc-modern-list,.gwc-modern-status-list,.gwc-modern-news-list{display:flex;flex-direction:column;gap:8px}.gwc-modern-list>a,.gwc-modern-status-list>a,.gwc-modern-news-list>a{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #153453;background:#0a1d34;border-radius:8px;color:#fff}.gwc-modern-list i{font-style:normal;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:#0b4a75;color:#53c6ff}.gwc-modern-list span,.gwc-modern-status-list>a>span:last-child{display:flex;min-width:0;flex-direction:column}.gwc-modern-list b,.gwc-modern-status-list b{font-size:12px}.gwc-modern-list small,.gwc-modern-status-list small{color:#8fa1ba;margin-top:3px;font-size:10px}.gwc-modern-panel-cta{display:block;margin-top:13px;padding-top:12px;text-align:center;border-top:1px solid #17324e}.gwc-modern-panel-cta.green{color:#64ee69}.status-dot{width:10px;height:10px;border-radius:50%;display:block;background:#78879a;box-shadow:0 0 12px #78879a}.status-dot b{display:none}.status-dot.good{background:#50e767;box-shadow:0 0 14px #50e767}.status-dot.warn{background:#f6b43f;box-shadow:0 0 14px #f6b43f}.status-dot.bad{background:#ff5265;box-shadow:0 0 14px #ff5265}.gwc-modern-news-list>a{display:grid;grid-template-columns:auto 1fr;align-items:center}.gwc-modern-news-list .news-tag{font-size:9px;font-weight:800;color:#d9f1ff;background:#0874cd;padding:4px 6px;border-radius:4px}.gwc-modern-news-list b{font-size:12px}.gwc-modern-news-list small{grid-column:1/-1;color:#8fa1ba}.gwc-modern-empty{color:#93a6c0;padding:12px}
.gwc-modern-worlds{margin-top:22px}.gwc-modern-worlds h2{font-size:17px;margin:0 0 10px}.gwc-modern-world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.world-card{position:relative;min-height:185px;border:1px solid #226fc1;border-radius:12px;overflow:hidden;background-position:center;background-size:cover;color:#fff;display:flex;align-items:flex-end;padding:18px;opacity:.4;transform:translateY(8px);transition:.35s}.world-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(1,7,15,.88) 88%)}.world-card>*{position:relative;z-index:1}.world-card span{display:flex;flex-direction:column}.world-card b{font-size:21px}.world-card small{margin-top:5px;color:#cad8e8}.world-card em{margin-left:auto;font-style:normal;font-weight:800;font-size:12px;padding:9px 18px;border-radius:7px;background:#0a65c8}.world-card.is-visible{opacity:1;transform:none}.world-mc{border-color:#3a8b31}.world-mc em{background:#338b30}.world-sat{border-color:#bd6910}.world-sat em{background:#b8650d}
.gwc-modern-community{margin:16px 0 24px;border:1px solid #173857;border-radius:13px;background:linear-gradient(100deg,#0b1831,#07152a 65%,#09142a);display:grid;grid-template-columns:1.2fr 3fr;min-height:150px;opacity:.4;transform:translateY(8px);transition:.35s}.gwc-modern-community.is-visible{opacity:1;transform:none}.community-main{display:flex;gap:16px;align-items:center;padding:22px;border-right:1px solid #1a3150}.community-main>i{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;font-style:normal;font-size:30px;background:linear-gradient(135deg,#5a5bf6,#7a32cf)}.community-main h2{font-size:18px;color:#39b7ff;margin:0}.community-main p{font-size:12px;color:#9caec5}.community-main a{display:inline-block;padding:9px 16px;border-radius:6px;background:linear-gradient(#8f3bd1,#5b1c99);color:#fff;font-size:12px;font-weight:800}.community-proof{display:grid;grid-template-columns:repeat(4,1fr)}.community-proof>div{display:flex;flex-direction:column;justify-content:center;padding:18px;border-right:1px solid #18324e}.community-proof>div:last-child{border-right:0}.community-proof b{color:#52bfff;font-size:17px;margin-bottom:5px}.community-proof strong{font-size:12px}.community-proof small{color:#8fa1ba;margin-top:3px;font-size:10px}
.gwc-modern-footer{border-top:1px solid #132842;background:#020812;margin-top:22px}.gwc-modern-footer-inner{width:min(1760px,calc(100% - 44px));min-height:90px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.gwc-modern-footer-brand{display:flex;align-items:center;gap:12px}.gwc-modern-footer-brand div{display:flex;flex-direction:column}.gwc-modern-footer-brand strong{font-size:13px}.gwc-modern-footer-brand em{font-style:normal;color:#25aaff}.gwc-modern-footer-brand b{color:#f1a21b}.gwc-modern-footer-brand small,.gwc-modern-copy{font-size:10px;color:#7e91aa}.gwc-modern-footer-links{display:flex;justify-content:flex-end;gap:16px}.gwc-modern-footer-links a{color:#91a3bc;font-size:10px}
/* Public-site unification: all existing public content inherits the modern shell without touching controllers/routes. */
.gwc-modern-r2 main>.container,.gwc-modern-r2 main .container.wide,.gwc-modern-r2 main .section>.container,.gwc-modern-r2 main>.section,.gwc-modern-r2 main>.page-shell,.gwc-modern-r2 main>.gwc-pb-safe-render{width:min(1760px,calc(100% - 44px));max-width:none;margin-left:auto;margin-right:auto}.gwc-modern-r2 .section,.gwc-modern-r2 .card,.gwc-modern-r2 .server-card,.gwc-modern-r2 .program-detail,.gwc-modern-r2 .plugin-card,.gwc-modern-r2 .contact-card,.gwc-modern-r2 .news-card{border-color:#183b5d!important;background:linear-gradient(180deg,#08182c,#061323)!important;box-shadow:0 14px 40px #0003;border-radius:12px}.gwc-modern-r2 .btn{border-radius:7px!important;border-color:#27517c!important;background:#0b2340!important;color:#fff!important}.gwc-modern-r2 .btn.primary{background:linear-gradient(#188ee7,#075eb9)!important}.gwc-modern-r2 input,.gwc-modern-r2 textarea,.gwc-modern-r2 select{background:#07172a!important;border-color:#284664!important;color:#eef6ff!important;border-radius:8px!important}.gwc-modern-r2 h1,.gwc-modern-r2 h2,.gwc-modern-r2 h3{color:#f4f8ff}.gwc-modern-r2 .muted{color:#92a4bd!important}
@media(max-width:1450px){.gwc-modern-header-inner,.gwc-modern-home,.gwc-modern-flash,.gwc-modern-footer-inner,.gwc-modern-r2 main>.container,.gwc-modern-r2 main .container.wide,.gwc-modern-r2 main .section>.container{width:min(1320px,calc(100% - 32px))}.gwc-modern-nav{gap:18px}.gwc-modern-nav a{font-size:11px}.gwc-modern-dashboard{grid-template-columns:2fr 1fr 1fr}.gwc-modern-news-panel{grid-column:1/-1;min-height:auto}.gwc-modern-news-list{display:grid;grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.gwc-modern-header-inner{height:66px}.gwc-modern-nav{display:none}.gwc-modern-mobile-toggle{display:block}.gwc-modern-mobile-nav{position:absolute;left:16px;right:16px;top:72px;padding:10px;border:1px solid #21415e;border-radius:12px;background:#071428;box-shadow:0 18px 45px #000c}.gwc-modern-mobile-nav:not([hidden]){display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.gwc-modern-mobile-nav a{padding:12px;color:#fff;background:#0b1e35;border-radius:8px}.gwc-modern-brand-name{font-size:15px}.gwc-modern-hero{min-height:390px}.gwc-modern-hero-art{grid-template-columns:1fr 1fr}.hero-minecraft{display:none}.gwc-modern-hero-content{width:78%;margin-left:10%;padding-top:70px}.gwc-modern-quickbar{grid-template-columns:repeat(2,1fr)}.gwc-modern-quickbar>a{border-bottom:1px solid #17314b}.gwc-modern-quickbar>a:nth-child(2n){border-right:0}.gwc-modern-quickbar>a:last-child{grid-column:1/-1}.gwc-modern-dashboard{grid-template-columns:1fr 1fr}.gwc-modern-tools-panel{grid-column:1/-1}.gwc-modern-tool-grid{grid-template-columns:repeat(4,1fr)}.gwc-modern-world-grid{grid-template-columns:1fr}.world-card{min-height:200px}.gwc-modern-community{grid-template-columns:1fr}.community-main{border-right:0;border-bottom:1px solid #1a3150}.community-proof{grid-template-columns:repeat(2,1fr)}.gwc-modern-footer-inner{grid-template-columns:1fr;text-align:center;padding:20px 0}.gwc-modern-footer-brand{justify-content:center}.gwc-modern-footer-links{justify-content:center;flex-wrap:wrap}}
@media(max-width:680px){.gwc-modern-header-inner,.gwc-modern-home,.gwc-modern-flash,.gwc-modern-footer-inner,.gwc-modern-r2 main>.container,.gwc-modern-r2 main .container.wide,.gwc-modern-r2 main .section>.container{width:calc(100% - 22px)}.gwc-modern-header-inner{gap:10px}.gwc-modern-brand-name{font-size:13px}.gwc-modern-brand-mark{width:38px;height:38px;font-size:11px}.gwc-modern-login{display:none}.gwc-modern-mobile-nav:not([hidden]){grid-template-columns:1fr}.gwc-modern-home{margin-top:10px}.gwc-modern-hero{min-height:420px;border-radius:13px}.gwc-modern-hero-art{display:block}.hero-space{position:absolute;inset:0;background-position:center}.hero-minecraft,.hero-satisfactory{display:none}.gwc-modern-hero-shade{background:linear-gradient(180deg,rgba(1,6,13,.48),rgba(1,6,13,.9) 64%,#020912)}.gwc-modern-hero-content{width:auto;margin:0;padding:98px 22px 25px}.gwc-modern-hero h1{font-size:37px;letter-spacing:-1px}.gwc-modern-hero p{font-size:14px}.gwc-modern-hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.gwc-modern-hero-actions a{min-width:0;padding:12px}.gwc-modern-quickbar{display:grid;grid-template-columns:1fr 1fr}.gwc-modern-quickbar>a{min-height:76px;padding:10px;gap:8px}.gwc-modern-quickbar i{width:32px;height:32px}.gwc-modern-quickbar b{font-size:11px}.gwc-modern-quickbar small{font-size:9px}.gwc-modern-dashboard{grid-template-columns:1fr}.gwc-modern-tools-panel,.gwc-modern-news-panel{grid-column:auto}.gwc-modern-tool-grid{grid-template-columns:1fr 1fr}.tool-art{height:100px}.gwc-modern-panel{min-height:auto}.gwc-modern-news-list{display:flex}.community-proof{grid-template-columns:1fr 1fr}.community-proof>div{padding:13px}.gwc-modern-footer-links{gap:11px}}
@media(prefers-reduced-motion:reduce){.gwc-modern-panel,.world-card,.gwc-modern-community,.gwc-modern-tool-card,.gwc-modern-hero-actions a{transition:none!important;transform:none!important;opacity:1!important}}
