.skeleton-image.svelte-1b5hlrj{background:linear-gradient(90deg, var(--color-void-highlight) 25%, var(--color-void-surface) 50%, var(--color-void-highlight) 75%);background-size:200% 100%;border-radius:4px;width:100%;animation:1.5s cubic-bezier(.22,1,.36,1) infinite svelte-1b5hlrj-skeleton-shimmer;position:relative}@keyframes svelte-1b5hlrj-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-watermark.svelte-1b5hlrj{font-family:var(--font-mystic,"Cinzel", serif);color:var(--color-gold,#c9a84c);opacity:.08;letter-spacing:.15em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2.5rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skeleton-accent-line.svelte-1b5hlrj{background:linear-gradient(90deg, transparent 0%, var(--color-gold,#c9a84c) 50%, transparent 100%);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.image-card,.image-card img{aspect-ratio:4/3}.void-card--interactive:hover{transform:translateY(-4px)}.group\/article:hover.void-card--interactive{border-color:color-mix(in srgb, var(--card-domain-color) 36%, var(--color-border));box-shadow:0 12px 34px -24px color-mix(in srgb, var(--card-domain-color) 40%, transparent)}.group:hover .article-title{color:color-mix(in srgb, var(--card-domain-color) 85%, var(--color-text-primary))}@media (prefers-reduced-motion:reduce){.article-title.svelte-nsahtk{transition:none}}.accent-line.svelte-9xsdwa{background-color:var(--card-domain-color);opacity:.5;transform-origin:0;height:3px;transition:transform .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)), opacity .3s ease;position:absolute;top:0;left:0;right:0;transform:scaleX(.3)}.assessment-card.svelte-9xsdwa:hover .accent-line:where(.svelte-9xsdwa){opacity:1;transform:scaleX(1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.assessment-card.svelte-9xsdwa{transition:transform .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)), box-shadow .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)), border-color .3s ease}.assessment-card.svelte-9xsdwa:hover{box-shadow:0 12px 24px -8px color-mix(in srgb, var(--card-domain-color) 20%, transparent);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.assessment-card.svelte-9xsdwa,.accent-line.svelte-9xsdwa{transition:none!important}.assessment-card.svelte-9xsdwa:hover{transform:none}.accent-line.svelte-9xsdwa{transform:scaleX(.3)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-card.svelte-qn3icd{transition:transform .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)), box-shadow .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.project-card.svelte-qn3icd:hover{box-shadow:0 12px 24px -8px color-mix(in srgb, var(--card-domain-color) 20%, transparent);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.project-card.svelte-qn3icd{transition:none!important}.project-card.svelte-qn3icd:hover{transform:none}}.accent-line.svelte-115whzb{background-color:var(--card-domain-color);opacity:.6;transform-origin:0;height:3px;transition:transform .3s var(--ease-out-expo), opacity .3s ease;position:absolute;top:0;left:0;right:0;transform:scaleX(.4)}.product-card.svelte-115whzb:hover .accent-line:where(.svelte-115whzb){opacity:1;transform:scaleX(1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-card.svelte-115whzb{transition:transform .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo), border-color .3s ease}.product-card.svelte-115whzb:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #0000004d}}@media (prefers-reduced-motion:reduce){.product-card.svelte-115whzb,.accent-line.svelte-115whzb,.featured-indicator.svelte-115whzb{transition:none!important;animation:none!important}.product-card.svelte-115whzb:hover{transform:none}.accent-line.svelte-115whzb{transform:scaleX(.4)}}.featured-indicator.svelte-115whzb{z-index:10;background:var(--color-gold);color:var(--color-void);font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--radius-sm);text-transform:uppercase;align-items:center;gap:4px;padding:3px 8px;font-size:.625rem;font-weight:600;display:flex;position:absolute;top:10px;right:10px}.featured-marker.svelte-115whzb{font-size:.5rem;line-height:1}@media (prefers-reduced-motion:reduce){.featured-indicator.svelte-115whzb{transition:none!important}}.feature-list.svelte-115whzb{flex-direction:column;gap:4px;margin-bottom:0;display:flex}.feature-item.svelte-115whzb{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.75rem;line-height:1.4;display:flex}.feature-check.svelte-115whzb{width:14px;height:14px;color:var(--card-domain-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.price-group.svelte-115whzb{align-items:center;gap:6px;display:flex}.current-price.svelte-115whzb{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;line-height:1}.original-price.svelte-115whzb{color:var(--color-text-tertiary);font-size:.75rem;line-height:1;text-decoration:line-through}.savings-badge.svelte-115whzb{color:var(--color-status-success);background:color-mix(in srgb, var(--color-status-success) 12%, transparent);border-radius:var(--radius-sm);letter-spacing:.025em;padding:1px 6px;font-size:.625rem;font-weight:600}.line-clamp-2.svelte-115whzb{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid-stagger-item{opacity:0;animation:svelte-1w7h623-gridStaggerIn var(--duration-slow) cubic-bezier(.16, 1, .3, 1) forwards;transform:translateY(12px)}.empty-state-fade{opacity:0;animation:svelte-1w7h623-emptyFadeIn var(--duration-normal) ease-out forwards}@keyframes svelte-1w7h623-gridStaggerIn{to{opacity:1;transform:translateY(0)}}@keyframes svelte-1w7h623-emptyFadeIn{to{opacity:1}}
