@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@600;700;800&family=Geist:wght@400;500;600&display=swap");:root{--bg:#fbfaf9;--card:#ffffff;--border:#e4e4e7;--text:#18181b;--muted:#71717a;--primary:#7c3aed;--body:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--display:"Bricolage Grotesque",var(--body)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(60% 40% at 50% -5%,#ede9fe 0,rgba(237,233,254,0) 70%);display:flex;flex-direction:column;min-height:100%}.wrap{width:100%;max-width:680px;margin:0 auto;padding:64px 20px 32px;flex:1 1}header{text-align:center;margin-bottom:16px}.brand{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.03em}.brand .dot{color:var(--primary)}.tagline{font-size:15px;margin-top:8px}.count,.tagline{color:var(--muted)}.count{font-size:12px;font-weight:500;margin:24px 4px 12px;text-transform:uppercase;letter-spacing:.06em}.grid{flex-direction:column;gap:14px}.card,.grid{display:flex}.card{align-items:center;gap:16px;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px 20px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:0 1px 2px rgba(24,24,27,.04)}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(24,24,27,.08);border-color:#d4d4d8}.mono{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:20px;color:#fff}.cbody{flex:1 1;min-width:0}.name{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.01em}.desc{color:var(--muted);font-size:14px;line-height:1.45;margin-top:3px}.host{color:var(--primary);font-size:12px;font-weight:600;margin-top:6px}.arrow{flex:0 0 auto;color:var(--muted);font-size:20px;transition:transform .15s ease}.card:hover .arrow{transform:translateX(3px);color:var(--text)}footer{text-align:center;padding:24px 20px 40px;color:var(--muted);font-size:12px;line-height:1.6}footer a{color:var(--primary);text-decoration:none;font-weight:600}.nowrap{white-space:nowrap}.sep{opacity:.4;margin:0 8px}