.dark-section.svelte-2ldifh{background:#0a0a0a}.dark-heading.svelte-2ldifh{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-bold);letter-spacing:-.02em}.dark-toggle.svelte-2ldifh{background:rgba(255,255,255,var(--opacity-5));border:1px solid rgba(255,255,255,var(--opacity-10));border-radius:var(--badge-radius);padding:4px}.dark-toggle-btn.svelte-2ldifh{padding:.5rem 1.5rem;border-radius:var(--badge-radius);font-size:var(--font-size-sm);font-weight:var(--font-medium);transition:all var(--duration-normal) ease;color:rgba(255,255,255,var(--opacity-50))}.dark-toggle-active.svelte-2ldifh{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)));color:#fff}.dark-card.svelte-2ldifh{background:rgba(255,255,255,var(--opacity-5));border:1px solid rgba(255,255,255,var(--opacity-10));border-radius:20px;padding:var(--card-padding);transition:all var(--duration-normal) ease}.dark-card.svelte-2ldifh:hover{border-color:rgba(255,255,255,var(--opacity-10))}.dark-card-featured.svelte-2ldifh{background:linear-gradient(135deg,hsl(var(--primary),var(--opacity-10)),hsl(var(--primary),var(--opacity-10)));border-color:hsl(var(--primary),var(--opacity-30))}.dark-card-featured.svelte-2ldifh:hover{border-color:hsl(var(--primary),.5)}.dark-badge.svelte-2ldifh{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)));color:#fff;padding:.25rem .75rem;border-radius:var(--badge-radius);font-size:var(--font-size-xs);font-weight:var(--font-semibold);display:inline-flex;align-items:center;gap:.25rem}.dark-btn.svelte-2ldifh{padding:.875rem 1.5rem;border-radius:var(--button-md-radius);font-weight:var(--font-semibold);width:100%;transition:all var(--duration-normal) ease}.dark-btn-primary.svelte-2ldifh{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)));color:#fff;border:none}.dark-btn-primary.svelte-2ldifh:hover{box-shadow:0 10px 30px hsl(var(--primary),var(--opacity-30))}.dark-btn-secondary.svelte-2ldifh{background:rgba(255,255,255,var(--opacity-5));color:#fff;border:1px solid rgba(255,255,255,var(--opacity-10))}.dark-btn-secondary.svelte-2ldifh:hover{background:rgba(255,255,255,var(--opacity-10))}.text-gradient.svelte-2ldifh{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
