.dark-cta.svelte-gmnc5v{background:#0a0a0a;position:relative;overflow:hidden}.dark-cta.svelte-gmnc5v:before{content:"";position:absolute;top:50%;left:50%;width:800px;height:400px;background:radial-gradient(ellipse,hsl(var(--primary) / .15),transparent 60%);transform:translate(-50%,-50%);pointer-events:none}.dark-card.svelte-gmnc5v{background:rgba(255,255,255,var(--opacity-5));border:1px solid rgba(255,255,255,var(--opacity-10));border-radius:var(--card-radius);padding:3rem}.dark-btn-primary.svelte-gmnc5v{background:hsl(var(--primary));color:#fff;padding:var(--button-md-padding-y) var(--button-md-padding-x);border-radius:var(--button-md-radius);font-weight:var(--font-semibold);transition:all var(--duration-normal) ease}.dark-btn-primary.svelte-gmnc5v:hover{transform:translateY(-2px);box-shadow:0 20px 40px hsl(var(--primary) / .3)}.dark-btn-secondary.svelte-gmnc5v{background:rgba(255,255,255,var(--opacity-5));color:#fff;padding:var(--button-md-padding-y) var(--button-md-padding-x);border-radius:var(--button-md-radius);font-weight:var(--font-semibold);border:1px solid rgba(255,255,255,var(--opacity-10));transition:all var(--duration-normal) ease}.dark-btn-secondary.svelte-gmnc5v:hover{background:rgba(255,255,255,var(--opacity-10))}
