.cam-ai{--ai-accent:#2f6bff;--ai-accent-2:#38bdf8;--ai-fig:var(--ai-fig-d,150px);--ai-x:var(--ai-x-d,16px);--ai-ratio:.656;--ai-w:var(--ai-w-d,380px);--ai-h:var(--ai-h-d,580px);position:fixed;left:var(--ai-x);bottom:0;z-index:2147482000;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#eef2ff;font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}.cam-ai *,.cam-ai *:before,.cam-ai *:after{box-sizing:border-box}.cam-ai img{display:block;max-width:none}.cam-ai__launcher{position:relative;display:block;width:calc(var(--ai-fig) * var(--ai-ratio));height:var(--ai-fig);padding:0;margin:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .3s ease,opacity .25s ease}.cam-ai__launcher:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-14%;height:30%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ai-accent) 55%,transparent),transparent);filter:blur(6px);opacity:.55;pointer-events:none;animation:camAiGlow 4s ease-in-out infinite}@keyframes camAiGlow{50%{opacity:.85;transform:scale(1.06)}}.cam-ai__launcher:hover{transform:translateY(-4px)}.cam-ai__launcher:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:12px}.cam-ai__figure{position:relative;display:block;width:100%!important;height:100%!important;object-fit:contain;object-position:50% 100%;-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 76%,transparent 100%);filter:drop-shadow(0 0 1px rgba(205,222,255,.65)) drop-shadow(0 8px 12px rgba(0,0,0,.55));transform-origin:50% 100%;animation:camAiIdle 5s ease-in-out infinite}@keyframes camAiIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.cam-ai__badge{position:absolute;top:3%;right:-10%;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-2));box-shadow:0 6px 18px -4px var(--ai-accent),0 0 0 2px #05070c}.cam-ai__badge:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--ai-accent-2);animation:camAiPing 2s ease-out infinite}@keyframes camAiPing{0%{transform:scale(1);opacity:.9}to{transform:scale(1.8);opacity:0}}.cam-ai__badge .cam-ico{width:14px;height:14px}.cam-ai.is-open .cam-ai__badge{opacity:0}.cam-ai__teaser{position:absolute;left:calc(var(--ai-fig) * var(--ai-ratio) + 4px);bottom:calc(var(--ai-fig) * .74);display:flex;align-items:flex-start;max-width:240px;width:max-content;border-radius:16px 16px 16px 4px;background:#fff;color:#0b1020;box-shadow:0 14px 40px -12px #0009;opacity:0;transform:translate(-8px) scale(.96);transform-origin:left bottom;pointer-events:none;transition:opacity .35s,transform .35s}.cam-ai__teaser.is-on{opacity:1;transform:none;pointer-events:auto}.cam-ai__teaser-open{flex:1;border:0;background:none;padding:10px 4px 10px 14px;margin:0;font:inherit;font-size:13.5px;font-weight:600;line-height:1.35;color:inherit;text-align:left;cursor:pointer}.cam-ai__teaser-x{border:0;background:none;color:#6b7280;font-size:18px;line-height:1;cursor:pointer;padding:8px 10px 8px 4px;margin:0}.cam-ai.is-open .cam-ai__teaser{opacity:0;pointer-events:none}.cam-ai__panel{position:absolute;left:calc(var(--ai-fig) * var(--ai-ratio) + 14px);bottom:16px;width:var(--ai-w);height:min(var(--ai-h),calc(100vh - 32px));display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#0d1426,#070b16);border:1px solid rgba(120,150,255,.22);box-shadow:0 30px 90px -20px #000000d9;opacity:0;transform:translate(-10px) scale(.97);transform-origin:left bottom;pointer-events:none;visibility:hidden;transition:opacity .28s,transform .28s,visibility 0s .28s}.cam-ai.is-open .cam-ai__panel{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .28s,transform .28s}.cam-ai__head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:linear-gradient(120deg,color-mix(in srgb,var(--ai-accent) 40%,#0d1426),#0d1426 70%);border-bottom:1px solid rgba(255,255,255,.07)}.cam-ai__avatar{position:relative;width:44px;height:44px;border-radius:50%;flex-shrink:0;overflow:hidden;background:radial-gradient(circle at 30% 20%,var(--ai-accent-2),var(--ai-accent) 60%,#0b1a4a)}.cam-ai__avatar img,.cam-ai__mini img{position:absolute;left:50%;top:6%;width:112%;height:auto;transform:translate(-50%)}.cam-ai__who{flex:1;min-width:0}.cam-ai__who strong{display:block;font-family:Sora,Inter,sans-serif;font-size:15.5px;line-height:1.2;color:#fff}.cam-ai__who span{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:#eef2ffb3}.cam-ai__who span:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.cam-ai__x{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;padding:0}.cam-ai__x:hover{background:#ffffff1a}.cam-ai__log{flex:1;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;overscroll-behavior:contain}.cam-ai__msg{display:flex;gap:8px;align-items:flex-end;animation:camAiIn .3s ease}@keyframes camAiIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cam-ai__mini{position:relative;width:26px;height:26px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-2))}.cam-ai__bubble{padding:10px 13px;border-radius:16px;max-width:84%;overflow-wrap:anywhere}.cam-ai__bubble.is-typing{padding:0}.cam-ai__msg--bot .cam-ai__bubble{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:5px;color:#e6ebff}.cam-ai__msg--user{justify-content:flex-end}.cam-ai__msg--user .cam-ai__bubble{background:linear-gradient(135deg,var(--ai-accent),color-mix(in srgb,var(--ai-accent) 60%,var(--ai-accent-2)));color:#fff;border-bottom-right-radius:5px}.cam-ai__bubble strong{color:#fff;font-weight:700}.cam-ai__cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;border-radius:999px;background:#fff;color:#05070c!important;font-weight:600;font-size:13px;text-decoration:none!important}.cam-ai__cta:hover{background:#e8eeff}.cam-ai__typing{display:inline-flex;gap:4px;padding:12px 14px}.cam-ai__typing i{width:7px;height:7px;border-radius:50%;background:#eef2ff99;animation:camAiDot 1.2s infinite}.cam-ai__typing i:nth-child(2){animation-delay:.15s}.cam-ai__typing i:nth-child(3){animation-delay:.3s}@keyframes camAiDot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.cam-ai__chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 10px}.cam-ai__chips:empty{display:none}.cam-ai__chip{border:1px solid rgba(120,150,255,.35);background:#2f6bff1a;color:#cfe0ff;border-radius:999px;padding:7px 11px;margin:0;font:inherit;font-size:12.5px;font-weight:500;line-height:1.3;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.cam-ai__chip:hover{background:#2f6bff38;border-color:var(--ai-accent-2)}.cam-ai__form{display:flex;gap:8px;margin:0;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.07);background:#0000002e}.cam-ai__input{flex:1;min-width:0;height:42px;margin:0;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;padding:0 16px;font:inherit;font-size:14.5px;outline:none;box-shadow:none}.cam-ai__input::placeholder{color:#eef2ff73}.cam-ai__input:focus{border-color:var(--ai-accent-2)}.cam-ai__send{width:42px;height:42px;border-radius:50%;border:0;padding:0;margin:0;flex-shrink:0;display:grid;place-items:center;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-2))}.cam-ai__note{margin:0;padding:0 14px 10px;font-size:10.5px;color:#eef2ff66;text-align:center;background:#0000002e}@media(max-width:749px){.cam-ai{--ai-fig:var(--ai-fig-m,96px);--ai-x:var(--ai-x-m,6px)}.cam-ai--hide-m{display:none}.cam-ai__badge{width:22px;height:22px;right:-16%}.cam-ai__badge .cam-ico{width:11px;height:11px}.cam-ai__launcher:before{filter:blur(5px)}.cam-ai.is-open .cam-ai__launcher{opacity:0;pointer-events:none;transform:translateY(24px)}.cam-ai__panel{position:fixed;left:10px;right:10px;bottom:10px;width:auto;height:min(var(--ai-h-m,72vh),calc(100vh - 20px));border-radius:20px;transform:translateY(14px) scale(.98)}.cam-ai__teaser{max-width:190px}.cam-ai__teaser-open{font-size:12.5px;padding:8px 2px 8px 12px}.cam-ai--no-teaser-m .cam-ai__teaser{display:none}.cam-ai__head{padding:12px}.cam-ai__avatar{width:38px;height:38px}.cam-ai__log{padding:12px 10px 6px}.cam-ai__bubble{font-size:14px}.cam-ai__chips{padding:2px 10px 8px}.cam-ai__input{font-size:16px;height:40px}.cam-ai__send{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.cam-ai *,.cam-ai *:before,.cam-ai *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cam-assistant.css.map */
