.companion.svelte-10vl880{position:relative;width:360px;height:350px;isolation:isolate;color:#5975a0}canvas.svelte-10vl880,svg.svelte-10vl880{position:absolute;inset:0;width:100%;height:100%}canvas.svelte-10vl880{opacity:0;transition:opacity 1.2s ease}canvas.ready.svelte-10vl880{opacity:1}svg.svelte-10vl880{transition:opacity .65s ease,transform .45s ease}svg.concealed.svelte-10vl880{opacity:0}.halo.svelte-10vl880{position:absolute;inset:3% 0;border-radius:50%;background:radial-gradient(ellipse at 43% 38%,#e0dff888 0%,transparent 59%),radial-gradient(ellipse at 55% 62%,#d0e6f987 0%,transparent 64%);filter:blur(20px)}.loading-page.svelte-10vl880{transform-origin:0px 0px;animation:svelte-10vl880-page-turn 1s linear infinite}svg.concealed.svelte-10vl880 .loading-page:where(.svelte-10vl880){animation-play-state:paused}@keyframes svelte-10vl880-page-turn{0%{transform:scale(1);opacity:0}12%,88%{opacity:.85}25%{transform:matrix(.7071,.3394,0,1,0,0)}50%{transform:matrix(0,.48,0,1,0,0)}75%{transform:matrix(-.7071,.3394,0,1,0,0)}to{transform:scaleX(-1);opacity:0}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.companion.svelte-10vl880:hover svg:where(.svelte-10vl880):not(.concealed){transform:translateY(-4px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.loading-page.svelte-10vl880{animation:none;display:none}canvas.svelte-10vl880,svg.svelte-10vl880{transition:none}}.mini.svelte-10vl880{width:115px;height:110px}
