.d2c-launch{position:fixed;left:24px;bottom:calc(24px + var(--d2c-consent-lift, 0px));z-index:940;height:44px;padding:0 16px;border-radius:100px;background:rgba(14,14,20,.82);color:#fff;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);display:flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px -12px rgba(0,0,0,.7);transition:transform .3s cubic-bezier(.22,.8,.35,1),box-shadow .3s,padding .3s cubic-bezier(.22,.8,.35,1),bottom .45s cubic-bezier(.22,.8,.35,1)}.d2c-launch.d2c-raised{bottom:calc(118px + var(--d2c-consent-lift, 0px))}.nav-chat-anchor{display:none}@media (min-width:981px){.nav-chat-anchor{display:flex;align-items:center;flex:1 1 auto;justify-content:flex-end;min-width:0;max-width:clamp(160px,20vw,280px)}.d2c-launch.d2c-launch--nav{position:static;left:auto;bottom:auto;min-width:44px;max-width:100%;height:44px;box-shadow:0 10px 28px -14px rgba(0,0,0,.72)}.d2c-launch.d2c-launch--nav.d2c-raised,.d2c-open .d2c-launch.d2c-launch--nav.d2c-raised{bottom:auto}.d2c-launch--nav .d2c-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.d2c-open .d2c-launch.d2c-raised{bottom:calc(24px + var(--d2c-consent-lift, 0px))}}.d2c-launch:hover{transform:translateY(-3px) scale(1.03);border-color:rgba(255,255,255,.2);box-shadow:0 22px 52px -12px rgba(0,0,0,.85)}.d2c-launch .d2c-label{white-space:nowrap;color:#f1f1f1}.d2c-launch svg{width:18px;height:18px;transition:transform .3s}.d2c-launch .d2c-x{position:absolute;opacity:0;transform:rotate(-90deg)}.d2c-launch.d2c-launch--open,.d2c-open .d2c-launch{padding:0;width:44px;justify-content:center}.d2c-launch--open .d2c-dot,.d2c-launch--open .d2c-label,.d2c-open .d2c-dot,.d2c-open .d2c-label{display:none}.d2c-launch--open .d2c-x,.d2c-open .d2c-x{opacity:1;transform:rotate(0)}.d2c-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 0 rgba(57,217,138,.6);animation:d2cPulse 2.4s infinite}@keyframes d2cPulse{0%{box-shadow:0 0 0 0 rgba(57,217,138,.55)}70%{box-shadow:0 0 0 9px rgba(57,217,138,0)}to{box-shadow:0 0 0 0 rgba(57,217,138,0)}}.d2c-panel{position:fixed;left:24px;bottom:calc(24px + var(--d2c-consent-lift, 0px));z-index:941;width:430px;max-width:calc(100vw - 32px);height:min(600px,calc(100dvh - 130px - var(--d2c-consent-lift, 0px)));background:#0d0d12;border:1px solid rgba(255,255,255,.09);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 90px -30px rgba(0,0,0,.85);opacity:0;transform:translateY(16px) scale(.98);pointer-events:none;transition:opacity .32s cubic-bezier(.22,.8,.35,1),transform .32s cubic-bezier(.22,.8,.35,1)}.d2c-open .d2c-panel{opacity:1;transform:none;pointer-events:auto}.d2c-head{position:relative;padding:18px 18px 16px;background:#13131b;border-bottom:1px solid rgba(255,255,255,.07)}.d2c-head-row{display:flex;align-items:center;gap:12px}.d2c-av{width:44px;height:44px;border-radius:50%;flex:0 0 auto;background:#5661ff;display:grid;place-items:center;font-weight:800;font-size:17px;color:#fff;position:relative;overflow:hidden;box-shadow:0 0 0 3px rgba(86,97,255,.18)}.d2c-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d2c-av i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#39d98a;border:2px solid #0d0d12}.d2c-h-name{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em}.d2c-h-sub{font-size:12px;color:#9aa0b5;margin-top:3px;display:flex;align-items:center;gap:6px}.d2c-h-sub .live{width:7px;height:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 3px rgba(57,217,138,.18)}.d2c-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.06);color:#cfd2e0;cursor:pointer;display:grid;place-items:center;transition:background .2s}.d2c-close:hover{background:rgba(255,255,255,.14)}.d2c-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.d2c-body::-webkit-scrollbar{width:6px}.d2c-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:100px}.d2c-msg{max-width:84%;font-size:14.5px;line-height:1.6;padding:12px 16px;border-radius:18px;white-space:pre-wrap;animation:d2cIn .35s cubic-bezier(.22,.8,.35,1)}.d2c-link,.d2c-msg{word-break:break-word}.d2c-link{color:#7d86ff;text-decoration:underline;text-underline-offset:2px}.d2c-vcard{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:9px 14px;border-radius:12px;background:#5661ff;color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.d2c-vcard:hover{background:#4753f5}@keyframes d2cIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.d2c-bot{align-self:flex-start;background:#1b1b25;color:#eceef5;border:1px solid rgba(255,255,255,.05);border-bottom-left-radius:6px}.d2c-me{align-self:flex-end;background:#5661ff;color:#fff;border-bottom-right-radius:6px}.d2c-typing{align-self:flex-start;display:flex;gap:5px;padding:14px 16px;background:#191922;border-radius:16px;border-bottom-left-radius:5px}.d2c-typing span{width:7px;height:7px;border-radius:50%;background:#6b7192;animation:d2cBob 1.2s infinite}.d2c-typing span:nth-child(2){animation-delay:.15s}.d2c-typing span:nth-child(3){animation-delay:.3s}@keyframes d2cBob{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.d2c-form{align-self:stretch;background:#14141b;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:11px;animation:d2cIn .35s ease}.d2c-form label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8990ab}.d2c-area,.d2c-input{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font:inherit;font-size:15px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s}.d2c-area{resize:none;min-height:66px;line-height:1.5}.d2c-area:focus,.d2c-input:focus{outline:none;border-color:#5661ff;background:rgba(86,97,255,.09);box-shadow:0 0 0 3px rgba(86,97,255,.15)}.d2c-field{display:flex;flex-direction:column;gap:6px}.d2c-send-btn{margin-top:4px;background:#fff;color:#07090d;border:0;border-radius:12px;font-weight:700;font-size:14px;padding:13px;min-height:44px;cursor:pointer;transition:transform .2s,box-shadow .2s}.d2c-send-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px -10px rgba(255,255,255,.4)}.d2c-skip{background:none;border:0;color:#8990ab;font-size:12.5px;font-weight:600;cursor:pointer;padding:4px}.d2c-skip:hover{color:#cfd2e0}.d2c-cap-h{font-size:14px;font-weight:600;color:#fff;line-height:1.5}.d2c-cap-row,.d2c-composer{display:flex;gap:9px}.d2c-composer{border-top:1px solid rgba(255,255,255,.07);padding:12px;align-items:flex-end;background:#0b0b10}.d2c-composer textarea{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#fff;font:inherit;font-size:15px;padding:11px 13px;resize:none;max-height:200px;overflow-y:auto;line-height:1.4}.d2c-composer textarea:focus{outline:none;border-color:#5661ff}.d2c-composer textarea:disabled{opacity:.45}.d2c-cbtn{width:42px;height:42px;flex:0 0 auto;border-radius:12px;border:0;background:#5661ff;color:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .2s,opacity .2s}.d2c-cbtn:hover{transform:translateY(-1px)}.d2c-cbtn:disabled{opacity:.4;cursor:default;transform:none}.d2c-foot{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;font-size:10.5px;color:#6b7192;padding:0 8px 9px;background:#0b0b10}.d2c-turnstile{width:100%;min-height:0}.d2c-foot__notice{max-width:100%;white-space:nowrap;font-size:clamp(8.5px,2.35vw,10.5px);line-height:1.25}.d2c-foot__links{display:flex;align-items:center;justify-content:center;gap:5px;line-height:1.25}.d2c-foot a,.d2c-foot button{color:#8990ab;text-decoration:underline}.d2c-foot button{appearance:none;border:0;padding:0;background:none;font:inherit;cursor:pointer}@media (max-width:980px){.d2c-launch{left:calc(50% + (env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)) / 2);right:auto;width:auto;max-width:calc(100vw - 16px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));height:44px;padding:0 16px;font-size:13px;border-radius:100px;transform:translateX(-50%);transition:transform .3s cubic-bezier(.22,.8,.35,1),box-shadow .3s,padding .3s cubic-bezier(.22,.8,.35,1)}.d2c-launch,.d2c-launch.d2c-raised{bottom:calc(16px + env(safe-area-inset-bottom, 0px) + var(--d2c-consent-lift, 0px))}.d2c-launch:hover{transform:translateX(-50%) translateY(-3px) scale(1.03)}.d2c-open .d2c-launch{width:44px;padding:0;bottom:calc(16px + env(safe-area-inset-bottom, 0px) + var(--d2c-consent-lift, 0px))}.d2c-panel{right:auto;left:calc(50% + (env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)) / 2);width:423px;max-width:calc(100vw - 16px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));bottom:calc(80px + env(safe-area-inset-bottom, 0px) + var(--d2c-consent-lift, 0px));height:min(560px,max(0px,calc(100dvh - 104px - env(safe-area-inset-bottom, 0px) - var(--d2c-consent-lift, 0px))));transform:translate(-50%,16px) scale(.98)}.d2c-open .d2c-panel{transform:translateX(-50%)}}@media (max-width:340px){.d2c-foot__notice{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.d2c-area,.d2c-cbtn,.d2c-close,.d2c-composer textarea,.d2c-input,.d2c-launch,.d2c-launch svg,.d2c-panel,.d2c-send-btn{transition:none!important}.d2c-dot,.d2c-form,.d2c-msg,.d2c-typing span{animation:none!important}.d2c-launch:hover{transform:none}}@media (max-width:980px) and (prefers-reduced-motion:reduce){.d2c-launch,.d2c-launch:hover{transform:translateX(-50%)}.d2c-panel{transform:translate(-50%,16px) scale(.98)}.d2c-open .d2c-panel{transform:translateX(-50%)}}