:root{--tp-clay-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--tp-clay-ease:cubic-bezier(0.22, 1, 0.36, 1)}.tp-clay{position:fixed;top:0;left:0;z-index:1200;width:96px;height:96px;pointer-events:none;transform:translate3d(0,0,0);will-change:transform;opacity:0;transition:opacity 620ms ease-out}.tp-clay.is-ready{opacity:1}.tp-clay.is-ready.is-tucked{opacity:0}.tp-clay.is-tucked .tp-clay__body,.tp-clay.is-tucked .tp-clay__bubble.is-open{pointer-events:none}.tp-clay__body{width:100%;height:100%;pointer-events:auto;cursor:pointer;animation:tp-clay-bob 3.6s ease-in-out infinite;display:flex;align-items:center;justify-content:center;transition:transform 180ms var(--tp-clay-spring)}.tp-clay__body:hover,.tp-clay__body:focus-visible{transform:scale(1.08);outline:none}.tp-clay__body:active{transform:scale(.94)}@keyframes tp-clay-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tp-clay-hop-up{0%{transform:translateY(0) scaleX(1) scaleY(1)}30%{transform:translateY(2px) scaleX(1.18) scaleY(.78)}100%{transform:translateY(-34px) scaleX(.92) scaleY(1.14)}}@keyframes tp-clay-land{0%{transform:translateY(-34px) scaleX(.92) scaleY(1.14)}60%{transform:translateY(0) scaleX(1.22) scaleY(.76)}100%{transform:translateY(0) scaleX(1) scaleY(1)}}.tp-clay.is-tucked .tp-clay__body{animation:tp-clay-hop-up 620ms cubic-bezier(.33,0,.67,.3) forwards}.tp-clay.is-landing .tp-clay__body{animation:tp-clay-land 620ms cubic-bezier(.34,1.56,.64,1) forwards}.tp-clay__img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgb(15 40 90 / .18));user-select:none;-webkit-user-drag:none;transition:opacity 200ms ease,transform 220ms var(--tp-clay-spring)}.tp-clay__fallback{position:relative;width:80%;height:80%;background:linear-gradient(145deg,#DCECFF 0%,#BFD9FA 60%,#A6C7F0 100%);border-radius:48% 48% 42% 42% / 52% 52% 48% 48%;box-shadow:0 10px 20px rgb(15 40 90 / .18),inset -6px -8px 10px rgb(15 40 90 / .08),inset 4px 4px 8px rgb(255 255 255 / .55)}.tp-clay__fallback::before,.tp-clay__fallback::after{content:"";position:absolute;top:42%;width:14%;height:18%;background:#0f172a;border-radius:50%}.tp-clay__fallback::before{left:26%}.tp-clay__fallback::after{right:26%}.tp-clay__fallback-smile{position:absolute;left:50%;top:62%;width:32%;height:10%;transform:translateX(-50%);border-bottom:3px solid #0f172a;border-radius:50% / 100%;border-top:0}.tp-clay__bubble{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-4px) scale(.85);margin-bottom:12px;min-width:220px;max-width:280px;padding:12px 14px 12px 46px;background:#fff;color:#1C3867;border:1px solid rgb(28 56 103 / .1);border-radius:16px;box-shadow:0 14px 32px rgb(15 40 90 / .18),0 2px 6px rgb(15 40 90 / .08);font:500 13px/1.4 "Inter Tight",system-ui,-apple-system,sans-serif;letter-spacing:-.005em;opacity:0;pointer-events:none;transform-origin:50% 100%;transition:opacity 260ms var(--tp-clay-ease),transform 320ms var(--tp-clay-spring);text-align:left}.tp-clay__bubble.is-open{opacity:1;transform:translate(-50%,-4px) scale(1);pointer-events:auto}.tp-clay__bubble::after{content:"";position:absolute;left:50%;bottom:-6px;width:11px;height:11px;background:#fff;border-right:1px solid rgb(28 56 103 / .1);border-bottom:1px solid rgb(28 56 103 / .1);transform:translateX(-50%) rotate(45deg)}.tp-clay__bubble-avatar{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:50%;background:#EAF3FD center/cover no-repeat;box-shadow:0 2px 6px rgb(15 40 90 / .14)}.tp-clay__bubble-typing{display:inline-flex;gap:4px;padding:6px 2px}.tp-clay__bubble-typing span{width:7px;height:7px;background:#B5C4D8;border-radius:50%;animation:tp-clay-typing 1.2s ease-in-out infinite}.tp-clay__bubble-typing span:nth-child(2){animation-delay:0.15s}.tp-clay__bubble-typing span:nth-child(3){animation-delay:0.30s}@keyframes tp-clay-typing{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.tp-clay__bubble-msg{display:block;margin-bottom:10px}.tp-clay__bubble-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:9px 12px;background:#2F60AE;color:#ffffff!important;border-radius:999px;font-weight:600;font-size:12px;letter-spacing:.01em;text-decoration:none!important;transition:background-color 180ms ease,transform 150ms ease}.tp-clay__bubble-cta:hover,.tp-clay__bubble-cta:focus-visible{background:#244B88;outline:none;transform:translateY(-1px)}.tp-clay__bubble-cta:active{transform:translateY(0)}.tp-clay__panel{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-4px) scale(.9);margin-bottom:12px;width:300px;max-width:calc(100vw - 28px);background:#fff;color:#1C3867;border:1px solid rgb(28 56 103 / .1);border-radius:18px;box-shadow:0 20px 40px rgb(15 40 90 / .22),0 4px 10px rgb(15 40 90 / .08);font:500 13px/1.4 "Inter Tight",system-ui,-apple-system,sans-serif;opacity:0;pointer-events:none;transform-origin:50% 100%;transition:opacity 240ms var(--tp-clay-ease),transform 340ms var(--tp-clay-spring);overflow:hidden}.tp-clay__panel.is-open{opacity:1;transform:translate(-50%,-4px) scale(1);pointer-events:auto}.tp-clay__panel::after{content:"";position:absolute;left:50%;bottom:-6px;width:11px;height:11px;background:#fff;border-right:1px solid rgb(28 56 103 / .1);border-bottom:1px solid rgb(28 56 103 / .1);transform:translateX(-50%) rotate(45deg)}.tp-clay__panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#38506F;border-bottom:1px solid rgb(28 56 103 / .06)}.tp-clay__panel-close{background:#fff0;border:0;width:26px;height:26px;border-radius:999px;cursor:pointer;color:#38506F;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color 150ms ease}.tp-clay__panel-close:hover{background:#F3F6FB}.tp-clay__panel-list{display:flex;flex-direction:column;gap:4px;padding:10px 10px 14px}.tp-clay__chip{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#F6F9FD;color:#1C3867!important;border-radius:12px;text-decoration:none!important;font-weight:500;font-size:13px;line-height:1.3;transition:background-color 160ms ease,transform 120ms ease}.tp-clay__chip::after{content:"→";color:#2F60AE;font-weight:600;margin-left:10px;transition:transform 180ms ease}.tp-clay__chip:hover,.tp-clay__chip:focus-visible{background:#E6EEFA;outline:none;transform:translateX(2px)}.tp-clay__chip:hover::after{transform:translateX(3px)}.tp-clay__chip:active{transform:translateX(0)}@media (max-width:639px){.tp-clay{width:72px;height:72px}.tp-clay__bubble{min-width:200px;max-width:230px;padding:10px 12px 10px 44px;font-size:12px}.tp-clay__bubble-avatar{width:26px;height:26px;top:8px;left:8px}.tp-clay__bubble-cta{font-size:11px;padding:8px 10px}.tp-clay__panel{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;margin-bottom:0;border-radius:20px 20px 0 0;transform:translateY(100%);transform-origin:50% 100%;box-shadow:0 -16px 36px rgb(15 40 90 / .22);padding-bottom:env(safe-area-inset-bottom)}.tp-clay__panel.is-open{transform:translateY(0)}.tp-clay__panel::after{display:none}.tp-clay__panel-head{padding:16px 18px 12px;font-size:12px;border-bottom:1px solid rgb(28 56 103 / .08)}.tp-clay__panel-head::before{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:999px;background:rgb(28 56 103 / .18)}.tp-clay__panel-list{padding:10px 14px 20px;gap:6px}.tp-clay__chip{padding:13px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.tp-clay{transition:opacity 300ms linear}.tp-clay__body{animation:none;transition:none}.tp-clay__img{transition:opacity 200ms linear}.tp-clay__bubble,.tp-clay__panel{transition:opacity 200ms linear;transform:translate(-50%,-4px) scale(1)}.tp-clay__bubble-typing span{animation:none;opacity:.6}}.tp-clay.is-dismissed{opacity:0;pointer-events:none}