*{box-sizing:border-box} body{margin:0;background:#050505;color:#eee;font-family:Arial,Helvetica,sans-serif;background-image:radial-gradient(circle at top,#1b1b1b,#050505 45%)} a{color:#fff;text-decoration:none}.top{max-width:1500px;margin:auto;position:relative}.userbar{position:absolute;right:16px;top:12px;z-index:2;background:#000b;border:1px solid #ff6a00;padding:8px 12px}.btn-mini,.btn{background:#ff6a00;color:#111!important;padding:8px 12px;font-weight:bold;border-radius:2px}.hero{width:100%;display:block;box-shadow:0 0 40px #000}nav{display:flex;justify-content:center;gap:0;background:#090909;border-top:1px solid #333;border-bottom:1px solid #333;flex-wrap:wrap}nav a{padding:18px 34px;border-right:1px solid #555;text-transform:uppercase;font-weight:bold}nav a.active,nav a:hover{color:#ff6a00;text-shadow:0 0 8px #ff6a00}.wrap{max-width:1500px;margin:0 auto;padding:18px;display:grid;gap:16px}.grid{display:grid;grid-template-columns:1.2fr .9fr 1fr .9fr;gap:16px}.panel{background:#0c0c0ce8;border:1px solid #333;padding:22px;box-shadow:inset 0 0 25px #000}.panel h1,.panel h2{font-family:Impact,Arial Black,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-top:0}.orange{color:#ff6a00}.blue{color:#00a8ff}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.card{background:#111;border:1px solid #333;padding:16px}.card img,.thumb{width:100%;height:140px;object-fit:cover;border:1px solid #333}.quick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick a{background:#111;border:1px solid #333;padding:30px 16px;text-align:center;font-size:26px;font-weight:bold}.quick a:hover{border-color:#ff6a00}.list{display:grid;gap:12px}.item{border-bottom:1px solid #333;padding:10px 0}.form input,.form textarea{width:100%;padding:12px;margin:6px 0 14px;background:#111;border:1px solid #555;color:#fff}.form button{border:0;background:#ff6a00;color:#111;font-weight:bold;padding:12px 18px}.notice{background:#221600;border:1px solid #ff6a00;padding:12px;margin-bottom:12px}footer{max-width:1500px;margin:0 auto 20px;padding:25px;text-align:center;color:#aaa;border-top:1px solid #222}@media(max-width:1000px){.grid{grid-template-columns:1fr}nav a{padding:14px 16px}.userbar{position:static;text-align:right}.hero{min-height:140px;object-fit:cover}}

.profile-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.avatar{width:110px;height:110px;object-fit:cover;border:2px solid #ff6a00;border-radius:4px}.likebar{display:flex;gap:10px;align-items:center;margin-top:10px}.comment{background:#080808;border-left:3px solid #ff6a00;padding:10px;margin:8px 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat{background:#111;border:1px solid #333;padding:18px;text-align:center}.stat b{display:block;font-size:34px;color:#ff6a00}.event-date{font-size:26px;color:#00a8ff;font-weight:bold}.msgbox{display:grid;grid-template-columns:260px 1fr;gap:14px}@media(max-width:800px){.msgbox{grid-template-columns:1fr}.avatar{width:90px;height:90px}}

/* Phase 4 Feinschliff */
.badge{display:inline-block;background:#ff6a00;color:#111;font-weight:bold;padding:4px 8px;margin:3px;border-radius:2px}.badge.dark{background:#111;color:#eee;border:1px solid #444}.searchbar{display:flex;gap:8px;flex-wrap:wrap}.searchbar input,.searchbar select{padding:12px;background:#111;border:1px solid #555;color:#fff;min-width:180px}.album-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.album{background:#111;border:1px solid #333;padding:14px;position:relative}.album:before{content:'';position:absolute;inset:0;border-top:3px solid #ff6a00;pointer-events:none}.slideshow{display:flex;overflow:auto;gap:12px;padding:10px;background:#070707;border:1px solid #333}.slideshow img{height:180px;width:260px;object-fit:cover;border:1px solid #444}.rank{color:#00a8ff;font-weight:bold;text-transform:uppercase}.notif{background:#140d00;border:1px solid #ff6a00;padding:12px;margin:8px 0}.activity{font-size:.95rem;color:#bbb;border-bottom:1px solid #222;padding:8px 0}.hero-panel{background:linear-gradient(135deg,#101010,#050505);border:1px solid #333;padding:24px;box-shadow:inset 0 0 35px #000}.pillnav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pillnav a{background:#111;border:1px solid #444;padding:9px 12px}.pillnav a:hover{border-color:#ff6a00;color:#ff6a00}

/* Phase 5 Community Plus */
.chatbox{display:grid;gap:10px;max-height:520px;overflow:auto;background:#070707;border:1px solid #333;padding:12px}.chatmsg{background:#111;border-left:3px solid #00a8ff;padding:10px}.chatmsg span{float:right;color:#aaa;font-size:.85rem}.streambox{min-height:360px;display:grid;place-items:center;background:#050505;border:2px dashed #ff6a00;color:#ff6a00;font-size:42px;font-family:Impact,Arial Black,sans-serif}.friend-state{display:inline-block;border:1px solid #444;padding:4px 8px;color:#00a8ff}.artist-hero{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:start}.artist-hero img{width:100%;max-height:320px;object-fit:cover;border:2px solid #ff6a00}@media(max-width:800px){.artist-hero{grid-template-columns:1fr}}

/* Phase 6 Ultimate */
.page-banner{width:100%;max-height:330px;object-fit:cover;border:1px solid #333;box-shadow:0 0 30px #000;margin-bottom:16px}.bottom-player{position:sticky;bottom:0;z-index:30;max-width:1500px;margin:auto;background:#090909f7;border:1px solid #ff6a00;display:flex;gap:14px;align-items:center;padding:10px 14px;box-shadow:0 -10px 30px #000}.bottom-player b{color:#ff6a00;text-transform:uppercase}.bottom-player audio{margin-left:auto;max-width:360px;width:40%}.artist-card{position:relative;overflow:hidden}.artist-card:after{content:'365';position:absolute;right:10px;bottom:-8px;font-family:Impact,Arial Black,sans-serif;font-size:58px;color:#ffffff08}.badge-card{text-align:center}.badge-icon{font-size:48px;filter:drop-shadow(0 0 10px #ff6a00)}.product-card .thumb{height:210px}.admin-note{border-left:4px solid #00a8ff;padding-left:12px;color:#bbb}.install-pwa{background:#111;border:1px solid #444;padding:12px}.mega-title{font-family:Impact,Arial Black,sans-serif;font-size:clamp(36px,6vw,82px);letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 16px #ff6a00;color:#fff}.glow{box-shadow:0 0 25px #ff6a0040;border-color:#ff6a00!important}@media(max-width:800px){.bottom-player{display:block}.bottom-player audio{width:100%;margin-top:8px}.page-banner{max-height:200px}}


/* Phase 8 – Dashboard bleibt, mehr Graffiti & echte Seitenstruktur */
body{background-color:#040405;background-image:radial-gradient(circle at 8% 20%,rgba(255,106,0,.18),transparent 20%),radial-gradient(circle at 92% 30%,rgba(0,168,255,.16),transparent 22%),radial-gradient(circle at 75% 88%,rgba(153,0,255,.10),transparent 22%),linear-gradient(135deg,#040405,#111 55%,#050505)}
body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.38;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 80px)}
.top{border-left:1px solid #222;border-right:1px solid #222}.hero{border-bottom:3px solid #ff6a00;filter:contrast(1.03) saturate(1.04)}
nav{box-shadow:0 14px 35px #000,inset 0 0 30px rgba(255,106,0,.08);position:relative}nav:before,nav:after{content:'';position:absolute;width:170px;height:60px;pointer-events:none;top:-25px;background:radial-gradient(circle,rgba(255,106,0,.75) 0 6px,transparent 7px),radial-gradient(circle at 70% 40%,rgba(0,168,255,.65) 0 5px,transparent 6px);filter:blur(.2px)}nav:before{left:5px}nav:after{right:5px;transform:scaleX(-1)}
.panel,.card,.mini-page,.dk-tile{border-radius:4px;position:relative;overflow:hidden}.panel:after,.card:after,.mini-page:after,.dk-tile:after{content:'365';position:absolute;right:10px;bottom:-16px;font-family:Impact,Arial Black,sans-serif;font-size:72px;color:rgba(255,255,255,.035);pointer-events:none}.panel{border:1px solid #3a3a3a;background:linear-gradient(145deg,rgba(15,15,17,.95),rgba(4,4,5,.98));box-shadow:0 14px 30px rgba(0,0,0,.55),inset 0 0 35px rgba(255,255,255,.025)}.panel:hover,.card:hover,.dk-tile:hover{border-color:#ff6a00;box-shadow:0 0 26px rgba(255,106,0,.25),inset 0 0 35px #000}.panel h1,.panel h2,.card h3{font-family:Impact,Arial Black,sans-serif;text-shadow:3px 3px 0 #000,0 0 16px rgba(255,106,0,.35)}
.dk-dashboard{display:grid;grid-template-columns:1.1fr .9fr 1fr .9fr;gap:16px}.dk-span2{grid-column:span 2}.dk-tile{background:#0d0d10;border:1px solid #333;padding:20px;min-height:165px}.dk-tile h3{margin:0 0 8px;font-family:Impact,Arial Black,sans-serif;font-size:32px;text-transform:uppercase}.dk-orange{color:#ff6a00}.dk-blue{color:#00a8ff}.dk-purple{color:#b44cff}.dk-green{color:#28d66f}.dk-spray{border-left:4px solid #ff6a00}.dk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dk-actions a,.small-btn{display:inline-block;background:#111;border:1px solid #555;padding:8px 10px;color:#fff;font-weight:bold}.dk-actions a:hover,.small-btn:hover{border-color:#ff6a00;color:#ff6a00}.dk-statline{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:14px}.dk-stat{background:#080808;border:1px solid #333;padding:14px;text-align:center}.dk-stat b{display:block;font-size:30px;color:#ff6a00}.dk-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dk-thumb{height:125px;background:#111;border:1px solid #333;display:grid;place-items:center;color:#777;font-weight:bold;object-fit:cover;width:100%}.dk-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.dk-photo{background:#101010;border:1px solid #333;padding:8px}.dk-photo img{width:100%;height:150px;object-fit:cover;background:#070707}.dk-wall{background:linear-gradient(145deg,#111,#050505);border:1px solid #333;padding:16px;margin-bottom:12px;border-left:5px solid #ff6a00}.dk-wall b{color:#ff6a00}.page-title{font-family:Impact,Arial Black,sans-serif;font-size:clamp(32px,5vw,68px);text-transform:uppercase;margin:0 0 12px}.section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.section-tabs span{border:1px solid #444;background:#0c0c0c;padding:9px 12px;font-weight:bold;text-transform:uppercase}.section-tabs span:first-child{border-color:#ff6a00;color:#ff6a00}.mock-cover{width:120px;height:120px;background:linear-gradient(135deg,#191919,#050505);border:1px solid #444;display:grid;place-items:center;color:#ff6a00;font-family:Impact,Arial Black,sans-serif;font-size:34px}.release-box{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.track-row{display:grid;grid-template-columns:40px 1fr auto;gap:10px;border-bottom:1px solid #292929;padding:9px 0;align-items:center}.play-dot{width:28px;height:28px;border-radius:50%;border:1px solid #ff6a00;color:#ff6a00;display:grid;place-items:center}.artist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.artist-card2{background:#101010;border:1px solid #333;padding:12px}.artist-card2 .face{height:180px;background:radial-gradient(circle,#222,#070707);display:grid;place-items:center;color:#777;border:1px solid #333;margin-bottom:10px}.news-card{display:grid;grid-template-columns:160px 1fr;gap:14px;border-bottom:1px solid #333;padding:14px 0}.news-card .dk-thumb{height:110px}.gb-form{display:grid;gap:8px}.gb-form input,.gb-form textarea{width:100%;background:#111;border:1px solid #555;color:#fff;padding:12px}.gb-form button{background:#ff6a00;border:0;color:#111;font-weight:bold;padding:12px}.footer-tag{font-family:Impact,Arial Black,sans-serif;color:#999;text-transform:uppercase;letter-spacing:1px}
@media(max-width:1100px){.dk-dashboard{grid-template-columns:1fr 1fr}.dk-span2{grid-column:span 2}}@media(max-width:760px){.dk-dashboard{grid-template-columns:1fr}.dk-span2{grid-column:span 1}.news-card{grid-template-columns:1fr}.bottom-player{position:static}}
