@import "pages/history-dlN8OvE.css";@import "pages/imprint-i0s5wIp.css";@import "pages/news-n8t_3Aw.css";@import "pages/news_archive-BvhTrVZ.css";@import "pages/news_detail-sLCdQ8Q.css";@import "pages/privacy-ihN8hZl.css";@import "pages/raidinfo-9_LIWb9.css";@import "lightbox-hEaVfsB.css";:root{--color-accent:#b30000;--color-accent-hover:#ff3333;--color-bg-base:#0a0a0a;--color-bg-card:#111111;--color-bg-glass:rgba(15, 15, 15, 0.4);--color-bg-glass-hover:rgba(20, 20, 20, 0.6);--color-text-heading:#ffffff;--color-text-main:#e0e0e0;--color-text-muted:#aaaaaa;--color-text-meta:#888888;--color-border:rgba(255, 255, 255, 0.05);--color-border-light:rgba(255, 255, 255, 0.1);--border-radius:4px;--shadow-default:0 10px 30px rgba(0, 0, 0, 0.5);--max-width-content:1200px}*{margin:0;padding:0;box-sizing:border-box;font-family:segoe ui,Tahoma,Geneva,Verdana,sans-serif}html{scroll-behavior:smooth}body{background-color:#0a0a0a;color:#e0e0e0;line-height:1.6;overflow-x:hidden}.page-container{width:90%;max-width:1200px;margin:-5.5rem auto 5rem;position:relative;z-index:20}.page-container.narrow{max-width:900px;margin-top:-3rem;width:95%}.glass-panel{background:var(--color-bg-glass);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--color-border-light);border-radius:var(--border-radius)}.info-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:3rem;transition:all .3s ease;scroll-margin-top:120px}.info-card:hover{border-color:rgba(179,0,0,.3)}.data-grid{display:grid;grid-template-columns:max-content 1fr;column-gap:2rem;row-gap:1.2rem;background:rgba(255,255,255,3%);padding:2rem;border-radius:var(--border-radius);border-left:3px solid var(--color-accent);margin-bottom:1.5rem}.data-grid dt{font-weight:700;color:var(--color-text-heading)}.data-grid dd{margin:0;color:#ddd;line-height:1.6}@media(max-width:600px){.data-grid{grid-template-columns:1fr;row-gap:.5rem}}.text-link{color:var(--color-accent);text-decoration:none;font-weight:700;border-bottom:1px dashed var(--color-accent);transition:color .2s,border-bottom-style .2s}.text-link:hover{color:var(--color-accent-hover);border-bottom-style:solid}.highlight{color:var(--color-accent);text-decoration:none;font-weight:700}.highlight:hover{text-decoration:underline}.glass-nav-container{position:absolute;top:0;left:0;width:100%;padding:1.5rem 5%;z-index:9999}.glass-nav{max-width:1200px;margin:0 auto;padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;background:rgba(15,15,15,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);border-radius:0;user-select:none}.logo{font-size:1.6rem;font-weight:700;color:var(--color-text-heading);text-decoration:none;letter-spacing:2px;text-transform:uppercase}.logo span{color:var(--color-accent)}#menu-toggle{display:none}.hamburger{display:none;font-size:1.8rem;color:var(--color-text-heading)fff;cursor:pointer;user-select:none;transition:color .3s ease}.hamburger:hover{color:var(--color-accent)}.nav-links{display:flex;gap:2.5rem}.nav-links a{color:var(--color-text-heading);text-decoration:none;font-weight:500;font-size:1.05rem;text-transform:uppercase;letter-spacing:1px;transition:color .2s ease}.nav-links a:hover{color:var(--color-accent)}.menu-overlay{display:none}.hero-header{width:100%;height:auto;min-height:max(65vh,600px);background-image:url(../images/hero/jade-forest-ovpbXK3.jpg);background-size:cover;background-position:50%;mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);position:relative;display:flex;align-items:center;justify-content:center;padding-top:120px;padding-bottom:100px}.hero-header.subpage-hero{height:25vh;min-height:300px;padding-top:100px;padding-bottom:2rem}.welcome-section{text-align:center;color:var(--color-text-heading);width:90%;max-width:800px;padding:clamp(1.5rem,3vw,2rem)clamp(1.5rem,5vw,4rem);background:rgba(15,15,15,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:4px;border:1px solid rgba(255,255,255,.1);z-index:20}.welcome-section h1{font-size:clamp(2rem,3.5vw + .5rem,3rem);font-weight:400;margin-bottom:1.5rem;letter-spacing:3px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.5)}.welcome-section p{font-size:1.1rem;color:#e0e0e0;margin-bottom:1rem;text-shadow:0 2px 5px rgba(0,0,0,.8)}.main-content{padding-top:4rem;width:90%;max-width:1200px;margin:0 auto}.page-title{font-size:clamp(2.5rem,5vw,3rem);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:4px;margin-bottom:3rem;text-shadow:0 2px 15px rgba(0,0,0,.9);padding-bottom:.5rem;display:inline-block}.highlight{color:var(--color-accent);text-decoration:none;font-weight:700}.highlight:hover{text-decoration:underline}.site-footer{background-color:var(--color-bg-base);border-top:1px solid var(--color-border);padding:4rem 5%;margin-top:auto}.footer-content{max-width:var(--max-width-content);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:4rem}.footer-col{min-width:200px;text-align:left}.footer-col h4{color:var(--color-text-heading);margin-bottom:1.2rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--color-accent);display:inline-block;padding-bottom:.3rem}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:.8rem}.footer-col ul a{color:var(--color-text-meta);text-decoration:none;font-size:.95rem;transition:color .2s ease}.footer-col ul a:hover{color:var(--color-accent)}.welcome-actions{margin-top:2rem;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.btn-ghost{display:inline-block;padding:.8rem 2.5rem;color:var(--color-text-heading);text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:.95rem;font-weight:500;background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.2);border-radius:3px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.btn-ghost:hover{background:rgba(179,0,0,.2);border-color:var(--color-accent);box-shadow:0 0 15px rgba(179,0,0,.5);transform:translateY(-2px);color:var(--color-text-heading)}@media(max-width:768px){.glass-nav-container{padding:0}.glass-nav{width:100%;max-width:100%;padding:1rem 5%;border-left:none;border-right:none;border-top:none;background:rgba(15,15,15,.8)}.hamburger{display:block;position:relative;z-index:2000}.logo{position:absolute;left:50%;transform:translateX(-50%)}.menu-overlay{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1400;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;cursor:pointer}.nav-links{position:fixed;top:0;left:-100%;width:280px;height:100vh;background:rgba(10,10,10,.98);border-radius:0;border-right:1px solid rgba(255,255,255,5%);flex-direction:column;padding-top:6rem;padding-left:2rem;gap:2rem;transition:left .4s ease;z-index:1500}#menu-toggle:checked~.nav-links{left:0}#menu-toggle:checked~.menu-overlay{opacity:1;visibility:visible}#menu-toggle:checked~.hamburger{color:var(--color-accent)}.main-content{margin-top:0;padding:0}.welcome-section{background:rgba(20,20,20,.3);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:2.5rem 1.5rem;margin-bottom:3rem}.welcome-section h1{font-size:2rem;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 5px #000}.welcome-section p{font-size:1rem;text-shadow:0 1px 5px rgba(0,0,0,.9)}.page-title{text-align:center;display:block}.timeline-content h3{font-size:1.5rem}.info-card{padding:1.5rem}.page-container{width:95%}.footer-content{flex-direction:column;align-items:center;gap:2.5rem}.footer-col{text-align:center;width:100%}.footer-col ul{padding:0}}.class-todesritter{color:#c41e3a;font-weight:500}.class-daemonenjaeger{color:#a330c9;font-weight:500}.class-druide{color:#ff7c0a;font-weight:500}.class-rufer{color:#33937f;font-weight:500}.class-jaeger{color:#abd473;font-weight:500}.class-magier{color:#3fc7eb;font-weight:500}.class-moench{color:#00ff98;font-weight:500}.class-paladin{color:#f48cba;font-weight:500}.class-priester{color:#fff;font-weight:500}.class-schurke{color:#fff468;font-weight:500}.class-schamane{color:#0070de;font-weight:500}.class-hexenmeister{color:#8788ee;font-weight:500}.class-krieger{color:#c79c6e;font-weight:500}