.smart-image[data-v-30cb0601]{background:var(--bg-elevated);box-sizing:border-box;display:block;overflow:hidden;position:relative;width:100%}.smart-image--circular[data-v-30cb0601]{aspect-ratio:1/1;background:transparent;border-radius:50%;flex-shrink:0}.smart-image--circular .smart-image__fallback[data-v-30cb0601],.smart-image--circular .smart-image__placeholder[data-v-30cb0601],.smart-image--circular .smart-image__skeleton[data-v-30cb0601]{border-radius:50%}.smart-image--circular .smart-image__img[data-v-30cb0601]{border-radius:50%;-o-object-fit:cover;object-fit:cover}.smart-image--circular:not(.smart-image--fixed) .smart-image__img[data-v-30cb0601],.smart-image--circular:not(.smart-image--fixed) .smart-image__placeholder[data-v-30cb0601],.smart-image--circular:not(.smart-image--fixed) .smart-image__skeleton[data-v-30cb0601]{height:100%;inset:0;max-width:none;position:absolute;width:100%}.smart-image--circular:not(.smart-image--fixed) .smart-image__img[data-v-30cb0601]{display:block;height:100%;-o-object-position:center;object-position:center;transform:scale(1.04);transform-origin:center center}.smart-image--circular.smart-image--fixed .smart-image__fallback[data-v-30cb0601],.smart-image--circular.smart-image--fixed .smart-image__img[data-v-30cb0601],.smart-image--circular.smart-image--fixed .smart-image__placeholder[data-v-30cb0601],.smart-image--circular.smart-image--fixed .smart-image__skeleton[data-v-30cb0601]{border-radius:50%}.smart-image--fixed[data-v-30cb0601]{height:0;padding-bottom:var(--smart-aspect-padding,56.25%)}.smart-image--fixed .smart-image__fallback[data-v-30cb0601],.smart-image--fixed .smart-image__img[data-v-30cb0601],.smart-image--fixed .smart-image__placeholder[data-v-30cb0601],.smart-image--fixed .smart-image__skeleton[data-v-30cb0601]{height:100%;inset:0;position:absolute;width:100%}.smart-image[data-v-30cb0601]:not(.smart-image--fixed):not(.smart-image--circular){height:auto;width:auto}.smart-image:not(.smart-image--fixed) .smart-image__placeholder[data-v-30cb0601],.smart-image:not(.smart-image--fixed) .smart-image__skeleton[data-v-30cb0601]{height:100%;inset:0;position:absolute;width:100%}.smart-image:not(.smart-image--fixed):not(.smart-image--circular) .smart-image__img[data-v-30cb0601]{display:block;height:auto;max-width:100%;position:relative;width:100%}.smart-image__skeleton[data-v-30cb0601]{animation:smartShimmer-30cb0601 1.2s ease-in-out infinite;background:linear-gradient(110deg,color-mix(in srgb,var(--bg-elevated) 88%,var(--border-subtle) 12%) 0,color-mix(in srgb,var(--bg-surface) 92%,var(--brand-cyan) 8%),color-mix(in srgb,var(--bg-elevated) 88%,var(--border-subtle) 12%) 90%);background-size:200% 100%;z-index:0}.smart-image--error .smart-image__skeleton[data-v-30cb0601],.smart-image--loaded .smart-image__skeleton[data-v-30cb0601]{opacity:0;pointer-events:none;transition:opacity .35s ease}.smart-image__placeholder[data-v-30cb0601]{filter:blur(10px) grayscale(55%);-o-object-fit:cover;object-fit:cover;transform:scale(1.04);transition:opacity .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1);z-index:1}.smart-image__placeholder--hide[data-v-30cb0601]{opacity:0;pointer-events:none}.smart-image__img[data-v-30cb0601]{filter:blur(8px) grayscale(60%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1);z-index:2}.smart-image__img--reveal[data-v-30cb0601]{filter:blur(0) grayscale(0);opacity:1}.smart-image__img--instant[data-v-30cb0601]{filter:none;opacity:1}.smart-image--fixed .smart-image__img[data-v-30cb0601]{height:100%!important;inset:0;max-height:none;max-width:none!important;min-height:100%;position:absolute;width:100%}.smart-image__fallback[data-v-30cb0601]{align-items:center;background:var(--bg-elevated);color:var(--text-muted);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1rem;z-index:3}.smart-image__fallback-icon[data-v-30cb0601]{opacity:.45}.smart-image__fallback-icon img[data-v-30cb0601]{display:block;height:40px;width:40px}.smart-image__fallback-tooltip[data-v-30cb0601]{font-size:.75rem;opacity:0;transition:opacity .2s ease}.smart-image__fallback:hover .smart-image__fallback-tooltip[data-v-30cb0601]{opacity:1}@keyframes smartShimmer-30cb0601{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.smart-image__skeleton[data-v-30cb0601]{animation:none}.smart-image__img[data-v-30cb0601]{transition:none}.smart-image__placeholder[data-v-30cb0601]{display:none}}
