.recipe-card.svelte-x2se66 .card{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s;position:relative;overflow:hidden}.recipe-card.svelte-x2se66:hover .card{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.recipe-card.svelte-x2se66 .card:before{content:"";background:linear-gradient(90deg, var(--color-gold) 0%, var(--color-gold-light) 100%);opacity:0;z-index:1;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.recipe-card.svelte-x2se66:hover .card:before{opacity:1}.easter-egg-card.svelte-x2se66 .easter-steps{counter-reset:easter-step;margin:0;padding:0;list-style:none}.easter-egg-card.svelte-x2se66 .easter-steps li{counter-increment:easter-step;margin-bottom:1.25rem;padding-left:3.25rem;line-height:1.8;position:relative}.easter-egg-card.svelte-x2se66 .easter-steps li:before{content:counter(easter-step);background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-gold-light) 100%);width:32px;height:32px;color:var(--color-surface-950);font-family:var(--font-title);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:2px;left:0}.easter-egg-card.svelte-x2se66 .easter-steps li:last-child{margin-bottom:0}.easter-egg-card.svelte-x2se66 .card{border:1px solid var(--color-gold);box-shadow:var(--shadow-card), 0 0 20px oklch(80% .1 85/.3), 0 0 60px oklch(80% .1 85/.1);animation:.6s forwards svelte-x2se66-fadeIn,2s ease-in-out infinite alternate svelte-x2se66-easterGlow}@keyframes svelte-x2se66-easterGlow{0%{box-shadow:var(--shadow-card), 0 0 20px oklch(80% .1 85/.3), 0 0 60px oklch(80% .1 85/.1)}to{box-shadow:var(--shadow-card), 0 0 30px oklch(80% .1 85/.5), 0 0 80px oklch(80% .1 85/.2)}}.fade-in.svelte-x2se66{animation:.6s forwards svelte-x2se66-fadeIn}@keyframes svelte-x2se66-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media print{.no-print.svelte-x2se66{display:none!important}}.letter-link.svelte-1w4dy7p:hover{background:var(--color-gold);color:var(--color-surface-950);border-color:var(--color-gold);box-shadow:var(--shadow-card);transform:translateY(-2px)}
