.unitera-crane-runtime{position:fixed;right:clamp(1rem,2vw,2rem);bottom:clamp(1.25rem,4vh,3rem);z-index:40;width:clamp(17rem,24vw,27rem);height:clamp(17rem,31vh,25rem);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:clamp(1rem,2vw,2rem);bottom:clamp(1.25rem,4vh,3rem);width:clamp(18rem,25vw,28rem);height:clamp(18rem,33vh,27rem)}.unitera-crane-runtime[data-position=center-right]{right:clamp(1rem,2vw,2rem);bottom:clamp(2rem,5vh,3.5rem);width:clamp(17rem,24vw,27rem);height:clamp(17rem,31vh,25rem)}.unitera-crane-runtime[data-position=lower-right]{right:clamp(1rem,2vw,2rem);bottom:clamp(1.25rem,4vh,3rem);width:clamp(17rem,24vw,27rem);height:clamp(17rem,31vh,25rem)}.unitera-crane-runtime[data-position=compact]{right:clamp(.5rem,env(safe-area-inset-right),1rem);bottom:clamp(.75rem,env(safe-area-inset-bottom),1.25rem);width:9.5rem;height:13rem}.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:.25;transform:translateY(4px) scale(.92);transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease}.crane-controls[data-expanded=true],.unitera-crane-runtime:focus-within .crane-controls,.unitera-crane-runtime:hover .crane-controls{opacity:1;transform:translateY(0) 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:clamp(.5rem,env(safe-area-inset-right),.75rem);bottom:clamp(.6rem,env(safe-area-inset-bottom),1rem);width:clamp(9rem,28vw,11.5rem);height:clamp(12.5rem,24vh,16rem)}.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}}