/* ════════════════════════════════════════════════════════════════════════
   forum-semina.css — il catalogo «Semina» per chi modera
   Le due schede magnet/.torrent, la tabella con chi ha messo cosa e dove,
   e la riga dello sciame che i tracker raccontano. Le variabili sono quelle
   del tema (―ciano, ―tx, ―card…), così il pack corrente la veste da solo.
   ════════════════════════════════════════════════════════════════════════ */

.sem{display:flex;flex-direction:column;gap:14px;padding:4px 2px 18px}

.sem-hero{display:flex;flex-direction:column;gap:4px;padding:14px 18px;
  border:1px solid var(--linea,rgba(255,255,255,.09));border-radius:14px;
  background:linear-gradient(135deg,rgba(0,221,255,.06),rgba(255,255,255,.015))}
.sem-hero h2{margin:0;font:800 19px/1.2 var(--font,system-ui);letter-spacing:.2px}
.sem-sub{margin:0;font-size:12.5px;color:var(--tx3,#93a0b8)}

/* ── Le schede ─────────────────────────────────────────────────────────── */
.sem-tabs{display:flex;gap:8px;flex-wrap:wrap}
.sem-tab{cursor:pointer;border:1px solid var(--linea2,rgba(255,255,255,.14));
  background:var(--card,#181c26);color:var(--tx,#e8ecf4);border-radius:10px;
  padding:7px 16px;font:600 13px/1.4 var(--font,system-ui);transition:all .14s}
.sem-tab:hover{border-color:var(--ciano,#00ddff)}
.sem-tab.on{background:rgba(0,221,255,.12);border-color:var(--ciano,#00ddff);
  color:var(--ciano,#00ddff);box-shadow:0 0 0 1px rgba(0,221,255,.2) inset}
.sem-n{display:inline-block;margin-left:6px;padding:0 8px;border-radius:9px;
  font:700 11px/1.6 var(--mono,monospace);background:rgba(255,255,255,.08)}
.sem-tab.on .sem-n{background:rgba(0,221,255,.18)}

/* ── La barra strumenti ────────────────────────────────────────────────── */
.sem-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.sem-cerca{flex:1;min-width:170px;max-width:340px;padding:7px 12px;
  border-radius:9px;border:1px solid var(--linea2,rgba(255,255,255,.14));
  background:var(--sf,#141824);color:var(--tx,#e8ecf4);font-size:13px}
.sem-cerca:focus{outline:none;border-color:var(--ciano,#00ddff)}

/* ── La tabella ────────────────────────────────────────────────────────── */
.sem-tabella{display:flex;flex-direction:column;gap:6px}
.sem-riga{display:flex;gap:12px;align-items:center;padding:10px 14px;
  border:1px solid var(--linea,rgba(255,255,255,.08));border-radius:12px;
  background:var(--card,#181c26);transition:border-color .14s}
.sem-riga:hover{border-color:rgba(0,221,255,.35)}
.sem-ico{font-size:22px;flex:0 0 auto;width:36px;height:36px;display:grid;
  place-items:center;border-radius:10px;background:rgba(0,221,255,.08)}
.sem-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.sem-nome{font:700 13.5px/1.35 var(--font,system-ui);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sem-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;
  color:var(--tx3,#93a0b8)}
.sem-dove{color:var(--ciano,#00ddff);text-decoration:none;
  max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sem-dove:hover{text-decoration:underline}
.sem-autore{color:inherit;text-decoration:underline dotted}
.sem-autore:hover{text-decoration:underline solid;color:var(--ciano,#00ddff)}
.sem-dim{font-family:var(--mono,monospace)}
.sem-stat{font-size:11px;color:var(--tx3,#93a0b8);font-family:var(--mono,monospace)}
.sem-stat b{color:var(--tx,#e8ecf4)}
.sem-gesti{display:flex;gap:6px;flex:0 0 auto}

/* ── Stretto: le righe si impilano ─────────────────────────────────────── */
@media (max-width:640px){
  .sem-riga{flex-wrap:wrap}
  .sem-gesti{width:100%;justify-content:flex-end}
  .sem-dove{max-width:100%}
  .sem-cerca{max-width:none}
}
