:root{--epis-mobile-nav-height: 65px}.epis-launcher{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:88px;height:88px;z-index:35;border-radius:50%;background:#faf8ee;box-shadow:0 8px 22px #0b3d2e4d,0 0 0 3px #00b8a9}button.epis-launcher{display:block;padding:0;border:0;cursor:pointer}.epis-launcher:focus-visible{outline:3px solid #0b3d2e;outline-offset:4px}.epis-launcher .epis-mascot{overflow:hidden;border-radius:50%}.epis-launcher img{display:block;width:100%;height:100%;border-radius:50%}.epis-launcher:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:3px solid #00b8a9;pointer-events:none;opacity:0;animation:epis-launcher-pulse 1.8s ease-out 1s 3}@keyframes epis-launcher-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}.epis-launcher-bubble{position:fixed;right:116px;bottom:calc(36px + env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;gap:6px;margin:0;padding:10px 8px 10px 14px;max-width:min(240px,calc(100vw - 140px));border-radius:16px;background:#fff;color:#0b3d2e;font-size:14px;font-weight:600;line-height:1.35;box-shadow:0 6px 18px #0b3d2e3d,0 0 0 2px #aeecc4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s linear .4s}.epis-launcher-bubble:after{content:"";position:absolute;right:-7px;bottom:16px;width:14px;height:14px;background:#fff;box-shadow:2px -2px #aeecc4;transform:rotate(45deg)}.epis-launcher-bubble-line{display:block}.epis-launcher-bubble-line+.epis-launcher-bubble-line{font-weight:500;opacity:.8}.epis-launcher-bubble[data-show]{opacity:1;visibility:visible;transition:opacity .4s ease}.epis-launcher-bubble button{min-width:28px;min-height:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;pointer-events:auto}.epis-launcher-bubble button:focus-visible{outline:3px solid #0b3d2e;outline-offset:2px}@media(max-width:1023px){.epis-launcher{width:76px;height:76px}.epis-launcher-bubble{right:104px;bottom:calc(30px + env(safe-area-inset-bottom));max-width:min(240px,calc(100vw - 124px))}.epis-launcher[data-above-nav]{bottom:calc(16px + var(--epis-mobile-nav-height) + env(safe-area-inset-bottom))}.epis-launcher[data-above-nav]~.epis-launcher-bubble{bottom:calc(30px + var(--epis-mobile-nav-height) + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.epis-launcher:after{animation:none}}@media print{.epis-launcher,.epis-launcher-bubble{display:none}}
