/* Forja dos Mundos v3.9 — Compartilhamento público, seguidores, notificações e Storage */
.atelier-notification-button{position:relative}
.atelier-notification-button span{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:.35rem;padding:0 .3rem;border-radius:999px;background:#a32621;color:#fff;font-size:.72rem;font-weight:800}
.atelier-social-dialog{width:min(760px,calc(100vw - 1.5rem));max-height:min(84vh,850px);overflow:auto}
.atelier-social-toolbar,.atelier-social-project-actions,.atelier-social-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.atelier-social-toolbar{padding:0 1.25rem 1rem}
.atelier-social-actions{margin:0 0 1rem;padding:1rem;border:1px solid rgba(199,154,59,.28);border-radius:16px;background:linear-gradient(135deg,rgba(141,90,43,.2),rgba(9,8,7,.55))}
.atelier-social-actions>div:last-child,.atelier-social-project-actions{display:flex;gap:.55rem;flex-wrap:wrap}
.atelier-social-project-actions{padding:1rem 1.25rem 0;justify-content:flex-end}
.atelier-social-metrics{display:flex;gap:1.25rem;color:#cfc6b3}
.atelier-social-metrics span{display:grid;gap:.1rem;font-size:.8rem}
.atelier-social-metrics strong{font-family:var(--font-display,serif);font-size:1.15rem;color:#f0d48b}
.atelier-notification-list,.atelier-following-list{display:grid;gap:.7rem;padding:0 1.25rem 1.25rem}
.atelier-notification,.atelier-following-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;border:1px solid rgba(236,230,217,.12);border-radius:15px;background:rgba(18,16,14,.72)}
.atelier-notification.is-unread{border-color:rgba(199,154,59,.58);box-shadow:inset 3px 0 0 #c79a3b;background:rgba(60,42,20,.35)}
.atelier-notification__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:13px;background:rgba(199,154,59,.12);font-size:1.25rem}
.atelier-notification p,.atelier-following-card p{margin:.25rem 0;color:#cfc6b3}
.atelier-notification small,.atelier-following-card small{color:#908879}
.atelier-following-avatar{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(199,154,59,.35);border-radius:50%;overflow:hidden;background:#211a13;color:#f0d48b;font-weight:800;font-size:1.15rem;cursor:pointer}
.atelier-following-avatar img{width:100%;height:100%;object-fit:cover}
.atelier-social-empty{display:grid;place-items:center;text-align:center;min-height:230px;padding:2rem;color:#cfc6b3}
.atelier-social-empty span{font-size:2rem}.atelier-social-empty strong{margin-top:.55rem;color:#ece6d9}.atelier-social-empty p{max-width:420px}
.atelier-upload-status{display:flex;align-items:center;gap:.7rem;margin:0 1.25rem 1rem;padding:.8rem 1rem;border:1px solid rgba(74,127,167,.25);border-radius:13px;background:rgba(74,127,167,.08)}
.atelier-upload-status span{font-size:1.3rem}.atelier-upload-status div{display:grid;gap:.15rem}.atelier-upload-status small{color:#aaa18f}
@media(max-width:700px){
  .atelie-hero__actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.atelie-hero__actions .btn{width:100%}
  .atelier-notification,.atelier-following-card{grid-template-columns:auto 1fr}.atelier-notification>.btn,.atelier-following-card>.btn{grid-column:1/-1;width:100%}
  .atelier-social-actions{align-items:flex-start}.atelier-social-actions>div{width:100%}.atelier-social-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.atelier-social-actions .btn{width:100%}
  .atelier-social-project-actions{justify-content:stretch}.atelier-social-project-actions .btn{flex:1 1 100%}
}
