.ml.svelte-1m2u1zr{min-height:120px;position:relative;overflow:hidden}.ml-skeleton.svelte-1m2u1zr{z-index:2;opacity:1;pointer-events:none;background:linear-gradient(135deg,#f1f5f9 0%,#e8eef3 50%,#f1f5f9 100%);justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.ml-skeleton-out.svelte-1m2u1zr{opacity:0}.ml-shimmer.svelte-1m2u1zr{background:linear-gradient(90deg,#0000 0%,#1a8b550a 20%,#1a8b5514 50%,#1a8b550a 80%,#0000 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite svelte-1m2u1zr-mlShimmer;position:absolute;inset:0}.ml-skeleton-icon.svelte-1m2u1zr{z-index:1;color:#94a3b8;opacity:.5;animation:2s ease-in-out infinite svelte-1m2u1zr-mlPulse;position:relative}.ml-error.svelte-1m2u1zr{z-index:2;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.ml-error-icon.svelte-1m2u1zr{color:#94a3b8;margin-bottom:4px}.ml-error-text.svelte-1m2u1zr{font-family:var(--font-ui,"Avenir Next"), sans-serif;color:#475569;margin:0;font-size:14px;font-weight:600}.ml-error-hint.svelte-1m2u1zr{font-family:var(--font-ui,"Avenir Next"), sans-serif;color:#94a3b8;margin:0;font-size:12px;font-weight:500}.ml-retry-btn.svelte-1m2u1zr{font-family:var(--font-ui,"Avenir Next"), sans-serif;color:#fff;background:var(--green,#1a8b55);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 12px #1a8b5533}.ml-retry-btn.svelte-1m2u1zr:hover{background:var(--green-light,#22c55e);transform:translateY(-1px);box-shadow:0 4px 16px #1a8b554d}.ml-media.svelte-1m2u1zr{opacity:0;width:100%;height:auto;transition:opacity .35s;display:block}.ml-media.ml-visible.svelte-1m2u1zr{opacity:1}.ml.ml-loaded.svelte-1m2u1zr{min-height:unset}@keyframes svelte-1m2u1zr-mlShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes svelte-1m2u1zr-mlPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}
