.card.svelte-7d5xe5{background:var(--color-bg-elevated);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:var(--space-6);transition:all var(--duration-base) var(--ease-smooth);position:relative}.card[data-padding=auth].svelte-7d5xe5{padding:var(--space-8)}.card[data-appearance=flat].svelte-7d5xe5{background:var(--ds-surface);border-color:var(--ds-border);border-radius:var(--ds-radius-control);box-shadow:none}.card[data-appearance=editor].svelte-7d5xe5{padding:28px;background:var(--ds-editor-panel);border:0;border-radius:16px;box-shadow:none}@media(max-width:540px){.card[data-appearance=editor].svelte-7d5xe5{padding:20px 16px}}.card.svelte-7d5xe5:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,transparent 0%,var(--color-primary) 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--duration-base) var(--ease-smooth);pointer-events:none}.card-hoverable.svelte-7d5xe5{cursor:pointer}.card-hoverable.svelte-7d5xe5:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-lg);border-color:transparent;transition:all var(--duration-fast) var(--ease-spring)}.card-hoverable.svelte-7d5xe5:hover:before{opacity:1}.card-hoverable.svelte-7d5xe5:active{transform:translateY(-2px) scale(.99);box-shadow:var(--shadow-md);transition:all var(--duration-instant) var(--ease-out)}.card-hoverable.svelte-7d5xe5:focus-visible{outline:3px solid var(--ds-focus-soft, var(--focus-soft));outline-offset:1px}
