/* DIVINA BRUXA — TIRAGENS DEFINITIVAS V185 */
#spreads .spread-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:.55rem;margin:0 0 .45rem;overflow-x:auto;padding:.12rem .05rem .35rem}
#spreads .spread-filters button{min-height:64px;padding:.65rem;border:1px solid rgba(227,194,124,.2);border-radius:16px;background:rgba(10,5,20,.78);color:#f7efff;display:grid;gap:.18rem;align-content:center;text-align:left;cursor:pointer}
#spreads .spread-filters b{color:#efd28f;font:600 .82rem/1.2 system-ui,sans-serif}#spreads .spread-filters small{color:#a99caf;font-size:.62rem;line-height:1.3}
#spreads .spread-filters button[aria-pressed="true"]{border-color:rgba(239,202,121,.72);background:linear-gradient(145deg,rgba(76,37,98,.9),rgba(20,9,34,.95));box-shadow:0 0 22px rgba(132,72,216,.18)}
#spreads .spread-resume-banner{grid-column:1/-1;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.8rem;align-items:center;margin-bottom:.45rem;padding:.85rem 1rem;border:1px solid rgba(239,202,121,.42);border-radius:18px;background:radial-gradient(circle at 0 50%,rgba(143,75,211,.2),transparent 42%),rgba(12,6,23,.9)}
#spreads .spread-resume-banner>span{display:grid;place-items:center;width:42px;aspect-ratio:1;border:1px solid rgba(239,202,121,.35);border-radius:50%;color:#edc978}#spreads .spread-resume-banner div{display:grid;gap:.12rem}#spreads .spread-resume-banner small{color:#bd9d5f;font-size:.58rem;letter-spacing:.12em}#spreads .spread-resume-banner strong{color:#fff6e8;font:600 1rem Georgia,serif}#spreads .spread-resume-banner p{margin:0;color:#aa9dae;font-size:.7rem}
#spreads .spread-resume-banner button{min-height:44px;padding:.65rem .9rem;border:1px solid #e8c57b;border-radius:999px;background:rgba(78,44,91,.62);color:#ffe8b1;font-weight:800;cursor:pointer}
#spreads .spread-library-link{display:inline-flex;min-height:44px;align-items:center;margin-top:1rem;color:#edc778;font-size:.78rem;font-weight:700}
#spreads .spread-synthesis{display:grid;gap:.85rem;margin-top:1.2rem;padding:clamp(1rem,4vw,1.6rem);border:1px solid rgba(230,191,105,.35);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(132,69,199,.18),transparent 45%),rgba(8,4,17,.88)}
#spreads .spread-synthesis>span{color:#e9c475;font-size:.65rem;font-weight:800;letter-spacing:.16em}#spreads .spread-synthesis>h3{margin:-.35rem 0 0;color:#fff5e7;font:500 clamp(1.35rem,4vw,2rem)/1.12 Georgia,serif}
#spreads .spread-synthesis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}#spreads .spread-synthesis-metrics span{min-width:0;padding:.65rem;border:1px solid rgba(228,190,107,.17);border-radius:14px;background:rgba(255,255,255,.02);color:#a99bad;font-size:.62rem;text-align:center}#spreads .spread-synthesis-metrics b{display:block;overflow:hidden;margin-bottom:.15rem;color:#f0d28e;font:500 .95rem Georgia,serif;text-overflow:ellipsis;white-space:nowrap}
#spreads .spread-synthesis section{padding:.8rem;border-left:2px solid rgba(230,191,105,.28);background:linear-gradient(90deg,rgba(92,48,126,.12),transparent)}#spreads .spread-synthesis section h4{margin:0 0 .35rem;color:#edcb81;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}#spreads .spread-synthesis section p{margin:0;color:#cec1d3;line-height:1.65}
#spreads .spread-synthesis blockquote{margin:0;padding:1rem;border:1px solid rgba(193,137,238,.24);border-radius:16px;color:#eee1ef;background:rgba(86,43,116,.14);font:italic 500 1rem/1.6 Georgia,serif}#spreads .spread-synthesis>aside{padding:.9rem;border:1px solid rgba(121,169,192,.2);border-radius:16px;background:rgba(25,63,76,.12)}#spreads .spread-synthesis>aside b{color:#aad6df;font-size:.62rem;letter-spacing:.13em}#spreads .spread-synthesis>aside p{margin:.35rem 0 0;color:#bdcdd2;font-size:.78rem;line-height:1.55}
#spreads .spread-history-details{margin:.75rem 0;border:1px solid rgba(229,188,101,.18);border-radius:14px;background:rgba(6,3,12,.56)}#spreads .spread-history-details summary{min-height:44px;padding:.75rem;color:#e7c779;font-size:.74rem;font-weight:800;cursor:pointer}#spreads .spread-history-details ol{display:grid;gap:.35rem;margin:0;padding:0 .75rem .75rem;list-style:none}#spreads .spread-history-details li{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:.55rem;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.7rem}#spreads .spread-history-details li span{color:#a99bac}#spreads .spread-history-details li a{color:#ead196}#spreads .spread-history-details>div{padding:.8rem;border-top:1px solid rgba(229,188,101,.12)}#spreads .spread-history-details h5{margin:0;color:#edcc84;font:600 .95rem Georgia,serif}#spreads .spread-history-details p,#spreads .spread-history-details blockquote{color:#bfb1c4;font-size:.74rem;line-height:1.55}#spreads .spread-history-details blockquote{margin:.65rem 0 0;padding-left:.65rem;border-left:2px solid rgba(229,188,101,.35)}
#spreads .spread-history-actions{display:grid;grid-template-columns:1fr auto;gap:.45rem}#spreads .spread-history-actions .danger{min-width:76px;color:#e9a7aa}#spreads .spread-history-delete{margin-top:.6rem;padding:.7rem;border:1px solid rgba(221,112,120,.32);border-radius:13px;background:rgba(103,28,40,.18)}#spreads .spread-history-delete p{margin:0 0 .55rem;color:#f0c6c8;font-size:.74rem}#spreads .spread-history-delete button{min-height:44px;margin-right:.35rem;padding:.55rem .7rem;border:1px solid rgba(236,184,187,.28);border-radius:10px;background:rgba(17,7,14,.7);color:#f5d9da;cursor:pointer}
@media(max-width:760px){#spreads .spread-filters{grid-template-columns:repeat(5,minmax(132px,1fr))}#spreads .spread-resume-banner{grid-template-columns:36px minmax(0,1fr)}#spreads .spread-resume-banner>span{width:36px}#spreads .spread-resume-banner>button{grid-column:1/-1;width:100%}#spreads .spread-synthesis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){#spreads .spread-filters button,#spreads .spread-resume-banner button{transition:none}}
