/* Mooon.gg | Veröffentlichtes Design – statisches Hosting ohne Worker */
/* Mooon.gg | Discord-inspiriertes Community-Design
   Keine lokal gespeicherten Bilder, externen Fonts oder CSS-Bibliotheken. */
:root{color-scheme:dark;--bg:#111217;--bg-2:#14151c;--surface:#1b1c24;--surface-2:#22232d;--surface-3:#282a36;--stroke:#333541;--stroke-soft:#2a2c37;--text:#f4f5fa;--text-2:#c5c7d5;--muted:#9498ae;--dim:#767b94;--primary:#6875fa;--primary-dark:#5362df;--primary-soft:rgba(104,117,250,.15);--green:#48c98e;--gold:#efc386;--radius:20px;--shadow:0 22px 65px rgba(0,0,0,.21)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:radial-gradient(ellipse 45% 580px at 50% -200px,rgba(83,93,166,.10),transparent 80%),var(--bg);color:var(--text);font:400 15px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body::selection{background:var(--primary);color:#fff}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #abb3ff;outline-offset:4px}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.22;letter-spacing:-.035em}h1{font-weight:800}h2{font-weight:780}h3{font-weight:740}p{color:var(--text-2)}.site-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;left:24px;z-index:1000;padding:11px 18px;color:white;background:var(--primary);border-radius:10px}.skip:focus{top:12px}
/* Header */
.topbar{height:76px;position:sticky;top:0;z-index:50;backdrop-filter:blur(20px);background:rgba(17,18,23,.87);border-bottom:1px solid rgba(255,255,255,.06)}.topbar-inner{height:100%;display:flex;gap:36px;align-items:center}.logo{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:850;letter-spacing:-.065em;white-space:nowrap}.logo-dot{color:#a7adff}.logo-symbol{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(163,169,255,.34);border-radius:12px;background:radial-gradient(circle at 30% 25%,#5058a5,#292d54 58%,#161829);color:#fff;font-size:29px;line-height:1;overflow:hidden;box-shadow:0 0 25px rgba(90,108,242,.14)}.logo-symbol img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.logo-symbol img[hidden]{display:none!important}.desktop-nav{display:flex;align-items:center;gap:4px;margin-left:15px}.desktop-nav a{color:var(--muted);font-size:13px;font-weight:700;padding:10px 15px;border-radius:10px;transition:.2s}.desktop-nav a:hover,.desktop-nav a[aria-current="page"]{background:#242630;color:#fff}.topbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:44px;padding:12px 18px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:760;line-height:1.3;white-space:nowrap;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 7px 22px rgba(87,101,242,.19)}.btn-primary:hover{background:#7c86ff;box-shadow:0 10px 30px rgba(87,101,242,.32)}.btn-dark{background:var(--surface-3);color:white;border-color:#3b3d4b}.btn-dark:hover{background:#303240}.btn-ghost{background:transparent;border-color:var(--stroke);color:var(--text-2)}.btn-ghost:hover{border-color:#646986;color:#fff}.btn-small{min-height:37px;padding:8px 13px}.btn-join{min-width:184px}.chev{font-size:16px;line-height:1}.nav-toggle{display:none;background:none;border:1px solid var(--stroke);border-radius:10px;color:#fff;width:42px;height:42px;align-items:center;justify-content:center;font-size:20px}.mobile-nav{display:none}
/* Shared */
.main-content{padding:35px 0 92px}.breadcrumbs{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--dim);font-size:12px;font-weight:690}.breadcrumbs a:hover{color:#fff}.breadcrumbs .current{color:#c6c9df}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#aeb5ff;text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:10px}.eyebrow::before{content:"";display:inline-block;width:6px;height:6px;border-radius:2px;transform:rotate(45deg);background:#8b93ff;box-shadow:0 0 11px #8b93ff}.subtle{color:var(--muted)}.quiet{color:var(--dim);font-size:12px}.card{background:var(--surface);border:1px solid var(--stroke-soft);border-radius:var(--radius);box-shadow:0 10px 35px rgba(0,0,0,.07)}.card-pad{padding:29px}.section-title{font-size:22px;margin:9px 0 12px}.section-description{max-width:650px;line-height:1.85}.divider{border:0;border-top:1px solid var(--stroke-soft);margin:22px 0}.tag-group{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #3b3d4d;border-radius:7px;background:#262833;color:#d9daea;font-size:12px;font-weight:700;line-height:1.1}.tag.muted-tag{color:var(--muted)}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(72,201,142,.11);flex:none}.status-dot.offline{background:#f27b87;box-shadow:0 0 0 3px rgba(242,123,135,.13)}.status-dot.unknown{background:#9195a9;box-shadow:0 0 0 3px rgba(145,149,169,.12)}.inline-link{color:#aab3ff;text-decoration:underline;text-decoration-color:rgba(170,179,255,.3);text-underline-offset:3px}.inline-link:hover{color:#fff}.source-note{margin-top:16px;font-size:11px;color:var(--dim);line-height:1.65;max-width:720px}.headline-split{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.headline-split h2{font-size:26px;margin-top:9px}.content-section{margin-top:43px}.content-section .eyebrow{margin-bottom:4px}.pill-link{font-size:12px;color:#adb3ff;font-weight:740}.pill-link:hover{color:white}.toast{position:fixed;z-index:100;bottom:28px;left:50%;transform:translate(-50%,25px);opacity:0;visibility:hidden;padding:12px 21px;background:#353b58;border:1px solid #7783bf;box-shadow:var(--shadow);border-radius:12px;color:#fff;font-size:13px;font-weight:700;transition:.22s;max-width:calc(100% - 40px);text-align:center}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* Home cover: CSS-only moving nebula + stars. CDN image layer optional. */
.discord-cover{position:relative;height:335px;overflow:hidden;border-radius:19px 19px 0 0;background:radial-gradient(ellipse 58% 86% at 82% 88%,rgba(127,80,255,.59),transparent 75%),radial-gradient(ellipse 62% 90% at 15% 13%,rgba(45,91,185,.48),transparent 80%),linear-gradient(122deg,#141938,#171938 46%,#333172 100%);isolation:isolate}.discord-cover:before,.discord-cover:after{content:"";position:absolute;inset:-15%;pointer-events:none}.discord-cover:before{background:radial-gradient(ellipse 32% 52% at 80% 45%,rgba(151,99,240,.27),transparent 95%),radial-gradient(ellipse 40% 37% at 41% 70%,rgba(60,123,255,.21),transparent 95%);filter:blur(26px);animation:aurora-drift 16s ease-in-out infinite alternate;z-index:-1}.discord-cover:after{background-image:radial-gradient(1.6px 1.6px at 9% 31%,#fff 90%,transparent),radial-gradient(1.5px 1.5px at 24% 70%,#d9d3ff 85%,transparent),radial-gradient(2px 2px at 34% 14%,#e7e6ff 85%,transparent),radial-gradient(1px 1px at 43% 47%,#e2dfff 85%,transparent),radial-gradient(2px 2px at 62% 24%,#fff 88%,transparent),radial-gradient(1px 1px at 68% 76%,#bbc8ff 87%,transparent),radial-gradient(1.5px 1.5px at 87% 15%,#fff 87%,transparent),radial-gradient(1px 1px at 94% 63%,#d5d3ff 87%,transparent),radial-gradient(1.5px 1.5px at 75% 54%,#f8f8ff 87%,transparent),radial-gradient(1px 1px at 13% 83%,#fff 90%,transparent);background-size:500px 290px;opacity:.79;animation:stars-drift 29s linear infinite alternate;z-index:0}.cover-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(204,213,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(204,213,255,.04) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(to top,black,transparent 70%);opacity:.5;pointer-events:none}.cover-live-image{position:absolute;inset:0;z-index:0;opacity:.28;pointer-events:none;mask-image:linear-gradient(to right,transparent 7%,black 62%)}.cover-live-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) contrast(1.08);display:block}.cover-live-image[hidden],.cover-live-image img[hidden]{display:none!important}.cover-moon{position:absolute;right:12%;top:24px;width:257px;height:257px;border-radius:50%;background:radial-gradient(circle at 35% 26%,#e9e5ff 0%,#a0a2e7 24%,#686cae 46%,#2e346f 77%,#141b51 100%);box-shadow:0 0 0 33px rgba(141,133,248,.04),0 0 0 73px rgba(141,133,248,.035),0 0 70px rgba(156,136,255,.3),inset -23px -28px 52px rgba(7,11,47,.56);animation:moon-float 9s ease-in-out infinite alternate;z-index:1;pointer-events:none}.cover-moon:before{content:"";position:absolute;left:25%;top:27%;width:44px;height:44px;border-radius:50%;background:rgba(35,42,95,.14);box-shadow:83px 58px 0 -11px rgba(44,48,102,.13),-13px 89px 0 -17px rgba(44,48,102,.15);filter:blur(1px)}.cover-moon:after{content:"";position:absolute;inset:-18px;border:1px solid rgba(198,190,255,.14);border-radius:50%;transform:rotate(-20deg) scaleX(1.48)}.cover-comet{position:absolute;left:50%;top:80px;width:140px;height:2px;z-index:1;opacity:0;background:linear-gradient(90deg,transparent,#b7bdfd);transform:rotate(-30deg);animation:comet 12s 5s ease-in-out infinite;pointer-events:none}.cover-content{position:absolute;z-index:2;left:50px;top:51px;max-width:550px}.cover-overline{display:flex;align-items:center;gap:9px;font-size:11px;color:#d8d5ff;letter-spacing:.22em;font-weight:800}.cover-overline:before{content:"";display:block;height:2px;width:20px;background:#aeb5ff}.cover-content h2{font-size:clamp(46px,6vw,77px);line-height:.99;letter-spacing:-.07em;margin:22px 0;color:white;font-weight:860;text-shadow:0 6px 26px rgba(10,11,45,.18)}.cover-content h2 em{font-style:normal;color:#d0d0ff}.cover-caption{color:rgba(241,239,255,.85);font-size:12px;letter-spacing:.06em;font-weight:660}.cover-bottom{position:absolute;bottom:21px;right:29px;z-index:2;color:#e0dfff99;letter-spacing:.19em;font-weight:800;font-size:10px}.cover-bottom strong{color:#e5e4ff}.cover-notice{position:absolute;left:50px;bottom:18px;z-index:2;display:flex;align-items:center;gap:9px;color:#d8d8ffb8;font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.13em}.cover-notice::before{content:"";width:17px;height:17px;border-radius:50%;border:1px solid #dad8ff;box-shadow:inset 0 0 0 4px rgba(22,29,64,.68)}
@keyframes aurora-drift{0%{transform:translate3d(-3%,0,0) rotate(-4deg) scale(1)}100%{transform:translate3d(7%,4%,0) rotate(6deg) scale(1.15)}}@keyframes stars-drift{0%{transform:translate3d(0,0,0);opacity:.5}100%{transform:translate3d(-22px,10px,0);opacity:.95}}@keyframes moon-float{0%{transform:translateY(0) rotate(-2deg)}100%{transform:translateY(-12px) rotate(3deg)}}@keyframes comet{0%,77%{opacity:0;transform:translate(60px,-60px) rotate(-30deg)}81%{opacity:.85}92%,100%{opacity:0;transform:translate(-240px,100px) rotate(-30deg)}}
/* Server profile */
.server-profile{margin-top:0;background:var(--surface);border:1px solid var(--stroke-soft);border-top:0;border-radius:0 0 20px 20px;box-shadow:var(--shadow);padding:0 36px 28px}.identity-top{display:flex;align-items:flex-end;gap:24px;transform:translateY(-46px);margin-bottom:-30px}.server-avatar{position:relative;display:grid;place-items:center;width:117px;height:117px;border:7px solid var(--surface);border-radius:33px;overflow:hidden;flex:0 0 auto;background:radial-gradient(circle at 30% 20%,#7779c7,#3b406c 55%,#252945);color:#fff;font-size:78px;font-weight:400;box-shadow:0 6px 18px rgba(0,0,0,.26)}.server-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.server-avatar img[hidden]{display:none!important}.identity-actions{margin-left:auto;display:flex;align-items:center;gap:10px;padding-bottom:9px;transform:translateY(46px)}.profile-h1{display:flex;align-items:center;gap:10px;font-size:clamp(27px,3vw,39px);margin-bottom:8px}.verified{font-size:12px;letter-spacing:0;color:#9bcbff;border:1px solid #445b85;padding:5px 8px;border-radius:6px;font-weight:740}.verified[hidden]{display:none}.profile-description{max-width:860px;color:#bec1d1;font-size:14px;line-height:1.8;white-space:pre-line}.profile-intro{padding-bottom:25px}.profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;margin-top:15px;font-size:11px;color:var(--dim)}.profile-meta .dot-sep{opacity:.5}.live-refresh{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:0;color:#afb8ff;font-size:11px;font-weight:730}.live-refresh:hover{color:#fff}.live-refresh:disabled{cursor:wait;opacity:.5}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--stroke);padding-top:24px;gap:0}.stat{padding:1px 25px;border-right:1px solid var(--stroke-soft)}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat-top{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.stat-icon{color:#8e95d5;font-size:16px}.stat-value{display:block;color:#fafaff;font-weight:850;font-size:27px;letter-spacing:-.04em;line-height:1.5;font-variant-numeric:tabular-nums}.stat-extra{font-size:10px;color:var(--dim);margin-top:2px}
/* Community two-column */
.section-tabs{display:flex;gap:25px;border-bottom:1px solid var(--stroke-soft);margin:34px 0 25px;overflow:auto;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{padding:0 3px 13px;color:var(--muted);font-size:13px;font-weight:740;white-space:nowrap;border-bottom:3px solid transparent}.section-tabs a:hover,.section-tabs a:first-child{color:#fff;border-bottom-color:var(--primary)}.community-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:22px}.about-card{padding:32px 34px 37px}.about-card h2,.side-card h2{font-size:22px}.about-card>p{max-width:660px;margin-top:13px;font-size:14px;line-height:1.95}.about-card .about-bottom{margin-top:20px}.benefit-list{display:grid;gap:20px;margin-top:26px}.benefit{display:flex;align-items:start;gap:15px}.benefit-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;background:#2a2c42;border:1px solid #3c3e65;border-radius:11px;color:#abb2ff;font-size:18px}.benefit h3{font-size:14px;letter-spacing:-.01em;margin:1px 0 4px}.benefit p{font-size:12px;line-height:1.7;color:var(--muted)}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--stroke-soft);padding-top:23px;margin-top:25px}.card-foot .pill-link{white-space:nowrap}.right-column{display:grid;align-content:start;gap:20px}.side-card{padding:25px}.side-card h2{font-size:17px;margin-bottom:17px}.side-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--stroke-soft);font-size:12px}.detail-row:last-child{border-bottom:0;padding-bottom:0}.detail-key{color:var(--muted)}.detail-value{font-weight:730;color:#edeef9;text-align:right}.detail-tags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.detail-tags .tag{font-size:10px;padding:6px 7px}.muted-number{font-variant-numeric:tabular-nums}.widget-card[hidden]{display:none}.voice-channels{display:grid;gap:9px}.voice-row{display:flex;gap:9px;align-items:center;color:var(--text-2);font-size:12px;background:#232530;padding:10px 12px;border-radius:8px}.voice-glyph{color:#afb4ff;font-size:16px}.voice-help{margin-top:12px;color:var(--dim);font-size:11px}.server-tip{font-size:11px;color:var(--dim);margin-top:15px;line-height:1.7}
/* Additional discovery */
.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.discovery-card{position:relative;min-height:228px;display:flex;flex-direction:column;align-items:flex-start;padding:25px;border-radius:19px;border:1px solid var(--stroke);background:linear-gradient(135deg,rgba(104,117,250,.10),transparent 67%),var(--surface);overflow:hidden;transition:.25s}.discovery-card:hover{border-color:#666c9a;transform:translateY(-4px);background:linear-gradient(135deg,rgba(104,117,250,.20),transparent 75%),var(--surface)}.discovery-card:nth-child(2){background:linear-gradient(135deg,rgba(141,97,239,.12),transparent 67%),var(--surface)}.discovery-card:nth-child(3){background:linear-gradient(135deg,rgba(208,152,103,.10),transparent 67%),var(--surface)}.discovery-icon{display:grid;place-items:center;width:52px;height:52px;background:#2e3047;border-radius:15px;border:1px solid #404362;color:#d6dbff;font-size:26px;margin-bottom:20px}.discovery-card h3{font-size:19px;margin-bottom:8px}.discovery-card p{color:var(--muted);font-size:12px;line-height:1.65;padding-right:10px;max-width:280px}.discovery-card .arrow{position:absolute;right:23px;bottom:23px;color:#afb4ff;font-size:22px}.discovery-card .badge-small{display:inline-block;color:#a4b5ff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:22px}.join-panel{margin-top:42px;border:1px solid #42477c;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:31px 36px;background:radial-gradient(ellipse 45% 150% at 100% 60%,rgba(103,109,225,.19),transparent),linear-gradient(120deg,#21243e,#181b2e)}.join-panel h2{font-size:25px;margin:8px 0}.join-panel p{font-size:13px}.join-panel .btn{flex-shrink:0}
/* General page hero */
.page-intro{position:relative;display:flex;gap:25px;align-items:center;justify-content:space-between;min-height:250px;padding:37px 40px;border-radius:19px;border:1px solid #353956;overflow:hidden;background:radial-gradient(ellipse 50% 120% at 92% 60%,rgba(99,86,214,.25),transparent),linear-gradient(135deg,#20233b,#171925 72%)}.page-intro:before{position:absolute;content:"";inset:0;background:radial-gradient(1px 1px at 20% 30%,#fff 95%,transparent),radial-gradient(1px 1px at 65% 14%,#eef 95%,transparent),radial-gradient(2px 2px at 81% 66%,#daf 95%,transparent);background-size:310px 210px;opacity:.2;pointer-events:none}.intro-copy{position:relative;z-index:2;max-width:620px}.intro-copy h1{font-size:clamp(35px,4.5vw,58px);margin:13px 0 14px}.intro-copy p{max-width:540px;font-size:14px;color:#c5c8db;line-height:1.8}.intro-graphic{display:grid;place-items:center;position:relative;flex:0 0 240px;height:180px;opacity:.8}.intro-orbit{width:162px;height:162px;border-radius:50%;border:1px solid rgba(181,187,255,.3);box-shadow:0 0 0 23px rgba(151,149,249,.035),0 0 0 51px rgba(151,149,249,.025);position:relative;animation:moon-float 8s ease-in-out infinite alternate}.intro-orbit:after{content:"☾";display:grid;place-items:center;position:absolute;inset:0;color:#bdc6ff;font-size:109px;text-shadow:0 0 35px #8d8bff}.intro-graphic.paper{opacity:.7}.intro-graphic.paper .intro-orbit:after{content:"✎";font-size:91px}.intro-graphic.help .intro-orbit:after{content:"✦";font-size:91px}.intro-graphic.privacy .intro-orbit:after{content:"◇";font-size:110px}
/* Minecraft */
.mc-hero{background:radial-gradient(ellipse 50% 130% at 92% 60%,rgba(79,157,138,.23),transparent),linear-gradient(135deg,#1e3030,#171925 72%);border-color:#35504e}.mc-graphic{width:190px;height:160px;position:relative;transform:rotate(-3deg)}.mc-block{position:absolute;width:105px;height:95px;left:44px;top:30px;background:#415c68;transform:skewY(-20deg);box-shadow:inset 0 -36px #27434a,0 26px 70px #0c282956;border:1px solid #65878c;animation:moon-float 7s ease-in-out infinite alternate}.mc-block:before{position:absolute;content:"";width:105px;height:40px;left:-1px;top:-40px;transform:skewX(55deg);transform-origin:bottom;background:linear-gradient(135deg,#85d6a0,#528f9a);border:1px solid #85bdbd}.mc-block:after{position:absolute;content:"";width:39px;height:96px;right:-40px;top:-20px;transform:skewY(45deg);transform-origin:left;background:linear-gradient(#3f6f70,#25444d);border:1px solid #527b80}.quick-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:23px}.mc-status-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr);gap:20px}.mc-primary{padding:29px}.mc-live-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.mc-live-head h2{font-size:22px}.live-label{display:flex;align-items:center;gap:9px;margin:17px 0 19px;font-size:13px;color:#dce5e8}.mc-address-box{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#272c38;padding:17px 19px;border:1px solid #3a4350;border-radius:11px;margin:13px 0}.mc-address-box small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.mc-address-box strong{font-size:17px;letter-spacing:-.02em;overflow-wrap:anywhere}.mc-address-box .btn{flex-shrink:0}.mc-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc-mini-metric{border:1px solid var(--stroke-soft);border-radius:12px;background:var(--surface);padding:25px}.mc-mini-metric span{display:block;color:var(--muted);font-size:12px;margin-bottom:9px}.mc-mini-metric strong{display:block;font-size:26px;letter-spacing:-.03em;line-height:1.3;overflow-wrap:anywhere}.mc-mini-metric small{color:var(--dim);display:block;margin-top:6px;font-size:11px}.mc-note{font-size:11px;color:var(--dim);margin-top:15px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.step-card{padding:26px}.step-count{font-size:11px;font-weight:850;color:#9ea6ff;letter-spacing:.1em}.step-card h3{font-size:17px;margin:18px 0 9px}.step-card p{font-size:12px;color:var(--muted);line-height:1.8}.accordions{display:grid;gap:10px}.accordion{background:var(--surface);border:1px solid var(--stroke-soft);border-radius:12px;overflow:hidden}.accordion summary{list-style:none;cursor:pointer;padding:19px 23px;font-weight:740;display:flex;gap:14px;justify-content:space-between;align-items:center;font-size:14px}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:22px;font-weight:400;color:#b4baff;line-height:1}.accordion[open] summary:after{content:"−"}.accordion[open] summary{color:#fff;border-bottom:1px solid var(--stroke-soft)}.accordion .accordion-body{padding:17px 23px 23px;color:var(--text-2);font-size:13px;line-height:1.9}.accordion-body p+p{margin-top:12px}.accordion-body code{background:#323445;border-radius:5px;padding:3px 6px;color:#dedfff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.callout{padding:17px 20px;border:1px solid #464467;border-radius:11px;background:#262538;color:#cfcee3;font-size:12px;line-height:1.85;margin-top:17px}
/* News, articles, unban, legal */
.news-list{display:grid;gap:15px}.news-item{padding:26px 30px;display:grid;grid-template-columns:65px 1fr 26px;gap:20px;align-items:center;transition:background .18s,border-color .18s}.news-item:hover{background:#22232e;border-color:#555a83}.news-index{font-size:25px;color:#777c9b;font-weight:800;letter-spacing:-.05em}.news-info{display:grid;gap:6px}.news-info h2{font-size:21px}.news-info p{font-size:13px;color:var(--muted);max-width:670px}.news-item .news-arrow{font-size:22px;color:#b6bcff}.news-labels{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted);font-weight:700}.news-labels .tag{padding:5px 8px;color:#c4c9ff}.news-article{padding:40px 44px;max-width:850px;margin:0 auto}.news-article h1{font-size:clamp(31px,4vw,47px);margin:12px 0}.news-article .lead{font-size:16px;color:#cfd0e3;margin:20px 0 31px}.news-article h2{font-size:24px;margin:26px 0 15px}.news-article p{font-size:14px;line-height:2;margin-top:14px}.article-back{display:inline-flex;margin-top:30px}.unban-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.unban-step{padding:28px}.unban-step .step-count{font-size:20px}.unban-step h3{font-size:18px;margin:16px 0 9px}.unban-step p{font-size:13px;color:var(--muted)}.unban-note{margin-top:22px}.legal-contents{max-width:900px;margin:auto;display:grid;gap:15px}.legal-card{padding:29px 33px}.legal-card h2{font-size:22px;margin:8px 0 12px}.legal-card p{font-size:13px;line-height:1.95}.legal-card p+p{margin-top:12px}.error-layout{text-align:center;display:grid;justify-items:center;padding:75px 20px 100px}.error-code{font-size:clamp(120px,23vw,225px);line-height:1;font-weight:900;letter-spacing:-.1em;color:#747ffc;text-shadow:0 13px 90px #6369e740}.error-layout h1{font-size:31px;margin:14px 0}.error-layout p{max-width:460px}.error-layout .btn{margin-top:26px}
/* Footer */
.footer{background:#15161c;border-top:1px solid #272934}.footer-top{padding:54px 0 46px;display:flex;justify-content:space-between;gap:50px}.footer-brand p{font-size:12px;margin-top:15px;color:var(--muted);max-width:310px}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(135px,1fr));gap:70px}.footer-nav>div{display:grid;align-content:start;gap:10px}.footer-nav h2{font-size:12px;letter-spacing:.03em;margin-bottom:4px}.footer-nav a{color:var(--muted);font-size:12px}.footer-nav a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding:20px 0 26px;border-top:1px solid #2a2b33;font-size:11px;color:var(--dim)}
@media(max-width:1020px){.topbar-inner{gap:14px}.desktop-nav{margin-left:0}.desktop-nav a{padding-inline:10px}.community-layout{grid-template-columns:minmax(0,1.4fr) minmax(295px,1fr)}.cover-moon{right:7%}.cover-content{left:38px}.cover-notice{left:38px}}
@media(max-width:790px){.site-container{width:min(100% - 34px,660px)}.topbar{height:68px}.desktop-nav,.topbar-actions>.btn{display:none}.nav-toggle{display:flex}.topbar-inner{gap:12px}.mobile-nav:not([hidden]){display:grid;position:absolute;top:68px;left:0;right:0;padding:15px 18px 20px;background:#1b1c25;border-bottom:1px solid var(--stroke);box-shadow:var(--shadow);gap:5px}.mobile-nav a{padding:12px 15px;border-radius:9px;font-size:14px;font-weight:740;color:var(--text-2)}.mobile-nav a:hover,.mobile-nav a[aria-current="page"]{background:#292b38;color:white}.mobile-nav .mobile-action{background:var(--primary);color:white;text-align:center;margin-top:6px}.main-content{padding:25px 0 60px}.discord-cover{height:300px}.cover-content h2{font-size:57px}.cover-moon{right:5%;top:49px;width:194px;height:194px}.server-profile{padding:0 24px 25px}.identity-top{gap:10px}.server-avatar{width:98px;height:98px;border-width:6px;border-radius:27px;font-size:67px}.identity-actions{transform:translateY(38px)}.btn-join{min-width:150px}.stats{gap:0}.stat{padding-inline:16px}.community-layout,.mc-status-layout{grid-template-columns:1fr}.discovery-grid{grid-template-columns:1fr 1fr}.discovery-card:last-child{grid-column:1/-1}.page-intro{padding:29px;min-height:255px}.intro-graphic{flex-basis:170px}.steps-grid,.unban-steps{grid-template-columns:1fr 1fr}.steps-grid .step-card:last-child,.unban-steps .unban-step:last-child{grid-column:1/-1}}
@media(max-width:570px){.site-container{width:calc(100% - 28px)}.logo{font-size:19px}.logo-symbol{width:35px;height:35px}.breadcrumbs{margin:0 0 15px}.discord-cover{height:260px;border-radius:16px 16px 0 0}.cover-content{left:22px;top:43px}.cover-content h2{font-size:clamp(38px,10.8vw,56px);margin:19px 0 16px}.cover-overline{font-size:9px}.cover-caption{font-size:10px;max-width:240px}.cover-moon{width:158px;height:158px;right:-55px;top:62px;opacity:.85}.cover-bottom{right:15px;font-size:8px}.cover-notice{left:21px;font-size:9px}.server-profile{padding:0 19px 22px}.identity-top{display:flex;align-items:flex-start;transform:translateY(-35px);margin-bottom:-24px}.server-avatar{width:86px;height:86px;flex:none;border:5px solid var(--surface);border-radius:25px;font-size:58px}.identity-actions{transform:translateY(38px);margin-left:auto}.identity-actions .btn-join{min-width:unset;min-height:39px;padding:10px 13px;font-size:12px}.profile-h1{font-size:29px;margin-top:9px}.profile-description{font-size:13px}.stats{gap:12px;padding-top:20px}.stat{padding:0 8px}.stat:first-child{padding-left:0}.stat-top{font-size:9px;gap:4px;letter-spacing:0}.stat-icon{font-size:13px}.stat-value{font-size:22px}.stat-extra{font-size:9px}.section-tabs{margin:28px 0 19px;gap:20px}.community-layout{gap:14px}.card-pad,.about-card{padding:23px}.side-card{padding:23px}.about-card h2{font-size:20px}.about-card>p{font-size:13px}.headline-split h2{font-size:23px}.discovery-grid,.steps-grid,.unban-steps{grid-template-columns:1fr;gap:13px}.discovery-card:last-child,.steps-grid .step-card:last-child,.unban-steps .unban-step:last-child{grid-column:auto}.discovery-card{min-height:210px}.content-section{margin-top:35px}.join-panel{padding:25px;display:grid;gap:22px}.join-panel h2{font-size:22px}.join-panel .btn{width:100%}.page-intro{min-height:260px;padding:25px}.intro-copy h1{font-size:38px}.intro-copy p{font-size:13px}.intro-graphic{position:absolute;right:-53px;top:20px;opacity:.18;pointer-events:none}.page-intro .quick-actions{gap:8px}.mc-primary{padding:23px}.mc-address-box{padding:13px 13px;gap:8px}.mc-address-box strong{font-size:13px}.mc-address-box .btn{padding:7px 9px;min-height:35px;font-size:11px}.mc-values{gap:9px}.mc-mini-metric{padding:18px}.mc-mini-metric strong{font-size:19px}.mc-mini-metric span{font-size:11px}.step-card,.unban-step{padding:23px}.news-item{grid-template-columns:40px 1fr 15px;gap:12px;padding:23px 17px}.news-index{font-size:20px}.news-info h2{font-size:18px}.news-info p{font-size:12px}.news-labels{flex-wrap:wrap}.news-article{padding:27px 24px}.news-article h1{font-size:34px}.legal-card{padding:23px}.footer-top{padding:38px 0;display:grid;gap:35px}.footer-nav{gap:26px}.footer-bottom{display:grid;gap:4px}.btn{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.cover-comet{display:none}}
/* Reusable utility classes; no inline CSS required by restrictive CSP. */
.card-foot .subtle{font-size:12px}.widget-fallback-image{width:100%;border-radius:9px}.news-article>.news-labels{margin-top:14px}
/* Keep the content cards naturally sized instead of stretching the About card to sidebar height. */
.community-layout{align-items:start}.mc-values{align-content:start}
/* Keep the tiny HUD label clear of the overlapping Discord server icon. */
.cover-notice{left:210px}
@media(max-width:570px){.cover-notice{left:118px;bottom:13px}.cover-moon{opacity:.55}}
.left-column{display:grid;align-content:start;gap:20px}.home-update{padding:27px 31px}.home-update-top{display:flex;align-items:center;gap:10px;margin:15px 0 10px;color:var(--dim);font-size:11px}.home-update-top .tag{padding:5px 8px}.home-update h2{font-size:19px}.home-update p{font-size:12px;margin:8px 0 18px;max-width:400px}.home-update .pill-link{display:inline-block;margin-top:2px}
@media(max-width:570px){.left-column{gap:14px}.home-update{padding:24px}}


/* MOOON v1: Eine neue, eigenstaendige Oberflaeche im Geist einer Server-Profilseite.
 * Kein Framework, keine fremden Fonts, keine Tracking-Skripte.
 * Die Bannerflaeche enthaelt absichtlich keine ueberlagerte Schrift. */
:root{
  --bg:#08090d;--bg-2:#0d0e13;--surface:#14151a;--surface-2:#1b1c24;--surface-3:#22232e;
  --stroke:#2d2e39;--stroke-soft:#242530;--text:#f7f7fb;--text-2:#d0d0dd;
  --muted:#a0a1b2;--dim:#85869a;--primary:#5965f2;--primary-dark:#4856d8;
  --primary-soft:rgba(89,101,242,.14);--green:#38d393;--radius:17px;
}
body{background:radial-gradient(ellipse 60% 520px at 73% -240px,rgba(93,70,183,.22),transparent 88%),radial-gradient(ellipse 40% 560px at 0 -200px,rgba(68,70,177,.18),transparent 80%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.005em}
.site-container{width:min(1196px,calc(100% - 64px))}
.topbar{height:80px;background:rgba(9,10,17,.84);border-bottom:1px solid rgba(205,203,255,.08)}
.topbar .logo{font-size:21px;letter-spacing:-.07em}
.topbar .logo-symbol,.footer .logo-symbol{border:1px solid rgba(147,150,255,.32);background:radial-gradient(circle at 30% 25%,#7782f7,#4744a7 57%,#24224b);border-radius:13px}
.desktop-nav{gap:3px}.desktop-nav a{font-size:13px;padding:10px 16px;font-weight:650;color:#bdbed0}
.desktop-nav a[aria-current="page"]{background:rgba(127,137,252,.13);color:white}
.topbar .btn-primary{padding:10px 17px;min-height:39px}
.btn{border-radius:10px;font-weight:700;font-size:13px;letter-spacing:0}
.btn-primary{background:linear-gradient(115deg,#616cf5,#5865f2);box-shadow:0 12px 24px rgba(76,87,230,.16)}
.btn-primary:hover{background:linear-gradient(115deg,#737eff,#6672f9);box-shadow:0 13px 34px rgba(76,87,230,.29)}
.btn-ghost{border-color:#404151;color:#e0e0ec;background:rgba(255,255,255,.025)}
.btn-ghost:hover{background:#232530;border-color:#5b5c75}
.main-content{padding:28px 0 100px}.home-v1 .main-content{padding-top:31px}
.card{background:#15161d;border-color:#2b2c37}
.tag{background:#22232b;border:1px solid #333442;color:#e1e1ed}
.eyebrow{color:#a7abff}
/* The real Discord banner occupies the entire frame; decorative art is the offline placeholder. */
.server-hero{display:grid;grid-template-columns:minmax(0,1.74fr) minmax(315px,1fr);column-gap:43px;align-items:start}
.banner-column{min-width:0}
.server-banner{position:relative;aspect-ratio:1.67;min-height:250px;border-radius:22px;overflow:hidden;background:#161946;isolation:isolate;box-shadow:0 24px 60px rgba(0,0,0,.20);border:1px solid rgba(150,159,255,.10)}
.banner-canvas{position:absolute;inset:0;background:radial-gradient(circle at 82% 78%,rgba(194,87,239,.67),transparent 35%),radial-gradient(circle at 22% 22%,rgba(35,121,224,.73),transparent 41%),radial-gradient(circle at 57% 65%,rgba(84,70,226,.7),transparent 65%),linear-gradient(145deg,#151837,#182d72 52%,#2a1556);overflow:hidden}
.banner-canvas:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 9% 15%,#fff 50%,transparent 80%),radial-gradient(2px 2px at 20% 75%,#fff 50%,transparent 80%),radial-gradient(1px 1px at 35% 23%,#fff 50%,transparent 80%),radial-gradient(2px 2px at 70% 14%,#fff 50%,transparent 80%),radial-gradient(1px 1px at 82% 62%,#fff 50%,transparent 80%),radial-gradient(2px 2px at 92% 82%,#fff 50%,transparent 80%);background-size:330px 240px;opacity:.8}
.banner-canvas:after{content:"";position:absolute;left:-20%;right:-20%;bottom:-70%;height:100%;background:radial-gradient(ellipse,rgba(186,104,255,.35),transparent 55%);filter:blur(12px)}
.art-moon{position:absolute;width:43%;aspect-ratio:1;border-radius:50%;right:21%;top:13%;background:radial-gradient(circle at 27% 26%,#eee7ff 0,#beb5f1 17%,#7d88d0 42%,#404899 70%,#1c2756 100%);box-shadow:0 0 70px rgba(162,140,255,.45),inset -25px -22px 38px rgba(14,17,63,.42)}
.art-moon:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 36% 32%,rgba(32,37,89,.18) 0 6%,transparent 7%),radial-gradient(circle at 71% 54%,rgba(35,41,85,.26) 0 9%,transparent 10%),radial-gradient(circle at 44% 74%,rgba(35,41,85,.2) 0 5%,transparent 6%)}
.art-halo{position:absolute;inset:5% 10% auto auto;width:60%;height:90%;border:1px solid rgba(219,202,255,.20);border-radius:50%;transform:rotate(19deg) scaleX(1.1);box-shadow:0 0 50px rgba(117,107,250,.12)}
.art-orbit{position:absolute;left:20%;top:42%;width:70%;height:33%;border:11px solid rgba(179,141,255,.49);border-left-color:rgba(221,177,255,.9);border-bottom-color:rgba(91,130,250,.25);border-radius:50%;transform:rotate(-17deg);filter:drop-shadow(0 0 14px rgba(180,137,255,.75))}
.art-star{position:absolute;display:block;width:5px;height:5px;border-radius:50%;background:white;box-shadow:0 0 20px #fff}.art-star.one{left:15%;top:35%}.art-star.two{left:84%;top:21%;width:3px;height:3px}.art-star.three{left:73%;top:88%;width:4px;height:4px}
.banner-live{position:absolute;inset:0;z-index:5}
.banner-live:not([hidden]){display:block}.banner-live[hidden],.banner-live img[hidden]{display:none!important}
.banner-live img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.banner-caption{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 3px;color:#858699;font-size:11px}
.banner-caption>span:first-child{font-weight:650;color:#bec0d8;display:inline-flex;align-items:center;gap:8px}
.caption-dot{width:6px;height:6px;border-radius:50%;background:#9b8ffa;box-shadow:0 0 0 4px rgba(155,143,250,.08)}
/* Spotlight on the right, similar to a server directory profile, not a banner overlay. */
.server-spotlight{padding:12px 0 0;min-width:0}
.server-avatar-large{display:grid;place-items:center;position:relative;width:76px;height:76px;overflow:hidden;border:1px solid rgba(173,168,251,.25);border-radius:22px;background:linear-gradient(130deg,#27265b,#35316c 48%,#16182c);font-size:48px;line-height:1;color:#bcb1ff;box-shadow:0 12px 38px rgba(0,0,0,.18);margin-bottom:20px}
.server-avatar-large img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.server-avatar-large img[hidden]{display:none!important}
.spotlight-eyebrow{display:flex;align-items:center;gap:8px;color:#9a9cae;font-size:10px;letter-spacing:.14em;font-weight:850}
.spotlight-dot{width:6px;height:6px;border-radius:50%;background:#6979f9}
.server-spotlight h1{margin:8px 0 13px;font-size:clamp(28px,2.8vw,39px);line-height:1.15;letter-spacing:-.055em;overflow-wrap:anywhere;font-weight:850}
.spotlight-description{font-size:14px;line-height:1.73;color:#d0d0de;max-height:148px;overflow:auto;scrollbar-width:thin;white-space:pre-line;overflow-wrap:anywhere}
.spotlight-stats{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:22px 0 19px}
.stat-inline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#eaebfa;font-size:13px}
.stat-inline .status-dot{width:8px;height:8px}
.stat-inline strong{font-size:14px;font-weight:820;font-variant-numeric:tabular-nums}
.stat-inline small{color:#9d9eb3;font-size:12px}
.members-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9393c5}
.spotlight-actions{display:flex;flex-direction:column;gap:9px}
.spotlight-join{min-height:49px;width:100%;font-size:13px;box-shadow:0 10px 28px rgba(89,101,242,.18)}
.spotlight-share{width:100%;min-height:44px;color:#e7e7ee}
.spotlight-api{min-height:35px;margin-top:15px;display:flex;align-items:center;gap:8px;color:#9091a3;font-size:10px;line-height:1.5;flex-wrap:wrap}
.spotlight-api .live-refresh{margin-left:auto}
/* Discord-style about/details split */
.discord-info{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(275px,1fr);column-gap:84px;margin-top:74px;align-items:start}
.section-label{display:inline-block;color:#a2a9ff;letter-spacing:.17em;font-size:10px;font-weight:850;line-height:1.4}
.discord-about h2{font-size:clamp(30px,3.6vw,48px);line-height:1.13;font-weight:850;letter-spacing:-.055em;margin:12px 0 21px}
.discord-about h2 span{color:#9e95ff}
.discord-about>p{max-width:630px;color:#c9cad6;font-size:16px;line-height:1.86}
.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:33px;background:#15161c;border:1px solid #292a34;border-radius:19px;overflow:hidden}
.activity{display:flex;align-items:flex-start;gap:13px;padding:24px 22px;min-width:0}
.activity:nth-child(odd){border-right:1px solid #292a34}.activity:nth-child(-n+2){border-bottom:1px solid #292a34}
.activity-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:#272450;border-radius:12px;color:#abb0ff;font-size:21px}
.activity h3{font-size:13px;letter-spacing:-.01em;font-weight:800;margin:1px 0 7px}
.activity p{color:#aeb0c1;font-size:12px;line-height:1.62}
.discord-details{border-left:1px solid #242530;padding-left:34px}
.detail-block{padding:0 0 26px;margin:0 0 27px;border-bottom:1px solid #252530}
.detail-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.detail-block h2{font-size:10px;letter-spacing:.05em;color:#f1f1f6;font-weight:800;margin:1px 0 17px}
.traits{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.traits .tag{font-size:11px;font-weight:600;padding:9px 11px;border:0;background:#202127;border-radius:9px}
.detail-hint{font-size:11px;color:#85879e;line-height:1.7;margin-top:13px}
.meta-list{margin:0;display:grid;gap:14px}
.meta-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}
.meta-list dt{color:#9496a8}.meta-list dd{margin:0;text-align:right;color:#eeeef8;font-weight:680;font-variant-numeric:tabular-nums}
.detail-links{display:grid;gap:9px}.detail-links a{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:650;color:#cacbdb;padding:7px 0}.detail-links a:hover{color:white}.detail-links span{color:#8e95f0}
/* Dedicated Minecraft module with automatically updated external status */
.minecraft-feature{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:45px;align-items:center;margin-top:92px;padding:48px 52px;border:1px solid #303352;border-radius:24px;background:radial-gradient(ellipse 70% 140% at 85% 10%,rgba(79,76,175,.19),transparent 80%),linear-gradient(135deg,#16182c,#11121a 70%);box-shadow:0 19px 55px rgba(0,0,0,.10)}
.minecraft-feature:before{position:absolute;content:"";z-index:-1;width:340px;height:340px;right:-160px;top:-200px;border:1px solid rgba(161,157,255,.13);border-radius:50%;box-shadow:0 0 0 60px rgba(161,157,255,.025),0 0 0 125px rgba(161,157,255,.019)}
.minecraft-copy h2{font-size:clamp(26px,3vw,37px);margin:12px 0 15px;letter-spacing:-.055em}
.minecraft-copy p{font-size:14px;line-height:1.8;max-width:490px;color:#b7b9ca}
.minecraft-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.minecraft-livebox{padding:25px 25px 19px;background:rgba(10,11,20,.65);border:1px solid #353650;border-radius:17px}
.minecraft-livebox-head{display:flex;align-items:center;gap:10px;font-size:12px;color:#e3e4f4;font-weight:680;min-height:20px}
.minecraft-count{display:flex;flex-direction:column;padding:24px 0 17px;gap:3px}
.minecraft-count strong{font-size:52px;letter-spacing:-.08em;line-height:1.05;font-variant-numeric:tabular-nums}
.minecraft-count span{font-size:12px;color:#a5a6bb}
.minecraft-livebox-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #303143;padding-top:15px;font-size:10px;color:#a9aac1}
.minecraft-status-note{margin-top:12px;color:#72748d;font-size:10px}
/* Navigation cards and endcap */
.explore{margin-top:85px}.explore-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.explore-heading h2{font-size:32px;margin-top:10px;letter-spacing:-.045em}.explore-heading p{font-size:13px;color:#9fa0b2}
.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.explore-link{position:relative;display:flex;flex-direction:column;gap:0;min-height:235px;padding:27px;background:#15161b;border:1px solid #2b2b34;border-radius:17px;transition:transform .2s,border-color .2s,background .2s}
.explore-link:hover{transform:translateY(-4px);background:#1c1d26;border-color:#555b98}
.explore-icon{display:grid;place-items:center;width:43px;height:43px;background:#262343;color:#a4a9ff;border-radius:13px;font-size:24px;margin-bottom:24px}
.explore-caption{font-size:10px;letter-spacing:.1em;color:#9396bc;font-weight:800;margin-bottom:6px}
.explore-link h3{font-size:22px;margin-bottom:10px}
.explore-link p{font-size:12px;line-height:1.7;max-width:260px;color:#abacbb;padding-right:10px}
.explore-arrow{position:absolute;right:23px;bottom:22px;color:#a6afff;font-size:19px}
.final-join{display:flex;justify-content:space-between;gap:26px;align-items:center;margin-top:88px;padding:52px 53px;border:1px solid rgba(159,160,255,.19);background:radial-gradient(ellipse 45% 160% at 95% 10%,rgba(104,107,240,.22),transparent 95%),linear-gradient(112deg,#1b1b35,#11121c);border-radius:24px}
.final-join h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.055em;margin:11px 0}.final-join h2 em{font-style:normal;color:#aaa3ff}.final-join p{font-size:13px}.final-join .btn{min-width:180px}
/* Shared legacy pages: keep their content and routes; unify appearance. */
.breadcrumbs{margin-bottom:26px}.page-intro{background:radial-gradient(circle at 85% 20%,rgba(92,77,195,.15),transparent 53%),#14151d;border-color:#2e2f3c;border-radius:23px}.page-intro .intro-copy h1{letter-spacing:-.06em}.intro-copy p{color:#b8bacb}.join-panel{border-color:#333451;background:linear-gradient(117deg,#1b1d36,#181a2a)}.stat-value{font-variant-numeric:tabular-nums}
.footer{margin-top:0;background:linear-gradient(180deg,#11121b,#11111d);border-top:1px solid #2b2b39}.footer-top{padding:59px 0 46px}.footer-nav{gap:80px}.footer-bottom{color:#85869e}
/* Responsive layouts */
@media(max-width:1060px){.server-hero{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:27px}.server-banner{aspect-ratio:1.45}.discord-info{column-gap:38px}.discord-details{padding-left:24px}.activity{padding:21px 16px}.activity-icon{width:36px;height:36px;flex-basis:36px}.minecraft-feature{padding:38px 35px}}
@media(max-width:790px){.site-container{width:min(100% - 36px,680px)}.topbar{height:68px}.mobile-nav:not([hidden]){background:#171820}.main-content,.home-v1 .main-content{padding-top:23px}.server-hero{grid-template-columns:1fr;gap:16px}.server-banner{aspect-ratio:1.8;min-height:0}.server-spotlight{display:grid;grid-template-columns:82px 1fr;column-gap:15px;padding:24px;border:1px solid #2d2e39;border-radius:18px;background:#15161c}.server-avatar-large{grid-row:1 / span 3;width:74px;height:74px;margin-bottom:0}.server-spotlight h1{font-size:29px;margin-top:5px}.spotlight-description,.spotlight-stats,.spotlight-actions,.spotlight-api{grid-column:1/-1}.spotlight-description{margin-top:16px;max-height:none;overflow:visible}.spotlight-stats{margin-top:18px;margin-bottom:18px}.spotlight-actions{display:grid;grid-template-columns:1.5fr 1fr}.spotlight-api{margin-top:12px}.banner-caption{padding:10px 3px 2px}.discord-info{grid-template-columns:1fr;gap:35px;margin-top:56px}.discord-details{border-left:0;border-top:1px solid #262731;padding:25px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.discord-details .detail-block:last-child{grid-column:1/-1}.minecraft-feature{grid-template-columns:1fr;margin-top:65px;gap:26px}.minecraft-livebox{max-width:none}.explore{margin-top:62px}.explore-grid{grid-template-columns:1fr 1fr}.explore-grid .explore-link:last-child{grid-column:1/-1;min-height:195px}.final-join{margin-top:65px}}
@media(max-width:570px){.site-container{width:calc(100% - 30px)}.server-banner{aspect-ratio:1.52;border-radius:15px}.banner-caption{font-size:9px;flex-wrap:wrap;gap:3px}.server-spotlight{padding:19px;grid-template-columns:67px 1fr;column-gap:12px}.server-avatar-large{width:61px;height:61px;border-radius:16px;font-size:40px}.server-spotlight h1{font-size:25px}.spotlight-eyebrow{font-size:9px}.spotlight-description{font-size:13px;line-height:1.7}.spotlight-stats{gap:15px}.stat-inline strong{font-size:13px}.stat-inline small{font-size:11px}.spotlight-actions{grid-template-columns:1fr}.spotlight-api{margin-top:10px}.discord-info{margin-top:51px;gap:30px}.discord-about h2{font-size:34px}.discord-about>p{font-size:14px}.activity-grid{grid-template-columns:1fr}.activity:nth-child(odd){border-right:0}.activity:not(:last-child){border-bottom:1px solid #292a34}.activity{padding:18px 18px}.discord-details{grid-template-columns:1fr;gap:0}.discord-details .detail-block:last-child{grid-column:auto}.minecraft-feature{padding:27px 21px;border-radius:17px;margin-top:55px}.minecraft-copy h2{font-size:30px}.minecraft-copy p{font-size:13px}.minecraft-buttons .btn{width:100%}.minecraft-livebox{padding:20px}.explore{margin-top:55px}.explore-heading h2{font-size:29px}.explore-heading p{display:none}.explore-grid{grid-template-columns:1fr}.explore-link,.explore-grid .explore-link:last-child{min-height:195px;grid-column:auto}.explore-icon{margin-bottom:14px}.final-join{margin-top:55px;padding:28px 23px;display:grid}.final-join .btn{width:100%}.footer-top{padding-top:38px}}
@media(prefers-reduced-motion:reduce){.explore-link{transition:none}}


/* Mooon.gg v1.1 – fluid page navigation + clean Minecraft onboarding. */
:root{--mc-accent:#7ddabb;--mc-accent-deep:#283e40}
.main-content{min-width:0}
.main-content.route-enter{animation:route-reveal .22s ease both}
@keyframes route-reveal{from{opacity:.73;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
html.route-loading .desktop-nav a,html.route-loading .mobile-nav a{cursor:progress}
/* Dedicated Minecraft layout; explicitly override the old nested two-column metrics. */
.mc-guide-page .breadcrumbs{margin-bottom:23px}
.mc-guide-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.65fr);gap:40px;align-items:center;min-width:0;position:relative;overflow:hidden;border:1px solid #304344;border-radius:22px;padding:48px 46px;background:radial-gradient(ellipse 55% 110% at 86% 24%,rgba(55,139,127,.20),transparent 80%),radial-gradient(ellipse 70% 110% at 7% 94%,rgba(69,100,161,.13),transparent 80%),#161c23}
.mc-guide-hero:before{content:"";pointer-events:none;position:absolute;inset:0;opacity:.22;background-image:radial-gradient(circle at 17% 21%,#a4d9db 1px,transparent 2px),radial-gradient(circle at 71% 74%,#b3cbff 1px,transparent 2px),radial-gradient(circle at 91% 16%,#fff 1px,transparent 2px);background-size:240px 190px}
.mc-guide-hero-copy{position:relative;z-index:1;min-width:0}
.mc-guide-hero h1{font-size:clamp(39px,5vw,64px);line-height:1.07;letter-spacing:-.065em;margin:15px 0 18px}
.mc-guide-hero h1 span{color:#a5ead0}
.mc-guide-hero p{max-width:570px;font-size:14px;line-height:1.85}
.mc-guide-version{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:25px 26px;min-width:0;border:1px solid #42605b;border-radius:18px;background:linear-gradient(135deg,#263b3b,#1a292e);box-shadow:0 24px 60px rgba(0,0,0,.13)}
.mc-guide-version-icon{font-size:29px;color:#a2e5c4;font-weight:800;margin-bottom:9px;line-height:1}
.mc-guide-version>span{font-size:10px;color:#acbfc2;letter-spacing:.12em;font-weight:850}
.mc-guide-version>strong{font-size:clamp(38px,4vw,52px);line-height:1.2;letter-spacing:-.055em;color:#f3fff6}
.mc-guide-version>small{margin-top:8px;font-size:11px;line-height:1.6;color:#c2d2ce}
.mc-dashboard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:stretch;gap:16px;min-width:0}
.mc-dashboard>*{min-width:0}
.mc-dashboard .mc-primary{padding:28px 29px;display:flex;flex-direction:column;min-width:0}
.mc-dashboard .mc-live-head h3{font-size:21px}
.mc-dashboard .live-label{margin:15px 0 19px}
.mc-dashboard .mc-address-box{min-width:0;background:#20282f;border-color:#38434b;margin:6px 0 9px}
.mc-dashboard .mc-address-box>div{min-width:0}
.mc-dashboard .mc-address-box small{font-size:10px}
.mc-dashboard .mc-address-box strong{overflow-wrap:anywhere;word-break:normal}
.mc-dashboard .mc-note{margin-top:auto;padding-top:17px;line-height:1.8}
.mc-dashboard .mc-values{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-width:0;align-content:stretch}
.mc-dashboard .mc-mini-metric{min-width:0;padding:27px 26px;display:flex;flex-direction:column;justify-content:center;min-height:124px}
.mc-dashboard .mc-mini-metric strong{font-size:clamp(26px,3vw,39px);overflow-wrap:anywhere;color:#f8faff}
.mc-dashboard .mc-mini-metric small{line-height:1.5}
.mc-dashboard .mc-metric-version{background:linear-gradient(145deg,#223532,#1b252a);border-color:#3b5650}
.mc-dashboard .mc-metric-version strong{color:#a8edcb}
.mc-technical{margin-top:15px;border:1px solid #343b42;border-radius:12px;padding:12px 16px;background:#181d22;color:#b7c3c9;font-size:12px}
.mc-technical summary{cursor:pointer;font-weight:700;color:#c8d8d5}
.mc-technical p{margin-top:11px;font-size:12px;line-height:1.85}
.mc-big-heading{font-size:clamp(27px,3.2vw,36px);margin:10px 0 12px;letter-spacing:-.05em}
.mc-intro-text{color:#c4c8d4;font-size:14px;max-width:825px;line-height:1.85;margin-bottom:28px}
.mc-onboarding-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:mc-guide}
.mc-onboarding-item{display:grid;grid-template-columns:67px minmax(0,1fr);gap:22px;padding:25px 27px;border-radius:16px;background:#1b1d25;border:1px solid #313640;min-width:0}
.mc-step-number{width:55px;height:55px;border-radius:14px;display:grid;place-items:center;background:#283733;border:1px solid #3e5a50;color:#a4efd0;font-weight:850;font-size:21px;letter-spacing:-.06em}
.mc-step-content{min-width:0}
.mc-step-label{font-size:10px;font-weight:850;letter-spacing:.15em;color:#9eb6c4}
.mc-step-content h3{font-size:20px;letter-spacing:-.035em;margin:5px 0 9px}
.mc-step-content p{font-size:13px;line-height:1.85;max-width:850px}
.mc-step-content p+p{margin-top:10px}
.mc-step-content strong{color:#edf4f6}
.mc-step-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.96em;overflow-wrap:anywhere;color:#b3f3d4;background:#293638;border:1px solid #3b5050;padding:2px 6px;border-radius:5px}
.mc-resource-link{display:inline-flex;margin-top:17px;align-items:center;color:#b1f6da;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#598673}
.mc-resource-link:hover{color:#fff}
.mc-tip{display:block;margin-top:16px;padding:12px 14px;border:1px solid #475b4f;border-radius:9px;background:#26352e;color:#cae6d4;font-size:12px;line-height:1.8}
.mc-inline-address{display:flex;align-items:center;justify-content:space-between;gap:15px;width:min(100%,540px);min-width:0;padding:11px 14px;border-radius:10px;margin:15px 0;background:#232d33;border:1px solid #3b4d51}
.mc-inline-address code{font-size:16px;border:0;background:transparent;color:#e8ffed;padding:0}
.mc-inline-address button{flex-shrink:0}
.mc-extras-section{margin-top:60px}
.mc-extras-section .accordion-body p{line-height:1.9}
.home-minecraft-version{font-size:12px;margin:16px 0 0;color:#adb9ca;line-height:1.7}
.home-minecraft-version strong{font-size:14px;color:#aef3d5}
.home-minecraft-version span{color:#929bad}
@media(max-width:920px){.mc-guide-hero{grid-template-columns:minmax(0,1.3fr) minmax(205px,.7fr);padding:35px;gap:22px}.mc-guide-version{padding:21px}.mc-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mc-dashboard .mc-primary{padding:22px}.mc-dashboard .mc-mini-metric{padding:21px}}
@media(max-width:790px){.mc-guide-hero{grid-template-columns:1fr;gap:20px}.mc-guide-version{width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:15px;align-items:center}.mc-guide-version-icon{grid-row:1 / span 3;margin:0;font-size:34px}.mc-guide-version strong{font-size:34px}.mc-guide-version small{margin-top:0}.mc-dashboard{grid-template-columns:1fr}.mc-dashboard .mc-values{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.mc-dashboard .mc-mini-metric{min-height:135px}}
@media(max-width:570px){.mc-guide-hero{padding:28px 22px;border-radius:16px}.mc-guide-hero h1{font-size:clamp(34px,9vw,43px)}.mc-guide-version{padding:16px;border-radius:12px}.mc-guide-version small{font-size:10px}.mc-dashboard .mc-values{grid-template-columns:1fr}.mc-dashboard .mc-mini-metric{min-height:105px;padding:20px}.mc-dashboard .mc-mini-metric strong{font-size:31px}.mc-onboarding-item{grid-template-columns:45px minmax(0,1fr);gap:13px;padding:20px 17px}.mc-step-number{width:43px;height:43px;border-radius:11px;font-size:17px}.mc-step-content h3{font-size:17px}.mc-step-content p{font-size:12px}.mc-dashboard .mc-address-box{flex-wrap:wrap}.mc-inline-address{flex-wrap:wrap}.mc-inline-address code{font-size:14px}.mc-extras-section{margin-top:48px}.mc-guide-page .content-section{margin-top:33px}}
@media(prefers-reduced-motion:reduce){.main-content.route-enter{animation:none}}
/* Footer must shrink cleanly even on 320px phones; the old 135px columns + 80px gap overflowed. */
@media(max-width:570px){
  .footer-top,.footer-brand,.footer-nav{min-width:0;max-width:100%}
  .footer-brand p{max-width:100%}
  .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .footer-nav>div{min-width:0}
  .footer-nav a{overflow-wrap:anywhere}
}

/* v1.2: Bring back the floating Minecraft block, display API data exactly,
   make mandatory onboarding unmistakable and improve responsive layout. */
.mc-guide-hero{grid-template-columns:minmax(0,1.45fr) minmax(225px,.55fr);min-height:320px}
.mc-guide-art{min-height:220px;position:relative;z-index:1;display:grid;place-items:center;isolation:isolate}
.mc-guide-art:before{content:"";position:absolute;width:215px;height:185px;border-radius:50%;background:radial-gradient(ellipse,rgba(86,204,151,.23),rgba(51,176,181,.06) 55%,transparent 70%);filter:blur(7px);z-index:-1}
.mc-guide-art .mc-graphic{width:210px;height:170px;transform:rotate(-4deg)}
.mc-guide-art .mc-block{left:50px;top:42px;filter:drop-shadow(0 18px 25px rgba(34,166,143,.25))}
.mc-orbit{position:absolute;display:block;pointer-events:none;border-radius:50%;background:#91ebbf;opacity:.67;box-shadow:0 0 19px #74eeb0}
.mc-orbit-one{width:5px;height:5px;right:12%;top:15%}
.mc-orbit-two{width:3px;height:3px;left:13%;bottom:19%}
.mc-metric-version strong{font-size:clamp(18px,2.4vw,30px)!important;line-height:1.25;letter-spacing:-.04em;overflow-wrap:anywhere}
.mc-prereq-section .mc-intro-text{margin-bottom:18px}
.mc-prereq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:17px 0 14px}
.mc-prereq-card{display:flex;align-items:flex-start;gap:11px;min-width:0;border:1px solid #3a4b47;border-radius:14px;padding:16px 14px;background:linear-gradient(160deg,#20302d,#1b2028)}
.mc-prereq-icon{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#335449;color:#b5f8d8;font-size:11px;font-weight:850}
.mc-prereq-card strong{display:block;font-size:13px;line-height:1.45;color:#ecfaf4}
.mc-prereq-card p{font-size:11px;color:#abbfba;line-height:1.7;margin:5px 0 0}
.mc-required-note{border:1px solid #526548;border-radius:12px;background:#27372b;padding:15px 18px;color:#d6ead9;font-size:12px;line-height:1.85}
.mc-required-note strong{color:#dcf9cb}
.mc-step-content kbd,.accordion-body kbd{display:inline-block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#344440;color:#d9ffee;padding:2px 7px;border:1px solid #536963;border-radius:5px;font-size:12px}
.mc-extras-section{margin-top:56px}
@media(max-width:1050px){.mc-prereq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:790px){.mc-guide-hero{grid-template-columns:minmax(0,1fr);gap:6px}.mc-guide-art{min-height:190px}.mc-guide-art .mc-graphic{transform:rotate(-4deg) scale(.9)}.mc-guide-hero h1{font-size:clamp(36px,6.5vw,52px)}}
@media(max-width:570px){.mc-guide-hero{min-height:0}.mc-guide-art{min-height:155px}.mc-guide-art .mc-graphic{transform:rotate(-4deg) scale(.78)}.mc-prereq-grid{grid-template-columns:minmax(0,1fr);gap:9px}.mc-prereq-card{padding:14px}.mc-prereq-card p{font-size:12px}.mc-guide-page .mc-metric-version strong{font-size:23px!important}.mc-guide-page .mc-onboarding-list{gap:10px}}
@media(max-width:570px){.mc-guide-page .headline-split{flex-wrap:wrap;align-items:flex-start}.mc-guide-page .headline-split>.btn{max-width:100%}}
@media(prefers-reduced-motion:reduce){.mc-guide-art .mc-block{animation:none}}

/* v1.3: beginner-first Minecraft onboarding and one-click copying. */
.mc-clipboard-help{display:flex;gap:13px;align-items:flex-start;border:1px solid #3b6158;background:linear-gradient(130deg,#1d3533,#1d262b);padding:15px 18px;border-radius:12px;margin:0 0 18px;color:#d6e8e2}
.mc-clipboard-help p{font-size:12px;line-height:1.8;margin:0}
.mc-clipboard-help strong{color:#ecfcf3}
.mc-clipboard-help-mark{display:grid;place-items:center;flex:none;width:31px;height:31px;background:#31554b;border-radius:9px;font-size:19px;color:#c5f9df}
.mc-clipboard-help kbd{display:inline-block;padding:2px 5px;border-radius:4px;color:#f3fff9;border:1px solid #55706a;background:#314540;font-size:11px}
.mc-step-mini-list{padding:13px 18px;margin:13px 0;background:#26332e;border:1px solid #3c554c;border-radius:10px;display:grid;gap:7px;list-style:none;font-size:13px;line-height:1.6}
.mc-step-mini-list li:before{content:'✓';color:#a7e9cb;margin-right:11px}
.mc-copy-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'label button' 'value button';column-gap:15px;row-gap:6px;align-items:center;border:1px solid #4e7066;background:linear-gradient(105deg,#1b302d,#202a30);padding:15px 17px;border-radius:12px;max-width:600px;margin:15px 0 16px;min-width:0}
.mc-copy-panel-label{grid-area:label;font-size:10px;color:#accac3;font-weight:800;letter-spacing:.105em}
.mc-step-content .mc-copy-panel code{grid-area:value;display:block;min-width:0;background:none;border:0;padding:0;color:#eefff6;font-size:clamp(14px,1.8vw,19px);line-height:1.6;font-weight:750;letter-spacing:.012em;overflow-wrap:anywhere;word-break:normal}
.mc-copy-panel .btn{grid-area:button;align-self:center;white-space:nowrap;padding:10px 14px;min-height:39px}
.mc-copy-panel .btn.is-copied,.mc-discord-actions .btn.is-copied{background:#2f5f4b!important;border-color:#80d4a9!important;color:#ecfffa!important}
.mc-copy-panel-secondary{max-width:600px;background:#20282d;border-color:#3d4d50}
.mc-step-detail{margin:13px 0 0;padding:13px 16px;background:#202831;border:1px solid #3a464c;border-radius:12px;max-width:650px}
.mc-step-detail summary{font-size:13px;font-weight:750;cursor:pointer;color:#bbdddc}
.mc-step-detail p{margin-top:12px!important}
.mc-step-detail .mc-copy-panel{margin:12px 0 0}
.mc-discord-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}
.mc-command-guide{border:1px solid #3b4e4d;background:#20292b;padding:17px 18px 3px;border-radius:12px;max-width:750px}
.mc-commands{display:grid;gap:12px;margin:17px 0 13px}
.mc-command-intro{display:flex;align-items:flex-start;gap:13px}
.mc-command-number{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;color:#142321;background:#abecd1;font-weight:850;font-size:14px}
.mc-command-intro strong{font-size:15px;color:#e9fff7}
.mc-command-intro p{font-size:12px;margin:4px 0 0;line-height:1.85}
.mc-command-guide .mc-copy-panel{margin:13px 0 14px;background:#1b3330}
.mc-finish-checklist{list-style:none;display:grid;gap:12px;margin:15px 0 18px;padding:0}
.mc-finish-checklist li{display:flex;gap:12px;align-items:flex-start;border:1px solid #3b5044;background:#27352e;border-radius:10px;padding:12px 15px;font-size:12px;line-height:1.7}
.mc-finish-checklist li span{color:#9bf1c1;font-weight:900;font-size:16px;line-height:1.4}
.mc-step-content .mc-discord-actions .btn{font-size:12px}
@media(max-width:570px){.mc-command-guide{padding:15px 13px 1px}.mc-clipboard-help{padding:12px 13px}.mc-copy-panel{padding:12px;column-gap:8px}.mc-copy-panel .btn{padding:9px 10px;font-size:11px}.mc-step-content .mc-copy-panel code{font-size:14px}.mc-copy-panel-label{font-size:9px;letter-spacing:.04em}}
@media(max-width:350px){.mc-copy-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:'label' 'value' 'button';row-gap:7px}.mc-copy-panel .btn{justify-self:start}.mc-discord-actions .btn{width:100%;justify-content:center}}


/* Mooon.gg v1.4 — Minecraft / News consistency & joined 3D block. */
/* Hero adopts the News page's calm purple surface and its type/edge rhythm. */
.mc-guide-page .breadcrumbs{margin-bottom:26px}
.mc-guide-hero{
  grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr);
  align-items:center;gap:30px;min-height:319px;padding:37px 40px;
  border-radius:23px;border:1px solid #2e2f3c;
  background:radial-gradient(circle at 86% 22%,rgba(91,77,195,.16),transparent 54%),#14151d;
}
.mc-guide-hero:before{opacity:.19}
.mc-guide-hero h1{font-size:clamp(38px,4.5vw,58px);line-height:1.12;letter-spacing:-.06em;margin:13px 0 14px}
.mc-guide-hero h1 span{color:#f4f5fb}
.mc-guide-hero p{color:#b8bacb;max-width:560px;font-size:14px;line-height:1.8;margin:0}
.mc-guide-hero .quick-actions{margin-top:22px;gap:10px}
/* Unlike the former skewed pseudo-elements, every cube face shares exact SVG vertices. */
.mc-guide-art{min-width:0;min-height:235px;position:relative;isolation:isolate;display:grid;place-items:center}
.mc-guide-art:before{content:none}
.mc-cube-aura{position:absolute;inset:12% 3% 4%;border-radius:50%;background:radial-gradient(ellipse,rgba(107,111,222,.17),rgba(79,139,125,.06) 50%,transparent 73%);filter:blur(9px);pointer-events:none}
.mc-guide-art .mc-cube-visual{position:relative;display:block;overflow:visible;width:min(100%,260px);height:auto;filter:drop-shadow(0 24px 22px rgba(0,0,0,.25));transform:translateY(0);animation:mc-v14-float 6.5s ease-in-out infinite;will-change:transform}
@keyframes mc-v14-float{0%,100%{transform:translateY(4px)}50%{transform:translateY(-8px)}}
.mc-cube-spark{position:absolute;width:5px;height:5px;background:#aba6ff;border-radius:50%;box-shadow:0 0 15px #9094ff}
.mc-cube-spark-a{top:22%;right:6%}.mc-cube-spark-b{bottom:17%;left:8%;width:3px;height:3px}
/* Inherit the purple/charcoal design language of News; keep mint only for live game data. */
.mc-guide-page .content-section{margin-top:50px}
.mc-guide-page .eyebrow{color:#adb4ff}
.mc-guide-page .headline-split h2{letter-spacing:-.045em}
.mc-dashboard .mc-primary,.mc-dashboard .mc-mini-metric{background:#171820;border:1px solid #30323e;box-shadow:none}
.mc-dashboard .mc-address-box{background:#22242e;border:1px solid #383b49}
.mc-dashboard .mc-metric-version{background:#171820;border-color:#30323e}
.mc-dashboard .mc-metric-version strong{color:#b5e7d1}
.mc-prereq-card{background:#191a22;border:1px solid #343544}
.mc-prereq-icon{background:#292b41;color:#bfc6ff}
.mc-prereq-card strong{color:#f2f2f8}
.mc-prereq-card p{color:#b3b7c8;font-size:12px}
.mc-required-note{background:#1c2030;border:1px solid #434765;color:#d5d9ef;border-radius:12px}
.mc-required-note strong{color:#e0e4ff}
.mc-onboarding-item{background:#171820;border-color:#30323e;box-shadow:none}
.mc-step-number{background:#292b41;border-color:#3b3f62;color:#c5caff}
.mc-step-content strong{color:#f1f2fb}
.mc-step-label{color:#aeb6ff}
.mc-step-content code{background:#282b39;border-color:#41465c;color:#dae0ff}
.mc-resource-link{color:#bfc6ff;text-decoration-color:#747dc4}
.mc-resource-link:hover{color:#fff}
.mc-tip{background:#222632;border-color:#3c465b;color:#d0d9eb}
.mc-tip strong{color:#f4f5ff}
.mc-copy-panel,.mc-command-guide .mc-copy-panel{background:#222632;border-color:#3b4256}
.mc-copy-panel-secondary{background:#20222d;border-color:#343845}
.mc-copy-panel-label{color:#b3bdde}
.mc-step-content .mc-copy-panel code{color:#f1f3ff}
.mc-step-detail,.mc-command-guide{background:#1d2029;border-color:#343846}
.mc-step-detail summary{color:#c4cbf4}
.mc-command-number{background:#b7beff;color:#1d2141}
.mc-clipboard-help{background:#222632;border-color:#3b425a;color:#d7dbee}
.mc-clipboard-help-mark{background:#353956;color:#d4d8ff}
.mc-clipboard-help strong{color:#fafaff}
.mc-step-mini-list,.mc-finish-checklist li{background:#222632;border-color:#3c4357}
.mc-finish-checklist li span{color:#bbdfcd}
.mc-extras-section .accordion,.mc-guide-page .accordion{border-color:#30323e;background:#171820}
@media(max-width:920px){
  .mc-guide-hero{grid-template-columns:minmax(0,1.5fr) minmax(170px,.65fr);gap:20px;padding:32px}
  .mc-guide-art{min-height:200px}
  .mc-guide-art .mc-cube-visual{width:min(100%,205px)}
}
@media(max-width:650px){
  .mc-guide-hero{grid-template-columns:minmax(0,1fr);gap:3px;min-height:0;padding:27px 24px 16px}
  .mc-guide-hero h1{font-size:clamp(36px,8vw,44px);line-height:1.13;margin:12px 0}
  .mc-guide-hero p{font-size:13px;line-height:1.75}
  .mc-guide-hero .quick-actions{margin-top:21px;gap:8px}
  .mc-guide-hero .quick-actions .btn{font-size:12px;padding:11px 13px;min-height:43px}
  .mc-guide-art{min-height:164px;max-height:170px}
  .mc-guide-art .mc-cube-visual{width:185px;max-height:177px}
  .mc-guide-page .content-section{margin-top:40px}
}
@media(max-width:350px){
  .mc-guide-hero{padding:23px 18px 12px}
  .mc-guide-hero .quick-actions{flex-direction:column;align-items:stretch}
  .mc-guide-art{min-height:157px}
  .mc-guide-art .mc-cube-visual{width:164px}
}
@media(prefers-reduced-motion:reduce){.mc-guide-art .mc-cube-visual{animation:none;will-change:auto}}



/* Kleine Layout-Korrekturen nach Designabgleich (Datenschutz / Minecraft). */
/* Ein eigenes "margin:auto" hatte den regulären Abstand nach dem Datenschutz-Hero aufgehoben. */
.content-section.legal-contents{margin:43px auto 0}
/* Das Rhombus-Zeichen sitzt durch seinen Glyphenaufbau optisch unter der Kreismitte. */
.intro-graphic.privacy .intro-orbit::after{transform:translateY(-8px)}
/* Derselbe feine Orbitalrahmen wie auf News und Entbannung, hinter dem Minecraft-Block. */
.mc-guide-art::before{
  content:"";display:block;position:absolute;z-index:2;filter:none;pointer-events:none;
  width:224px;height:224px;border-radius:50%;
  border:1px solid rgba(181,187,255,.54);
  background:transparent;
  box-shadow:0 0 0 23px rgba(151,149,249,.035),0 0 0 51px rgba(151,149,249,.025);
}
.mc-guide-art .mc-cube-visual{z-index:1}
@media(max-width:920px){.mc-guide-art::before{width:184px;height:184px}}
@media(max-width:650px){.mc-guide-art::before{width:160px;height:160px;box-shadow:0 0 0 18px rgba(151,149,249,.035),0 0 0 35px rgba(151,149,249,.025)}}
@media(max-width:570px){.content-section.legal-contents{margin-top:35px}}

/* Unified subpage hero: Minecraft inherits precisely the News/Help/Privacy surface
   and the shared star-dot background from .page-intro. Only the emblem is unique. */
.intro-graphic.minecraft .intro-orbit::after{content:none}
.intro-graphic.minecraft .mc-minimal-symbol{position:absolute;width:92px;height:92px;left:50%;top:50%;transform:translate(-50%,-50%);display:block;filter:drop-shadow(0 0 14px rgba(152,157,255,.22))}
@media(max-width:570px){.minecraft-intro .quick-actions{position:relative;z-index:2}}


/* Mooon v2: Minecraft actions stand out in muted mint, while Discord remains violet.
   Min-width:0 + wrapping keep controls usable on narrow screens. */
.mc-guide-page .btn-minecraft{
  color:#09271d;
  background:linear-gradient(115deg,#9cebc7,#74dbaf);
  border-color:#a0e9c8;
  box-shadow:0 9px 22px rgba(67,184,136,.15);
  text-shadow:none;
}
.mc-guide-page .btn-minecraft:hover{
  color:#081d17;
  background:linear-gradient(115deg,#b3f5d8,#90e9c1);
  border-color:#c8ffe6;
  box-shadow:0 11px 26px rgba(67,184,136,.22);
}
.mc-guide-page .btn-minecraft.is-copied{
  background:#2e624d;
  border-color:#8de2b6;
  color:#f0fff7;
}
@media(max-width:570px){
  .mc-guide-page .quick-actions{flex-wrap:wrap}
  .mc-guide-page .mc-address-box .btn-minecraft{flex-shrink:0}
}




/* Subtle identity system, consistent across all Mooon routes.
   All pages share one charcoal foundation; a small per-route tint provides orientation.
   Discord actions deliberately retain the Mooon violet brand. */
body.home-v1, body.not-found-page {
  --route-rgb:126,119,226;
  --route-ink:#b9baff;
}
body.news-page, body.news-post-page {
  --route-rgb:113,154,218;
  --route-ink:#b8d3fa;
}
body.help-page {
  --route-rgb:195,153,109;
  --route-ink:#e7cba7;
}
body.privacy-page {
  --route-rgb:115,168,170;
  --route-ink:#b5dbdb;
}
body.minecraft-page {
  --route-rgb:112,178,136;
  --route-ink:#b8dcc4;
}
body:is(.news-page,.news-post-page,.help-page,.privacy-page,.minecraft-page,.not-found-page) {
  background:radial-gradient(ellipse 65% 530px at 76% -170px,rgba(var(--route-rgb),.105),transparent 83%),
    radial-gradient(ellipse 40% 550px at 0% 130px,rgba(var(--route-rgb),.028),transparent 84%),
    var(--bg);
}
body:is(.news-page,.news-post-page,.help-page,.privacy-page,.minecraft-page,.not-found-page) .eyebrow {
  color:var(--route-ink);
}
body:is(.news-page,.news-post-page,.help-page,.privacy-page,.minecraft-page,.not-found-page) .eyebrow::before {
  background:rgba(var(--route-rgb),.9);
  box-shadow:0 0 10px rgba(var(--route-rgb),.27);
}
body:is(.news-page,.news-post-page,.help-page,.privacy-page,.minecraft-page,.not-found-page) .desktop-nav a[aria-current="page"],
body:is(.news-page,.news-post-page,.help-page,.privacy-page,.minecraft-page,.not-found-page) .mobile-nav a[aria-current="page"] {
  background:rgba(var(--route-rgb),.10);
  color:#f2f4f9;
}
body:is(.news-page,.help-page,.privacy-page,.minecraft-page,.not-found-page) .page-intro {
  border-color:rgba(var(--route-rgb),.36);
  background:radial-gradient(ellipse 56% 120% at 92% 56%,rgba(var(--route-rgb),.16),transparent 83%),
    linear-gradient(135deg,#1b2027,#171920 76%);
}
body:is(.news-page,.help-page,.privacy-page,.minecraft-page,.not-found-page) .intro-graphic .intro-orbit {
  border-color:rgba(var(--route-rgb),.32);
  box-shadow:0 0 0 23px rgba(var(--route-rgb),.035),0 0 0 51px rgba(var(--route-rgb),.023);
}
body:is(.news-page,.help-page,.privacy-page,.minecraft-page,.not-found-page) .intro-orbit::after {
  color:var(--route-ink);
  text-shadow:0 0 35px rgba(var(--route-rgb),.24);
}
/* End panels no longer revert to unaccented violet/gray; the tint stays muted. */
body:is(.news-page,.help-page,.minecraft-page) .join-panel {
  position:relative;
  border-color:rgba(var(--route-rgb),.40);
  background:radial-gradient(ellipse 82% 180% at 100% 18%,rgba(var(--route-rgb),.20),transparent 80%),
    linear-gradient(115deg,rgba(var(--route-rgb),.115),#181b22 77%);
}
body:is(.news-page,.help-page,.minecraft-page) .join-panel::before {
  content:"";position:absolute;top:0;left:24px;right:24px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(var(--route-rgb),.52),transparent);
  pointer-events:none;
}
body.news-page .news-item,
body.help-page .unban-step,
body.privacy-page .legal-card,
body.news-post-page .news-article {
  border-color:rgba(var(--route-rgb),.20);
  background:linear-gradient(148deg,rgba(var(--route-rgb),.055),#15161d 58%);
}
body.news-page .news-index,
body.help-page .step-count {color:var(--route-ink)}
body.news-page .news-item:hover {border-color:rgba(var(--route-rgb),.48);background:#1d222c}
body.news-post-page .news-article .callout {border-color:rgba(var(--route-rgb),.36)}
/* Home remains Mooon violet, but its closing surface is gently tinted too. */
body.home-v1 .final-join {
  border-color:rgba(var(--route-rgb),.30);
  background:radial-gradient(ellipse 60% 125% at 93% 35%,rgba(var(--route-rgb),.17),transparent 82%),
    linear-gradient(115deg,#1c1d32,#13141d);
}

/* Minecraft: the user's original minimal geometric cube, not a textured grass block.
   Hero shares the same proportions and motion as the other subpages. */
.mc-guide-page .page-intro.minecraft-intro {
  min-height:270px;padding:36px 42px;
  border-color:rgba(var(--route-rgb),.38);
  background:radial-gradient(ellipse 50% 110% at 90% 60%,rgba(var(--route-rgb),.185),transparent 78%),
    linear-gradient(135deg,#1b2321,#171b1e 74%);
}
.mc-guide-page .minecraft-intro .intro-copy h1 span {color:#cde7d5}
.mc-guide-page .minecraft-intro .intro-copy p {color:#c0cbc4}
.mc-guide-page .intro-graphic.minecraft {
  flex:0 0 238px;width:238px;height:180px;opacity:.87;
  position:relative;display:grid;place-items:center;pointer-events:none;
}
.mc-guide-page .intro-graphic.minecraft .intro-orbit {
  width:162px;height:162px;position:relative;
  border-color:rgba(var(--route-rgb),.38);
  box-shadow:0 0 0 23px rgba(var(--route-rgb),.036),0 0 0 51px rgba(var(--route-rgb),.024);
  animation:moon-float 8s ease-in-out infinite alternate;
}
.mc-guide-page .intro-graphic.minecraft .intro-orbit::after {content:none}
.mc-guide-page .intro-graphic.minecraft .mc-minimal-symbol {
  position:absolute;left:50%;top:50%;width:94px;height:94px;
  transform:translate(-50%,-50%);display:block;color:#b7ddc5;
  filter:drop-shadow(0 0 13px rgba(121,199,151,.16));
}
.mc-guide-page .minecraft-intro .quick-actions .btn-primary {
  background:linear-gradient(115deg,#8bcfa6,#72c095);color:#102619;border-color:#9adab3;
  box-shadow:0 9px 25px rgba(74,158,102,.14);
}
.mc-guide-page .minecraft-intro .quick-actions .btn-primary:hover {
  background:linear-gradient(115deg,#a3e0ba,#87d3a7);
  box-shadow:0 11px 29px rgba(74,158,102,.20);
}
.mc-guide-page .minecraft-intro .quick-actions .btn-ghost {border-color:#41534a;color:#d7e5dc}
.mc-guide-page .breadcrumbs .current {color:#b3d5c0}
.mc-guide-page .mc-big-heading {color:#f1f6f2}
.mc-guide-page .join-panel h2 {color:#f0f7f1}
@media(max-width:790px){
  .mc-guide-page .page-intro.minecraft-intro {padding:30px;min-height:256px}
  .mc-guide-page .intro-graphic.minecraft {flex-basis:170px;width:170px;height:170px}
  .mc-guide-page .intro-graphic.minecraft .intro-orbit {width:142px;height:142px}
  .mc-guide-page .intro-graphic.minecraft .mc-minimal-symbol {width:87px;height:87px}
}
@media(max-width:570px){
  .mc-guide-page .page-intro.minecraft-intro {min-height:262px;padding:25px}
  .mc-guide-page .intro-graphic.minecraft {
    position:absolute;top:18px;right:-39px;width:185px;height:185px;
    opacity:.30;pointer-events:none;
  }
  .mc-guide-page .intro-graphic.minecraft .intro-orbit {width:155px;height:155px}
  .mc-guide-page .minecraft-intro .intro-copy {position:relative;z-index:2}
  .mc-guide-page .minecraft-intro .quick-actions {position:relative;z-index:2}
}
@media(prefers-reduced-motion:reduce){
  .mc-guide-page .intro-graphic.minecraft .intro-orbit {animation:none}
}

/* Green is a quiet surface language, not a collection of high-contrast highlight boxes. */
.mc-guide-page .content-section .headline-split h2{letter-spacing:-.045em}
.mc-guide-page .mc-dashboard .mc-primary{
  background:linear-gradient(146deg,#1b2321,#191d22 75%);border-color:#33453c;
}
.mc-guide-page .mc-dashboard .mc-mini-metric{background:#1a2022;border-color:#303e39}
.mc-guide-page .mc-dashboard .mc-metric-version{background:linear-gradient(145deg,#1b2924,#1a2022);border-color:#354b40}
.mc-guide-page .mc-dashboard .mc-metric-version strong{color:#b6dfc4}
.mc-guide-page .mc-dashboard .mc-address-box{background:#212a28;border-color:#384b42}
.mc-guide-page .mc-dashboard .tag{background:#24372e;border-color:#405847;color:#c4e6d0}
.mc-guide-page .mc-prereq-card{background:linear-gradient(153deg,#1c2521,#1b2024);border-color:#34483e}
.mc-guide-page .mc-prereq-icon{background:#2a4033;color:#b6dfc3}
.mc-guide-page .mc-prereq-card strong{color:#edf5ef}
.mc-guide-page .mc-prereq-card p{color:#afc2b5}
.mc-guide-page .mc-required-note{background:#222b24;border-color:#405546;color:#cfdfd0}
.mc-guide-page .mc-required-note strong{color:#e2eddf}
.mc-guide-page .mc-onboarding-item{background:linear-gradient(160deg,#1b2120,#1a1e23);border-color:#303f37}
.mc-guide-page .mc-step-number{background:#293a30;border-color:#3f5a48;color:#b5e5c4}
.mc-guide-page .mc-step-label{color:#a4c7b1}
.mc-guide-page .mc-step-content strong{color:#eff6f0}
.mc-guide-page .mc-step-content code{background:#283630;border-color:#405347;color:#c5edcf}
.mc-guide-page .mc-resource-link,.mc-guide-page .inline-link{color:#a9dfb9;text-decoration-color:rgba(129,186,142,.5)}
.mc-guide-page .mc-tip{background:#222c26;border-color:#405347;color:#d1e0d2}
.mc-guide-page .mc-tip strong{color:#e6f2e8}
.mc-guide-page .mc-step-mini-list,
.mc-guide-page .mc-finish-checklist li{background:#222c27;border-color:#374b3e}
.mc-guide-page .mc-finish-checklist li span{color:#a2d6b0}
.mc-guide-page .mc-clipboard-help{
  background:#1c2423;border:1px solid #34453e;color:#c0d1c7;
  box-shadow:none;
}
.mc-guide-page .mc-clipboard-help strong{color:#e4eee7}
.mc-guide-page .mc-clipboard-help-mark{background:#2c3b34;color:#b3d9c1}
.mc-guide-page .mc-clipboard-help kbd,
.mc-guide-page .mc-step-content kbd,
.mc-guide-page .accordion-body kbd{
  background:#293630;border-color:#485f52;color:#e1eee5;
}
.mc-guide-page .mc-copy-panel,
.mc-guide-page .mc-command-guide .mc-copy-panel{background:linear-gradient(115deg,#202e28,#212a2b);border-color:#3a5244}
.mc-guide-page .mc-copy-panel-secondary{background:#222a2a;border-color:#3c4c46}
.mc-guide-page .mc-copy-panel-label{color:#b7d5bf}
.mc-guide-page .mc-step-content .mc-copy-panel code{color:#effaf1;background:transparent;border:0}
.mc-guide-page .mc-command-guide,.mc-guide-page .mc-step-detail{background:#1d2825;border-color:#34493d}
.mc-guide-page .mc-command-number{background:#a9d6b6;color:#21372a}
.mc-guide-page .mc-step-detail summary{color:#bcdfc9}
.mc-guide-page .accordion{background:#1b2221;border-color:#34443c}
.mc-guide-page .accordion summary::after{color:#b1d8bc}
.mc-guide-page .accordion[open] summary{border-bottom-color:#34443c}
.mc-guide-page .accordion-body code{background:#283730;color:#cde9d5}
.mc-guide-page .mc-clipboard-help + .mc-onboarding-list{margin-top:4px}
.mc-guide-page .mc-big-heading{color:#f1f6f2}


/* Release refinements: keep restraint, improve navigation and long-form reading. */
body.privacy-page { --route-rgb:142,149,165; --route-ink:#c1c6d2; }
.mc-step-shortcuts { display:flex; align-items:center; flex-wrap:wrap; gap:8px; padding:0 0 17px; margin-top:12px; color:#a9c1b2; font-size:12px; }
.mc-step-shortcuts > span { font-size:12px; margin-right:3px; }
.mc-step-shortcuts a { display:inline-flex; align-items:center; border:1px solid #354b3e; border-radius:9px; background:#202b25; color:#d4edda; padding:8px 12px; min-height:38px; font-size:12px; font-weight:700; }
.mc-step-shortcuts a:hover,.mc-step-shortcuts a:focus-visible { background:#2b4334; border-color:#639b75; }
.mc-onboarding-item { scroll-margin-top:100px; }
.mc-guide-page .mc-metric-version [data-mc-version-meta] { color:#bad1c3; overflow-wrap:anywhere; font-size:11px; }
.news-guide-list { list-style:none; margin:14px 0 20px; padding:0; display:grid; gap:9px; }
.news-guide-list li { padding:13px 17px; background:#1e2732; border:1px solid #34445a; border-radius:10px; color:#d1d9e6; font-size:14px; line-height:1.65; }
.news-article p code { background:#28374b; color:#d3eaff; border-radius:5px; padding:3px 7px; overflow-wrap:anywhere; }
.news-article a.inline-link { color:#bdd7ff; text-decoration:underline; text-underline-offset:3px; }
.legal-card .inline-link { color:#cfddf3; text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.legal-card code { overflow-wrap:anywhere; }
.clipboard-fallback { position:fixed; left:-9999px; top:0; opacity:0; }
@media(max-width:570px) {
  .mc-step-shortcuts { gap:7px; margin-top:10px; }
  .mc-step-shortcuts > span { width:100%; }
  .mc-step-shortcuts a { font-size:12px; }
  .mc-guide-page .mc-step-content p,.mc-guide-page .mc-clipboard-help p { font-size:13px; }
  .news-info p { font-size:13px; }
  .legal-card p { font-size:13px; }
}
@media(prefers-reduced-motion:reduce) { html {scroll-behavior:auto} }

/* On small phones the decorative cube must not compete with the heading. */
@media (max-width:570px) {
 .mc-guide-page .intro-graphic.minecraft { right:-68px; top:48px; opacity:.20; }
}
