.bg-blueprint{background:linear-gradient(145deg, var(--background) 0%, var(--accent) 100%)}.blueprint-line,.blueprint-axis,.blueprint-circle,.blueprint-arc,.blueprint-number{position:absolute}.blueprint-line{background:color-mix(in srgb, var(--primary) 21%, transparent)}.blueprint-line-v{width:1.5px;top:0;bottom:0}.blueprint-line-h{height:1.5px;left:0;right:0}.blueprint-circle{border:1.5px solid color-mix(in srgb, var(--primary) 32%, transparent);border-radius:9999px}.blueprint-arc{border:4px solid color-mix(in srgb, var(--primary) 27%, transparent);border-bottom-color:#0000;border-right-color:#0000;border-radius:9999px}.blueprint-axis{background:color-mix(in srgb, var(--primary) 31%, transparent)}.blueprint-number{color:color-mix(in srgb, var(--primary) 40%, transparent);font-size:11px;font-weight:500}.blueprint-drift-a{will-change:transform;animation:6s ease-in-out infinite alternate blueprint-drift-a}.blueprint-drift-b{will-change:transform;animation:8s ease-in-out infinite alternate blueprint-drift-b}.blueprint-float{will-change:transform, opacity;animation:5s ease-in-out infinite alternate blueprint-float}.blueprint-delay-1{animation-delay:-4s}.blueprint-delay-2{animation-delay:-8s}.blueprint-delay-3{animation-delay:-11s}@keyframes blueprint-drift-a{0%{transform:translate(-8px,-5px)scale(.99)}to{transform:translate(12px,9px)scale(1.02)}}@keyframes blueprint-drift-b{0%{transform:translate(8px,-7px)rotate(-2deg)}to{transform:translate(-10px,11px)rotate(2deg)}}@keyframes blueprint-float{0%{opacity:.72;transform:translateY(-4px)}to{opacity:1;transform:translateY(6px)}}@media (width<=900px){.blueprint-circle,.blueprint-arc,.blueprint-axis,.blueprint-number{opacity:.55}}@media (prefers-reduced-motion:reduce){.blueprint-drift-a,.blueprint-drift-b,.blueprint-float{animation:none}}
