
:root{color-scheme:dark;--bg:#0c0b10;--panel:#17141e;--line:#30283c;--text:#f5f1fa;--muted:#aaa1b6;--purple:#a855f7;--purple2:#7135a8}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -20%,#302044 0,transparent 48%),var(--bg);color:var(--text);font:15px/1.55 Inter,Segoe UI,Arial,sans-serif}.top{height:76px;padding:0 max(5vw,22px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0c0b10dd;position:sticky;top:0;backdrop-filter:blur(12px);z-index:2}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-weight:900;letter-spacing:1px}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:2px}.logo{background:linear-gradient(135deg,#b66cff,#54218c);padding:10px 11px;border-radius:12px;font-weight:1000}nav{display:flex;align-items:center;gap:22px}nav a,.navbtn{color:#d7cce5;text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.navbtn{padding:0}main{max-width:1180px;margin:0 auto;padding:38px 24px 70px}.hero{padding:32px 0 28px}.eyebrow{color:#c084fc;font-size:11px;font-weight:800;letter-spacing:3px}.hero h1,.auth h1{font-size:clamp(34px,5vw,54px);line-height:1.08;margin:12px 0}.hero p,.auth p,.muted{color:var(--muted);max-width:680px}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.sectionhead h2,.panel h2{font-size:21px;margin:0}.count,.game,.category{font-size:12px;border:1px solid #583a76;border-radius:99px;padding:4px 10px;color:#d8b4fe;background:#241832}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.modcard,.panel,.stat,.empty,.auth{background:linear-gradient(145deg,#1b1722,#121017);border:1px solid var(--line);border-radius:17px;padding:22px}.modtop{display:flex;justify-content:space-between;gap:8px}.modcard h3{font-size:20px;margin:20px 0 8px}.modcard p{color:#c2b9cc;min-height:48px;white-space:pre-wrap}.meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.empty{text-align:center;padding:60px 20px}.emptyicon{font-size:36px}.empty p{color:var(--muted)}.auth{max-width:480px;margin:45px auto;padding:32px}.form{display:grid;gap:15px;margin-top:20px}.form label{display:grid;gap:7px;color:#d9d0e2;font-size:13px}.form input,.form textarea,.form select{width:100%;background:#0e0c13;border:1px solid #3b3048;border-radius:9px;padding:12px;color:var(--text);font:inherit;outline:none}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--purple)}.primary{border:0;border-radius:10px;padding:13px 18px;background:linear-gradient(100deg,#8b3ed0,#6330a1);color:white;font-weight:800;cursor:pointer}.notice{padding:12px 16px;border-radius:10px;margin:0 0 16px;background:#241832;border:1px solid #583a76}.notice.error{background:#32191e;border-color:#7f303c}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 22px}.stat{padding:18px}.stat strong{display:block;font-size:28px;color:#d8b4fe}.stat span{color:var(--muted);font-size:12px}.adminlayout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{min-width:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminlist{display:grid;gap:10px;margin:18px 0}.adminrow{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px 0}.adminrow small{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.danger{background:#48212b;color:#ffc5ce;border:1px solid #743444;border-radius:8px;padding:8px 10px;cursor:pointer}.publiclink{display:inline-block;color:#d8b4fe;text-decoration:none;margin-top:12px}footer{border-top:1px solid var(--line);padding:22px 5vw;color:#887f92;font-size:12px;display:flex;justify-content:space-between}@media(max-width:760px){.adminlayout{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}nav{gap:12px}.top{padding:0 16px}main{padding:24px 16px 50px}}@media(max-width:430px){.brand{font-size:12px}nav{font-size:12px}.two{grid-template-columns:1fr}footer{display:block}footer span{display:block}}
.picklist{display:grid;gap:8px;max-height:260px;overflow:auto;padding:10px;border:1px solid var(--line,#333);border-radius:12px}.pick{display:flex!important;align-items:center;gap:10px;padding:8px;border-radius:8px;background:rgba(255,255,255,.03)}.pick input{width:auto!important}.pick span{display:flex;flex-direction:column}.pick small{opacity:.65}.primary{display:inline-block;text-decoration:none;cursor:pointer}.adminrow{gap:12px;flex-wrap:wrap}.adminrow>div{flex:1;min-width:180px}
.secondary{display:inline-block;border:1px solid #59466b;border-radius:9px;padding:9px 12px;background:#201a29;color:#e8d9f7;text-decoration:none;font:inherit;cursor:pointer}.cover{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:11px;margin-bottom:15px;background:#0e0c13}.packcover{max-width:640px;max-height:340px}.adminrow form{margin:0}.form small{color:var(--muted)}
.searchbar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(160px,1fr) auto auto;align-items:end;gap:12px;padding:18px;margin:8px 0 32px;background:var(--panel);border:1px solid var(--line);border-radius:15px}.searchbar label{display:grid;gap:7px;color:#d9d0e2;font-size:13px}.searchbar input,.searchbar select{width:100%;min-height:44px;background:#0e0c13;border:1px solid #3b3048;border-radius:9px;padding:10px 12px;color:var(--text);font:inherit}.sectionhead{margin-top:32px}.subhead{margin:20px 0 10px;color:#d8b4fe;font-size:15px}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}.gallery img{display:block;width:100%;height:170px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:#0e0c13}.admin-gallery>div{display:grid;gap:8px}.contentpanel{margin-top:18px}.prose{white-space:pre-wrap;color:#ddd4e6;margin-top:12px}.rolebadges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rolebadge{display:inline-flex;padding:7px 12px;border-radius:99px;background:#2a1b39;border:1px solid #64428a;color:#e5c9ff;font-weight:700;font-size:13px}.downloadrow{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.includedmod{padding:12px 0;border-bottom:1px solid var(--line)}.includedmod a{color:var(--text);text-decoration:none}.includedmod a:hover{color:#d8b4fe}.includedmod small{display:block;color:var(--muted);margin-top:3px}.reportbox{margin:20px 0;padding:16px 20px;background:#141119;border:1px solid var(--line);border-radius:13px}.reportbox summary{cursor:pointer;color:#d8b4fe;font-weight:700}.reportbox form{max-width:700px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.reportitem{padding:14px 0;border-bottom:1px solid var(--line)}.reportmeta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.reportmeta span{color:var(--muted);font-size:12px}.reportitem p{white-space:pre-wrap;overflow-wrap:anywhere}.reportitem form{margin:0}
@media(max-width:900px){.searchbar{grid-template-columns:1fr 1fr}.searchbar .searchfield{grid-column:1/-1}}
@media(max-width:760px){.searchbar{grid-template-columns:1fr}.searchbar .searchfield{grid-column:auto}.downloadrow>*{width:100%;text-align:center}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery img{height:130px}.reportmeta{display:grid}}
.servergrid,.partnergrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.servercard,.partnercard{min-width:0;padding:23px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#1b1722,#121017)}.serverhead{display:flex;justify-content:space-between;align-items:center;gap:10px}.serverkind{font-size:12px;color:#c084fc;font-weight:800;letter-spacing:.5px}.serverstatus{font-size:11px;padding:4px 9px;border-radius:99px;border:1px solid var(--line);color:var(--muted)}.status-online{color:#9ae6b4;border-color:#276749;background:#173323}.status-wartung{color:#fbd38d;border-color:#975a16;background:#3a2b14}.status-offline{color:#feb2b2;border-color:#9b2c2c;background:#38191c}.servercard h2,.partnercard h2{margin:15px 0 8px}.servercard p,.partnercard p{color:#c2b9cc;white-space:pre-wrap;overflow-wrap:anywhere}.serverdata{display:grid;gap:9px;margin:18px 0}.serverdata div{display:flex;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--line)}.serverdata dt{color:var(--muted);font-size:12px}.serverdata dd{margin:0;text-align:right;overflow-wrap:anywhere}.serverdata code{color:#e5c9ff}.servernote{margin-top:20px;font-size:12px}.partnercard{text-align:center}.partnercard>img{display:block;width:100%;height:150px;object-fit:contain;margin:0 auto 12px;border-radius:10px;background:#100e14}.partnerplaceholder{display:grid;place-items:center;height:120px;color:#d8b4fe;font-size:28px;font-weight:900}.partnerthumb{width:64px;height:54px;object-fit:contain;background:#100e14;border-radius:8px}.siteform{gap:16px}.siteform>.panel .form{margin-top:16px}
@media(max-width:760px){.servergrid,.partnergrid{grid-template-columns:1fr}.serverdata div{align-items:flex-start}.partnercard>img{height:125px}nav{gap:10px;font-size:12px}}
.livebox{margin:16px 0;padding:13px 15px;border:1px solid #315b45;border-radius:11px;background:#12251b}.livebox>strong{color:#9ae6b4}.livebox .serverdata{margin:8px 0}.livebox>small{color:var(--muted);font-size:11px}.livewarning{padding:10px 12px;border:1px solid #755b32;border-radius:9px;background:#2c2315;color:#fbd38d;font-size:13px}
.liveconfigured{color:#9ae6b4;font-weight:700}
