.model-card.svelte-6bdlag{transition:transform var(--dur-base) var(--ease-out);position:relative}.model-card.svelte-6bdlag:focus-within{transform:translateY(-2px)}.model-card__primary.svelte-6bdlag{min-width:0;color:inherit;transition:opacity var(--dur-instant) var(--ease-out);flex-direction:column;flex:1;text-decoration:none;display:flex}.model-card__primary.svelte-6bdlag:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r-card)}.model-card__media.svelte-6bdlag{--tone:var(--surface-2);background:var(--tone);place-items:center;display:grid;position:relative;container-type:inline-size}.model-card__media.svelte-6bdlag:after{content:"";z-index:2;border:1px solid color-mix(in srgb, var(--ink) 42%, transparent);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:absolute;inset:0;transform:scale(.985)}.model-card.svelte-6bdlag:focus-within .model-card__media:where(.svelte-6bdlag):after{opacity:1;transform:none}.model-card__media[data-tone="2"].svelte-6bdlag{--tone:var(--surface-3)}.model-card__media[data-tone="3"].svelte-6bdlag{--tone:var(--surface-4)}.model-card__media.is-loading.svelte-6bdlag,.model-card__frame.is-loading.svelte-6bdlag{background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ink) 7%, transparent) 50%, transparent 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite svelte-6bdlag-media-shimmer}@keyframes svelte-6bdlag-media-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.model-card__media.svelte-6bdlag picture:where(.svelte-6bdlag){display:contents}.model-card__media.svelte-6bdlag img:where(.svelte-6bdlag){object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);display:block}.model-card.svelte-6bdlag:focus-within .model-card__media:where(.svelte-6bdlag) img:where(.svelte-6bdlag){transform:scale(1.04)}@media (hover:hover){.model-card.svelte-6bdlag:hover{transform:translateY(-2px)}.model-card__primary.svelte-6bdlag:active{opacity:.94}.model-card.svelte-6bdlag:hover .model-card__media:where(.svelte-6bdlag):after{opacity:1;transform:none}.model-card.svelte-6bdlag:hover .model-card__media:where(.svelte-6bdlag) img:where(.svelte-6bdlag){transform:scale(1.04)}}.model-card__frames.svelte-6bdlag{z-index:0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.model-card__frames.svelte-6bdlag::-webkit-scrollbar{display:none}.model-card__frame.svelte-6bdlag{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;display:block;overflow:hidden}.model-card__frame.svelte-6bdlag:not(:first-child){background-color:var(--tone)}@media (hover:hover) and (pointer:fine){.model-card__frames.svelte-6bdlag{scroll-snap-type:none;display:grid;overflow:hidden}.model-card__frame.svelte-6bdlag{z-index:1;opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);grid-area:1/1;transform:scale(1.03)}.model-card__frame.svelte-6bdlag:first-child{z-index:0;opacity:1}.model-card__frame.is-on.svelte-6bdlag{opacity:1;transform:none}.model-card__frame.is-on.svelte-6bdlag:not(:first-child){z-index:2}.model-card__frames.svelte-6bdlag:has(.is-on:where(.svelte-6bdlag):not(:first-child)) .model-card__frame:where(.svelte-6bdlag):not(.is-on){transition-delay:var(--dur-slow)}}.model-card__dots.svelte-6bdlag{z-index:2;background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:999px;align-items:center;gap:3px;padding:5px 6px;display:flex;position:absolute;bottom:10px;left:10px}.model-card__dots.svelte-6bdlag>span:where(.svelte-6bdlag){background:color-mix(in srgb, var(--ink) 32%, transparent);width:4px;height:4px;transition:width var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-radius:999px}.model-card__dots.svelte-6bdlag>span.is-on:where(.svelte-6bdlag){background:var(--ink);width:12px}.model-card__media.svelte-6bdlag:has(.model-card__dots:where(.svelte-6bdlag)) .price-badge:where(.svelte-6bdlag){max-width:calc(100% - 72px)}@media (hover:hover) and (pointer:fine){.model-card__dots.svelte-6bdlag{opacity:0;transform:translateY(4px)}.model-card.svelte-6bdlag:hover .model-card__dots:where(.svelte-6bdlag){opacity:1;transform:none}}.model-card__ph.svelte-6bdlag{color:var(--ink-faint)}.model-card__ph.svelte-6bdlag svg:where(.svelte-6bdlag){width:32px;height:32px}.free-badge.svelte-6bdlag{z-index:2;background:var(--surface);border-radius:var(--r-card) 0 0 0;color:var(--ink);pointer-events:none;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:0;right:0}.free-badge.svelte-6bdlag:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}@container (width<=200px){.free-badge.svelte-6bdlag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}}.price-badge.svelte-6bdlag{z-index:2;background:var(--ink);border-radius:var(--r-card) 0 0 0;font-variant-numeric:tabular-nums;max-width:100%;color:var(--bg);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;padding:7px 12px;font-size:11px;display:inline-block;position:absolute;bottom:0;right:0;overflow:hidden}.model-card.svelte-6bdlag>.model-card__save{z-index:3;position:absolute;top:10px;right:10px}@media (hover:hover){.model-card.svelte-6bdlag>.model-card__save{opacity:0}.model-card.svelte-6bdlag:hover>.model-card__save,.model-card.svelte-6bdlag:focus-within>.model-card__save,.model-card.svelte-6bdlag>.model-card__save:focus-visible,.model-card.svelte-6bdlag>.model-card__save[data-saved=true]{opacity:1}}@media (prefers-reduced-motion:reduce){.model-card.svelte-6bdlag,.model-card__media.svelte-6bdlag:after{transition:none}.model-card.svelte-6bdlag:hover,.model-card.svelte-6bdlag:focus-within,.model-card.svelte-6bdlag:hover .model-card__media:where(.svelte-6bdlag) img:where(.svelte-6bdlag),.model-card.svelte-6bdlag:focus-within .model-card__media:where(.svelte-6bdlag) img:where(.svelte-6bdlag),.model-card__media.svelte-6bdlag:after{transform:none}.model-card__media.is-loading.svelte-6bdlag,.model-card__frame.is-loading.svelte-6bdlag{animation:none}.model-card__frame.svelte-6bdlag,.model-card__dots.svelte-6bdlag,.model-card__dots.svelte-6bdlag>span:where(.svelte-6bdlag){transition:none;transform:none}}.model-card__title.svelte-6bdlag{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.model-card__meta.svelte-6bdlag{min-width:0;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;margin-top:auto;font-size:13px;display:flex;overflow:hidden}.plat-ico.svelte-6bdlag{box-sizing:border-box;background:var(--surface-2);object-fit:contain;border:0;border-radius:6px;flex:none;width:22px;height:22px;padding:3px}.plat.svelte-6bdlag{background:var(--surface-2);min-width:22px;height:22px;color:var(--ink);border:0;border-radius:6px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-grid}.sep.svelte-6bdlag{background:var(--ink-faint);border-radius:50%;flex:none;width:3px;height:3px;margin-inline:2px}.model-card__meta.svelte-6bdlag .author:where(.svelte-6bdlag){color:var(--ink-faint);text-overflow:ellipsis;min-width:0;overflow:hidden}
