/* forre_pulse — global topbar-sök (spelare + inlägg + forum/tracker).
   Dropdown ankrad under topbarens .search-ruta. Ljust default + [data-theme=dark] via tokens. */

[data-pulse] .search[data-pulse-search]{position:relative}

.pulse-search-drop{
  position:absolute;left:0;top:calc(100% + 8px);width:min(420px,86vw);
  background:var(--card);border:1px solid var(--line2);border-radius:var(--r);
  box-shadow:0 18px 50px rgba(16,24,40,.18);overflow:hidden;display:none;z-index:1200;
  max-height:min(70vh,540px);overflow-y:auto
}
.pulse-search-drop.open{display:block}

.pss-sec{border-bottom:1px solid var(--line)}
.pss-sec:last-child{border-bottom:0}
.pss-h{display:flex;align-items:center;gap:7px;padding:8px 13px 5px;font-size:10px;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;color:var(--dim);background:var(--inset)}
.pss-row{display:flex;align-items:center;gap:11px;padding:9px 13px;text-decoration:none;color:inherit;cursor:pointer}
.pss-row:hover,.pss-row.is-active{background:var(--inset)}
.pss-av{width:32px;height:32px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--inset);
  border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;
  font-family:'Roboto';font-weight:800;font-size:12px;color:var(--ink2)}
.pss-av img{width:100%;height:100%;object-fit:cover}
.pss-av.round{border-radius:50%}
.pss-ic{width:32px;height:32px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--accent-wash);
  color:var(--accent);display:grid;place-items:center;font-size:15px}
.pss-c{flex:1;min-width:0;display:flex;flex-direction:column}
.pss-nm{font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pss-sub{font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pss-sub .live{color:var(--live);font-weight:800}
/* spelarrad: profil-länk = hela raden, tracker-genväg = separat knapp till höger */
.pss-track{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;
  border:1px solid var(--line2);border-radius:var(--r-sm);font-size:11px;font-weight:800;
  color:var(--accent);text-decoration:none;background:var(--card)}
.pss-track:hover{border-color:var(--accent);background:var(--accent-wash)}
.pss-empty{padding:18px 14px;text-align:center;color:var(--dim);font-size:12.5px}
.pss-load{padding:16px;text-align:center;color:var(--dim);font-size:12.5px}
.pss-hint{padding:9px 13px;border-top:1px solid var(--line);font-size:11px;color:var(--dim);text-align:center}

@media (max-width:640px){
  .pulse-search-drop{position:fixed;left:8px;right:8px;top:64px;width:auto}
}
