.skeleton-placeholder.svelte-1b5hlrj{background:linear-gradient(135deg,#0a1628,#0d1f3c,#0f172a)}.skeleton-shimmer.svelte-1b5hlrj{background:linear-gradient(90deg,transparent 0%,rgba(75,85,99,.15) 50%,transparent 100%);background-size:200% 100%;animation:svelte-1b5hlrj-shimmer 1.5s ease-in-out infinite}@keyframes svelte-1b5hlrj-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-logo.svelte-1b5hlrj{opacity:.15;animation:svelte-1b5hlrj-logo-pulse 2s ease-in-out infinite}@keyframes svelte-1b5hlrj-logo-pulse{0%,to{opacity:.15}50%{opacity:.25}}.loading-dot.svelte-1b5hlrj{width:6px;height:6px;border-radius:50%;background-color:#06b6d466;animation:svelte-1b5hlrj-dot-bounce 1s ease-in-out infinite}@keyframes svelte-1b5hlrj-dot-bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:.8}}.caption-chevron.svelte-9r1oe7{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.caption-chevron-hint.svelte-9r1oe7:before,.caption-chevron-hint.svelte-9r1oe7:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);animation:svelte-9r1oe7-ring-glow 2s ease-out infinite}.caption-chevron-hint.svelte-9r1oe7:after{animation-delay:1s}@keyframes svelte-9r1oe7-ring-glow{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}.caption-body.svelte-9r1oe7{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.caption-body-open.svelte-9r1oe7{grid-template-rows:1fr}.caption-content.svelte-9r1oe7{max-height:30vh;overflow-y:auto}.caption-content.svelte-9r1oe7::-webkit-scrollbar{width:6px}.caption-content.svelte-9r1oe7::-webkit-scrollbar-track{background:#0000004d;border-radius:6px}.caption-content.svelte-9r1oe7::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px}.caption-content.svelte-9r1oe7::-webkit-scrollbar-thumb:hover{background:#fff6}.caption-content.svelte-9r1oe7{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,.3)}.caption-rich-content.svelte-9r1oe7 p{margin-bottom:.5rem}.caption-rich-content.svelte-9r1oe7 p:last-child{margin-bottom:0}.caption-rich-content.svelte-9r1oe7 strong,.caption-rich-content.svelte-9r1oe7 b{font-weight:600;color:#fff}.caption-rich-content.svelte-9r1oe7 a{color:#fb923c;text-decoration:underline}.caption-rich-content.svelte-9r1oe7 a:hover{color:#fdba74}.overlay-chrome.svelte-9r1oe7{transition:opacity .3s ease}.overlay-chrome-hidden.svelte-9r1oe7{opacity:0!important;pointer-events:none!important}.viewer-skeleton.svelte-9r1oe7{background:linear-gradient(135deg,#0a1628,#0d1f3c,#0f172a)}.viewer-skeleton-shimmer.svelte-9r1oe7{background:linear-gradient(90deg,transparent 0%,rgba(75,85,99,.15) 50%,transparent 100%);background-size:200% 100%;animation:svelte-9r1oe7-viewer-shimmer 1.5s ease-in-out infinite}@keyframes svelte-9r1oe7-viewer-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.viewer-skeleton-logo.svelte-9r1oe7{opacity:.15;animation:svelte-9r1oe7-viewer-logo-pulse 2s ease-in-out infinite}@keyframes svelte-9r1oe7-viewer-logo-pulse{0%,to{opacity:.15}50%{opacity:.25}}.viewer-loading-dot.svelte-9r1oe7{width:6px;height:6px;border-radius:50%;background-color:#06b6d466;animation:svelte-9r1oe7-viewer-dot-bounce 1s ease-in-out infinite}@keyframes svelte-9r1oe7-viewer-dot-bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:.8}}
