:root{--bg:#0d1420;--accent:#80caff;--muted:#a8b8cb}
body{background:#0d1420;background-image:radial-gradient(ellipse at 75% 5%,#1b3e6036,transparent 50%);background-attachment:fixed}
body:before{display:none}header{max-width:1120px;height:96px;padding:0 36px;border-bottom:0;margin:auto}
.brand{font-size:16px}.brand .mark{width:44px;height:44px}
main{max-width:1120px;margin:0 auto;padding:0 36px;overflow:visible}
.section{margin:38px 0;max-width:none}.section-top{margin-bottom:18px}.section-top h2,h2{font-size:24px;font-weight:650;letter-spacing:-.5px}
.site-sidebar{background:#101b29;border-right:1px solid #89b3e01a;box-shadow:none;padding:28px 16px}
.sidebar-brand{font-size:11px;gap:7px;margin-bottom:36px}.sidebar-brand img{width:34px;height:34px}
.site-sidebar nav a{font-size:13px;padding:10px 12px;border-radius:9px;color:#a7bbcf}
.site-sidebar nav a[aria-current="page"]{background:#25456080;border:1px solid #72bafa24;color:#d8efff;box-shadow:none}
.sidebar-heading{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#718aa1;margin-top:30px}
.site-sidebar nav[aria-label="Inhaltsverzeichnis"] a{font-size:12px;padding:8px 12px}
.site-sidebar nav a[aria-current="location"]{color:#94d3ff;background:#82bfff08;border-color:transparent}
.sidebar-server{border:1px solid #81b8ec16;background:#0c1622;font-size:10px;border-radius:12px}.sidebar-server strong{font-size:12px}
.sound-toggle{font-size:12px;border-color:#7eb9e81e;background:#142337;border-radius:9px}
.welcome-panel{display:grid;grid-template-columns:1.35fr 1fr;gap:10px;align-items:center;min-height:290px;border:1px solid #8fc8ff24;border-radius:22px;background:linear-gradient(120deg,#1b3249,#132237);padding:32px 34px;overflow:hidden;position:relative}
.welcome-panel h1{font-size:clamp(30px,3.3vw,45px);letter-spacing:-1.5px!important;margin:12px 0 14px;font-weight:750}
.welcome-panel h1 span{color:#92d6ff}.welcome-panel p{font-size:15px;max-width:400px;margin:0}
.welcome-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#9abbd6}
.welcome-panel .world{height:245px;margin:0;width:100%;min-width:0}.welcome-panel .world>svg{animation:none}.welcome-panel .world:before{filter:blur(40px);background:#4ba4f420}
.server-section h2{margin-bottom:14px}.connection-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #88bcf129;border-radius:15px;background:#152538;padding:20px 24px}
.connection-address{font-size:20px;font-weight:700;letter-spacing:.1px;overflow-wrap:anywhere}.connection-version{display:block;font-size:12px;color:#91a9c0;margin-top:6px;font-weight:400}
.connection-bar .button{min-height:43px;font-size:13px;flex-shrink:0}.server-section .copy-status{font-size:12px;min-height:0;color:#a8d9ff;margin:8px 0 0}.server-section .copy-status:empty{display:none}
.connection-hint{font-size:12px;color:#8fa5b9;margin:11px 2px 0}
.button{font-size:13px;border-radius:10px;min-height:43px;padding:11px 17px;box-shadow:none}.primary{background:#8dd0fa;border-color:#a5ddff;color:#112b40}.button:hover{box-shadow:0 5px 18px #5db0ec15}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{display:block;border-radius:17px;border:1px solid #7db9e421;background:#142336;box-shadow:none;overflow:hidden}
.art{height:142px;min-height:0;border-bottom:1px solid #90c4f018;border-right:0;background:linear-gradient(140deg,#294d5a,#1e3348)}.art.two{background:linear-gradient(140deg,#2b425f,#202d44)}.art.three{background:linear-gradient(140deg,#373d5b,#242c45)}
.mode-scene{width:100%;height:100%}.tag{font-size:9px;top:10px;left:10px;padding:5px 8px;border-color:#b0d3ff20;background:#142237e0}
.card-body{padding:18px}.card h3{font-size:20px}.card p{font-size:13px;line-height:1.7;min-height:44px;margin:9px 0 16px;color:#9cb2c8}.mode-link{font-size:12px;border-color:#8cc6f51a;padding-top:13px}.lobby-note{background:none;border:0;font-size:12px;margin:13px 0 0;padding:0 2px;color:#819bb3}
.portal-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin:30px 0 40px}.portal-tile{border:1px solid #87b8e323;border-radius:16px;background:#142336;padding:23px;display:flex;flex-direction:column;align-items:start;gap:12px}
.portal-tile h2{margin:0;font-size:21px}.portal-tile p{font-size:13px;line-height:1.7;margin:0;color:#a0b4c7}.portal-tile .button{margin-top:auto}.portal-status{font-size:11px;color:#91abc0;display:flex;align-items:center;gap:7px}.portal-status:before{content:'';width:6px;height:6px;border-radius:100%;background:#7793aa}
.sub-intro{padding:22px 0;margin-top:0}.sub-intro h1{font-size:clamp(34px,4vw,49px)}.sub-intro p{font-size:16px}.back-link{font-size:12px;margin-bottom:24px}
.features{gap:16px}.features article{background:#142336;border-color:#7db9e421;border-radius:16px;box-shadow:none}.features h3{font-size:20px}.features p{font-size:14px}.read-more>summary{font-size:13px}.read-more p{font-size:14px}.regular,.command-grid>div,.command-grid article{background:#142336;border-color:#7db9e421;border-radius:14px}
.rank-path li{font-size:11px;background:#182b3e;border-color:#81b4df22}.rank-path li:last-child{background:#86cafa}.development-note{font-size:12px}.join{border-color:#7db9e421;background:#142336;border-radius:16px;padding:24px}.join h2{font-size:25px}.join p{font-size:14px}.small{font-size:11px;background:#1a3045;border-color:#81b4df2a}.coming-soon{min-height:calc(100svh - 220px)}.coming-soon h1{font-size:clamp(40px,5vw,58px)}.coming-soon p{font-size:15px}.coming-soon img{width:90px;height:90px}
footer{max-width:1048px;margin:24px auto 0;border-color:#81b4df15;padding:22px 0;font-size:10px;gap:16px;color:#70899f}
@media(hover:hover) and (pointer:fine){.card:hover{border-color:#80caff60;box-shadow:0 10px 30px #0002;transform:translateY(-3px)}.portal-tile:hover{border-color:#7abbe83f}}
@media(max-width:1150px) and (min-width:761px){.cards{grid-template-columns:1fr}.card{display:grid;grid-template-columns:160px 1fr}.art{height:100%;min-height:180px;border-right:1px solid #90c4f018;border-bottom:0}.card p{min-height:0}.welcome-panel{grid-template-columns:1fr;padding:28px}.welcome-panel .world{position:absolute;right:-70px;bottom:-25px;width:270px;opacity:.28;pointer-events:none}.welcome-panel>div:first-child{position:relative;z-index:1}.welcome-panel h1{font-size:40px}.portal-bottom{grid-template-columns:1fr}footer{margin-left:36px;margin-right:36px}}
@media(max-width:760px){header{height:76px;padding:0 22px}.brand{font-size:13px}main{padding:0 20px}.section{margin:28px 0}.welcome-panel{min-height:260px;padding:26px 22px;grid-template-columns:1fr}.welcome-panel h1{font-size:34px}.welcome-panel p{font-size:14px;max-width:260px}.welcome-panel .world{height:180px;width:220px;position:absolute;right:-80px;bottom:-25px;opacity:.25;pointer-events:none}.welcome-panel>div:first-child{z-index:1}.cards{grid-template-columns:1fr}.card{display:grid;grid-template-columns:112px 1fr;border-radius:15px}.art{height:100%;min-height:190px;border-right:1px solid #90c4f018;border-bottom:0}.tag{font-size:8px;left:6px;right:6px;text-align:center}.card-body{padding:17px}.card p{min-height:0}.card h3{font-size:19px}.connection-bar{padding:18px;align-items:stretch;flex-direction:column;gap:17px}.connection-address{font-size:19px}.portal-bottom{grid-template-columns:1fr;margin:25px 0}.portal-tile{padding:22px}.sub-intro h1{font-size:35px}.section h2{font-size:24px}.site-sidebar{padding-top:0}.sidebar-toggle{font-size:15px}.coming-soon{min-height:calc(100svh - 220px);padding-inline:0}.coming-soon h1{font-size:43px}footer{margin:24px 20px 0;font-size:10px}}
@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}
