.card.svelte-947sc6{background:var(--s-card);border-radius:var(--s-radius);min-width:0;box-shadow:var(--s-shadow);transition:transform var(--dur-long) var(--landing-ease-out), box-shadow var(--dur-long) var(--landing-ease-out);animation:svelte-947sc6-rise .6s var(--landing-ease-out) both;animation-delay:calc(var(--i) * 45ms);flex-direction:column;padding:10px;display:flex;position:relative}.card.svelte-947sc6:hover{box-shadow:var(--s-shadow-lift);transform:translateY(-6px)rotate(.8deg)}.card.svelte-947sc6:focus-within{box-shadow:0 0 0 3px var(--s-blue), var(--s-shadow-lift)}.cover.svelte-947sc6{aspect-ratio:5/4;border-radius:calc(var(--s-radius) - 10px);isolation:isolate;position:relative;overflow:hidden}.tag.svelte-947sc6{font:700 11px/1 var(--s-body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--s-card);color:var(--s-ink);padding:7px 11px;position:absolute;top:12px;left:12px}.count.svelte-947sc6{font:600 12px/1 var(--s-body);border-radius:var(--radius-pill);background:var(--s-blue);color:var(--primary-foreground);padding:7px 11px;position:absolute;top:12px;right:12px}.count.svelte-947sc6 strong:where(.svelte-947sc6){font-weight:800}.sticker.svelte-947sc6{z-index:1;border-radius:var(--radius-pill);background:var(--s-sun);color:var(--s-ink);font:700 14px/1 var(--s-body);box-shadow:var(--s-shadow-note);padding:9px 14px;position:absolute;bottom:12px;left:12px;transform:rotate(-4deg)}.sticker.unknown.svelte-947sc6{background:var(--s-card);font-size:12px;font-weight:600;transform:rotate(3deg)}.body.svelte-947sc6{flex-direction:column;flex:1;gap:12px;padding:16px 10px 8px;display:flex}.meta.svelte-947sc6{min-width:0;font:500 12px/1.3 var(--s-body);color:var(--s-muted);gap:6px;margin:0;display:flex}.meta.svelte-947sc6 span:where(.svelte-947sc6){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meta.svelte-947sc6 span:where(.svelte-947sc6):first-child{max-width:55%;color:var(--s-blue);flex-shrink:0;font-weight:700}.dot.svelte-947sc6{opacity:.5;flex-shrink:0}h3.svelte-947sc6{font:650 1.45rem/1.05 var(--s-display);letter-spacing:-.04em;color:var(--s-ink);-webkit-line-clamp:3;line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}h3.svelte-947sc6 a:where(.svelte-947sc6){color:inherit;outline:none;text-decoration:none}.stretch.svelte-947sc6:after{content:"";border-radius:var(--s-radius);z-index:0;position:absolute;inset:0}.summary.svelte-947sc6{font:400 15px/1.6 var(--s-body);color:var(--s-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.when.svelte-947sc6{gap:8px;display:grid}.when.svelte-947sc6 p:where(.svelte-947sc6){font:500 13px/1.4 var(--s-body);color:var(--s-ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.label.svelte-947sc6{letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);margin-right:4px;font-size:10px;font-weight:700}.ribbon.svelte-947sc6{gap:4px;margin:0;padding:0;list-style:none;display:flex}.ribbon.svelte-947sc6 li:where(.svelte-947sc6){width:24px;height:24px;font:700 10px/1 var(--s-body);color:var(--s-faint);background:var(--s-wash);border-radius:30%;place-items:center;display:grid}.ribbon.svelte-947sc6 li.on:where(.svelte-947sc6){background:var(--s-blue);color:var(--primary-foreground)}.foot.svelte-947sc6{border-top:var(--rule-hair) solid var(--s-line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.price.svelte-947sc6{font:400 11px/1.3 var(--s-body);color:var(--s-muted);margin:0;display:grid}.price.svelte-947sc6 strong:where(.svelte-947sc6){font:650 1.15rem/1.1 var(--s-display);color:var(--s-ink);letter-spacing:-.02em}.reason.svelte-947sc6{text-align:right;font:600 12px/1.35 var(--s-body);color:var(--s-green);max-width:55%;margin:0}.reason.soft.svelte-947sc6{color:var(--s-muted);font-weight:500}.times.svelte-947sc6{z-index:1;margin:0 -4px;position:relative}.times.svelte-947sc6 summary:where(.svelte-947sc6){cursor:pointer;border-radius:var(--radius-pill);font:600 13px/1 var(--s-body);color:var(--s-ink);background:var(--s-wash);transition:background var(--dur-short);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;list-style:none;display:flex}.times.svelte-947sc6 summary:where(.svelte-947sc6)::-webkit-details-marker{display:none}.times.svelte-947sc6 summary:where(.svelte-947sc6):hover{background:var(--s-cornflower)}.times.svelte-947sc6 summary:where(.svelte-947sc6):focus-visible{outline:2px solid var(--s-blue);outline-offset:2px}.times.svelte-947sc6 summary:where(.svelte-947sc6) svg{transition:transform var(--dur-short) var(--landing-ease-out)}.times[open].svelte-947sc6 summary:where(.svelte-947sc6) svg{transform:rotate(180deg)}.times.svelte-947sc6 ul:where(.svelte-947sc6){max-height:260px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.times.svelte-947sc6 li:where(.svelte-947sc6)+li:where(.svelte-947sc6){border-top:var(--rule-hair) solid var(--s-line)}.times.svelte-947sc6 a:where(.svelte-947sc6){color:var(--s-ink);border-radius:1rem;grid-template-columns:1fr auto;column-gap:8px;padding:10px 14px;text-decoration:none;display:grid}.times.svelte-947sc6 a:where(.svelte-947sc6):hover{background:var(--s-wash)}.times.svelte-947sc6 a:where(.svelte-947sc6):focus-visible{outline:2px solid var(--s-blue)}.slot.svelte-947sc6{font:600 13px/1.35 var(--s-body)}.extra.svelte-947sc6{font:400 12px/1.4 var(--s-body);color:var(--s-muted);grid-column:1}.extra.svelte-947sc6:empty{display:none}.times.svelte-947sc6 a:where(.svelte-947sc6) svg{color:var(--s-blue);grid-area:1/2/span 2;align-self:center}.feature.svelte-947sc6{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;display:grid}.feature.svelte-947sc6 .cover:where(.svelte-947sc6){aspect-ratio:auto;min-height:400px}.feature.svelte-947sc6 .body:where(.svelte-947sc6){gap:16px;padding:28px 30px 20px}.feature.svelte-947sc6 h3:where(.svelte-947sc6){letter-spacing:-.05em;-webkit-line-clamp:4;line-clamp:4;font-size:clamp(2rem,3.4vw,3rem);line-height:.98}.feature.svelte-947sc6 .sticker:where(.svelte-947sc6){padding:11px 16px;font-size:16px;bottom:20px;left:20px}@keyframes svelte-947sc6-rise{0%{translate:0 18px}}@media (width<=860px){.feature.svelte-947sc6{display:flex}.feature.svelte-947sc6 .cover:where(.svelte-947sc6){aspect-ratio:5/4;min-height:0}.feature.svelte-947sc6 .body:where(.svelte-947sc6){padding:16px 10px 8px}}@media (width<=620px){.cover.svelte-947sc6,.feature.svelte-947sc6 .cover:where(.svelte-947sc6){aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.card.svelte-947sc6{transition:none;animation:none}.card.svelte-947sc6:hover{transform:none}}
