.eas-wrap{--eas-bg:#07111d;--eas-panel:#0d1b2a;--eas-panel-2:#122438;--eas-line:#29445e;--eas-accent:#c59a54;--eas-light:#f1e5ce;--eas-muted:#9db0c2;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}}
