.mirror.svelte-1y2st7{width:9.5rem;margin:0 auto 1rem}.mirror.svelte-1y2st7 svg:where(.svelte-1y2st7){display:block;width:100%;height:auto}.halo.svelte-1y2st7{fill:var(--accent-glow);opacity:.35;transform-box:fill-box;animation:svelte-1y2st7-breathe 6s ease-in-out infinite;transform-origin:center}.frame.svelte-1y2st7{fill:none;stroke:var(--accent-hover);stroke-width:2}.frame-outer.svelte-1y2st7{fill:none;stroke:var(--border-card-hover);stroke-width:1}.sheen.svelte-1y2st7{animation:svelte-1y2st7-sweep 7s ease-in-out infinite}.mote.svelte-1y2st7{fill:var(--text-primary);opacity:.85;animation:svelte-1y2st7-float 8s ease-in-out infinite}.mote.dim.svelte-1y2st7{opacity:.35}.m2.svelte-1y2st7{animation-delay:-2s}.m3.svelte-1y2st7{animation-delay:-4s}.m4.svelte-1y2st7{animation-delay:-1s}.m5.svelte-1y2st7{animation-delay:-5s}.m6.svelte-1y2st7{animation-delay:-3s}.clash.svelte-1y2st7{stroke:var(--red);stroke-width:1.5;stroke-dasharray:3 3;opacity:.8}@keyframes svelte-1y2st7-sweep{0%,15%{transform:skew(-18deg) translate(0)}60%,to{transform:skew(-18deg) translate(300px)}}@keyframes svelte-1y2st7-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svelte-1y2st7-breathe{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:.45;transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.halo.svelte-1y2st7,.sheen.svelte-1y2st7,.mote.svelte-1y2st7{animation:none}.sheen.svelte-1y2st7{display:none}}
