body:has(.links-page){background-image:none}.links-page{min-height:100dvh;padding:48px 20px 24px;background:var(--bg-primary);color:var(--text-primary)}.links-profile{width:100%;max-width:480px;margin:0 auto}.links-intro{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px}.links-avatar{display:grid;place-items:center;width:72px;height:72px;margin-bottom:16px;border-radius:50%;border:0}.links-avatar img{object-fit:contain}.links-intro h1{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.025em;margin:0}.links-intro p{max-width:32ch;font-size:14px;line-height:1.6;margin:10px 0 0}.links-stack{display:flex;flex-direction:column;gap:12px}.links-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;min-height:60px;padding:15px 20px;border:1px solid var(--border-primary);border-radius:14px;color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.links-button:hover{border-color:var(--va-accent);transform:translateY(-2px)}.links-featured{background:var(--va-accent);border-color:var(--va-accent)}.links-featured:hover{background:var(--va-accent);filter:brightness(1.08)}.links-demo-label{font-weight:400}.links-footer{margin-top:24px;text-align:center}.links-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 16px}.links-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-tertiary);font-size:12px;text-decoration:none}.links-footer a:hover{color:var(--text-primary)}.links-footer p{margin-top:8px;font-size:11px;color:var(--text-tertiary)}.links-page a:focus-visible{outline:2px solid var(--va-accent);outline-offset:4px}@media (max-width:480px){.links-page{padding-top:32px}.links-intro{margin-bottom:24px}.links-button{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.links-button{transition:none}.links-button:hover{transform:none}}.links-page{background-image:radial-gradient(var(--dot-color) 1.4px,transparent 1.4px);background-size:var(--dot-grid-size) var(--dot-grid-size);background-attachment:fixed}.links-intro{margin-bottom:32px}.links-avatar{border-radius:22px;background:transparent}.links-intro h1{font-size:clamp(36px,7vw,48px);font-weight:500;line-height:1.2;letter-spacing:-.035em}.links-intro p{color:var(--text-secondary);font-size:15px}.links-button{border-radius:24px;min-height:64px;background:var(--bg-secondary);box-shadow:0 8px 24px -20px rgba(0,0,0,.35)}.links-button:hover{background:var(--bg-tertiary);border-color:color-mix(in srgb,var(--va-accent) 55%,var(--border-primary))}.links-featured{font-weight:700}.links-featured:hover{border-color:var(--text-primary);filter:none;opacity:.9}@media (max-width:480px){.links-intro{margin-bottom:28px}}.links-stack{gap:10px}.links-button{min-height:52px;padding:12px 16px;border-radius:18px;font-size:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--text-primary) 4%,transparent),transparent 65%),var(--bg-secondary);border-color:color-mix(in srgb,var(--text-primary) 12%,var(--border-primary));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 6%,transparent),0 8px 24px -20px rgba(0,0,0,.4)}.links-button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--va-accent) 7%,transparent),transparent 70%),var(--bg-secondary)}.links-featured{border-radius:999px;color:var(--bg-primary);border-color:var(--text-primary);box-shadow:none}.links-featured,.links-featured:hover{background:var(--text-primary)}@media (max-width:480px){.links-button{padding:12px 14px}}