.unitera-crane-runtime{position:fixed;right:clamp(.5rem,2vw,2rem);bottom:clamp(.5rem,2vw,1.5rem);z-index:40;width:clamp(15rem,26vw,28rem);height:clamp(20rem,46vh,36rem);background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;pointer-events:none;transition:right .7s cubic-bezier(.22,1,.36,1),bottom .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1),opacity .4s ease,transform .7s cubic-bezier(.22,1,.36,1)}.unitera-crane-runtime.is-minimized{width:auto;height:auto}.unitera-crane-runtime[data-position=hero]{right:3vw;bottom:2vh;width:min(42vw,38rem);height:min(78vh,48rem)}.unitera-crane-runtime[data-position=center-right]{right:2vw;bottom:18vh;width:min(30vw,29rem);height:min(58vh,38rem)}.unitera-crane-runtime[data-position=lower-right]{right:1.5rem;bottom:1rem;width:min(25vw,24rem);height:min(48vh,32rem)}.unitera-crane-runtime[data-position=compact]{right:.5rem;bottom:.5rem;width:11rem;height:15rem}.unitera-crane-runtime *{box-sizing:border-box}.crane-character-trigger{display:block;width:100%;height:100%;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto;cursor:pointer}.crane-character-trigger:focus-visible{outline:2px solid #00d1ff;outline-offset:2px}.crane-controls{position:absolute;bottom:.4rem;right:.4rem;z-index:5;display:flex;gap:.3rem;pointer-events:auto;opacity:.45;transform:scale(.92);transform-origin:bottom right;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.crane-controls:focus-within,.crane-controls:hover{opacity:1;transform:scale(1)}.crane-icon-btn{display:grid;place-items:center;width:1.85rem;height:1.85rem;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(196,218,230,.16);color:inherit;background:rgba(10,14,18,.55);border-radius:999px;cursor:pointer;font:inherit}.crane-icon-btn:hover{background:hsla(0,0%,100%,.1)}.crane-icon-btn:focus-visible{outline:2px solid #00d1ff;outline-offset:2px}.crane-canvas{width:100%;height:100%;background:transparent;cursor:pointer;touch-action:none}.crane-canvas canvas{display:block;width:100%!important;height:100%!important;background:transparent!important}.crane-canvas--fallback{display:grid;place-items:center;cursor:default;background:radial-gradient(circle at 50% 40%,rgba(0,209,255,.08),transparent 60%)}.crane-fallback-mark{font-size:2.5rem;color:rgba(0,209,255,.55);letter-spacing:0}.crane-loading{white-space:nowrap;color:#9fb0ba;font-size:.8rem}.crane-status{display:inline-block;margin-bottom:.45rem;color:#00d1ff;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.crane-debug{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1.15rem 1.1rem}.crane-debug button{padding:.4rem .65rem;font-size:.7rem;border:1px solid rgba(196,218,230,.18);color:inherit;background:hsla(0,0%,100%,.04);border-radius:999px;cursor:pointer}.crane-debug button[data-active=true]{background:rgba(0,209,255,.15);border-color:rgba(0,209,255,.45)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.unitera-crane-runtime,.unitera-crane-runtime[data-position=center-right],.unitera-crane-runtime[data-position=hero],.unitera-crane-runtime[data-position=lower-right]{right:-1.25rem;bottom:.25rem;width:13rem;height:18rem}.unitera-crane-runtime.is-minimized{width:auto;height:auto}}@media (prefers-reduced-motion:reduce){.unitera-crane-runtime{transition:none;scroll-behavior:auto}.unitera-crane-runtime *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}