.cascade.svelte-70nqqx{display:flex;flex-direction:column;align-items:center;gap:0;max-width:500px;margin:0 auto;padding:var(--sp-6) 0}.card.svelte-70nqqx{position:relative;width:100%;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);opacity:0;transform:translateY(16px);transition:opacity .4s ease-out,transform .4s ease-out,border-color .6s ease-out,box-shadow .6s ease-out,filter .6s ease-out;transition-delay:var(--delay);overflow:hidden}.cascade--visible.svelte-70nqqx .card:where(.svelte-70nqqx){opacity:1;transform:translateY(0)}.card--dimmed-heavy.svelte-70nqqx{opacity:.4!important;filter:grayscale(.4)}.card--dimmed-light.svelte-70nqqx{opacity:.6!important;filter:grayscale(.2)}.cascade--cascaded.svelte-70nqqx .card--winner:where(.svelte-70nqqx){border-color:var(--color-success);box-shadow:0 0 20px color-mix(in srgb,var(--color-success) 30%,transparent)}.card__strike.svelte-70nqqx{position:absolute;top:50%;left:-4%;width:0;height:2px;background:var(--color-text-muted);opacity:.5;border-radius:1px;transition:width .5s ease-out;transition-delay:var(--strike-delay)}.cascade--cascaded.svelte-70nqqx .card__strike:where(.svelte-70nqqx){width:108%}.card__badge.svelte-70nqqx{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:var(--color-primary-subtle, rgba(99, 102, 241, .1));border-radius:var(--radius-full, 9999px);font-size:var(--text-xs);font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;width:-moz-fit-content;width:fit-content;transition:background .4s,color .4s}.card__badge.svelte-70nqqx svg:where(.svelte-70nqqx){flex-shrink:0}.card__badge--winner.svelte-70nqqx{background:var(--color-success);color:#fff}.card__badge--winner.svelte-70nqqx svg:where(.svelte-70nqqx){color:#fff}.card__path.svelte-70nqqx{font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg, rgba(0, 0, 0, .05));padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content}.card__desc.svelte-70nqqx{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.card__example.svelte-70nqqx{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;margin:0;line-height:1.4}.card__wins-badge.svelte-70nqqx{position:absolute;top:var(--sp-4);right:var(--sp-4);background:var(--color-success);color:#fff;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-full, 9999px);transform:translate(20px);opacity:0;animation:svelte-70nqqx-slide-in-badge .4s ease-out .2s forwards}@keyframes svelte-70nqqx-slide-in-badge{to{transform:translate(0);opacity:1}}.arrow.svelte-70nqqx{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1, 4px);padding:var(--sp-3, .75rem) 0;color:var(--color-warning);opacity:0;transform:translateY(-8px);transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:var(--arrow-delay)}.arrow--visible.svelte-70nqqx{opacity:1;transform:translateY(0)}.arrow__label.svelte-70nqqx{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:0 var(--sp-1, 4px)}.callout.svelte-70nqqx{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--color-primary-subtle, rgba(99, 102, 241, .08));border-left:3px solid var(--color-primary);border-radius:var(--radius-md);animation:svelte-70nqqx-fade-up .5s ease-out}.callout.svelte-70nqqx svg:where(.svelte-70nqqx){flex-shrink:0;color:var(--color-primary);margin-top:1px}.callout.svelte-70nqqx p:where(.svelte-70nqqx){font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin:0}@keyframes svelte-70nqqx-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.cascade.svelte-70nqqx{max-width:100%;padding:var(--sp-4) 0}.card.svelte-70nqqx{padding:var(--sp-4)}.card__path.svelte-70nqqx{font-size:var(--text-xs)}.callout.svelte-70nqqx{padding:var(--sp-3) var(--sp-4)}}
