.flying-button{--fly-bg:#27272a;--fly-ink:#f5f5f5;--fly-pod:#18181b;--fly-glow:#8ec5ff;--fly-thrust:0;--fly-h:44px;--fly-px:22px;--fly-fs:14px;--fly-scale:1;--fly-ramp:#25222b;position:relative;width:100%;height:100%;min-height:140px;overflow:hidden;isolation:isolate;touch-action:manipulation;cursor:pointer;pointer-events:none}.flying-button[data-dragging]{pointer-events:auto}.flying-button[data-carry]{cursor:none}.flying-button__ramp{position:absolute;inset:0;width:100%;height:100%;display:block;fill:none;pointer-events:none}.flying-button__ramp-body{stroke:var(--fly-ramp);stroke-linejoin:round}.flying-button__ramp-edge{stroke:color-mix(in srgb,var(--fly-ramp) 72%,#fff);stroke-width:1.5;stroke-linejoin:round}.flying-button[data-theme=light] .flying-button__ramp-edge{stroke:color-mix(in srgb,var(--fly-ramp) 82%,#000)}.flying-button[data-dragging]:not([data-carry]){cursor:grabbing}.flying-button__smoke{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.flying-button__craft{position:absolute;left:0;top:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:var(--fly-h);margin:0;padding:0 var(--fly-px);border:1px solid rgba(250,204,21,.35);box-shadow:0 10px 28px -6px rgba(0,0,0,.55);border-radius:var(--fly-radius,calc(var(--fly-h) / 2));background:var(--fly-bg);color:var(--fly-ink);font-family:inherit;font-size:var(--fly-fs);font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;cursor:pointer;pointer-events:auto;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;transform-origin:50% 50%;will-change:transform;visibility:hidden}.flying-button[data-ready] .flying-button__craft{visibility:visible}.flying-button[data-trigger=hover] .flying-button__craft{cursor:pointer}.flying-button[data-carry] .flying-button__craft{pointer-events:none;cursor:none}.flying-button__craft:focus-visible{outline:2px solid color-mix(in srgb,var(--fly-ink) 60%,transparent);outline-offset:3px}.flying-button__face{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,0) 46%),linear-gradient(0deg,color-mix(in srgb,var(--fly-glow) calc(var(--fly-thrust) * 34%),transparent),transparent 62%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.25);pointer-events:none}.flying-button[data-theme=light] .flying-button__face{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0) 50%),linear-gradient(0deg,color-mix(in srgb,var(--fly-glow) calc(var(--fly-thrust) * 30%),transparent),transparent 62%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),inset 0 -1px 0 rgba(0,0,0,.08)}.flying-button__label{position:relative}.flying-button__craft[data-hover]{filter:brightness(1.12)}.flying-button[data-theme=light] .flying-button__craft[data-hover]{filter:brightness(.97)}.flying-button__craft[data-pressed] .flying-button__label{transform:scale(.96)}.flying-button__pod{position:absolute;top:calc(100% - 3px * var(--fly-scale));width:calc(14px * var(--fly-scale));height:calc(8px * var(--fly-scale));border-radius:2px 2px 5px 5px;background:linear-gradient(180deg,var(--fly-pod),color-mix(in srgb,var(--fly-pod) 80%,#000));transform:translateX(-50%);z-index:-1;pointer-events:none}.flying-button__pod:after{content:"";position:absolute;left:50%;bottom:0;width:calc(7px * var(--fly-scale));height:calc(2px * var(--fly-scale));border-radius:2px 2px 1px 1px;transform:translateX(-50%);background:color-mix(in srgb,var(--fly-glow) calc(var(--fly-thrust) * 100%),#3f3f46);box-shadow:0 1px 4px color-mix(in srgb,var(--fly-glow) calc(var(--fly-thrust) * 90%),transparent)}.flying-button[data-theme=light] .flying-button__pod:after{background:color-mix(in srgb,var(--fly-glow) calc(var(--fly-thrust) * 100%),#52525b)}.flying-button__cursor{position:absolute;left:0;top:0;z-index:3;width:20px;height:28px;pointer-events:none;display:none;will-change:transform;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}.flying-button[data-carry] .flying-button__cursor{display:block}