.vgl{--la:#7c3aed;--lb:#f97316;--lcore:#14112b;display:inline-flex;align-items:center;gap:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vgl{--la:#22d3ee;--lb:#a78bfa;--lcore:#0b1020}}:root[data-theme=dark] .vgl{--la:#22d3ee;--lb:#a78bfa;--lcore:#0b1020}.vgl-tile{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:30%;overflow:hidden;isolation:isolate;transition:transform .5s cubic-bezier(.4,0,.2,1)}.vgl-rim{position:absolute;inset:-40%;background:conic-gradient(from 200deg,var(--la),var(--lb),var(--la));z-index:-2}.vgl-core{position:absolute;inset:2px;border-radius:26%;background:var(--lcore);z-index:-1}.vgl-svg{overflow:visible}.vgl-a,.vgl-b{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.vgl-a{stroke:var(--la)}.vgl-b{stroke:var(--lb)}.vgl-n{fill:#fff;transform-box:fill-box;transform-origin:center}.vgl-word{font-weight:800;letter-spacing:-.03em}@media (prefers-reduced-motion:no-preference){.vgl-rim{animation:vgl-turn 12s linear infinite}.vgl-a{animation:vgl-draw .7s cubic-bezier(.2,.7,.2,1) .15s both}.vgl-b{animation:vgl-draw .7s cubic-bezier(.2,.7,.2,1) .35s both}.vgl-n{animation:vgl-pop .45s cubic-bezier(.3,1.4,.5,1) .9s both,vgl-breathe 3.2s ease-in-out 1.6s infinite}.vgl:hover .vgl-tile,a:focus-visible>.vgl .vgl-tile,a:hover>.vgl .vgl-tile{transform:scale(1.06) rotate(-4deg)}.vgl:hover .vgl-rim,a:hover>.vgl .vgl-rim{animation-duration:4s}}@keyframes vgl-turn{to{transform:rotate(1turn)}}@keyframes vgl-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes vgl-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes vgl-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.8}}