/* GENERATED by tools/eve-eager-build.cjs from eve-companion.css: edit that file, then rebuild. */
.eve-bubble{position:fixed;right:24px;bottom:calc(var(--eve-dock,0px) + 24px);z-index:99990;width:56px;height:56px;border-radius:50%;padding:0;cursor:pointer;border:1px solid rgba(234,48,0,.55);background:linear-gradient(180deg,#141112,#0a0809);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px rgba(0,0,0,.6),0 0 22px rgba(234,48,0,.22);transition:opacity .2s,transform .2s,border-color .2s,bottom .2s}.eve-bubble[hidden],.eve-nudge[hidden]{display:none}html.fxmc-lock .eve-bubble,html.fxmc-lock .eve-nudge{opacity:0;pointer-events:none}.pl-page .pl-float-home{right:92px;bottom:34px}html.fx-phone body .pl-page .pl-float-home{right:calc(var(--fx-gutter,16px) + 66px)}html.qal-lock .eve-bubble,html.qal-lock .eve-nudge{z-index:1298}.eve-bubble:hover{border-color:#ff5a41;box-shadow:0 4px 24px rgba(0,0,0,.6),0 0 32px rgba(234,48,0,.4)}.eve-bubble:focus-visible,.eve-nudge button:focus-visible{outline:2px solid #ff5a41;outline-offset:3px}html[data-eve-open] .eve-bubble,.eve-bubble[data-dodge="hide"]{opacity:0;pointer-events:none;transform:scale(.85)}.eve-bubble[data-dodge="tab"]{right:0;width:22px;height:64px;margin-bottom:-4px;border-right:0;border-radius:12px 0 0 12px}.eve-bubble[data-dodge="tab"] .eve-wave{transform:scale(.5)}.eve-co .eve-wave{display:flex;align-items:center;gap:3px;height:22px;pointer-events:none}.eve-co .eve-wave i{width:3px;height:100%;border-radius:2px;background:#ff5a41;box-shadow:0 0 6px rgba(234,48,0,.5);transform-origin:center;animation:eve-co-wave 1.15s ease-in-out infinite}.eve-co .eve-wave i:nth-child(1),.eve-co .eve-wave i:nth-child(5){animation-delay:.3s}.eve-co .eve-wave i:nth-child(2),.eve-co .eve-wave i:nth-child(4){animation-delay:.15s}.eve-bubble[aria-busy] .eve-wave i{animation-duration:.5s}@keyframes eve-co-wave{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}.eve-nudge{position:fixed;right:24px;bottom:calc(var(--eve-dock,0px) + 92px);z-index:99990;display:flex;align-items:flex-start;max-width:min(320px,calc(100vw - 48px));background:#0e0e10;color:#e9e4da;border:1px solid rgba(255,255,255,.14);border-radius:14px 14px 4px 14px;box-shadow:0 12px 36px rgba(0,0,0,.55);font:500 14px/1.45 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;animation:eve-co-in .24s ease both}.eve-nudge-t{flex:1;min-width:0;padding:12px 6px 12px 14px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.eve-nudge-x{flex:none;width:32px;height:32px;margin:4px;border:0;border-radius:50%;background:none;color:#a8a5a4;font-size:13px;cursor:pointer}.eve-nudge-x:hover{color:#fff;background:rgba(255,255,255,.08)}@keyframes eve-co-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[data-theme="light"] .eve-bubble{background:#fff;border-color:#c2381f;box-shadow:0 6px 20px rgba(15,28,42,.16)}html[data-theme="light"] .eve-co .eve-wave i{background:#c2381f;box-shadow:none}html[data-theme="light"] .eve-nudge{background:#fff;color:#14202c;border-color:#dedede;box-shadow:0 18px 48px rgba(15,28,42,.14)}html[data-theme="light"] .eve-nudge-x{color:#59626e}@media (max-width:760px){html.fx-phone:has(.fx-tabbar):not(:has(body.fx-tabbar-hidden)):not(:has(.bacx-builder)){--eve-dock-floor:calc(var(--fx-tabbar-min,60px) + env(safe-area-inset-bottom,0px))}.eve-bubble{right:16px;bottom:calc(max(var(--eve-dock,0px),var(--eve-dock-floor,0px)) + 16px)}.eve-nudge{right:16px;left:16px;max-width:none;bottom:calc(max(var(--eve-dock,0px),var(--eve-dock-floor,0px)) + 84px)}}@media (prefers-reduced-motion:reduce){.eve-co .eve-wave i,.eve-nudge{animation:none}.eve-bubble{transition:none}}@media print{.eve-co{display:none}}html:not([data-eve-ready]) .eve--lazy.eve--popup,html:not([data-eve-ready]) .eve--lazy .eve-deck,html:not([data-eve-ready]) .eve--lazy .eve-foot,html:not([data-eve-ready]) .eve--lazy .eve-corner,html:not([data-eve-ready]) .eve--lazy .eve-lookswitch,html:not([data-eve-ready]) .eve--lazy .eve-tx,html:not([data-eve-ready]) .eve--lazy .eve-orbwrap,html:not([data-eve-ready]) .eve--lazy .eve-fallback{display:none}:where(html:not([data-eve-css]) .eve--lazy.eve--half){position:relative;overflow:hidden;isolation:isolate;min-height:360px;height:calc((100vh - 80px) / 2);height:calc((100svh - 80px) / 2);background:#050404}:where(html:not([data-eve-css]) .eve--lazy.eve--half)>*{visibility:hidden}
