.card.svelte-15q24rb{background-color:var(--color-white);border-radius:var(--radius-sm);transition:all var(--transition-base);display:flex;flex-direction:column;overflow:hidden}.card--overflow-visible.svelte-15q24rb,.card--with-floating-icon.svelte-15q24rb{overflow:visible}.card--default.svelte-15q24rb{box-shadow:none}.card--bordered.svelte-15q24rb{border:2px solid var(--color-platinum);border-radius:var(--radius-xl)}.card--elevated.svelte-15q24rb{outline:1px solid var(--color-white-variant);outline-offset:-1px;box-shadow:var(--shadow)}.card--rounded.svelte-15q24rb{border-radius:var(--radius-xl);box-shadow:none}.card--padded.svelte-15q24rb .card__header:where(.svelte-15q24rb),.card--padded.svelte-15q24rb .card__body:where(.svelte-15q24rb),.card--padded.svelte-15q24rb .card__footer:where(.svelte-15q24rb){padding:var(--spacing-lg)}.card--hoverable.svelte-15q24rb:hover{box-shadow:var(--shadow);transform:translateY(-.15em)}.card--clickable.svelte-15q24rb{cursor:pointer;-webkit-user-select:none;user-select:none}.card--clickable.svelte-15q24rb:focus{outline:none}.card--clickable.svelte-15q24rb:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.card--clickable.svelte-15q24rb:active{transform:translateY(0)}.card--with-floating-icon.svelte-15q24rb{padding-top:42px;margin-top:42px;position:relative}.card__icon--floating.svelte-15q24rb{position:absolute;top:-42px;left:50%;transform:translate(-50%);z-index:1}.card__header--centered.svelte-15q24rb{display:flex;justify-content:center}.card__header-content.svelte-15q24rb{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.card__title.svelte-15q24rb{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.card__body.svelte-15q24rb{flex:1}.card--padded.svelte-15q24rb .card__body:where(.svelte-15q24rb):not(:first-child){padding-top:0}.card__footer.svelte-15q24rb{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm)}.card--padded.svelte-15q24rb .card__footer:where(.svelte-15q24rb){padding-top:var(--spacing-md)}@media (max-width: 640px){.card--padded.svelte-15q24rb .card__header:where(.svelte-15q24rb),.card--padded.svelte-15q24rb .card__body:where(.svelte-15q24rb),.card--padded.svelte-15q24rb .card__footer:where(.svelte-15q24rb){padding:var(--spacing-md)}.card--with-floating-icon.svelte-15q24rb{padding-top:0;margin-top:0}.card__icon--floating.svelte-15q24rb{position:static;transform:none;margin-top:var(--spacing-md)}}
