/*
 * NOVA+ desktop visual surface.
 *
 * This independent, desktop-only cascade layer intentionally starts without
 * visual overrides. The approved shared styles remain the immutable baseline,
 * so installing the split cannot alter the current desktop appearance.
 * Future desktop appearance/layout changes belong only inside this layer.
 */
@layer nova-device-desktop {
  :root {
    --nova-desktop-visual-surface: 1;
  }
}

/* NOVA V8.5 - Discover people results */
.discover-desktop .discover-people-results{margin:18px 0 24px}.discover-desktop .discover-people-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.discover-desktop .discover-people-title h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.discover-desktop .discover-people-title small{color:#83848c}.discover-desktop .discover-people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.discover-desktop .discover-person-result{border:1px solid rgba(255,255,255,.08);background:#111114;border-radius:16px;color:#fff;padding:12px;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.discover-desktop .discover-person-result:hover{transform:translateY(-2px);border-color:rgba(255,65,82,.45)}.discover-desktop .discover-person-result img{width:82px;height:82px;border-radius:50%;object-fit:cover;background:#1a1a1d}.discover-desktop .discover-person-result strong{display:block;margin-top:8px;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-desktop .discover-person-result small{display:block;color:#8d8d95;margin-top:4px;font-size:.72rem}

/* NOVA V8.5.1 - people/discover polish */
.discover-desktop .discover-person-result{border-color:rgba(155,77,255,.20);background:linear-gradient(180deg,rgba(20,215,255,.025),rgba(155,77,255,.045) 58%,rgba(240,74,216,.025)),#111114}
.discover-desktop .discover-person-result:hover{transform:translateY(-2px);border-color:rgba(20,215,255,.48);box-shadow:0 12px 34px rgba(155,77,255,.12)}
.discover-desktop .discover-person-result img{border:2px solid transparent;background:linear-gradient(#18181c,#18181c) padding-box,linear-gradient(135deg,#14D7FF,#9B4DFF 58%,#F04AD8) border-box}
.discover-desktop .discover-people-title h2 svg{color:#9B4DFF}
.discover-desktop .discover-desktop-search:focus-within{border-color:transparent;background:linear-gradient(#0b0b0f,#0b0b0f) padding-box,linear-gradient(90deg,#14D7FF,#9B4DFF,#F04AD8) border-box}
