.hf-gallery{--ex-ease-hover:cubic-bezier(.4, 0, .2, 1);--ex-ease-out:cubic-bezier(0, 0, .2, 1);--ex-line:#ffffff0d;--ex-ring:#fff3;--ex-inner-glow:var(--hf-inner-glow);--ex-soft:color-mix(in srgb, var(--hf-text) 50%, transparent);width:100%;container:explore-content/inline-size}.hf-gallery-explore{max-width:var(--ex-max,1680px);margin-inline:auto}:is(.hf-stage main:has(>.hf-gallery-explore),.hf-stage main:has(>*>.hf-gallery-explore)){--ex-gutter:16px;--ex-max:1680px;scrollbar-gutter:stable;overscroll-behavior:contain;padding-inline:var(--ex-gutter)!important;padding-top:0!important}@media (min-width:640px){:is(.hf-stage main:has(>.hf-gallery-explore),.hf-stage main:has(>*>.hf-gallery-explore)){--ex-gutter:24px;padding-inline:var(--ex-gutter)!important}}@media (min-width:768px){:is(.hf-stage main:has(>.hf-gallery-explore),.hf-stage main:has(>*>.hf-gallery-explore)){--ex-gutter:32px;padding-inline:var(--ex-gutter)!important}}@media (min-width:1024px){:is(.hf-stage main:has(>.hf-gallery-explore),.hf-stage main:has(>*>.hf-gallery-explore)){--ex-gutter:64px;padding-inline:var(--ex-gutter)!important}}.hf-gallery-explore{padding-top:8px}.hf-gallery-explore .hf-filters{z-index:20;background:var(--hf-bg);margin:0 0 20px;padding:12px 0;position:sticky;top:0}.hf-gallery .hf-gallery-results{scroll-margin-top:calc(var(--ex-toolbar-h,0px) + 12px)}.hf-gallery .hf-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@container explore-content (min-width:40rem){.hf-gallery .hf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container explore-content (min-width:64rem){.hf-gallery .hf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container explore-content (min-width:80rem){.hf-gallery .hf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hf-gallery .hf-family-card{box-sizing:border-box;border:1px solid var(--ex-line);height:100%;box-shadow:none;-webkit-backdrop-filter:none;color:var(--hf-text);transition:background-color .2s var(--ex-ease-hover);background:#171717;border-radius:16px;flex-direction:column;padding:6px;text-decoration:none;display:flex;overflow:visible}.hf-gallery .hf-family-card:after{content:none}.hf-gallery .hf-family-card:hover{border-color:var(--ex-line);box-shadow:none;background-color:#1e1e1e}.hf-gallery .hf-family-card:focus-visible{outline:2px solid var(--tvl-color-focus-ring);outline-offset:2px}.hf-media{aspect-ratio:15/8;isolation:isolate;border-radius:10px;flex:none;width:100%;position:relative;overflow:hidden}.hf-media:after{content:"";z-index:10;border-radius:inherit;box-shadow:var(--ex-inner-glow);pointer-events:none;position:absolute;inset:0}.hf-media>img,.hf-media>video,.hf-media>.hf-cover{object-fit:cover;width:100%;height:100%;transition:scale .3s var(--ex-ease-out);position:absolute;inset:0;scale:1}.hf-gallery .hf-media>.hf-cover{aspect-ratio:auto;border-radius:0}.hf-gallery .hf-family-card:hover .hf-media>img,.hf-gallery .hf-family-card:hover .hf-media>video,.hf-gallery .hf-family-card:hover .hf-media>.hf-cover{scale:1.05}.hf-media>img{z-index:2;transition:scale .3s var(--ex-ease-out), opacity .15s linear}.hf-media>video{z-index:1}.hf-media[data-playing=true]>img{opacity:0}.hf-media-badges{z-index:11;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.hf-gallery .hf-media-badges>span{box-sizing:border-box;height:24px;color:var(--hf-text);background:color-mix(in srgb, var(--hf-bg) 50%, transparent);-webkit-backdrop-filter:blur(40px);letter-spacing:.2px;border-radius:8px;align-items:center;padding:0 8px;font-size:10px;font-weight:500;line-height:14px;display:inline-flex;position:static}.hf-preload{z-index:3;background:var(--hf-card);pointer-events:none;opacity:1;transition:opacity .5s ease-in-out;position:absolute;inset:0;overflow:hidden}.hf-preload:before{content:"";background-image:linear-gradient(90deg, var(--ex-line), #ffffff1a, var(--ex-line));background-size:50% 100%;width:200%;animation:4s linear infinite hf-preload-loop;position:absolute;inset:0}.hf-preload.is-done{opacity:0}.hf-preload.is-done:before{animation-play-state:paused}@keyframes hf-preload-loop{0%{transform:translate(0%)}50%{transform:translate(-50%)}to{transform:translate(0%)}}.hf-gallery .hf-model-body{box-sizing:border-box;flex-direction:column;flex:1;gap:6px;min-height:120px;padding:12px 8px 8px;display:flex}.hf-cover-title>.hf-cover-logo{object-fit:contain;flex:0 auto;width:auto;max-width:100%;height:32px;display:block}.hf-gallery .hf-model-body h3{min-width:0;color:var(--tvl-color-text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.hf-gallery .hf-model-body h3>.hf-card-logo{flex:none;width:auto;height:20px;display:block}.hf-gallery .hf-model-body h3>span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;overflow:hidden}.hf-gallery .hf-model-modes{-webkit-line-clamp:2;min-height:0;color:var(--ex-soft);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:16px;display:-webkit-box;overflow:hidden}.hf-gallery .hf-model-modes span{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0;display:inline}.hf-card-footer{box-sizing:border-box;flex-wrap:wrap;align-items:flex-end;gap:8px;min-height:32px;margin-top:auto;padding-top:16px;display:flex}.hf-gallery .hf-card-footer .hf-price{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.hf-gallery .hf-price-off,.explore-showcase .hf-price-off{background:var(--hf-lime);height:24px;color:var(--tvl-color-text-cta);letter-spacing:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:700;line-height:16px}.hf-gallery .hf-price-off.is-saving,.explore-showcase .hf-price-off.is-saving{height:20px;color:var(--tvl-color-text-cta);white-space:nowrap;background:radial-gradient(90% 120% at 50% 100%, var(--tv-accent-pink-glow) 0%, var(--hf-lime) 70%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hf-lime) 55%, white);border-radius:4px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.hf-gallery .hf-price-chip{box-sizing:border-box;background:var(--ex-line);height:24px;min-height:24px;color:var(--ex-soft);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.hf-gallery .hf-price-sale{color:var(--hf-green);font-size:12px;font-weight:500}.hf-gallery .hf-price-chip s{color:var(--ex-soft);margin-left:4px;font-size:12px;font-weight:500}.hf-gallery .hf-card-footer>p{color:var(--ex-soft);min-height:0;margin:0;font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.hf-gallery .hf-family-card,.hf-media>img,.hf-media>video,.hf-media>.hf-cover{transition:none}.hf-gallery .hf-family-card:hover .hf-media>*{scale:1}.hf-preload:before{animation:none}}.hf-gallery .hf-media{aspect-ratio:16/9}.hf-gallery .hf-model-body{gap:8px;min-height:0;padding:16px 8px 0}.hf-gallery .hf-model-body h3{gap:8px;font-size:20px;line-height:24px}.hf-gallery .hf-model-body h3>svg,.hf-gallery .hf-model-body h3>.hf-card-logo{flex:none;width:auto;height:20px}.hf-gallery .hf-model-modes{color:var(--hf-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;line-height:17px}.hf-gallery .hf-card-footer{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding-top:12px}.hf-gallery .hf-card-footer .hf-price{flex-wrap:nowrap;justify-content:space-between}.hf-gallery .hf-card-footer .hf-price>.hf-price-chip{order:1;min-width:0}.hf-gallery .hf-card-footer .hf-price>.hf-price-off{flex:none;order:2}.hf-gallery .hf-family-card{padding:4px 4px 16px}.hf-gallery .hf-model-body{padding:16px 12px 0}.hf-gallery .hf-model-modes{-webkit-line-clamp:unset;flex-wrap:wrap;gap:8px;line-height:16px;display:flex;overflow:visible}.hf-gallery .hf-model-modes span{box-sizing:border-box;background:var(--hf-card);height:24px;color:var(--ex-soft);text-transform:none;letter-spacing:0;border-radius:6px;align-items:center;padding:0 5px;display:inline-flex}.hf-gallery .hf-model-modes span+span:before{content:none}.hf-gallery .hf-price-chip{background:0 0;border-radius:0;height:auto;min-height:0;padding:0;font-size:14px;line-height:20px}.hf-gallery .hf-price-sale,.hf-gallery .hf-price-chip s{font-size:14px}.hf-gallery .hf-price-chip>:is(.hf-price-from,.hf-price-unit){color:var(--tvl-color-text-primary)}
