/* Omniscient Scan — Foro (panel Comunidad): formulario plegable + tarjetas.
   Sin animaciones pesadas ni blur. */

/* ---------- formulario de administrador (plegable) ---------- */
.omni-compose{margin:12px 14px 0;border-radius:14px;border:1px solid rgba(255,217,138,.32);background:rgba(255,255,255,.03)}
.omni-compose>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:10px 14px;font-size:13.5px;font-weight:800;color:var(--o-gold,#ffd98a)}
.omni-compose>summary::-webkit-details-marker{display:none}
.omni-compose>summary i{font-style:normal;margin-left:auto;font-size:18px;transition:transform .2s}
.omni-compose[open]>summary i{transform:rotate(90deg)}
.omni-compose .omni-admin-form{margin:0;border:0;border-top:1px solid rgba(196,164,255,.16);border-radius:0 0 14px 14px;background:none;padding:12px 14px 14px}
.omni-compose textarea{resize:vertical;min-height:84px;max-height:220px}
.omni-compose-hint{margin:0;font-size:11.5px;line-height:1.45;color:#8d81a3}
.omni-compose-hint code{padding:0 5px;border-radius:5px;background:rgba(255,255,255,.08);color:#e6dbf5;font-size:11px}
.omni-compose-foot{display:flex;align-items:center;gap:10px}
.omni-compose-foot .omni-count{font-size:11.5px;color:#8d81a3;margin-left:auto}
.omni-compose-foot button{padding:9px 18px}

/* ---------- tarjetas del foro ---------- */
.of-post{padding:14px 15px 12px}
.of-post h3::before{content:none}
.of-post h3{padding-right:0}
.of-top{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-right:34px}
.of-ver{flex:0 0 auto;padding:2px 10px;border-radius:99px;font-size:11px;font-weight:900;letter-spacing:.04em;color:#2a1640;background:#f0b35c}
.of-new{flex:0 0 auto;padding:2px 8px;border-radius:99px;font-size:9.5px;font-weight:900;letter-spacing:.14em;color:#06202c;background:#6cc9f5}
.of-post .of-top time{display:inline;margin:0 0 0 auto;font-size:11px;color:#8d81a3}
.of-title{margin:0 0 8px;font-family:var(--o-serif,Georgia,serif);font-size:18px;line-height:1.25;color:#fff}
.of-body{font-size:14px;line-height:1.55;color:#e2d7f2;word-break:break-word}
.of-body p{margin:0 0 8px;white-space:normal}
.of-body p:last-child,.of-body ul:last-child{margin-bottom:0}
.of-body ul{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}
.of-body li{position:relative;padding-left:18px}
.of-body li::before{content:"✦";position:absolute;left:0;top:1px;font-size:10px;color:var(--o-gold,#ffd98a)}
.of-body b{color:#fff}
.of-post.is-clamped .of-body{max-height:7.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}
.of-more{margin-top:8px;padding:5px 12px;border-radius:99px;border:1px solid rgba(196,164,255,.3);background:none;color:var(--o-hi,#d9b7ff);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.of-more:hover{border-color:var(--o-gold,#ffd98a);color:var(--o-gold,#ffd98a)}
.of-post .omni-del{display:grid;place-items:center;top:9px;right:9px;opacity:.55}
.of-post .omni-del:hover{opacity:1;background:rgba(255,90,110,.25)}
.of-post .omni-del svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* registro de actualizaciones: ahora va al final y plegado */
.omni-feed .on-log{order:99}
