.kinetic-logo{--logo-size:104px;width:120px;height:100%;color:var(--primary,#a384ff);flex-shrink:0;position:relative}.kinetic-logo-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;width:100%;height:100%;min-height:44px;display:block;position:relative}.kinetic-logo[data-dragging=true] .kinetic-logo-handle{cursor:grabbing}.kinetic-logo-canvas{width:var(--logo-size);height:var(--logo-size);pointer-events:none;opacity:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kinetic-logo[data-ready=true] .kinetic-logo-canvas{opacity:1}.kinetic-logo-fallback{letter-spacing:-.7px;color:#d6bcff;flex-direction:column;justify-content:center;align-items:center;font:900 20px/.95 Georgia,serif;display:flex;position:absolute;inset:0}.kinetic-logo[data-ready=true] .kinetic-logo-fallback{display:none}.kinetic-logo :focus-visible{outline-offset:2px;outline:2px solid #ddc8ff}@media (max-width:800px){.kinetic-logo{--logo-size:92px;width:96px;margin-right:auto}}@media (max-width:360px){.kinetic-logo{--logo-size:86px;width:82px}}
