.fw-stack{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-family:inherit}.fw-top-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:var(--nav-glass-bg, rgba(20,16,24,.92));color:var(--nav-text, #fff);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 22px #14101847,inset 0 1px #ffffff1f;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),visibility .3s,background .25s ease,border-color .25s ease;position:relative;overflow:hidden;margin-top:5px}.fw-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.fw-top-btn i{font-size:18px;line-height:1;position:relative;z-index:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.fw-top-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-tertiary, #d6116f),var(--accent-primary, #7c3aed));opacity:0;transition:opacity .25s ease}.fw-top-btn:hover{border-color:transparent;box-shadow:0 12px 26px #d6116f61,inset 0 1px #ffffff2e}.fw-top-btn:hover:before{opacity:1}.fw-top-btn:hover i{transform:translateY(-2px)}.fw-top-btn:active{transform:scale(.94)}.fw-chat{position:relative}.fw-chat-panel{position:absolute;right:0;bottom:70px;width:258px;padding:16px;border-radius:20px;background:var(--card-bg-solid, rgba(255,255,255,.97));border:1px solid var(--card-border, rgba(255,255,255,.75));box-shadow:0 24px 56px #1410183d,0 2px 8px #14101814;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(14px) scale(.96);transform-origin:bottom right;transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1),visibility .25s}.fw-chat-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(214,17,111,.5),rgba(124,58,237,.15) 40%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.fw-chat.is-open .fw-chat-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.fw-chat-header{display:flex;align-items:center;gap:8px;margin:2px 4px 12px}.fw-chat-header .fw-chat-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e;flex:none}.fw-chat-title{font-size:13.5px;font-weight:700;color:var(--text-primary, #141018);letter-spacing:.01em;line-height:1.2}.fw-chat-subtitle{display:block;font-size:10.5px;font-weight:500;color:var(--text-secondary, #6f6f6f);margin-top:1px}.fw-chat-option{display:flex;align-items:center;gap:12px;padding:10px 11px;border-radius:14px;text-decoration:none;color:var(--text-primary, #141018);border:1px solid transparent;background:var(--bg-secondary, rgba(0,0,0,.02));transition:background .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease;opacity:0;transform:translateY(8px) scale(.92)}.fw-chat-option+.fw-chat-option{margin-top:8px}.fw-chat.is-open .fw-chat-option{opacity:1;transform:translateY(0) scale(1);transition:opacity .32s cubic-bezier(.34,1.56,.64,1) var(--fw-delay, 0s),transform .32s cubic-bezier(.34,1.56,.64,1) var(--fw-delay, 0s),background .2s ease,border-color .2s ease,box-shadow .2s ease}.fw-chat-option:nth-child(1){--fw-delay: .08s}.fw-chat-option:nth-child(2){--fw-delay: .17s}.fw-chat-option:hover{background:var(--card-bg-solid, #fff);border-color:#14101814;transform:translateY(-2px) scale(1.01);box-shadow:0 10px 22px #1410181a}.fw-chat-icon{width:40px;height:40px;min-width:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 6px 14px #14101829,inset 0 1px #ffffff40}.fw-chat-icon.wa{background:linear-gradient(145deg,#34e07a,#1fa855)}.fw-chat-icon.fb{background:linear-gradient(145deg,#4fa6ff,#0066e0)}.fw-chat-text{display:flex;flex-direction:column;line-height:1.25}.fw-chat-text strong{font-size:13.5px;font-weight:700}.fw-chat-text span{font-size:11.5px;color:var(--text-secondary, #6f6f6f)}.fw-chat-btn{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(150deg,var(--accent-tertiary, #d6116f),var(--accent-primary, #7c3aed));box-shadow:0 12px 30px #d6116f6b,inset 0 1px #ffffff59,inset 0 -6px 12px #0000001f;position:relative;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;animation:fw-attract 4.5s ease-in-out infinite}.fw-chat-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:150% 0;animation:fw-shine 4.5s ease-in-out infinite;pointer-events:none}.fw-chat-btn:hover{transform:scale(1.08)}.fw-chat-btn:active{transform:scale(.96)}.fw-chat-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent-tertiary, #d6116f);opacity:0;pointer-events:none;animation:fw-ring 3.2s ease-out infinite}.fw-chat-ring.fw-ring-2{animation-delay:1.1s}.fw-chat.is-open .fw-chat-btn{animation:none;box-shadow:0 10px 24px #14101847,inset 0 1px #ffffff4d}.fw-chat.is-open .fw-chat-btn:after{animation:none;opacity:0}.fw-chat.is-open .fw-chat-ring{animation:none;opacity:0}@keyframes fw-attract{0%,to{transform:translateY(0) scale(1)}4%{transform:translateY(-6px) scale(1.05)}8%{transform:translateY(0) scale(1)}12%{transform:translateY(-3px) scale(1.03)}16%,92%{transform:translateY(0) scale(1)}}@keyframes fw-shine{0%,40%{background-position:150% 0}75%,to{background-position:-50% 0}}@keyframes fw-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.fw-chat-label{position:absolute;right:70px;bottom:17px;white-space:nowrap;padding:9px 16px;border-radius:999px;background:var(--card-bg-solid, rgba(255,255,255,.97));border:1px solid var(--card-border, rgba(255,255,255,.75));color:var(--text-primary, #141018);font-size:12.5px;font-weight:600;box-shadow:0 12px 26px #14101829;animation:fw-label 4.5s ease-in-out infinite;pointer-events:none}.fw-chat.is-open .fw-chat-label{display:none}@keyframes fw-label{0%,6%{opacity:0;transform:translate(6px)}12%,78%{opacity:1;transform:translate(0)}88%,to{opacity:0;transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.fw-chat-btn,.fw-chat-btn:after,.fw-chat-ring,.fw-chat-label,.fw-chat-ping:after{animation:none!important}}@media(max-width:380px){.fw-chat-label{display:none}}.fw-chat-btn i{font-size:25px;position:relative;z-index:1;transition:opacity .18s ease,transform .18s ease}.fw-chat-btn .fw-icon-close{position:absolute;opacity:0;transform:rotate(-45deg) scale(.6)}.fw-chat.is-open .fw-chat-btn .fw-icon-chat{opacity:0;transform:rotate(45deg) scale(.6)}.fw-chat.is-open .fw-chat-btn .fw-icon-close{opacity:1;transform:rotate(0) scale(1)}.fw-chat-ping{position:absolute;top:1px;right:1px;width:15px;height:15px;border-radius:50%;background:#22c55e;border:2.5px solid var(--bg-primary, #fff);z-index:2}.fw-chat-ping:after{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e;animation:fw-pulse 1.8s ease-out infinite}@keyframes fw-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}.fw-chat.is-open .fw-chat-ping{display:none}@media(max-width:520px){.fw-stack{right:14px;bottom:14px;gap:5px}.fw-top-btn{width:40px;height:40px;margin-top:5px}.fw-chat-btn{width:54px;height:54px}.fw-chat-panel{width:224px;right:-4px}}
