.ef-wrap.svelte-1imduqb{display:flex;flex-direction:column;align-items:center;gap:12px;margin:4px auto 24px;width:100%}.ef-carousel.svelte-1imduqb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;gap:8px}.ef-carousel.svelte-1imduqb:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px;border-radius:12px}.ef-nav.svelte-1imduqb{flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-secondary);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s,transform .12s}.ef-nav.svelte-1imduqb:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-tertiary)}.ef-nav.svelte-1imduqb:active{transform:scale(.94)}.ef-wrap-subtle.svelte-1imduqb .ef-nav:where(.svelte-1imduqb){border-color:transparent;background:transparent;opacity:.3;transition:opacity .2s,border-color .15s,color .15s,background .15s,transform .12s}.ef-wrap-subtle.svelte-1imduqb:hover .ef-nav:where(.svelte-1imduqb),.ef-wrap-subtle.svelte-1imduqb:focus-within .ef-nav:where(.svelte-1imduqb){opacity:1;border-color:var(--color-border);background:var(--color-bg-secondary)}.ef-pills.svelte-1imduqb{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:4px}.ef-pill.svelte-1imduqb{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:#ffffff38;cursor:pointer;transition:background .15s,transform .15s,width .15s}.ef-pill.svelte-1imduqb:hover:not(.on){background:#ffffff6b;transform:scale(1.15)}.ef-pill.on.svelte-1imduqb{background:var(--color-primary);width:18px}.ef-cards.svelte-1imduqb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;height:168px}.ef-card.svelte-1imduqb{position:absolute;width:108px;aspect-ratio:3 / 4;border-radius:14px;background:var(--color-bg-secondary);box-shadow:0 12px 26px #00000038;animation:svelte-1imduqb-ef-card-in .45s ease-out backwards;transition:box-shadow .18s ease-out}.ef-card-btn.svelte-1imduqb{border:0;padding:0;font:inherit;color:inherit;cursor:pointer;transform-origin:center;isolation:isolate}.ef-card-btn.svelte-1imduqb:hover,.ef-card-btn.svelte-1imduqb:focus-visible{box-shadow:0 18px 36px #0000005c;z-index:10}.ef-card-btn.svelte-1imduqb:focus-visible{outline:none}.ef-card-btn.svelte-1imduqb:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:17px;padding:3px;background:conic-gradient(from var(--ef-shimmer-angle, 0deg),var(--color-primary) 0deg,#7c83ff 60deg,var(--color-primary) 120deg,#c7ccff 180deg,var(--color-primary) 240deg,#7c83ff 300deg,var(--color-primary) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:-1;opacity:0;transition:opacity .18s ease-out;pointer-events:none}.ef-card-btn.svelte-1imduqb:hover:before,.ef-card-btn.svelte-1imduqb:focus-visible:before{opacity:1;animation:svelte-1imduqb-ef-shimmer-rotate 3s linear infinite}@property --ef-shimmer-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes svelte-1imduqb-ef-shimmer-rotate{to{--ef-shimmer-angle: 360deg}}@supports not (background: conic-gradient(from var(--ef-shimmer-angle))){.ef-card-btn.svelte-1imduqb:hover:before,.ef-card-btn.svelte-1imduqb:focus-visible:before{animation:svelte-1imduqb-ef-shimmer-rotate-fallback 3s linear infinite}@keyframes svelte-1imduqb-ef-shimmer-rotate-fallback{to{transform:rotate(360deg)}}}.ef-try.svelte-1imduqb{position:absolute;left:50%;bottom:8px;transform:translate(-50%,6px);padding:3px 9px;border-radius:999px;background:rgb(var(--color-primary-rgb) / .95);color:var(--color-on-primary, #fff);font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease-out,transform .18s ease-out}.ef-card-btn.svelte-1imduqb:hover .ef-try:where(.svelte-1imduqb),.ef-card-btn.svelte-1imduqb:focus-visible .ef-try:where(.svelte-1imduqb){opacity:1;transform:translate(-50%)}.ef-card.svelte-1imduqb img:where(.svelte-1imduqb),.ef-card.svelte-1imduqb picture:where(.svelte-1imduqb){width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.ef-card.svelte-1imduqb picture:where(.svelte-1imduqb)>img:where(.svelte-1imduqb){width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.ef-card.svelte-1imduqb:last-of-type{box-shadow:0 22px 44px #0000004d,0 0 0 1px rgb(var(--color-primary-rgb) / .18)}.ef-card.svelte-1imduqb:nth-of-type(1){animation-delay:0s}.ef-card.svelte-1imduqb:nth-of-type(2){animation-delay:.08s}.ef-card.svelte-1imduqb:nth-of-type(3){animation-delay:.16s}.ef-card.svelte-1imduqb:nth-of-type(4){animation-delay:.24s}.ef-label.svelte-1imduqb{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:999px;background:#0000008c;color:#ffffffeb;font-size:.56rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ef-label-after.svelte-1imduqb{background:rgb(var(--color-primary-rgb) / .95);color:var(--color-on-primary, #fff)}.ef-story.svelte-1imduqb{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:480px;padding:0 12px}.ef-edit.svelte-1imduqb{padding:6px 12px;border-radius:999px;background:var(--color-bg-tertiary);border:1px solid rgb(var(--color-primary-rgb) / .22);color:var(--color-text);font-size:.78rem;font-style:italic;font-weight:500;line-height:1.3;letter-spacing:-.005em;white-space:nowrap}.ef-q.svelte-1imduqb{color:var(--color-primary);font-style:normal;font-weight:800;font-family:var(--font-display, "Syne Variable", sans-serif);font-size:1.05em;line-height:0;vertical-align:-.15em;margin:0 2px}.ef-tiny-arrow.svelte-1imduqb{width:24px;height:12px;color:var(--color-primary);flex:0 0 auto}@keyframes svelte-1imduqb-ef-card-in{0%{opacity:0}}@media(max-width:520px){.ef-cards.svelte-1imduqb{max-width:270px;height:150px}.ef-card.svelte-1imduqb{width:96px;border-radius:12px}.ef-nav.svelte-1imduqb{width:32px;height:32px}.ef-edit.svelte-1imduqb{font-size:.72rem;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.ef-card.svelte-1imduqb{animation:none}.ef-card-btn.svelte-1imduqb:hover:before,.ef-card-btn.svelte-1imduqb:focus-visible:before{animation:none}}
