/* Forja dos Mundos v4.5.0 — Fase 93 · Museu da Forja V2 */
.museum-curation-hall{margin:1.25rem 0;padding:1.25rem;border:1px solid rgba(199,154,59,.28);border-radius:24px;background:radial-gradient(circle at 15% 0,rgba(199,154,59,.12),transparent 35%),linear-gradient(145deg,rgba(20,17,13,.96),rgba(8,8,8,.96));box-shadow:0 20px 60px rgba(0,0,0,.25)}
.museum-curation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.museum-curation-head h3{margin:.2rem 0 .4rem;color:#f0d48b}.museum-curation-head p{max-width:780px;color:#c9c0af}.museum-curation-actions{display:flex;gap:.55rem;flex-wrap:wrap}
.museum-curation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.museum-curation-summary article{padding:1rem;border:1px solid rgba(236,230,217,.1);border-radius:16px;background:rgba(255,255,255,.025)}.museum-curation-summary small,.museum-curation-summary span{display:block;color:#938a7c}.museum-curation-summary strong{display:block;margin:.2rem 0;color:#f0d48b;font:700 1.45rem var(--font-display,serif)}
.museum-curation-toolbar{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 1rem}.museum-scope{border:1px solid rgba(236,230,217,.13);border-radius:999px;background:#151310;color:#cfc6b3;padding:.55rem .85rem;cursor:pointer}.museum-scope.is-active{border-color:rgba(199,154,59,.65);background:rgba(199,154,59,.14);color:#f0d48b}
.museum-curation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.museum-piece{overflow:hidden;border:1px solid rgba(236,230,217,.11);border-radius:18px;background:rgba(10,9,8,.86)}.museum-piece.is-featured{border-color:rgba(199,154,59,.6);box-shadow:0 0 0 1px rgba(199,154,59,.08),0 18px 42px rgba(0,0,0,.24)}.museum-piece__cover{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#1c1710,#0b1014);overflow:hidden}.museum-piece__cover img{width:100%;height:100%;object-fit:cover}.museum-piece__placeholder{display:grid;place-items:center;height:100%;font-size:2.6rem}.museum-piece__badges{position:absolute;inset:.65rem .65rem auto;display:flex;gap:.4rem;flex-wrap:wrap}.museum-piece__badges span{padding:.28rem .52rem;border-radius:999px;background:rgba(7,7,7,.82);border:1px solid rgba(199,154,59,.38);font-size:.72rem;color:#f2ddb0}.museum-piece__body{padding:1rem}.museum-piece__body h4{margin:.15rem 0 .3rem;color:#eee3c9}.museum-piece__body p{margin:.45rem 0;color:#bdb4a5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.museum-piece__curator{margin-top:.7rem;padding:.7rem;border-left:2px solid #c79a3b;background:rgba(199,154,59,.07);font-size:.85rem;color:#d8ccb0}.museum-piece__meta{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:.75rem;color:#91897b;font-size:.78rem}.museum-piece__actions{display:flex;gap:.55rem;padding:0 1rem 1rem}.museum-curation-message{padding:.75rem 1rem;border:1px solid rgba(199,154,59,.25);border-radius:12px;background:rgba(199,154,59,.08);color:#e6d8b6}.museum-curation-message.is-error{border-color:rgba(193,72,72,.45);background:rgba(193,72,72,.08);color:#f0bbbb}.museum-curation-empty{grid-column:1/-1;padding:2rem;text-align:center;border:1px dashed rgba(236,230,217,.14);border-radius:18px;color:#aaa18f}
.museum-nomination-dialog{width:min(780px,calc(100vw - 1.2rem));padding:0;border:1px solid rgba(199,154,59,.4);border-radius:22px;background:#0b0a09;color:#ece6d9}.museum-nomination-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}.museum-nomination-shell{padding:1.2rem}.museum-nomination-head{display:flex;justify-content:space-between;gap:1rem}.museum-nomination-head h3{margin:.2rem 0;color:#f0d48b}.museum-nomination-head p{color:#aaa18f}.museum-nomination-close{width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#161411;color:#eee;font-size:1.5rem;cursor:pointer}.museum-nomination-list{display:grid;gap:.7rem;margin-top:1rem;max-height:58vh;overflow:auto}.museum-nomination-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding:.9rem;border:1px solid rgba(236,230,217,.1);border-radius:14px;background:rgba(255,255,255,.025)}.museum-nomination-item h4{margin:0;color:#eee3c9}.museum-nomination-item small{color:#91897b}.museum-status{display:inline-block;margin-top:.35rem;padding:.22rem .45rem;border-radius:999px;background:rgba(255,255,255,.06);font-size:.72rem}.museum-status.pending{color:#f1cf7a}.museum-status.approved{color:#8fe0aa}.museum-status.rejected{color:#f29b9b}
@media(max-width:900px){.museum-curation-summary{grid-template-columns:1fr 1fr}.museum-curation-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.museum-curation-head{display:grid}.museum-curation-actions{display:grid;grid-template-columns:1fr 1fr}.museum-curation-summary{grid-template-columns:1fr 1fr}.museum-curation-grid{grid-template-columns:1fr}.museum-piece__actions{display:grid}.museum-nomination-item{grid-template-columns:1fr}.museum-nomination-item .btn{width:100%}}
