/* PR-046 Linki Visual Hierarchy Spec V1 — perceptual energy, existing tokens only */

html[data-vh-universe='e0'] #graphStage,
html[data-vh-universe='e0'] #graph3d{
  opacity:.38;
  filter:saturate(.55) brightness(.92);
}
html[data-vh-universe='e1'] #graphStage,
html[data-vh-universe='e1'] #graph3d{
  opacity:.7;
  filter:saturate(.78) brightness(.96);
}
html[data-vh-universe='e0'] .graph-stage::after,
html[data-vh-universe='e1'] .graph-stage::after{
  opacity:.12;
}
html[data-vh-universe='e3'] .graph-stage::after{
  opacity:.22;
}

html[data-vh-focus='universe'] .universe-topbar,
html[data-vh-focus='universe'] .icon-btn,
html[data-vh-focus='universe'] .account-btn{
  opacity:.78;
}
html[data-vh-focus='universe'] .floating-composer{
  box-shadow:0 8px 24px rgba(31,71,142,.08);
}
html[data-vh-focus='composer'] .floating-composer{
  box-shadow:0 10px 28px color-mix(in srgb,var(--blue) 16%,transparent);
  border-color:color-mix(in srgb,var(--blue) 28%,var(--border));
}
html[data-vh-focus='results'] .floating-composer,
html[data-vh-focus='detail'] .floating-composer{
  opacity:.88;
}

.g8-found-tray{
  box-shadow:none;
  border-color:color-mix(in srgb,var(--border) 82%,transparent);
  background:color-mix(in srgb,var(--surface) 94%,transparent);
}
.g8-found-cards{gap:0}
.g8-person-card{
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  padding:10px 4px;
  border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);
}
.g8-person-card:hover,
.g8-person-card.active{
  border-color:transparent;
  border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent);
  background:color-mix(in srgb,var(--soft) 55%,transparent);
  transform:none;
  box-shadow:none;
}
.g8-avatar{
  background:color-mix(in srgb,var(--soft) 88%,var(--solid));
  color:var(--text);
  font-weight:650;
}
.g8-person-card h3,.g8-name{font-weight:650;color:var(--text)}
.g8-detail,
.g8-person-actions button,
.g8-view-all{
  color:var(--muted);
  font-weight:600;
  border:0;
  background:transparent;
  box-shadow:none;
}
.g8-person-actions button:hover,
.g8-view-all:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text2)}
@media(max-width:900px){
  .g8-person-actions{border-top-color:color-mix(in srgb,var(--border) 50%,transparent)}
}

.g93-breakice,
.g93-relation-cue,
.g93-shared-experiences,
.g93-loading{
  border:0;
  border-radius:0;
  background:transparent;
  padding:8px 0 12px;
}
.g93-opening p{font-size:15px;font-weight:600;color:var(--text)}
.g93-kicker,
.g93-relation-cue>span{color:var(--muted);font-weight:650}
.g93-copy,
.g93-refresh,
.g93-entry,
.g93-mini{
  color:var(--muted);
  font-weight:600;
}
.g93-copy:hover,
.g93-refresh:hover,
.g93-entry:hover,
.g93-mini:hover{color:var(--text2);text-decoration:none}
.g93-row{
  border:0;
  border-radius:0;
  background:transparent;
  padding:6px 0;
  border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);
}
.g93-facts{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);margin-top:18px}
.g93-profile{gap:4px}
.person-card-header{border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}
.person-card-title h2{letter-spacing:-.02em}
.g93-meta{color:var(--muted)}
:root[data-theme=dark] .g93-row,
:root[data-theme=dark] .g93-breakice,
:root[data-theme=dark] .g93-relation-cue{background:transparent}

html[data-vh-focus='detail'] .person-peek,
html[data-vh-focus='detail'] .g6-focus{
  box-shadow:none;
}

@media(prefers-reduced-motion:reduce){
  html[data-vh-universe='e0'] #graphStage,
  html[data-vh-universe='e1'] #graphStage{transition:none}
}
