.sm-box{position:relative;overflow:hidden;display:block}.sm-layer,.sm-skel{position:absolute;inset:0;border-radius:inherit}.sm-skel{background:var(--surface-2,#f0f2f5);overflow:hidden}.sm-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.09),transparent);animation:sm-sweep 1.1s ease-in-out infinite}.sm-dark .sm-skel{background:#0a0d10}.sm-dark .sm-skel:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent)}@keyframes sm-sweep{to{transform:translateX(100%)}}.sm-img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;opacity:0;transition:opacity .16s ease-out;display:block}.sm-img.sm-on{opacity:1}.sm-tile{position:absolute;inset:0;border-radius:inherit;background:var(--surface-2,#f0f2f5);display:flex;align-items:center;justify-content:center}.sm-dark .sm-tile{background:#0a0d10}button.sm-tile{border:0;padding:0;margin:0;cursor:pointer;font:inherit}.sm-retry{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-2,#f0f2f5);border-radius:inherit}.sm-dark .sm-retry{background:#0a0d10}.sm-disc{width:44px;height:44px;border-radius:22px;background:var(--surface,#fff);border:2px solid var(--ink,#0c1b12);box-shadow:2px 2px 0 var(--ink,#0c1b12);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:transform .13s cubic-bezier(.33,1,.68,1)}.sm-disc:active{transform:scale(.94)}.sm-disc:focus-visible{outline:2px solid var(--accent-2,#2f9e8a);outline-offset:3px}.sm-caption{margin-top:10px;color:var(--muted,#8a978d);font:600 13px var(--ui-font,system-ui)}.sm-dark .sm-caption{color:hsla(0,0%,100%,.72)}@media (prefers-reduced-motion:reduce){.sm-skel:after{animation:none}.sm-disc,.sm-img{transition:none}}