@media screen{.cdock{z-index:60;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out), visibility 0s linear 0s;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:28px;right:28px}.cdock[data-hidden="1"]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out), visibility 0s linear .45s;transform:translateY(20px)}.cdock-btn{width:54px;height:54px;color:var(--bone);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);cursor:pointer;transition:border-color .3s var(--ease-out), background .3s var(--ease-out), transform .3s var(--ease-out);background:#1c1c1ed1;border:.5px solid #f4f1ec33;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 12px 40px #00000080}.cdock-btn:hover{background:#242426e6;border-color:#f4f1ec73;transform:scale(1.04)}.cdock-chat{width:24px;height:24px;transition:opacity .25s var(--ease-out), transform .45s var(--ease-out);transform:scaleX(-1)}.cdock[data-open="1"] .cdock-chat{opacity:0;transform:scaleX(-1)rotate(90deg)scale(.6)}.cdock-x{opacity:0;width:16px;height:16px;transition:opacity .25s var(--ease-out), transform .45s var(--ease-out);margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%;transform:rotate(-90deg)scale(.6)}.cdock-x:before,.cdock-x:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.cdock-x:after{transform:rotate(-45deg)}.cdock[data-open="1"] .cdock-x{opacity:1;transform:none}.cdock-dot{box-sizing:content-box;background:#5fd08a;border:1.5px solid #141414;border-radius:50%;width:8px;height:8px;animation:2.6s ease-out infinite cdock-pulse;position:absolute;top:3px;right:3px}.cdock[data-open="1"] .cdock-dot{opacity:0;animation:none}@keyframes cdock-pulse{0%{box-shadow:0 0 #5fd08a80}70%,to{box-shadow:0 0 0 8px #5fd08a00}}.cdock-list{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;padding-right:4px;display:flex}.cdock[data-open="1"] .cdock-list{pointer-events:auto}.cdock-row{height:46px;color:var(--bone);white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);opacity:0;transform-origin:100% 100%;transition:opacity .25s var(--ease-out), transform .4s var(--ease-out), border-color .3s var(--ease-out);background:#1c1c1edb;border:.5px solid #f4f1ec24;border-radius:999px;align-items:center;gap:12px;padding:0 18px 0 8px;display:inline-flex;transform:translateY(14px)scale(.96)}.cdock[data-open="1"] .cdock-row{opacity:1;transition-delay:calc(var(--i) * 45ms);transform:none}.cdock-row:hover{border-color:#f4f1ec73}.cdock-ico{background:#f4f1ec14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cdock-ico svg{width:16px;height:16px}.cdock-label{font-family:var(--display);letter-spacing:-.01em;font-size:13px}.cdock-note{font-family:var(--mono);letter-spacing:.08em;color:var(--bone-mute);font-size:10px}}@media (max-width:1099px){.cdock{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));gap:8px}.cdock-btn{width:50px;height:50px}.cdock-row{height:44px}.cdock-note{letter-spacing:.04em;font-size:9px}}@media (prefers-reduced-motion:reduce){.cdock,.cdock-row,.cdock-chat,.cdock-x{transition:none}.cdock-dot{animation:none}}
