/* Hidden in the cave, not a HUD control. No idle animation or hover reveal. */
.ub-fossil-host{position:absolute;inset:0;pointer-events:none;z-index:4}
.ub-fossil{position:absolute;width:200px;height:150px;transform:translate(-50%,-50%) scale(var(--ub-fossil-scale,1));pointer-events:none;z-index:4;filter:hue-rotate(var(--tint-h,0deg)) saturate(var(--tint-s,1)) brightness(var(--tint-b,1))}
.ub-fossil[hidden]{display:none}
.ub-fossil canvas{position:absolute;inset:0;width:200px;height:150px;pointer-events:none}
.ub-fossil .ub-fossil-touch{position:absolute;left:47px;top:40px;width:106px;height:70px;border:0;padding:0;background:transparent;box-shadow:none;pointer-events:auto;touch-action:manipulation;cursor:inherit!important;transform:rotate(-23deg);-webkit-tap-highlight-color:transparent}
.ub-fossil-touch:focus-visible{outline:1px dotted #a18b65;outline-offset:2px}
.ub-fossil-touch:disabled{pointer-events:none}
.ub-fossil-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ub-fossil-flight{position:fixed;inset:0;width:100%;height:100%;z-index:99999;pointer-events:none}
.ub-glb-flight{position:fixed;inset:0;width:100%;height:100%;z-index:100000;pointer-events:none}
.ub-glb-flight[hidden]{display:none}
