.hub-main.svelte-dsq6pk{min-height:100vh;padding:3rem 2rem;max-width:1200px;margin:0 auto}.hero-section.svelte-dsq6pk{text-align:center;margin-bottom:4rem}.hero-title.svelte-dsq6pk{font-size:3.5rem;font-weight:800;color:#1a1a1a;margin-bottom:1rem}.hero-description.svelte-dsq6pk{font-size:1.25rem;color:#6b7280;margin:0}.subdomain-grid.svelte-dsq6pk{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.subdomain-card.svelte-dsq6pk{background:#fff;border:2px solid #e5e7eb;border-radius:1rem;padding:2rem;text-decoration:none;color:inherit;transition:all .3s ease;display:flex;flex-direction:column;min-height:200px}.subdomain-card.svelte-dsq6pk:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card-header.svelte-dsq6pk{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.card-header.svelte-dsq6pk h2:where(.svelte-dsq6pk){font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0}.url-badge.svelte-dsq6pk{font-size:.875rem;color:#2563eb;font-weight:500;background:#eff6ff;padding:.25rem .75rem;border-radius:9999px;align-self:flex-start}.card-description.svelte-dsq6pk{color:#6b7280;line-height:1.6;flex-grow:1;margin:0}.card-footer.svelte-dsq6pk{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}.visit-text.svelte-dsq6pk{color:#2563eb;font-weight:600;font-size:.875rem}@media (max-width: 768px){.hub-main.svelte-dsq6pk{padding:2rem 1rem}.hero-title.svelte-dsq6pk{font-size:2.5rem}.subdomain-grid.svelte-dsq6pk{grid-template-columns:1fr;gap:1.5rem}}
