.card.svelte-1udyrqm{background:linear-gradient(180deg, var(--c-surface-1), var(--c-surface-2));border:1px solid var(--b-1);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:18px 20px;position:relative;overflow:hidden}.card.pad-sm.svelte-1udyrqm{padding:14px 16px}.card.pad-lg.svelte-1udyrqm{padding:22px 26px}.card.svelte-1udyrqm:before{content:"";border-radius:var(--r-lg);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff14,#0000 40%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card.coach.svelte-1udyrqm{background:radial-gradient(ellipse 400px 200px at 0% 0%, #9d4edd2e, transparent 60%), linear-gradient(180deg, var(--c-surface-2), var(--c-surface-1));border-color:var(--b-violet)}.card.glow.svelte-1udyrqm{box-shadow:var(--sh-card), var(--glow-violet-soft)}
