/* Farben */
:root{--bg:#0b1019;--surface:#111a26;--surface-light:#192634;--text:#f3f5f7;--muted:#a8b5c5;--cyan:#80e1e6;--purple:#b6a2e9;--border:#293341;--width:1320px}
/* Reset und Basis */
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{background:var(--cyan);color:var(--bg)}.skip-link{position:fixed;top:8px;left:16px;padding:12px;background:var(--cyan);color:var(--bg);z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:none}
/* Typografie und Layout */
.wrap{width:calc(100% - 112px);max-width:var(--width);margin-inline:auto}.section{padding-block:100px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.19em;color:var(--cyan);line-height:1.7;margin-bottom:22px}h2{font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.045em}p{line-height:1.7;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:36px}.section-index{font-size:10px;color:var(--muted);letter-spacing:.14em;padding-bottom:6px}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.text-link{font-size:12px;font-weight:700;display:inline-flex;gap:28px;align-items:center;line-height:1.6}.text-link:hover{color:var(--cyan)}.brand-dot{color:var(--cyan)}
/* Header */
.site-header{position:sticky;top:0;z-index:20;background:rgba(11,16,25,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(14px)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative}.brand{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.08em;font-weight:800;line-height:1.3;flex-shrink:0}.brand-second{display:block;font-size:19px;letter-spacing:.025em}.main-nav{display:flex;align-items:center;gap:25px}.main-nav>a{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding-block:16px;color:#c1cbd6}.main-nav>a:hover,.main-nav>a[aria-current]{color:var(--cyan)}.main-nav>a.nav-discord{padding:12px 16px;background:var(--surface-light);border:1px solid var(--border);color:var(--cyan)}.menu-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--border);color:var(--text);padding:12px;cursor:pointer}.menu-icon{width:18px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.menu-icon:after{content:"";position:absolute;top:4px;left:0;width:18px;border-top:2px solid currentColor}.menu-label{font-size:12px}
/* Hero – abstrakte Orbitalgrafik aus CSS */
.hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--border)}.hero-inner{position:relative;padding-top:93px;padding-bottom:25px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.tiny-line{display:inline-block;width:25px;height:1px;background:var(--cyan)}.hero h1{font-size:clamp(62px,7.8vw,112px);font-weight:900;letter-spacing:-.065em;line-height:.94;max-width:800px}.hero h1>span:first-child{color:var(--cyan)}.hero-dot{color:var(--text)}.hero-copy{font-size:15px;max-width:455px;margin-top:30px;margin-bottom:30px}.hero-foot{display:flex;justify-content:space-between;gap:20px;margin-top:88px;padding-top:24px;border-top:1px solid var(--border);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero-foot a span{color:var(--cyan);margin-left:20px}.hero-art{position:absolute;z-index:-1;inset:0 0 0 48%;background:radial-gradient(ellipse at 60% 50%,#1b2e40 0%,#101b29 43%,transparent 73%)}.orbital{position:absolute;left:50%;top:46%;border:1px solid #3d5869;border-radius:50%;width:390px;height:510px;transform:translate(-50%,-50%) rotate(35deg)}.orbital-one{box-shadow:inset 8px 0 0 #223b48,8px 0 0 #152c38}.orbital-two{width:310px;height:450px;transform:translate(-50%,-50%) rotate(-38deg);border-color:#526175}.orbital-three{width:410px;height:270px;transform:translate(-50%,-50%) rotate(-25deg);border-color:#615779}.art-core{position:absolute;left:50%;top:46%;width:115px;height:115px;background:linear-gradient(130deg,#7ac9cd,#283848 65%,#9284bc);transform:translate(-50%,-50%) rotate(45deg);border:1px solid #92b6c4;box-shadow:20px 20px 70px #0006}.art-cross{position:absolute;color:#5b7886;font-size:25px;font-weight:200}.cross-one{top:17%;right:18%}.cross-two{bottom:24%;left:15%}.art-caption{position:absolute;bottom:65px;right:48px;font-size:9px;letter-spacing:.3em;color:#94a8b7}
/* Buttons */
.button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;font-size:10px;line-height:1.5;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border:1px solid transparent;transition:background .18s,color .18s}.button-primary{background:var(--cyan);color:var(--bg)}.button-primary:hover{background:#b0f2f4}.button-outline{border-color:#4b5b6a;background:#0b101940}.button-outline:hover{background:var(--surface-light);border-color:var(--cyan)}.button span{font-size:17px;line-height:1}
/* Aktuelle Themen */
.features{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.feature{position:relative;min-height:395px;overflow:hidden;background:var(--surface);display:flex;align-items:end;border-bottom:2px solid #314d5a}.feature-content{padding:30px;position:relative;z-index:1;width:100%;background:linear-gradient(transparent,#0d1622 45%);padding-top:80px}.tag{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#c1cedb}.feature h3{font-size:30px;letter-spacing:-.04em;margin-top:12px;margin-bottom:9px}.feature p{font-size:13px;max-width:260px}.feature .text-link{margin-top:24px;color:var(--cyan);justify-content:space-between;width:100%;border-top:1px solid #354453;padding-top:17px}.feature-art{position:absolute;inset:0;transition:transform .3s}.feature:hover .feature-art{transform:scale(1.04)}.aion-art{background:radial-gradient(ellipse at 65% 20%,#294858,transparent 65%),#15222d}.aion-art i{position:absolute;top:12%;left:52%;width:90px;height:210px;transform:rotate(35deg);border:1px solid #628b9b;background:linear-gradient(100deg,#6b9cab22,#182838)}.aion-art i:nth-child(2){left:29%;top:23%;width:60px;height:160px;transform:rotate(-25deg);opacity:.6}.aion-art i:nth-child(3){left:76%;top:24%;height:140px;width:50px;opacity:.5}.stream-art{background:radial-gradient(ellipse at 50% 20%,#3c2e56,transparent 70%),#1c192b;display:flex;align-items:start;justify-content:center;gap:9px;padding-top:74px}.stream-art i{width:10px;height:90px;background:#8e77ba;border-radius:8px;opacity:.6}.stream-art i:nth-child(2n){height:140px;margin-top:-25px}.stream-art i:nth-child(3n){height:55px;margin-top:18px}.community-art{background:radial-gradient(ellipse at 70% 20%,#22474c,transparent 65%),#14242b}.community-art i{position:absolute;width:115px;height:115px;border-radius:50%;border:1px solid #658f95;top:65px;left:20%;box-shadow:inset 0 0 35px #60959712}.community-art i:nth-child(2){left:45%;top:40px}.community-art i:nth-child(3){left:40%;top:110px}
/* Spiele als redaktionelle Liste */
.games-section{padding-top:10px}.games-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.games-intro>p{font-size:14px;max-width:410px;justify-self:end}.game-list{border-top:1px solid var(--border)}.game-row{display:grid;grid-template-columns:70px 1fr 220px 30px;gap:20px;align-items:center;min-height:112px;border-bottom:1px solid var(--border)}.game-number{font-size:10px;color:var(--muted);letter-spacing:.14em}.game-row h3{font-size:clamp(22px,3vw,38px);letter-spacing:-.035em;font-weight:600}.game-type{font-size:11px;color:var(--muted)}.game-arrow{font-size:26px;color:var(--cyan);text-align:right}.game-row[href]:hover h3{color:var(--cyan)}.game-upcoming h3{font-size:clamp(20px,2.3vw,29px);color:var(--muted)}.game-upcoming .game-arrow{color:var(--muted)}
/* Community und Creator */
.community-section{background:#14232e;border-block:1px solid #2b414c;position:relative;overflow:hidden}.community-inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;padding-block:82px}.community-visual{position:relative;min-height:230px;display:flex;align-items:center;justify-content:center;font-size:150px;font-weight:900;letter-spacing:-.15em;transform:rotate(-12deg);color:#14232e;-webkit-text-stroke:1px #557984}.community-visual span+span{color:#54787e;-webkit-text-stroke:0}.community-visual i{position:absolute;font-style:normal;color:var(--cyan);font-size:60px;top:0;right:10%;-webkit-text-stroke:0}.community-copy h2{font-size:clamp(29px,3.1vw,44px)}.community-copy h2>span{color:var(--cyan)}.community-copy>p:not(.eyebrow){font-size:14px;max-width:560px;margin-top:24px;margin-bottom:28px}.discord-pending{font-size:11px;line-height:1.7;color:var(--text)}.discord-pending small{display:block;color:var(--muted);font-size:10px}.creator-section{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-block:108px}.creator-copy p{font-size:14px;max-width:430px;margin-bottom:25px}
/* Footer */
.site-footer{border-top:1px solid var(--border);background:#090d14;padding-top:64px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:60px}.footer-brand{display:inline-block;font-size:28px;font-weight:900;line-height:.95;letter-spacing:-.05em}.footer-intro p{font-size:12px;margin-top:22px}.site-footer h2{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px}.footer-grid nav>a,.footer-grid>div>a:not(.footer-brand){display:block;font-size:12px;color:var(--muted);margin-bottom:13px;width:fit-content}.footer-grid a:hover{color:var(--cyan)}.footer-note{font-size:11px;line-height:1.8;color:var(--muted)}.footer-bottom{border-top:1px solid var(--border);padding-block:25px;display:flex;justify-content:space-between;gap:18px;font-size:10px;color:var(--muted)}.placeholder{padding-block:110px;min-height:58vh}.placeholder h1{font-size:clamp(40px,7vw,80px);letter-spacing:-.05em;overflow-wrap:anywhere}.placeholder>p:not(.eyebrow){max-width:620px;margin-block:25px}.placeholder>.text-link{margin-top:25px;display:flex;width:fit-content}
/* Responsive */
@media(min-width:1700px){.hero-inner{padding-top:110px}.hero-foot{margin-top:110px}.hero-art{right:7%}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.header-inner{min-height:76px;flex-wrap:wrap;gap:0;padding-block:15px}.main-nav{flex-basis:100%;flex-wrap:wrap;gap:0 25px;padding-top:18px}.hero-inner{padding-top:78px}.hero h1{font-size:clamp(62px,9vw,95px)}.hero-art{left:45%;opacity:.7}.features{grid-template-columns:1fr 1fr}.feature-aion{min-height:360px}.feature-aion .feature-content{max-width:60%;background:none}.aion-art i{left:72%;top:14%}.aion-art i:nth-child(2){left:61%;top:25%}.aion-art i:nth-child(3){left:88%;top:32%}.feature{min-height:360px}.community-inner{gap:35px;grid-template-columns:.55fr 1.2fr}.community-visual{font-size:115px}.creator-section{gap:45px}.section{padding-block:75px}.games-section{padding-top:0}.game-row{grid-template-columns:40px 1fr 160px 25px}.footer-grid{gap:28px;grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:72px}.brand{font-size:9px;gap:9px}.brand-second{font-size:16px}.brand img{width:32px;height:32px}.main-nav{flex-direction:column;align-items:stretch;gap:0;padding-bottom:8px}.main-nav>a{padding:15px 8px;border-top:1px solid var(--border);font-size:12px}.hero-inner{padding-top:64px}.hero h1{font-size:clamp(44px,10.9vw,76px)}.hero .eyebrow{font-size:9px;letter-spacing:.1em;gap:8px}.hero-art{left:12%;opacity:.3;top:110px;bottom:80px}.hero-copy{font-size:14px;max-width:410px}.orbital{width:270px;height:360px;left:70%;top:40%}.orbital-two{width:230px;height:310px}.orbital-three{width:300px;height:180px}.art-core{left:70%;top:40%;width:90px;height:90px}.art-caption,.art-cross{display:none}.hero-foot{margin-top:58px;font-size:8px;letter-spacing:.06em}.hero-foot a span{margin-left:8px}.actions{gap:12px}.button{padding:14px 16px;font-size:9px;gap:18px}.section{padding-block:58px}.section-heading{margin-bottom:28px}.section-index{display:none}.eyebrow{margin-bottom:16px}h2{font-size:32px}.features{grid-template-columns:1fr;gap:16px}.feature-aion{grid-column:auto}.feature,.feature-aion{min-height:345px}.feature-aion .feature-content{max-width:none;background:linear-gradient(transparent,#0d1622 45%)}.feature-content{padding:85px 25px 25px}.aion-art i{left:55%;top:10%}.aion-art i:nth-child(2){left:30%;top:20%}.aion-art i:nth-child(3){left:80%;top:15%}.feature h3{font-size:30px}.games-section{padding-top:5px}.games-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.games-intro>p{justify-self:start;max-width:440px}.game-row{grid-template-columns:24px 1fr 20px;gap:12px;min-height:113px;padding-block:23px}.game-row h3{font-size:25px}.game-number{grid-row:1/3;align-self:center}.game-type{grid-column:2;grid-row:2;font-size:10px}.game-arrow{grid-column:3;grid-row:1/3}.game-upcoming h3{font-size:21px}.community-inner{grid-template-columns:1fr;padding-block:60px;gap:22px}.community-visual{display:none}.community-copy h2{font-size:30px;line-height:1.2}.creator-section{grid-template-columns:1fr;gap:24px}.creator-section h2{font-size:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 20px;padding-bottom:40px}.footer-intro{grid-column:1/-1}.footer-grid>div:nth-child(3){grid-column:2;grid-row:2}.footer-bottom{flex-wrap:wrap;line-height:1.6;padding-block:22px}.footer-bottom>span:nth-child(2){display:none}.site-footer{padding-top:45px}.placeholder{padding-block:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Spieleübersicht */
.games-page{padding-block:90px 100px}.games-page h1{font-size:clamp(38px,5.4vw,76px);line-height:1.05;letter-spacing:-.05em;max-width:850px}.games-page-intro{max-width:640px;margin-top:26px;margin-bottom:55px;font-size:16px}.game-placeholders{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.game-placeholder{position:relative;min-height:300px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--border);isolation:isolate}.game-placeholder h2{font-size:clamp(28px,3vw,42px);position:relative}.game-placeholder .game-number{color:var(--muted)}.game-placeholder::before{content:"";position:absolute;z-index:-1;right:-30px;top:25px;width:220px;height:220px;border:1px solid #456775;transform:rotate(35deg);background:#192c37}.game-placeholder:nth-child(2)::before{border-radius:50%;background:#29243b;border-color:#685a85;right:-45px;top:40px}.game-placeholder-upcoming{grid-column:1/-1;min-height:185px;background:transparent;border:1px dashed var(--border)}.game-placeholder-upcoming::before{display:none}.game-placeholder-upcoming h2{color:var(--muted);font-size:30px}
@media(max-width:700px){.games-page{padding-block:60px}.games-page-intro{margin-bottom:35px;font-size:14px}.game-placeholders{grid-template-columns:1fr;gap:18px}.game-placeholder{min-height:260px;padding:25px}.game-placeholder-upcoming{grid-column:auto;min-height:190px}.game-placeholder-upcoming h2{font-size:25px}}

/* Fokussierter Community-Bereich */
.community-copy h2{font-size:clamp(38px,4.2vw,60px)}
@media(max-width:700px){.community-inner{gap:24px}.community-visual{display:flex;min-height:130px;font-size:105px;max-width:240px;width:100%;margin-inline:auto}.community-visual i{font-size:40px;right:5%}.community-copy h2{font-size:clamp(33px,8.5vw,48px)}}

/* Community-Unterseite: redaktionelle Flächen, Werte und Einstieg */
.community-page h1{font-size:clamp(40px,4.7vw,68px);line-height:1.05;letter-spacing:-.055em}.community-page h1>span{color:var(--cyan)}.community-page-hero{display:grid;grid-template-columns:1.5fr .65fr;gap:45px;align-items:center;padding-block:100px}.community-page-lead{max-width:680px;font-size:16px;margin-block:28px 32px}.community-page-art{min-height:340px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.community-page-art>span{font-size:105px;letter-spacing:-.09em;font-weight:900;transform:rotate(-12deg)}.community-page-art small{position:absolute;bottom:12px;font-size:9px;letter-spacing:.17em;color:var(--muted)}.community-page-orbit{position:absolute;z-index:-1;inset:10% 3%;border:1px solid #456775;border-radius:50%;transform:rotate(-35deg)}.community-page-orbit.orbit-secondary{inset:2% 17%;border-color:#65567e;transform:rotate(32deg)}.community-idea{padding-block:80px;background:var(--surface);border-block:1px solid var(--border)}.community-editorial{display:grid;grid-template-columns:1fr 2fr;gap:50px}.community-editorial h2{max-width:740px}.community-editorial p:not(.eyebrow){max-width:700px;margin-top:28px;font-size:16px}.community-values{padding-block:90px}.community-value-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.community-value-columns>div{border-top:1px solid var(--border);padding-top:24px}.community-number{font-size:10px;letter-spacing:.14em;color:var(--cyan)}.community-value-columns h3{font-size:20px;letter-spacing:.02em;margin-block:28px 16px}.community-value-columns p{font-size:14px}.community-discover{display:grid;grid-template-columns:1fr 1.5fr;gap:100px;padding-block:20px 90px}.community-discover-intro>p:last-child{margin-top:24px;max-width:290px;font-size:14px}.community-destinations{border-top:1px solid var(--border)}.community-destinations>a{display:grid;grid-template-columns:30px 1fr 24px;gap:20px;align-items:center;padding-block:30px;border-bottom:1px solid var(--border)}.community-destinations h3{font-size:22px;letter-spacing:-.02em;margin-bottom:9px}.community-destinations p{font-size:13px}.community-destinations>a>span:last-child{color:var(--cyan);font-size:25px}.community-destinations>a:hover h3{color:var(--cyan)}.community-welcome{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--border);padding-block:80px 90px}.community-welcome p:not(.eyebrow){max-width:670px;font-size:16px;margin-top:24px}.community-welcome p.community-welcome-note{font-size:13px;color:var(--cyan)}.community-final{padding-block:85px;background:#14232e;border-top:1px solid #2b414c}.community-final h2{font-size:clamp(38px,5vw,68px)}.community-final p:not(.eyebrow){margin-block:25px 30px;max-width:600px}
@media(max-width:1100px){.community-page-hero{grid-template-columns:1fr .45fr;gap:25px;padding-block:75px}.community-page-art{min-height:270px}.community-page-art>span{font-size:80px}.community-page-art small{display:none}.community-page h1{font-size:clamp(38px,5vw,60px)}.community-discover{gap:45px}.community-value-columns{gap:25px}.community-editorial,.community-welcome{grid-template-columns:.7fr 2fr;gap:30px}}
@media(max-width:700px){.community-page-hero{grid-template-columns:1fr;padding-block:60px;gap:30px}.community-page h1{font-size:clamp(32px,7.8vw,48px)}.community-page-lead{font-size:14px;margin-block:24px}.community-page-art{min-height:180px;max-width:280px;width:100%;margin-inline:auto}.community-page-art>span{font-size:80px}.community-page .actions{flex-direction:column;align-items:stretch;max-width:350px}.community-page .button{width:100%;min-width:0;gap:12px}.community-editorial,.community-welcome,.community-discover{grid-template-columns:1fr;gap:24px}.community-idea{padding-block:55px}.community-editorial p:not(.eyebrow),.community-welcome p:not(.eyebrow){font-size:14px}.community-values{padding-block:55px}.community-value-columns{grid-template-columns:1fr;gap:30px}.community-value-columns h3{margin-top:18px}.community-discover{padding-block:5px 55px}.community-discover-intro>p:last-child{max-width:none}.community-destinations>a{gap:12px;grid-template-columns:22px 1fr 20px;padding-block:25px}.community-destinations h3{font-size:20px}.community-welcome{padding-block:55px}.community-final{padding-block:60px}.community-page .eyebrow{font-size:10px}}
.community-page-art{overflow:hidden}

/* Mitmachen: offener Einstieg und nummerierte Schritte */
.join-hero{display:grid;grid-template-columns:1.5fr .65fr;align-items:center;gap:50px;padding-block:100px}.join-page h1{font-size:clamp(40px,4.8vw,70px);line-height:1.05;letter-spacing:-.055em}.join-page h1>span{color:var(--cyan)}.join-lead{max-width:620px;font-size:16px;margin-block:28px 32px}.join-art{position:relative;min-height:310px;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.join-art>span{font-size:180px;font-weight:200;color:var(--cyan);line-height:1}.join-art i{position:absolute;inset:17% 10%;border:1px solid #4b6878;transform:rotate(-18deg);z-index:-1}.join-art i:after{content:"";position:absolute;inset:15px;border:1px solid #65567e;transform:rotate(35deg)}.join-art small{position:absolute;bottom:0;font-size:9px;letter-spacing:.12em;color:var(--muted)}.join-steps{padding-block:0 90px}.join-step-list{list-style:none;padding:0;margin:40px 0 0;border-top:1px solid var(--border)}.join-step-list li{display:grid;grid-template-columns:110px 1fr;gap:35px;padding-block:36px;border-bottom:1px solid var(--border);align-items:start}.join-number{font-size:48px;letter-spacing:-.06em;line-height:1;color:var(--cyan)}.join-step-list h3{font-size:23px;letter-spacing:-.02em;margin-bottom:13px}.join-step-list p{font-size:15px;max-width:630px}.join-pace{background:var(--surface);padding-block:80px;border-block:1px solid var(--border)}.join-editorial{display:grid;grid-template-columns:1fr 2fr;gap:50px}.join-editorial p:not(.eyebrow){margin-top:25px;font-size:16px;max-width:660px}.join-editorial p.join-accent{font-size:13px;color:var(--cyan)}.join-bring{padding-block:90px}.join-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:40px}.join-values>div{border-top:1px solid var(--border);padding-top:28px}.join-values h3{font-size:18px;line-height:1.45;margin-bottom:17px}.join-values p{font-size:14px}.join-games{display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:1px solid var(--border);padding-block:70px 85px}.join-games>div{max-width:660px}.join-games p:not(.eyebrow){margin-top:24px;font-size:15px}.join-games>.button{flex-shrink:0}.join-final{padding-block:85px;background:#14232e;border-top:1px solid #2b414c}.join-final h2{font-size:clamp(38px,5vw,68px)}.join-final p:not(.eyebrow){margin-block:25px 30px}
@media(max-width:1100px){.join-hero{grid-template-columns:1fr .4fr;gap:25px;padding-block:75px}.join-page h1{font-size:clamp(36px,4.8vw,60px)}.join-art{min-height:240px}.join-art>span{font-size:125px}.join-art small{display:none}.join-editorial{grid-template-columns:.7fr 2fr;gap:30px}.join-values{gap:25px}.join-games{gap:30px}}
@media(max-width:700px){.join-hero{grid-template-columns:1fr;gap:30px;padding-block:60px}.join-page h1{font-size:clamp(30px,7.6vw,48px)}.join-lead{font-size:14px;margin-block:24px}.join-art{min-height:160px;max-width:230px;width:100%;margin-inline:auto}.join-art>span{font-size:100px}.join-page .actions{flex-direction:column;align-items:stretch;max-width:350px}.join-page .actions .button{width:100%;min-width:0;gap:12px}.join-steps{padding-bottom:55px}.join-step-list{margin-top:30px}.join-step-list li{grid-template-columns:42px 1fr;gap:16px;padding-block:28px}.join-number{font-size:32px}.join-step-list h3{font-size:18px;line-height:1.4}.join-step-list p{font-size:14px}.join-editorial{grid-template-columns:1fr;gap:24px}.join-editorial p:not(.eyebrow){font-size:14px}.join-pace{padding-block:55px}.join-bring{padding-block:55px}.join-values{grid-template-columns:1fr;gap:30px;margin-top:30px}.join-games{flex-direction:column;align-items:start;padding-block:55px;gap:25px}.join-games>.button{width:100%;max-width:350px}.join-games p:not(.eyebrow){font-size:14px}.join-final{padding-block:60px}.join-page .eyebrow{font-size:10px}}

/* Streamer-Unterseite und zustimmungspflichtiger Player */
.streamer-hero{padding-block:95px 85px}.streamer-page h1{font-size:clamp(38px,4.8vw,70px);line-height:1.05;letter-spacing:-.055em}.streamer-page h1>span{color:var(--cyan)}.streamer-hero>p:not(.eyebrow){max-width:650px;font-size:16px;margin-block:28px 32px}.streamer-feature{background:var(--surface);border-block:1px solid var(--border);padding-block:70px}.streamer-feature-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center}.streamer-bio{min-width:0}.streamer-bio h2{font-size:clamp(36px,4vw,58px);overflow-wrap:anywhere}.streamer-bio>p:not(.eyebrow){margin-block:22px;font-size:15px;max-width:350px}.streamer-status{display:block;font-size:10px;letter-spacing:.15em;color:var(--muted);margin-bottom:27px}.streamer-embed{min-width:0}.twitch-stage{aspect-ratio:16/9;min-height:320px;position:relative;background:radial-gradient(ellipse at top right,#263447,transparent 70%),#0b141e;border:1px solid #344959;display:grid}.twitch-stage iframe{width:100%;height:100%;min-height:320px;border:0;position:absolute;inset:0}.twitch-placeholder{padding:35px;align-self:center;text-align:center}.twitch-symbol{font-size:42px;color:var(--purple);display:block;margin-bottom:18px}.twitch-placeholder h3{font-size:22px;line-height:1.3;letter-spacing:-.03em}.twitch-placeholder p{font-size:13px;max-width:400px;margin:17px auto 22px}.twitch-placeholder .button{cursor:pointer}.twitch-controls{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:16px}.twitch-controls p,.twitch-mobile-note{font-size:11px;line-height:1.6}.twitch-reset{padding:4px 0;background:none;border:0;border-bottom:1px solid #6d8191;color:var(--muted);text-align:left;font-size:10px;line-height:1.7;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.twitch-reset:hover{color:var(--cyan)}.twitch-mobile-note{display:none;margin-top:14px}.streamer-more{padding-block:90px}.streamer-more>p:not(.eyebrow){margin-top:25px;font-size:15px}.streamer-openings{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.streamer-openings>div{padding:28px 0;border-block:1px solid var(--border)}.streamer-openings span{font-size:10px;letter-spacing:.1em;color:var(--muted)}.streamer-openings h3{font-size:24px;margin-block:25px 14px;color:#c5d0dc}.streamer-openings p{font-size:14px}.streamer-join{padding-block:75px;background:#14232e;border-top:1px solid #2b414c}.streamer-join h2{max-width:700px}.streamer-join p:not(.eyebrow){max-width:650px;margin-block:25px 30px;font-size:15px}
@media(max-width:1100px){.streamer-feature-inner{grid-template-columns:1fr;gap:35px}.streamer-bio>p:not(.eyebrow){max-width:600px}.streamer-hero{padding-block:75px}.twitch-stage{max-width:900px}}
@media(max-width:700px){.streamer-hero{padding-block:60px}.streamer-page h1{font-size:clamp(30px,7.5vw,48px)}.streamer-hero>p:not(.eyebrow){font-size:14px;margin-block:24px}.streamer-page .actions{flex-direction:column;align-items:stretch;max-width:350px}.streamer-page .button{min-width:0;gap:12px}.streamer-feature{padding-block:50px}.streamer-bio>.button,.streamer-join .button{width:100%;max-width:350px}.twitch-stage{aspect-ratio:auto;min-height:320px}.twitch-placeholder{padding:28px 18px}.twitch-placeholder h3{font-size:21px}.twitch-placeholder .button{width:100%}.twitch-mobile-note{display:block}.streamer-more{padding-block:55px}.streamer-openings{grid-template-columns:1fr;gap:22px;margin-top:30px}.streamer-join{padding-block:55px}.streamer-page .eyebrow{font-size:10px}}

/* Events: serverseitige Timeline und ruhiger Leerzustand */
.events-hero{padding-block:95px 80px}.events-page h1{font-size:clamp(38px,4.8vw,70px);line-height:1.05;letter-spacing:-.055em}.events-page h1>span{color:var(--cyan)}.events-hero>p:not(.eyebrow){max-width:650px;font-size:16px;margin-block:28px 30px}.events-upcoming{padding-bottom:100px}.events-timezone{font-size:11px;margin-top:20px}.events-timeline{list-style:none;margin:35px 0 0;padding:0;border-top:1px solid var(--border)}.event-entry{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;padding-block:42px;border-bottom:1px solid var(--border)}.event-date{display:flex;align-items:start;gap:30px}.event-number{font-size:10px;color:var(--muted);padding-top:4px}.event-date time{display:flex;flex-direction:column;gap:9px;font-size:15px}.event-date strong{color:var(--cyan);font-size:23px;font-weight:500}.event-content{min-width:0;overflow-wrap:anywhere}.event-content .eyebrow{margin-bottom:14px}.event-content h3{font-size:clamp(25px,2.7vw,38px);letter-spacing:-.035em;line-height:1.2}.event-capacity{font-size:12px;margin-top:18px}.event-description{font-size:15px;white-space:pre-wrap;margin-top:20px;max-width:780px}.events-empty{margin-top:35px;border-block:1px solid var(--border);padding:55px 0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:45px;align-items:center}.events-empty-mark{font-size:110px;color:var(--cyan);font-weight:200;text-align:center}.events-empty h3{font-size:clamp(27px,3vw,40px);letter-spacing:-.035em}.events-empty p{max-width:560px;font-size:15px;margin-block:22px 28px}
@media(max-width:1100px){.event-entry{grid-template-columns:190px minmax(0,1fr);gap:30px}.event-date{gap:18px}.events-hero{padding-block:75px}}
@media(max-width:700px){.events-hero{padding-block:60px}.events-page h1{font-size:clamp(30px,7.5vw,48px)}.events-hero>p:not(.eyebrow){font-size:14px;margin-block:24px}.events-page .button{width:100%;max-width:350px;gap:12px}.events-upcoming{padding-bottom:60px}.event-entry{grid-template-columns:1fr;gap:26px;padding-block:30px}.event-date{gap:20px}.event-date time{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 20px}.event-date strong{font-size:20px}.event-description{font-size:14px}.events-empty{grid-template-columns:1fr;gap:22px;padding-block:35px}.events-empty-mark{font-size:65px;text-align:left;line-height:1}.events-empty p{font-size:14px}.events-page .eyebrow{font-size:10px}}

/* Spiel-Hub: großflächige Cover und lokale Bild-Fallbacks */
.game-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.game-cover{--cover-bg:#182c38;--cover-line:#628895;position:relative;isolation:isolate;min-height:410px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;overflow:hidden;background:var(--cover-bg);border-bottom:1px solid #42606d}.game-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080e1855,transparent 25%,#080e18ee 100%)}.game-cover-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;inset:0;z-index:-2}.game-cover-art{position:absolute;inset:0;z-index:-2;overflow:hidden;transition:transform .3s}.has-image .game-cover-art{display:none}.game-cover-art i{position:absolute;left:40%;top:5%;width:35%;height:75%;border:1px solid var(--cover-line);background:linear-gradient(130deg,#ffffff12,transparent);transform:rotate(32deg)}.game-cover-art i:nth-child(2){left:14%;top:32%;width:28%;height:65%;transform:rotate(-25deg);opacity:.6}.game-cover-art i:nth-child(3){left:73%;top:20%;width:25%;height:55%;opacity:.5}.cover-rocket-league{--cover-bg:#193442;--cover-line:#6aa2b7}.cover-rocket-league .game-cover-art i{border-radius:50%;width:65%;height:85%;left:25%;top:0;transform:rotate(-30deg)}.cover-battlefield-6{--cover-bg:#2b3331;--cover-line:#8d9c82}.cover-battlefield-6 .game-cover-art i{transform:skew(-15deg);width:13%;left:55%}.cover-pubg{--cover-bg:#393328;--cover-line:#aa956d}.cover-pubg .game-cover-art i{transform:rotate(45deg);width:45%;height:60%}.cover-cod-mw4{--cover-bg:#292b39;--cover-line:#8b83a7}.cover-cod-mw4 .game-cover-art i{width:8%;transform:rotate(27deg)}.game-cover-top{display:flex;justify-content:space-between;gap:18px;font-size:11px;letter-spacing:.1em}.game-cover-status{font-size:9px;text-transform:uppercase;color:#d1dce5}.game-cover-caption{display:block;padding-top:100px}.game-cover h2{font-size:clamp(30px,3vw,44px);line-height:1.08;overflow-wrap:anywhere;max-width:520px}.game-cover-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;margin-top:26px;border-top:1px solid #ffffff40;padding-top:18px}.game-cover-link>span{color:var(--cyan);font-size:22px}.game-back{margin-bottom:40px;color:var(--muted)}.game-detail-hero{padding-block:70px 85px}.game-detail-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.game-detail h1{font-size:clamp(40px,5.5vw,78px);line-height:1.04;letter-spacing:-.05em;overflow-wrap:anywhere}.game-detail-intro{max-width:580px;margin-block:25px 30px;font-size:16px}.game-detail-visual{position:relative;isolation:isolate;overflow:hidden;min-height:365px;background:var(--cover-bg,#182c38);--cover-line:#628895;display:flex;align-items:center;justify-content:center}.game-detail-monogram{font-size:95px;font-weight:900;letter-spacing:-.08em;color:#e1edf3;position:relative}.aion-content{padding-bottom:90px}.aion-navigation{display:flex;flex-wrap:wrap;gap:10px 30px;margin-block:35px;border-block:1px solid var(--border);padding-block:22px}.aion-navigation a{font-size:13px;color:var(--cyan);padding-block:8px}.aion-overview{max-width:750px;margin-bottom:40px}.aion-overview h3,.aion-topics h3{font-size:24px;margin-bottom:16px}.aion-overview p,.aion-topics p{font-size:14px}.aion-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}.aion-topics>section{border-top:1px solid var(--border);padding-top:25px}.aion-topics span{display:block;font-size:10px;color:var(--muted);margin-top:18px;letter-spacing:.08em;text-transform:uppercase}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.game-cover:hover .game-cover-art{transform:scale(1.04)}.game-cover:hover .game-cover-link{color:var(--cyan)}}
@media(max-width:1100px){.game-cover{min-height:365px;padding:25px}.game-detail-layout{gap:35px;grid-template-columns:1fr 1fr}.game-detail-visual{min-height:320px}}
@media(max-width:700px){.game-covers{grid-template-columns:1fr;gap:20px}.game-cover{min-height:350px;padding:25px}.game-cover h2{font-size:34px}.game-cover-top{font-size:10px}.game-cover-status{font-size:8px}.game-detail-hero{padding-block:45px 60px}.game-detail-layout{grid-template-columns:1fr;gap:35px}.game-detail h1{font-size:clamp(36px,10vw,56px)}.game-detail-intro{font-size:14px}.game-detail .actions{flex-direction:column;align-items:stretch;max-width:350px}.game-detail .button{min-width:0;gap:12px}.game-detail-visual{min-height:260px}.game-back{margin-bottom:30px}.aion-topics{grid-template-columns:1fr}.aion-navigation{gap:8px 22px}.aion-content{padding-bottom:60px}}

/* Lokale Game-Bilder; neutrale Flächen solange die Cover fehlen */
.game-cover,.game-detail-visual{background:#151e29}.game-cover-image,.aion-hero-image{object-fit:cover;object-position:center}.game-cover-image{transition:transform .25s ease}.game-cover:after{background:linear-gradient(180deg,#070c1555 0%,#070c1520 30%,#070c15ed 100%);transition:background .25s ease}.game-detail-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#070c1520,#070c1570)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.game-cover:hover .game-cover-image{transform:scale(1.035)}.game-cover:hover:after{background:linear-gradient(180deg,#070c1530 0%,#070c1510 30%,#070c15ed 100%)}.game-cover:hover .game-cover-link>span{color:#c0fbff}}
/* Eigener Aion-Bereich mit gemeinsamem Hero und Themen-Navigation */
.aion-area-hero{position:relative;isolation:isolate;overflow:hidden;background:#141e2b;padding-block:55px 75px}.aion-hero-image{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.aion-area-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080f19ef,#080f19b0 65%,#080f1970),linear-gradient(0deg,#080f19cc,transparent)}.aion-area h1{font-size:clamp(44px,6vw,86px);line-height:1.05;letter-spacing:-.055em;overflow-wrap:anywhere}.aion-area-intro{max-width:680px;font-size:17px;line-height:1.7;margin-top:25px;color:#c2cedc}.aion-subnav{display:flex;flex-wrap:wrap;gap:8px 30px;padding-block:18px;border-bottom:1px solid var(--border)}.aion-subnav a{font-size:13px;padding:12px 0;color:var(--muted);border-bottom:2px solid transparent}.aion-subnav a[aria-current]{color:var(--cyan);font-weight:700;border-color:var(--cyan)}.aion-subnav a:hover{color:var(--text)}.aion-area-content{padding-block:65px 90px}.aion-topic-list{margin-top:35px;border-top:1px solid var(--border)}.aion-topic-row{display:grid;grid-template-columns:65px minmax(0,1fr) 25px;gap:25px;align-items:center;padding-block:32px;border-bottom:1px solid var(--border)}.aion-topic-number{font-size:11px;color:var(--muted)}.aion-topic-row h3{font-size:26px;letter-spacing:-.025em;margin-bottom:12px}.aion-topic-row p{font-size:14px;max-width:750px}.aion-topic-arrow{font-size:25px;color:var(--cyan)}.aion-topic-row:hover h3{color:var(--cyan)}.aion-prepared{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding-block:15px 50px;border-bottom:1px solid var(--border)}.aion-prepared h2{font-size:clamp(30px,3.2vw,42px)}.aion-prepared p{font-size:14px;margin-top:24px;max-width:620px}.aion-prepared-note{border-left:1px solid var(--border);padding-left:35px}.aion-prepared-note h3{font-size:20px;line-height:1.35}.aion-prepared-note span{display:block;font-size:10px;color:var(--cyan);margin-top:25px;letter-spacing:.08em;text-transform:uppercase}.aion-topic-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:35px}
@media(max-width:700px){.aion-area-hero{padding-block:35px 50px}.aion-area h1{font-size:clamp(37px,10vw,58px)}.aion-area-intro{font-size:14px;margin-top:22px}.aion-subnav{gap:4px 22px;padding-block:12px}.aion-subnav a{font-size:12px;padding-block:10px}.aion-area-content{padding-block:45px 60px}.aion-topic-row{grid-template-columns:24px minmax(0,1fr) 20px;gap:14px;padding-block:27px}.aion-topic-row h3{font-size:22px}.aion-topic-row p{font-size:13px}.aion-prepared{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.aion-prepared-note{padding:25px 0 0;border-left:0;border-top:1px solid var(--border)}.aion-topic-actions{flex-direction:column;align-items:start}.aion-topic-actions .button{width:100%;max-width:350px;gap:14px}}

/* Aion Content – übernommene Texte im aktuellen Design */
.aion-guide-content{max-width:1100px}.aion-guide-content p,.aion-guide-content li{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.aion-guide-content h2{font-size:clamp(27px,3vw,40px);line-height:1.16;letter-spacing:-.04em}.aion-guide-content h3{font-size:21px;line-height:1.35;margin-bottom:16px}.aion-guide-content p+p{margin-top:18px}.aion-guide-content ul,.aion-guide-content ol{padding-left:22px;color:var(--muted);margin-block:22px}.aion-guide-content li+li{margin-top:10px}.aion-guide-content strong{color:var(--text)}.aion-guide-content .guide-section{padding-block:38px;border-top:1px solid var(--border)}.guide-section-heading{display:flex;align-items:start;gap:25px;margin-bottom:26px}.guide-number{color:var(--cyan);font-size:12px;padding-top:5px}.guide-section-heading .eyebrow{margin-bottom:12px}.guide-info-card{padding-block:8px}.guide-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 35px;margin-top:25px}.guide-check-item{padding-block:12px;border-bottom:1px solid var(--border);font-size:14px;color:var(--muted);display:flex;gap:14px}.guide-check-item span{color:var(--cyan)}.guide-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}.guide-mini-card{border-top:1px solid var(--border);padding-top:25px}.guide-mini-icon{font-size:20px;margin-bottom:16px}.guide-warning{margin-block:25px;padding:24px 28px;border-left:2px solid var(--purple);background:#171d2b}.guide-warning h3{font-size:19px}.guide-warning-icon{font-size:20px;margin-bottom:14px}.guide-summary-box{padding-block:12px}.guide-summary-flow{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;color:var(--text);line-height:1.7;margin-top:28px}.guide-arrow{color:var(--cyan)}.guide-summary-box .button{margin-top:25px}.guide-daily-box{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.guide-daily-item{padding-block:22px;border-bottom:1px solid var(--border)}.guide-daily-item h3{font-size:20px}.guide-badge{color:var(--muted);font-size:12px;margin-bottom:30px}.guide-discord-box{background:var(--surface);padding:32px}.guide-discord-box p{margin-block:22px}.guide-discord-box .button{max-width:350px}.aion-guide-content a:not(.button):not(.eroberung-shortcuts a){text-decoration:underline;text-underline-offset:4px;color:var(--cyan)}
/* Aion Event Timer – UTC-Logik unverändert, kompakte lokale Anzeige */
.aion-timer{margin-top:75px;border-top:1px solid var(--border);padding-top:50px}.timer-intro{font-size:14px;margin-block:20px 25px;max-width:700px}.aion-events-meta{display:flex;flex-wrap:wrap;gap:12px 30px;color:var(--text);font-size:11px}.aion-events-note{font-size:11px;margin-block:14px 24px}.aion-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aion-event-card{border:1px solid var(--border);background:var(--surface);padding:23px;min-width:0}.aion-event-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:23px}.aion-event-category{font-size:9px;letter-spacing:.13em;color:var(--cyan)}.aion-event-state{font-size:8px;letter-spacing:.07em;color:var(--muted)}.aion-event-card h3{font-size:22px;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.aion-event-name-en{font-size:11px;margin-top:8px}.aion-event-description{font-size:12px;margin-block:20px}.aion-event-time{display:block;font-size:12px;line-height:1.6;color:var(--text)}.aion-event-countdown{font-size:25px;font-weight:600;letter-spacing:-.03em;color:var(--cyan);margin-top:12px}.aion-event-note{font-size:10px;margin-top:16px}.aion-event-card.is-live{border-color:#ad5562}.is-live .aion-event-state{color:#ffb0b9;display:flex;align-items:center;gap:6px}.is-live .aion-event-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#f38593}.is-live .aion-event-countdown{color:#ffb0b9}
/* Eroberungen – große Dungeon-Zeilen und kompakte Bossmechaniken */
.eroberung-shortcuts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-block:30px}.eroberung-shortcuts a{font-size:12px;color:var(--muted);padding-block:10px;border-bottom:2px solid transparent}.eroberung-shortcuts a[aria-current]{color:var(--cyan);border-color:var(--cyan);font-weight:700}.eroberung-grid{display:block}.eroberung-card{padding-block:36px!important;border-top:1px solid var(--border)}.eroberung-badge{display:inline-block;font-size:9px;letter-spacing:.1em;color:var(--muted);margin-bottom:13px}.eroberung-card>h3{font-size:30px;margin-bottom:25px}.eroberung-boss{border-bottom:1px solid var(--border)}.eroberung-boss-heading{margin:0}.eroberung-boss-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;border:0;background:#121d29;color:var(--text);text-align:left;padding:22px 25px;cursor:pointer}.eroberung-boss-role{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.eroberung-boss-name{font-size:20px;font-weight:600}.eroberung-boss-arrow{font-size:12px;color:var(--cyan);transition:transform .18s}.eroberung-boss-toggle[aria-expanded=true] .eroberung-boss-arrow{transform:rotate(180deg)}.eroberung-boss-toggle:hover{background:var(--surface-light)}.eroberung-boss-content{padding:8px 25px 25px}.eroberung-mechanic{padding-block:24px;border-bottom:1px solid var(--border)}.eroberung-mechanic:last-child{border:0;padding-bottom:0}.eroberung-mechanic h5{margin:0 0 12px;font-size:13px}.eroberung-mechanic h5 .eroberung-badge{font-size:11px;color:var(--cyan);margin:0;letter-spacing:.08em}.eroberung-mechanic>p{font-size:14px}.eroberung-mechanic dl{margin:20px 0 0;display:grid;gap:12px}.eroberung-mechanic dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:15px;line-height:1.7;padding:12px 15px;background:#101923}.eroberung-mechanic dt{font-size:10px;letter-spacing:.06em;font-weight:700}.eroberung-mechanic dd{margin:0;font-size:13px;overflow-wrap:anywhere;color:var(--muted)}.eroberung-reaction dt{color:var(--cyan)}.eroberung-danger{border-left:2px solid #ba5d69}.eroberung-danger dt{color:#ffacb8}.eroberung-call{border-left:2px solid var(--cyan)}.eroberung-call dd{font-weight:800;color:var(--cyan);letter-spacing:.02em}.eroberung-boss-panel{overflow-wrap:anywhere}.eroberung-page .section-intro{font-size:14px;margin-top:20px}.eroberung-page .section-title{font-size:36px}
/* Aion Inhaltsseiten – Tablet und Mobile */
@media(max-width:1100px){.aion-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-three-grid{gap:22px}.eroberung-boss-content{padding-inline:20px}}
@media(max-width:700px){.aion-guide-content p,.aion-guide-content li{font-size:14px}.aion-guide-content .guide-section{padding-block:30px}.guide-section-heading{gap:16px}.guide-check-grid,.guide-three-grid,.guide-daily-box{grid-template-columns:1fr}.guide-warning{padding:20px}.guide-discord-box{padding:25px 20px}.guide-discord-box .button{width:100%;gap:12px}.guide-summary-flow{gap:10px}.aion-timer{margin-top:50px;padding-top:35px}.aion-events-grid{grid-template-columns:1fr}.aion-event-card{padding:22px}.aion-event-countdown{font-size:27px}.eroberung-card>h3{font-size:26px}.eroberung-boss-toggle{padding:20px 15px}.eroberung-boss-content{padding:5px 15px 20px}.eroberung-boss-name{font-size:18px}.eroberung-mechanic dl>div{grid-template-columns:1fr;gap:6px;padding:13px}.eroberung-shortcuts{gap:8px 18px}.eroberung-shortcuts a{font-size:11px}.eroberung-page .section-title{font-size:30px}}

/* Startseite: Aktuelles mit drei gleichwertigen Karten */
#aktuell .features{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}
#aktuell .feature{min-width:0;min-height:395px}
#aktuell .feature-content{max-width:none;background:linear-gradient(transparent,#0d1622 45%)}
#aktuell .feature h3{min-height:72px}
#aktuell .feature p{min-height:44px}
#aktuell .feature-art img{width:100%;height:100%;object-fit:cover}
#aktuell .aion-art::after,#aktuell .mw4-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d162226,#0d162259)}
@media(max-width:1100px){#aktuell .features{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#aktuell .features{grid-template-columns:minmax(0,1fr)}#aktuell .feature{min-height:345px}}

/* Neues GZ-Motiv: vollständiges Bild ohne zusätzliche Effekte */
.community-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
.community-page-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.community-visual,.community-page-art{display:flex;align-items:center;justify-content:center;width:100%;max-width:520px;min-height:0;aspect-ratio:1;font-size:initial;letter-spacing:normal;margin-inline:auto;transform:none;overflow:visible}
.community-visual img,.community-page-art img{display:block;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:1;object-fit:contain;border:0;box-shadow:none}
@media(max-width:1100px){.community-inner,.community-page-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
@media(max-width:700px){.community-inner,.community-page-hero{grid-template-columns:minmax(0,1fr)}.community-visual,.community-page-art{width:100%;max-width:320px;min-height:0}}

/* Freies GZ-Visual: dunkle Bildfläche auflösen, Licht und Emblem erhalten. */
.community-visual,.community-page-art,.gz-hero-art{background:none;border:0;box-shadow:none;pointer-events:none;isolation:isolate}
.community-visual img,.community-page-art img,.gz-hero-art img{
    object-fit:contain;opacity:.94;mix-blend-mode:screen;
    -webkit-mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 55%,rgba(0,0,0,.96) 70%,transparent 100%);
    mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 55%,rgba(0,0,0,.96) 70%,transparent 100%);
}
.community-visual,.community-page-art{position:relative;mix-blend-mode:screen}
.community-visual img,.community-page-art img{position:absolute;inset:0}
.hero-inner{isolation:isolate}
.gz-hero-art{inset:auto 0 auto auto;top:12px;width:min(48vw,660px);height:auto;aspect-ratio:1;opacity:1;z-index:-1;mix-blend-mode:screen}
.gz-hero-art img{display:block;width:100%;height:100%;border:0;box-shadow:none}
.gz-hero-art .art-caption{bottom:80px;right:40px}
@media(max-width:1100px) and (min-width:701px){.gz-hero-art{top:35px;right:-12px;width:46%;opacity:.85}}
@media(max-width:700px){
    .gz-hero-art{position:relative;inset:auto;width:min(100%,320px);margin:22px auto 0;opacity:.94;z-index:0}
    .hero:has(.gz-hero-art) .hero-foot{margin-top:25px}
}

/* Datenschutz: ruhiger Lesebereich im bestehenden Design. */
.privacy-page{padding-block:90px 100px}
.privacy-intro,.privacy-content{max-width:780px}
.privacy-intro h1{font-size:clamp(40px,6vw,76px);line-height:1.1;letter-spacing:-.05em;overflow-wrap:anywhere}
.privacy-intro>p:last-child{margin-top:28px;font-size:17px;max-width:700px}
.privacy-content{margin-top:55px}
.privacy-content section+section{margin-top:36px;padding-top:32px;border-top:1px solid var(--border)}
.privacy-content h2{font-size:clamp(21px,2.4vw,28px);line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}
.privacy-content p{font-size:15px;margin-top:18px;line-height:1.85;overflow-wrap:anywhere}
.privacy-content a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
.privacy-content a:hover{color:var(--text)}
.privacy-content code{font-size:.9em;overflow-wrap:anywhere}
.privacy-content .privacy-pending{border-left:2px solid var(--cyan);padding-left:18px;color:var(--text)}
.footer-bottom a[href="/datenschutz"]:hover{color:var(--cyan)}
@media(max-width:700px){.privacy-page{padding-block:55px 65px}.privacy-intro>p:last-child{font-size:15px;margin-top:24px}.privacy-content{margin-top:38px}.privacy-content p{font-size:14px}.privacy-content section+section{margin-top:28px;padding-top:26px}}
