.eas-wrap{--eas-bg:#031019;--eas-panel:#051722;--eas-panel-2:#082233;--eas-line:#123645;--eas-accent:#c65e34;--eas-light:#d6dadd;--eas-muted:#97a5ad;max-width:1180px;margin:28px auto;color:var(--eas-light)}
.eas-wrap *{box-sizing:border-box}.eas-hero,.eas-card,.eas-index,.eas-profilebox{border:1px solid var(--eas-line);background:linear-gradient(145deg,var(--eas-panel-2),var(--eas-panel));box-shadow:0 16px 45px rgba(0,0,0,.25)}
.eas-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:28px 32px;margin-bottom:20px}.eas-kicker,.eas-index-head span,.eas-profilebox-head span{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--eas-accent)}.eas-hero h1{margin:5px 0;font-size:34px}.eas-hero p{margin:0;color:var(--eas-muted)}.eas-tabs{display:flex;gap:8px;flex-wrap:wrap}.eas-tabs a,.eas-actions a,.eas-actions button{padding:9px 12px;border:1px solid var(--eas-line);background:rgba(255,255,255,.025);color:var(--eas-light);text-decoration:none}.eas-tabs a:hover,.eas-actions a:hover,.eas-actions button:hover{border-color:var(--eas-accent)}.eas-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:var(--eas-accent);color:var(--eas-bg);font-size:10px;font-weight:bold}
.eas-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.eas-feed{display:grid;gap:18px}.eas-card{padding:20px}.eas-composer{margin-bottom:20px}.eas-composer-head,.eas-user,.eas-comment{display:flex;align-items:center;gap:11px}.eas-composer-head img,.eas-user img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid var(--eas-line)}.eas-composer-head small,.eas-user small,.eas-comment small{display:block;color:var(--eas-muted);margin-top:3px}.eas-composer textarea,.eas-composer input,.eas-composer select,.eas-comment-form input{width:100%;border:1px solid var(--eas-line);background:rgba(0,0,0,.18);color:var(--eas-light);padding:11px}.eas-composer textarea{margin:15px 0;resize:vertical}.eas-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eas-composer-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.eas-composer-actions select{max-width:180px}.eas-composer button,.eas-comment-form button{border:0;background:var(--eas-accent);color:var(--eas-bg);font-weight:bold;padding:11px 18px;cursor:pointer}
.eas-post header{display:flex;justify-content:space-between}.eas-user{text-decoration:none;color:inherit}.eas-post-text{font-size:15px;line-height:1.65;margin:18px 0;white-space:pre-wrap}.eas-media{display:block;width:100%;max-height:650px;object-fit:cover;border:1px solid var(--eas-line)}.eas-meta,.eas-stats,.eas-actions{display:flex;gap:15px;align-items:center}.eas-meta{font-size:12px;color:var(--eas-muted);margin-top:12px}.eas-stats{justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--eas-line);font-size:12px;color:var(--eas-muted)}.eas-actions{padding-top:12px}.eas-actions button{cursor:pointer}.eas-comments{display:grid;gap:10px;margin-top:16px}.eas-comment{align-items:flex-start}.eas-comment img{width:30px;height:30px;object-fit:cover;border-radius:50%}.eas-comment-form{display:flex;gap:8px;margin-top:14px}.eas-comment-form button{padding:9px 13px}
.eas-sidebar{display:grid;align-content:start;gap:18px}.eas-side h3{margin-top:0}.eas-index{margin:20px 0;padding:20px}.eas-index-head,.eas-profilebox-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.eas-index-head h3{margin:3px 0}.eas-index-head a,.eas-profilebox-head a{color:var(--eas-accent)}.eas-index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.eas-index-post{position:relative;min-height:150px;overflow:hidden;border:1px solid var(--eas-line);color:#fff;text-decoration:none}.eas-index-post img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.eas-index-post span{position:absolute;inset:auto 12px 12px;z-index:1}.eas-index-post small{display:block;margin-top:4px}.eas-profilebox{margin:20px 0;padding:18px}.eas-profilebox-body{display:flex;justify-content:space-between;gap:15px}
@media(max-width:900px){.eas-layout{grid-template-columns:1fr}.eas-sidebar{grid-template-columns:1fr 1fr}.eas-index-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.eas-hero{align-items:flex-start;flex-direction:column}.eas-form-grid,.eas-sidebar{grid-template-columns:1fr}.eas-index-grid{grid-template-columns:1fr 1fr}.eas-profilebox-body{flex-direction:column}}

.eas-upload{display:grid;gap:5px;margin:15px 0;padding:16px;border:1px dashed var(--eas-line);background:rgba(0,0,0,.12);cursor:pointer}.eas-upload span{font-size:12px;color:var(--eas-muted)}.eas-upload input{margin-top:7px;padding:8px;background:transparent}.eas-media-grid{display:grid;gap:4px;margin-top:14px;overflow:hidden}.eas-media-grid a{display:block;min-width:0;background:rgba(0,0,0,.2)}.eas-media-grid img{display:block;width:100%;height:100%;max-height:680px;object-fit:cover}.eas-media-count-2{grid-template-columns:1fr 1fr}.eas-media-count-2 a{height:430px}.eas-media-count-3,.eas-media-count-4{grid-template-columns:1fr 1fr}.eas-media-count-3 a,.eas-media-count-4 a{height:300px}.eas-media-count-3 a:first-child{grid-row:span 2;height:604px}@media(max-width:650px){.eas-media-count-2 a,.eas-media-count-3 a,.eas-media-count-4 a,.eas-media-count-3 a:first-child{height:220px;grid-row:auto}}

/* 0.3 Upload */
.eas-upload{display:flex;flex-direction:column;gap:5px;padding:18px;border:1px dashed rgba(214,218,221,.25);margin:14px 0;cursor:pointer;text-align:center}
.eas-upload span{font-size:12px;opacity:.7}.eas-upload input{margin:8px auto 0;max-width:100%}

/* EA Social 0.4.0-beta */
.eas-upload-field{
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:15px;
  margin:0 0 14px;
  border:1px solid var(--eas-line,#123645);
  background:rgba(0,0,0,.12);
}
.eas-upload-field label{font-weight:700}
.eas-upload-field input[type=file]{width:100%}
.eas-upload-field small{opacity:.72}
.eas-meta .eas-scene-link,
.eas-scene-link{
  display:inline-flex;
  align-items:center;
  margin-right:14px;
  text-decoration:none;
  font-weight:700;
}

/* EA Social 0.4.1-beta – Bildergalerie im MyBB-Profil */
.eas-profilebox-head{align-items:flex-start}
.eas-profilebox-head>div:first-child{display:grid;gap:7px}
.eas-profilebox-head>div:first-child strong{font-size:13px;font-weight:600}
.eas-profilebox-summary{display:flex;align-items:flex-end;gap:8px;flex-direction:column;font-size:12px}
.eas-profile-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}
.eas-profile-thumb{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--eas-line,#123645);background:rgba(0,0,0,.18)}
.eas-profile-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease,filter .2s ease}
.eas-profile-thumb:hover img{transform:scale(1.05);filter:brightness(.8)}
.eas-profile-gallery-empty{padding:16px 0;color:var(--eas-muted,#97a5ad);font-size:12px}
.eas-profile-lightbox{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:35px}
.eas-profile-lightbox:target{display:flex}
.eas-profile-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88)}
.eas-profile-lightbox-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(94vw,1100px);max-height:92vh}
.eas-profile-lightbox-content img{display:block;max-width:100%;max-height:82vh;object-fit:contain;box-shadow:0 18px 60px rgba(0,0,0,.55)}
.eas-profile-lightbox-close{position:fixed;z-index:3;top:18px;right:25px;color:#fff;text-decoration:none;font-size:42px;line-height:1}
.eas-profile-lightbox-post{color:#fff;text-decoration:none;padding:8px 12px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.4)}
@media(max-width:900px){.eas-profile-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.eas-profilebox-head{gap:12px}.eas-profilebox-summary{align-items:flex-start}.eas-profile-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.eas-profile-lightbox{padding:18px}}