.discovery{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-4);padding:var(--space-6) 0;text-align:center}.discovery>*{min-width:0;max-width:100%}.discovery-search{position:relative;display:flex;align-items:center;gap:var(--space-2);width:min(680px,100%);min-height:64px;padding:6px 6px 6px 22px;border:1px solid var(--divider);border-radius:var(--pill);background:var(--surface);box-shadow:var(--ui-shadow);transition:border-color .18s}.discovery-search:focus-within{border-color:var(--foreground)}.discovery-search>svg{width:22px;height:22px;color:var(--muted)}.discovery-search input{flex:1;min-width:0;min-height:48px;padding:0 var(--space-3);border:0;border-radius:var(--pill);background:transparent;color:var(--foreground);font-size:17px}.discovery-search input::placeholder{color:var(--muted)}.discovery-search input:focus-visible{outline-offset:-2px}.discovery-search input::-webkit-search-cancel-button{-webkit-appearance:none}.discovery-search button{min-height:50px;padding:0 24px;border:0;border-radius:var(--pill);background:var(--foreground);color:var(--paper);font-size:15px;font-weight:700;white-space:nowrap}@media (hover:hover){.discovery-search button:hover{background:var(--accent);color:var(--on-accent)}}.discovery-invitation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);width:min(680px,100%);padding:var(--space-4) var(--space-5);border:1px dashed var(--divider);border-radius:18px;text-align:left}.discovery-invitation>div{display:grid;gap:2px;min-width:0}.discovery-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.discovery-invitation p{font-size:15px;line-height:1.6}.discovery-create{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-height);padding:0 18px;border:1px solid var(--foreground);border-radius:var(--pill);font-size:14px;font-weight:600;white-space:nowrap}@media (hover:hover){.discovery-create:hover{background:var(--foreground);color:var(--paper)}}.discovery-create svg{width:16px;height:16px}.discovery-site-note{font-size:14px;color:var(--muted);max-width:60ch}@media (max-width:650px){.discovery{padding-block:var(--space-5)}.discovery-search{padding-left:16px}.discovery-search>svg{display:none}.discovery-search input{padding-left:0;font-size:16px}.discovery-search button{padding:0 18px}}