.cinox-hire-companion{right:max(22px,env(safe-area-inset-right));bottom:max(17px,env(safe-area-inset-bottom));z-index:70;color:#f5f5f7;isolation:isolate;-webkit-tap-highlight-color:transparent;align-items:center;gap:0;max-width:calc(100vw - 28px);display:flex;position:fixed}.cinox-hire-companion[hidden]{display:none!important}.cinox-hire-bubble{background:#252a31;border:1px solid #bca98b70;border-radius:18px 18px 5px;flex-direction:column;justify-content:center;gap:3px;min-height:66px;margin-bottom:12px;margin-right:-13px;padding:12px 22px 12px 17px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s;display:flex;position:relative;box-shadow:0 8px 28px #0002}.cinox-hire-greeting{color:#c5c7cb;white-space:nowrap;font-size:10px;line-height:1.45}.cinox-hire-label{color:#e8d6b6;letter-spacing:-.025em;align-items:center;gap:18px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.cinox-hire-label svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .3s}.cinox-hire-character{pointer-events:none;flex:none;width:104px;height:104px;position:relative;overflow:visible}.cinox-hire-float{transform-origin:60px 70px;animation:5s ease-in-out infinite cinox-hire-float}.cinox-hire-wave{transform-origin:89px 67px;animation:7s ease-in-out infinite cinox-hire-wave}.cinox-hire-eyes{transform-origin:60px 68px;animation:6.8s linear infinite cinox-hire-blink}.cinox-hire-spark{animation:5s ease-in-out infinite cinox-hire-spark}:is(.cinox-hire-companion:hover .cinox-hire-bubble,.cinox-hire-companion:focus-visible .cinox-hire-bubble){background:#30353c;border-color:#e1cda9;transform:translateY(-3px)}:is(.cinox-hire-companion:hover .cinox-hire-label svg,.cinox-hire-companion:focus-visible .cinox-hire-label svg){transform:translate(2px,-2px)}:is(.cinox-hire-companion:hover .cinox-hire-wave,.cinox-hire-companion:focus-visible .cinox-hire-wave){animation:1s ease-in-out infinite cinox-hire-wave-hello}.cinox-hire-companion:focus-visible{outline-offset:4px;border-radius:20px;outline:2px solid #d4c3a3}.cinox-hire-companion[data-resting] *{animation-play-state:paused!important}@keyframes cinox-hire-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes cinox-hire-wave{0%,8%,22%,to{transform:rotate(0)}11%,17%{transform:rotate(-17deg)}14%,20%{transform:rotate(9deg)}}@keyframes cinox-hire-wave-hello{0%,to{transform:rotate(-13deg)}50%{transform:rotate(13deg)}}@keyframes cinox-hire-blink{0%,42%,46%,to{transform:scaleY(1)}43.5%,44.5%{transform:scaleY(.12)}}@keyframes cinox-hire-spark{0%,to{opacity:.2}50%{opacity:.8}}@media (max-width:640px){.cinox-hire-companion{right:max(8px,env(safe-area-inset-right));bottom:max(9px,env(safe-area-inset-bottom))}.cinox-hire-character{width:78px;height:78px}.cinox-hire-bubble{border-radius:14px 14px 4px;min-height:53px;margin-bottom:7px;margin-right:-11px;padding:9px 17px 9px 12px}.cinox-hire-greeting{font-size:9px}.cinox-hire-label{gap:12px;font-size:13px}.cinox-hire-label svg{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){.cinox-hire-companion *{transition:none!important;animation:none!important}}.cinox-hire-companion-popup{z-index:1;align-self:flex-start;width:max-content;max-width:100%;margin-top:auto;padding-top:14px;display:inline-flex;position:relative;inset:auto}.cinox-hire-companion-popup .cinox-hire-character{width:72px;height:72px}.cinox-hire-companion-popup .cinox-hire-bubble{border-radius:14px 14px 4px;min-height:52px;margin-bottom:7px;margin-right:-10px;padding:9px 15px 9px 12px}.cinox-hire-companion-popup .cinox-hire-greeting{font-size:9px}.cinox-hire-companion-popup .cinox-hire-label{gap:10px;font-size:13px}@media (max-width:760px){.cinox-hire-companion-popup{padding-top:0}.cinox-hire-companion-popup .cinox-hire-character{width:58px;height:58px}.cinox-hire-companion-popup .cinox-hire-bubble{min-height:47px;padding:7px 12px 7px 10px}.cinox-hire-companion-popup .cinox-hire-greeting{font-size:8px}.cinox-hire-companion-popup .cinox-hire-label{font-size:12px}}
