.card.svelte-1r8s2n{background:var(--gradient-card);border-radius:var(--border-radius-xl);transition:transform var(--transition-card),box-shadow var(--transition-card),border-color var(--transition-card),background var(--transition-card);display:block;text-decoration:none;color:inherit;border:none;font-family:inherit;text-align:left;width:100%;position:relative;overflow:hidden;will-change:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card.svelte-1r8s2n:before{content:"";position:absolute;inset:0;background:var(--gradient-radial-sage);pointer-events:none;z-index:1;opacity:.8}.card.svelte-1r8s2n>*{position:relative;z-index:2}.card-default.svelte-1r8s2n{box-shadow:var(--shadow-sm);background:var(--gradient-card);border:1px solid rgba(var(--primary-rgb),.1)}.card-elevated.svelte-1r8s2n{box-shadow:var(--shadow-lg);background:linear-gradient(145deg,var(--surface) 0%,rgba(var(--primary-rgb),.08) 100%);border:1px solid rgba(var(--primary-rgb),.05)}.card-bordered.svelte-1r8s2n{border:2px solid rgba(var(--primary-rgb),.2);box-shadow:var(--shadow-sm);background:var(--surface)}.card-padding-none.svelte-1r8s2n{padding:0}.card-padding-sm.svelte-1r8s2n{padding:clamp(var(--spacing-sm),2vw,var(--spacing-md))}.card-padding-md.svelte-1r8s2n{padding:clamp(var(--spacing-md),3vw,var(--spacing-lg))}.card-padding-lg.svelte-1r8s2n{padding:clamp(var(--spacing-lg),4vw,var(--spacing-xl))}.card-padding-xl.svelte-1r8s2n{padding:clamp(var(--spacing-xl),5vw,var(--spacing-2xl))}.card-clickable.svelte-1r8s2n{cursor:pointer;min-height:44px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.card-clickable.svelte-1r8s2n:hover,.card-hover.svelte-1r8s2n:hover{transform:translateY(-4px);will-change:transform}.card-default.card-clickable.svelte-1r8s2n:hover,.card-default.card-hover.svelte-1r8s2n:hover{box-shadow:var(--shadow-card-hover);background:linear-gradient(145deg,var(--surface) 0%,rgba(var(--primary-rgb),.18) 100%)}.card-elevated.card-clickable.svelte-1r8s2n:hover,.card-elevated.card-hover.svelte-1r8s2n:hover{box-shadow:var(--shadow-card-hover),0 0 25px rgba(var(--primary-rgb),.2);background:linear-gradient(145deg,var(--surface) 0%,rgba(var(--primary-rgb),.2) 100%)}.card-bordered.card-clickable.svelte-1r8s2n:hover,.card-bordered.card-hover.svelte-1r8s2n:hover{border-color:var(--primary);box-shadow:var(--shadow-card-hover),0 0 20px rgba(var(--primary-rgb),.25);background:linear-gradient(145deg,var(--ivory) 0%,rgba(var(--primary-rgb),.12) 100%)}}.card-touch.card-clickable.svelte-1r8s2n:active,.card-touch-active.svelte-1r8s2n{transform:scale(.98);transition:transform .1s ease-out}.card-touch.card-default.card-clickable.svelte-1r8s2n:active,.card-touch.card-default.card-touch-active.svelte-1r8s2n{background:linear-gradient(145deg,var(--surface) 0%,rgba(var(--primary-rgb),.15) 100%);box-shadow:var(--shadow-md)}.card-touch.card-elevated.card-clickable.svelte-1r8s2n:active,.card-touch.card-elevated.card-touch-active.svelte-1r8s2n{background:linear-gradient(145deg,var(--surface) 0%,rgba(var(--primary-rgb),.18) 100%);box-shadow:var(--shadow-lg)}.card-touch.card-bordered.card-clickable.svelte-1r8s2n:active,.card-touch.card-bordered.card-touch-active.svelte-1r8s2n{border-color:var(--primary);background:rgba(var(--primary-rgb),.08);box-shadow:var(--shadow-md)}.card-clickable.svelte-1r8s2n:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.2)}.card-clickable.svelte-1r8s2n:focus:not(:focus-visible){outline:none}.card-clickable.svelte-1r8s2n:active{transform:scale(.98)}@media (max-width: 768px){.card.svelte-1r8s2n{border-radius:var(--border-radius-lg)}.card-padding-sm.svelte-1r8s2n{padding:var(--spacing-sm)}.card-padding-md.svelte-1r8s2n{padding:var(--spacing-md)}.card-padding-lg.svelte-1r8s2n{padding:var(--spacing-lg)}.card-padding-xl.svelte-1r8s2n{padding:var(--spacing-xl)}.card-clickable.svelte-1r8s2n{min-height:48px}}@media (max-width: 480px){.card.svelte-1r8s2n{border-radius:var(--border-radius-md)}.card-padding-lg.svelte-1r8s2n,.card-padding-xl.svelte-1r8s2n{padding:var(--spacing-md)}}.dark .card.svelte-1r8s2n:before{opacity:.6}.dark .card-default.svelte-1r8s2n{background:linear-gradient(145deg,var(--surface) 0%,rgba(var(--primary-rgb),.05) 100%);border-color:rgba(var(--primary-rgb),.15)}.dark .card-elevated.svelte-1r8s2n{background:linear-gradient(145deg,var(--surface) 0%,rgba(var(--primary-rgb),.1) 100%);box-shadow:var(--shadow-card-hover-dark)}.dark .card-bordered.svelte-1r8s2n{border-color:rgba(var(--primary-rgb),.25);background:var(--surface)}@media (hover: hover) and (pointer: fine){.dark .card-default.card-clickable.svelte-1r8s2n:hover,.dark .card-default.card-hover.svelte-1r8s2n:hover{background:linear-gradient(145deg,var(--surface) 0%,rgba(var(--primary-rgb),.15) 100%);box-shadow:var(--shadow-card-hover-dark)}.dark .card-elevated.card-clickable.svelte-1r8s2n:hover,.dark .card-elevated.card-hover.svelte-1r8s2n:hover{background:linear-gradient(145deg,var(--surface) 0%,rgba(var(--primary-rgb),.18) 100%);box-shadow:var(--shadow-card-hover-dark),0 0 30px rgba(var(--primary-rgb),.3)}.dark .card-bordered.card-clickable.svelte-1r8s2n:hover,.dark .card-bordered.card-hover.svelte-1r8s2n:hover{border-color:var(--primary-light);background:linear-gradient(145deg,var(--surface) 0%,rgba(var(--primary-rgb),.1) 100%);box-shadow:var(--shadow-card-hover-dark),0 0 25px rgba(var(--primary-rgb),.3)}}@media (prefers-reduced-motion: reduce){.card.svelte-1r8s2n{transition:box-shadow var(--transition-normal),border-color var(--transition-normal);will-change:auto}.card-hover.svelte-1r8s2n:hover,.card-clickable.svelte-1r8s2n:hover,.card-clickable.svelte-1r8s2n:active,.card-touch.card-clickable.svelte-1r8s2n:active,.card-touch-active.svelte-1r8s2n{transform:none}.card-clickable.svelte-1r8s2n:hover{box-shadow:var(--shadow-lg)}.card-clickable.svelte-1r8s2n:active{box-shadow:var(--shadow-md)}}@media (prefers-contrast: high){.card.svelte-1r8s2n{border:2px solid var(--text-primary)}.card-default.svelte-1r8s2n,.card-elevated.svelte-1r8s2n{background:var(--surface)}.card.svelte-1r8s2n:before{display:none}.card-clickable.svelte-1r8s2n:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px}}@media print{.card.svelte-1r8s2n{box-shadow:none;border:1px solid #ccc;background:#fff;-moz-column-break-inside:avoid;break-inside:avoid}.card.svelte-1r8s2n:before{display:none}}.card.card-loading.svelte-1r8s2n{pointer-events:none;opacity:.7;position:relative}.card.card-loading.svelte-1r8s2n:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.1),transparent);animation:svelte-1r8s2n-shimmer 1.5s ease-in-out infinite;z-index:3}@keyframes svelte-1r8s2n-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.card.card-error.svelte-1r8s2n{border-color:var(--color-error);background:linear-gradient(145deg,var(--color-error-bg) 0%,var(--surface) 100%)}.card.card-success.svelte-1r8s2n{border-color:var(--color-success);background:linear-gradient(145deg,var(--color-success-bg) 0%,var(--surface) 100%)}.card.card-warning.svelte-1r8s2n{border-color:var(--color-warning);background:linear-gradient(145deg,var(--color-warning-bg) 0%,var(--surface) 100%)}
