/* Generated from site/ by `npm run build` — edit there, not here. */
body{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}#mainMenu{position:fixed;top:1rem;left:1rem;z-index:10;display:flex;gap:.75rem}#worldViewport{position:fixed;inset:0;overflow:hidden;cursor:default;touch-action:none;overscroll-behavior:none}#worldViewport.panning{cursor:grabbing}#world{position:relative;width:4000px;height:3000px;will-change:transform}#trinketLayer{position:absolute;inset:0;z-index:5;pointer-events:none}.trinket{--display-scale: .7;position:absolute;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 4px rgba(0,0,0,.2));transition:filter .2s ease}.trinket.interpolated{transition:left .1s linear,top .1s linear,filter .2s ease}.trinket.resetting{transition:left 1.2s cubic-bezier(.65,0,.35,1),top 1.2s cubic-bezier(.65,0,.35,1),filter .2s ease}.trinket.resetting .trinket-visual{transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.trinket-visual{display:block;pointer-events:auto;cursor:grab;touch-action:none;transform:rotate(var(--rotation, 0deg)) scale(calc(var(--display-scale, 1) * var(--scale, 1))) scaleX(var(--flip, 1));animation:trinket-pop .25s ease-out;transition:transform .3s ease}.trinket.locked{filter:drop-shadow(0 16px 14px rgba(0,0,0,.35))}.trinket.locked .trinket-visual{transform:translateY(-8px) rotate(var(--rotation, 0deg)) scale(calc(var(--display-scale, 1) * var(--scale, 1) * 1.08)) scaleX(var(--flip, 1))}.trinket-visual.dragging{cursor:grabbing}.trinket .presence-arrow{position:absolute;top:-6px;right:-6px;width:18px;height:18px;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.trinket .presence-arrow svg{display:block;width:100%;height:100%}.trinket-visual img{display:block;pointer-events:none;-webkit-user-drag:none;user-drag:none}@keyframes trinket-pop{0%{opacity:0;transform:rotate(var(--rotation, 0deg)) scale(0) scaleX(var(--flip, 1))}to{opacity:1;transform:rotate(var(--rotation, 0deg)) scale(calc(var(--display-scale, 1) * var(--scale, 1))) scaleX(var(--flip, 1))}}
