.link-item.svelte-1no32z1{display:flex;width:100%;padding:.875rem 1.25rem;background:var(--color-surface-50);border-radius:var(--radius-base, 1rem);text-decoration:none;align-items:center;gap:1rem;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:all .3s ease}.link-item.svelte-1no32z1:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;opacity:0;transition:opacity .3s ease}.link-item.sky.svelte-1no32z1:before{background:linear-gradient(180deg,var(--color-primary-400) 0%,var(--color-primary-600) 100%)}.link-item.lavender.svelte-1no32z1:before{background:linear-gradient(180deg,var(--color-secondary-400) 0%,var(--color-primary-400) 100%)}.link-item.mint.svelte-1no32z1:before{background:linear-gradient(180deg,var(--color-tertiary-400) 0%,var(--color-primary-400) 100%)}.link-item.peach.svelte-1no32z1:before{background:linear-gradient(180deg,var(--color-warning-400, #fbbf24) 0%,var(--color-secondary-300) 100%)}.link-item.svelte-1no32z1:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.link-item.svelte-1no32z1:hover:before{opacity:1}.link-item.svelte-1no32z1:active{transform:translateY(-2px)}.link-item.has-image.svelte-1no32z1{padding-left:.5rem}.link-image.svelte-1no32z1{flex-shrink:0;width:48px;height:48px;border-radius:calc(var(--radius-base, 1rem) - .25rem);overflow:hidden;background:var(--color-surface-100)}.link-image.svelte-1no32z1 img:where(.svelte-1no32z1){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.link-item.svelte-1no32z1:hover .link-image:where(.svelte-1no32z1) img:where(.svelte-1no32z1){transform:scale(1.1)}.link-title.svelte-1no32z1{flex:1;font-family:var(--heading-font-family, "Bricolage Grotesque", sans-serif);font-size:.9375rem;font-weight:600;color:var(--color-surface-900);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-align:left}@media(min-width:768px){.link-item.svelte-1no32z1{padding:1rem 1.5rem;border-radius:var(--radius-container, 1.25rem)}.link-item.has-image.svelte-1no32z1{padding-left:.75rem}.link-image.svelte-1no32z1{width:56px;height:56px}.link-title.svelte-1no32z1{font-size:1rem}}.list-view.svelte-1hnltc{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:100%}.no-links.svelte-1hnltc{text-align:center;color:var(--color-surface-500);font-size:.9375rem;padding:2rem 1rem}
