/*!
Morse Flyer v1838
Copyright © 2026 David Coultis. All Rights Reserved.
*/
.hst-root{position:fixed;left:0;bottom:var(--hst-bottom,24px);z-index:50;pointer-events:none;transition:bottom 220ms cubic-bezier(.22,.61,.36,1)}.hst-tray{position:relative;display:flex;align-items:center;gap:14px;padding:10px 14px 10px 18px;background:linear-gradient(135deg,rgba(212,168,67,.28),rgba(180,136,40,.22));border:1px solid rgba(212,168,67,.65);border-left:none;border-radius:0 14px 14px 0;box-shadow:0 1px 2px rgba(0,0,0,6%),0 4px 10px rgba(0,0,0,5%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;transform:translateX(calc(-100% + 18px));transition:transform 280ms cubic-bezier(.22,.61,.36,1);will-change:transform}.hst-root.hst-open .hst-tray{transform:translateX(0)}.hst-pull{position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:44px;background:0 0;border:0;padding:0;cursor:pointer;pointer-events:auto}.hst-pull::before{content:"";position:absolute;right:6px;top:50%;transform:translateY(-50%);width:3px;height:28px;border-radius:2px;background:#b8b8b8}.hst-pull:hover::before{background:#9c9c9c}.hst-pull--end{right:auto;left:0}.hst-pull--end::before{right:auto;left:6px}.hst-pull:focus-visible{outline:none}.hst-pull:focus-visible::before{outline:2px solid #6aa6ff;outline-offset:3px}.hst-slots{display:flex;align-items:center;gap:12px;margin-left:16px}.hst-slot{background:#e8e8e8;border:1px solid #d0d0d0;box-shadow:inset 0 1px 2px rgba(0,0,0,8%)}.hst-slot--round{width:56px;height:56px;border-radius:50%}.hst-mock{display:flex;align-items:center;justify-content:center;color:#6a6a6a;font:500 11px/1 system-ui,-apple-system,sans-serif;user-select:none;pointer-events:none}.hst-sim-keyboard{position:fixed;left:0;right:0;bottom:0;height:0;background:#d8e0e8;border-top:1px solid #b8c0c8;transition:height 200ms ease;pointer-events:none}.hst-sim-keyboard.hst-sim-keyboard--up{height:260px}.hst-item{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #c8c8c8;box-shadow:0 1px 2px rgba(0,0,0,8%);color:#444;font:500 12px/1 system-ui,-apple-system,sans-serif;cursor:grab;user-select:none;touch-action:none}.hst-item--round{width:52px;height:52px;border-radius:50%}.hst-item--input{width:164px;height:32px;border-radius:7px}.hst-item--replay{width:52px;height:32px;border-radius:7px}.hst-item:active{cursor:grabbing}.hst-item--docked{position:relative;box-shadow:none;border-color:transparent;background:0 0}.hst-slot .hst-item--round{width:52px;height:52px}.hst-slot .hst-item--input{width:160px;height:32px}.hst-slot .hst-item--replay{width:50px;height:30px}.hst-item--dragging-source{opacity:.35}.hst-drag-ghost{opacity:.95;box-shadow:0 6px 18px rgba(0,0,0,.18);background:#fff;border:1px solid #b8b8b8}.hst-slot--compat-hover{background:#dfeedf;border-color:#8fbf8f}.hst-slot--incompat-hover{background:#f0d8d8;border-color:#c08080}.hst-hud{display:flex;flex-wrap:wrap;gap:12px;padding:14px;margin-top:12px;background:#fff;border:1px dashed #c8c8c8;border-radius:8px;min-height:70px}.hidden{display:none!important}.hst-icon.hst-item--round{background:radial-gradient(circle at 35% 30%,#ffffff,#d8d8d8 65%,#c0c0c0 100%);border:1px solid #b8b8b8}.hst-icon.hst-item--input,.hst-icon.hst-item--replay{font:600 11px/1 system-ui,-apple-system,sans-serif;color:#555;letter-spacing:.04em}.hst-item--docked{position:static!important;top:auto!important;left:auto!important;bottom:auto!important;right:auto!important}.hst-slot--round>#fuel-gauge,.hst-slot--round>#altimeter,.hst-slot--round>#asi{width:52px!important;height:52px!important}.hst-slot--round>#fuel-gauge>svg,.hst-slot--round>#altimeter>svg,.hst-slot--round>#asi>svg{width:100%!important;height:100%!important}