.aircraft-action-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.aircraft-action-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.aircraft-action-button{position:absolute;display:grid;place-items:center;width:42px;height:42px;padding:5px;pointer-events:auto;border:3px solid var(--ui-surface-294f3a);border-radius:13px;background:linear-gradient(145deg,var(--ui-surface-fffef1) 0,var(--ui-surface-f6e9ca) 100%);color:var(--ui-text-31563d);box-shadow:inset 0 0 0 2px var(--ui-shadow-e7b85e),inset 0 3px 3px var(--ui-shadow-ffffffb8),0 3px 0 var(--ui-shadow-bd8d40),0 5px 10px var(--ui-shadow-20392d66);z-index:1}.aircraft-action-button:hover:not(:disabled){background:linear-gradient(145deg,var(--ui-surface-ffffff) 0,var(--ui-surface-f8edcf) 100%);transform:translateY(-2px)}.aircraft-action-button:active:not(:disabled){transform:translateY(1px)}.aircraft-action-button:focus-visible{outline:3px solid var(--ui-surface-f8e29a);outline-offset:3px}.aircraft-action-icon{display:block;width:27px;height:27px;filter:drop-shadow(0 1px 0 #fff8dc)}.aircraft-action-button:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:5px 8px;border:2px solid var(--ui-surface-294f3a);border-radius:8px;background:var(--ui-surface-fff9e8);color:var(--ui-text-294f3a);box-shadow:0 3px 8px var(--ui-shadow-20392d50);font-size:11px;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:2}.aircraft-action-button:focus-visible:after,.aircraft-action-button:hover:after{opacity:1;visibility:visible}@media(max-width:600px){.aircraft-action-button{width:42px;height:42px}.aircraft-action-icon{width:26px;height:26px}}