.linkhub-page{min-height:100vh;padding:clamp(1.25rem,4vw,3.5rem) 1rem;color:var(--linkhub-text);background:var(--linkhub-background);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.linkhub-page.linkhub-background-gradient{background:linear-gradient(145deg,var(--linkhub-gradient-start),var(--linkhub-gradient-end))}.linkhub-font-modern{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.linkhub-font-elegant{font-family:Georgia,"Times New Roman",serif}.linkhub-container{width:min(100%,760px);margin:0 auto}.linkhub-width-compact .linkhub-container{max-width:560px}.linkhub-width-wide .linkhub-container{max-width:920px}.linkhub-profile{text-align:center;padding:clamp(1.35rem,4vw,2.5rem);margin-bottom:1.25rem;border-radius:1.75rem}.linkhub-cards-glass .linkhub-profile{background:color-mix(in srgb,var(--linkhub-button) 68%,transparent);border:1px solid rgba(255,255,255,.58);box-shadow:0 1.25rem 3.5rem rgba(30,63,54,.14);backdrop-filter:blur(18px)}.linkhub-cards-solid .linkhub-profile{background:var(--linkhub-button);box-shadow:0 1rem 2.5rem rgba(30,63,54,.12)}.linkhub-cards-outline .linkhub-profile{border:2px solid color-mix(in srgb,var(--linkhub-accent) 52%,transparent)}.linkhub-avatar{width:7rem;height:7rem;margin:0 auto 1rem;display:grid;place-items:center;overflow:hidden;background:var(--linkhub-accent);color:#fff;font-size:2.75rem;box-shadow:0 .75rem 2rem rgba(30,63,54,.18)}.linkhub-avatar img{width:100%;height:100%;object-fit:cover}.linkhub-avatar-circle .linkhub-avatar{border-radius:50%}.linkhub-avatar-rounded .linkhub-avatar{border-radius:1.5rem}.linkhub-avatar-square .linkhub-avatar{border-radius:.25rem}.linkhub-profile h1{font-size:clamp(2rem,6vw,3.25rem);line-height:1.05;margin:0 0 .55rem}.linkhub-headline{font-weight:700;font-size:1.08rem;margin:0 0 .8rem;color:var(--linkhub-accent)}.linkhub-bio{max-width:42rem;margin:.25rem auto 1rem;white-space:pre-line;opacity:.88}.linkhub-location{display:inline-flex;align-items:center;gap:.45rem;margin:0;opacity:.76}.linkhub-contact-actions,.linkhub-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}.linkhub-contact-actions a,.linkhub-contact-actions button,.linkhub-socials a,.linkhub-socials span{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--linkhub-text);text-decoration:none;background:color-mix(in srgb,var(--linkhub-button) 76%,transparent);border:1px solid color-mix(in srgb,var(--linkhub-accent) 25%,transparent);min-height:2.7rem;padding:.6rem .85rem;border-radius:999px}.linkhub-socials a,.linkhub-socials span{width:2.85rem;padding:0;font-size:1.15rem}.linkhub-links{display:grid;gap:.9rem}.linkhub-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;color:var(--linkhub-button-text);background:var(--linkhub-button);text-decoration:none;border:1px solid color-mix(in srgb,var(--linkhub-accent) 22%,transparent);box-shadow:0 .7rem 1.8rem rgba(30,63,54,.11);transition:transform .18s ease,box-shadow .18s ease}.linkhub-link:hover{color:var(--linkhub-button-text);transform:translateY(-2px);box-shadow:0 1rem 2.25rem rgba(30,63,54,.17)}.linkhub-buttons-rounded .linkhub-link{border-radius:1.05rem}.linkhub-buttons-pill .linkhub-link{border-radius:999px}.linkhub-buttons-square .linkhub-link{border-radius:.15rem}.linkhub-link-icon{display:grid;place-items:center;flex:0 0 2.65rem;height:2.65rem;border-radius:.85rem;color:#fff;background:var(--linkhub-accent)}.linkhub-link-copy{display:block;min-width:0;flex:1}.linkhub-link-copy strong,.linkhub-link-copy small{display:block}.linkhub-link-copy small{margin-top:.18rem;opacity:.72}.linkhub-link-arrow{opacity:.58}.linkhub-footer{text-align:center;margin-top:1.5rem}.linkhub-footer a{color:var(--linkhub-text);text-decoration:none;opacity:.72;display:inline-flex;gap:.45rem;align-items:center}.linkhub-preview-badge{width:max-content;margin:0 auto 1rem;padding:.55rem .9rem;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 .5rem 1.5rem rgba(30,63,54,.1);font-weight:700;display:flex;align-items:center;gap:.45rem}.linkhub-link-preview{cursor:default}.linkhub-upgrade-card{text-align:center;margin-top:1.5rem;padding:2rem;border-radius:1.5rem;background:#fff;box-shadow:0 1rem 3rem rgba(30,63,54,.14);color:#183a32}.linkhub-upgrade-card h2{font-size:1.65rem}.linkhub-editor-sidebar{top:6.5rem}.linkhub-editor-row{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid #dfe9e4;border-radius:1rem;background:#fff}.linkhub-editor-row.is-dragging{opacity:.5}.linkhub-drag-handle{cursor:grab;color:#6c817a;padding:.5rem}.linkhub-row-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem}.linkhub-social-row{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(12rem,2fr) auto;gap:.65rem}.linkhub-locked-card{position:relative;overflow:hidden}.linkhub-locked-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0),rgba(223,244,234,.24))}.linkhub-lock-actions{position:relative;z-index:1}.linkhub-plan-badge{display:inline-flex;align-items:center;gap:.35rem}.linkhub-type-option.is-locked{border-style:dashed!important;background:#fbfdfc}.linkhub-type-option.is-disabled{opacity:.72}.linkhub-type-option input:disabled{cursor:not-allowed}@media(max-width:767.98px){.linkhub-editor-row{align-items:flex-start}.linkhub-drag-handle{display:none}.linkhub-row-actions{padding-top:1.6rem}.linkhub-social-row{grid-template-columns:1fr}.linkhub-social-row .btn{width:100%}.linkhub-profile{border-radius:1.25rem}.linkhub-link{padding:.9rem}.linkhub-avatar{width:6rem;height:6rem}}@media(prefers-reduced-motion:reduce){.linkhub-link{transition:none}}
.linkhub-contact-actions button{font:inherit;cursor:pointer}.linkhub-contact-actions button:hover{transform:translateY(-1px)}
