.plate-fig:where(.astro-dvedhhrl){margin:clamp(1.75rem,4vw,2.5rem) 0 0}.plate-fig__frame:where(.astro-dvedhhrl){position:relative;max-width:960px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,2.75rem);background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px}.plate-fig__scene:where(.astro-dvedhhrl)>svg{display:block;width:100%;height:auto}.plate-fig__scene:where(.astro-dvedhhrl){cursor:zoom-in;border-radius:10px}.plate-fig__scene:where(.astro-dvedhhrl):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.plate-fig__zoom:where(.astro-dvedhhrl){position:absolute;top:14px;right:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;background:#0f172ad9;color:#fff;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.plate-fig__frame:where(.astro-dvedhhrl):hover .plate-fig__zoom:where(.astro-dvedhhrl),.plate-fig__scene:where(.astro-dvedhhrl):focus-visible~.plate-fig__zoom:where(.astro-dvedhhrl){opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.plate-fig__zoom:where(.astro-dvedhhrl){transition:none}}
