.s-image .card,.s-image .hist__card{container:image-card/inline-size}.s-image .image-card-hover{--icx-out:cubic-bezier(0.16,1,0.3,1);--icx-in:0;position:absolute;inset:0;z-index:3;color:var(--cx-media-ink);pointer-events:none;transform:translateY(.25rem);transition:transform .22s var(--icx-out)}.s-image .image-card-hover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,16,26,.5),rgba(15,16,26,.18) 26%,rgba(15,16,26,0) 50%);opacity:var(--icx-in,0);transition:opacity .22s var(--icx-out)}.s-image .image-card-hover__top-actions{position:absolute;top:.875rem;inset-inline-end:.875rem;display:flex;gap:.5rem}.s-image .image-card-hover__button{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--cx-media-line);border-radius:50%;background:var(--cx-media);color:var(--cx-media-ink);pointer-events:none;backdrop-filter:var(--cx-media-lens);opacity:var(--icx-in,1);transition:background .16s var(--icx-out),border-color .16s var(--icx-out),transform .16s var(--icx-out),color .16s var(--icx-out),opacity .22s var(--icx-out)}.s-image .image-card-hover__button svg{width:1.375rem;height:1.375rem}.s-image .image-card-hover__favorite svg{width:1.5rem;height:1.5rem}.s-image .image-card-hover__menu svg{width:1.25rem;height:1.25rem}.s-image .image-card-hover__button:hover{background:var(--cx-media-hover);border-color:var(--cx-media-line-hover);transform:translateY(-1px)}.s-image .image-card-hover__button:active{transform:scale(.96)}.s-image .image-card-hover__button:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-image .image-card-hover__favorite.is-active{color:var(--cx-media-on)}.s-image .image-card-hover__favorite.is-active svg path{fill:currentColor;stroke:currentColor}.s-image .image-card-hover__info{position:absolute;top:.875rem;inset-inline-start:.875rem;max-width:calc(100% - 7.5rem);display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;margin:0;padding:0;border:0;background:none;color:var(--cx-media-ink);font:inherit;text-align:start;pointer-events:none}button.image-card-hover__info{cursor:pointer}.s-image .image-card-hover__info:focus-visible{outline:2px solid var(--cx-focus);outline-offset:.25rem;border-radius:.5rem}.s-image .image-card-hover__summary{flex:none;max-width:100%;display:flex;align-items:center;height:2.125rem;padding:0 .8125rem;border:1px solid var(--cx-media-line);border-radius:1.0625rem;background:var(--cx-media);backdrop-filter:var(--cx-media-lens);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;opacity:var(--icx-in,1);transition:background .16s var(--icx-out),border-color .16s var(--icx-out),opacity .22s var(--icx-out)}button.image-card-hover__info:hover .image-card-hover__summary{background:var(--cx-media-hover);border-color:var(--cx-media-line-hover)}.s-image .image-card-hover__model{max-width:100%;padding-inline-start:.1875rem;overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px .25rem rgba(0,0,0,.75);opacity:var(--icx-in,1);transition:opacity .22s var(--icx-out)}.s-image .card--failed>.image-card-hover,.s-image .card--generating>.image-card-hover{display:none}@media (hover:hover) and (pointer:fine){.s-image .card:hover>.image-card-hover,.s-image .hist__card:hover>.image-card-hover{--icx-in:1;transform:translateY(0)}.s-image .card:hover>.image-card-hover .image-card-hover__button,.s-image .card:hover>.image-card-hover .image-card-hover__info,.s-image .hist__card:hover>.image-card-hover .image-card-hover__button,.s-image .hist__card:hover>.image-card-hover .image-card-hover__info{pointer-events:auto}}.s-image .card:has(:focus-visible)>.image-card-hover,.s-image .hist__card:has(:focus-visible)>.image-card-hover{--icx-in:1;transform:translateY(0)}.s-image .card:has(:focus-visible)>.image-card-hover .image-card-hover__button,.s-image .card:has(:focus-visible)>.image-card-hover .image-card-hover__info,.s-image .hist__card:has(:focus-visible)>.image-card-hover .image-card-hover__button,.s-image .hist__card:has(:focus-visible)>.image-card-hover .image-card-hover__info{pointer-events:auto}.s-image .image-card-hover.is-menu-open{--icx-in:1;transform:none}.s-image .image-card-hover.is-menu-open .image-card-hover__button,.s-image .image-card-hover.is-menu-open .image-card-hover__info{pointer-events:auto}@media (prefers-reduced-motion:reduce){.s-image .image-card-hover{transform:none;transition:none}}@container image-card (max-width: 26rem){.s-image .image-card-hover__top-actions{gap:.375rem}.s-image .image-card-hover__button{width:2.25rem;height:2.25rem}.s-image .image-card-hover__favorite svg{width:1.375rem;height:1.375rem}.s-image .image-card-hover__menu svg{width:1.125rem;height:1.125rem}.s-image .image-card-hover__info{max-width:calc(100% - 6.5rem)}.s-image .image-card-hover__summary{height:2rem;padding:0 .75rem;border-radius:1rem;font-size:.8125rem}.s-image .image-card-hover__model{font-size:.8125rem}}@container image-card (max-width: 13rem){.s-image .image-card-hover__top-actions{top:.625rem;inset-inline-end:.625rem;gap:.3125rem}.s-image .image-card-hover__button{width:2rem;height:2rem}.s-image .image-card-hover__favorite svg{width:1.25rem;height:1.25rem}.s-image .image-card-hover__menu svg{width:1rem;height:1rem}.s-image .image-card-hover__info{top:.625rem;inset-inline-start:.625rem;max-width:calc(100% - 5.25rem)}.s-image .image-card-hover__summary{height:1.75rem;padding:0 .5rem;border-radius:.875rem;font-size:.75rem}.s-image .image-card-hover__model{display:none}}@media (max-width:620px){.s-image .image-card-hover:before{background:none}}