.fc-wrapper{--fc-bg:#25D366;--fc-icon-color:#ffffff;--fc-size:56px;--fc-item-size:46px;--fc-gap:10px;--fc-offset-x:24px;--fc-offset-y:24px;--fc-shadow:0 4px 16px rgba(0,0,0,.26);--fc-dur:0.27s;--fc-ease:cubic-bezier(.4,0,.2,1);--fc-label-width:120px}.fc-wrapper{position:fixed!important;z-index:99999!important;display:flex!important;flex-direction:column-reverse;align-items:flex-end;gap:var(--fc-gap);transition:opacity .4s ease,transform .4s ease;margin:0!important;padding:0!important;border:none!important;background:0 0!important;box-shadow:none!important;direction:ltr!important}.fc-wrapper.fc-hidden{opacity:0;pointer-events:none;transform:scale(.85)}.fc-wrapper.fc-visible{opacity:1;pointer-events:auto;transform:scale(1)}.fc-wrapper.fc-pos-bottom-right{bottom:var(--fc-offset-y);right:var(--fc-offset-x);left:auto;top:auto;align-items:flex-end}.fc-wrapper.fc-pos-bottom-left{bottom:var(--fc-offset-y);left:var(--fc-offset-x);right:auto;top:auto;align-items:flex-start}.fc-wrapper.fc-pos-top-right{top:var(--fc-offset-y);right:var(--fc-offset-x);bottom:auto;left:auto;align-items:flex-end;flex-direction:column}.fc-wrapper.fc-pos-top-left{top:var(--fc-offset-y);left:var(--fc-offset-x);bottom:auto;right:auto;align-items:flex-start;flex-direction:column}.fc-wrapper.fc-layout-horizontal{flex-direction:row-reverse;align-items:center}.fc-wrapper.fc-layout-horizontal.fc-pos-bottom-left,.fc-wrapper.fc-layout-horizontal.fc-pos-top-left{flex-direction:row}.fc-wrapper.fc-layout-horizontal .fc-menu{flex-direction:row;align-items:center}.fc-wrapper.fc-pos-bottom-right .fc-toggle,.fc-wrapper.fc-pos-top-right .fc-toggle{align-self:flex-end!important}.fc-wrapper.fc-pos-bottom-left .fc-toggle,.fc-wrapper.fc-pos-top-left .fc-toggle{align-self:flex-start!important}.fc-wrapper .fc-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--fc-size)!important;height:var(--fc-size)!important;min-width:var(--fc-size)!important;min-height:var(--fc-size)!important;padding:0!important;margin:0!important;border:none!important;border-radius:50%!important;background:var(--fc-bg)!important;color:var(--fc-icon-color)!important;cursor:pointer;position:relative;overflow:hidden;flex-shrink:0;box-shadow:var(--fc-shadow);outline-offset:3px;-webkit-tap-highlight-color:transparent;transition:transform var(--fc-dur) var(--fc-ease),box-shadow var(--fc-dur) var(--fc-ease);font-size:0!important;line-height:1!important;text-decoration:none!important}.fc-wrapper .fc-toggle:hover{transform:scale(1.08);box-shadow:0 6px 22px rgba(0,0,0,.3)}.fc-wrapper .fc-toggle:focus-visible{outline:3px solid var(--fc-bg)}.fc-wrapper .fc-icon-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity var(--fc-dur) var(--fc-ease),transform var(--fc-dur) var(--fc-ease)}.fc-wrapper .fc-icon-state img,.fc-wrapper .fc-icon-state svg{width:28px!important;height:28px!important;display:block;fill:currentColor;object-fit:contain;flex-shrink:0}.fc-wrapper .fc-icon-open{opacity:1;transform:rotate(0) scale(1)}.fc-wrapper .fc-icon-close{opacity:0;transform:rotate(-90deg) scale(.6)}.fc-wrapper.fc-open .fc-icon-open{opacity:0;transform:rotate(90deg) scale(.6)}.fc-wrapper.fc-open .fc-icon-close{opacity:1;transform:rotate(0) scale(1)}.fc-wrapper .fc-menu{display:flex;flex-direction:column;gap:var(--fc-gap);align-items:flex-end;margin:0;padding:0;list-style:none;background:0 0;border:none}.fc-wrapper.fc-pos-bottom-right .fc-menu,.fc-wrapper.fc-pos-top-right .fc-menu{align-items:flex-end}.fc-wrapper.fc-pos-bottom-left .fc-menu,.fc-wrapper.fc-pos-top-left .fc-menu{align-items:flex-start}.fc-wrapper .fc-item{display:flex;align-items:center;gap:10px}.fc-wrapper.fc-pos-bottom-right .fc-item,.fc-wrapper.fc-pos-top-right .fc-item{flex-direction:row}.fc-wrapper.fc-pos-bottom-left .fc-item,.fc-wrapper.fc-pos-top-left .fc-item{flex-direction:row-reverse}.fc-wrapper .fc-item-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--fc-item-size)!important;height:var(--fc-item-size)!important;min-width:var(--fc-item-size)!important;min-height:var(--fc-item-size)!important;padding:0!important;border-radius:50%!important;background:var(--fc-bg)!important;color:var(--fc-icon-color)!important;border:none!important;box-shadow:var(--fc-shadow);text-decoration:none!important;flex-shrink:0;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease}.fc-wrapper .fc-item-btn:hover{transform:scale(1.12);box-shadow:0 6px 18px rgba(0,0,0,.28)}.fc-wrapper .fc-item-btn:focus-visible{outline:3px solid rgba(255,255,255,.8)}.fc-wrapper .fc-item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;pointer-events:none;flex-shrink:0}.fc-wrapper .fc-item-icon img,.fc-wrapper .fc-item-icon svg{width:24px!important;height:24px!important;fill:currentColor;object-fit:contain;display:block}.fc-wrapper .fc-item-label{width:var(--fc-label-width);min-width:72px;background:#fff;color:#1a1a1a;font-weight:700;font-size:.85rem;font-family:inherit;line-height:1.35;white-space:nowrap;padding:7px 16px;border-radius:12px;box-shadow:0 3px 14px rgba(0,0,0,.16);flex-shrink:0;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0;pointer-events:none;transition:opacity var(--fc-dur) var(--fc-ease),transform var(--fc-dur) var(--fc-ease)}.fc-wrapper.fc-pos-bottom-right .fc-item-label,.fc-wrapper.fc-pos-top-right .fc-item-label{transform:translateX(10px);justify-content:flex-end!important;text-align:right!important}.fc-wrapper.fc-pos-bottom-left .fc-item-label,.fc-wrapper.fc-pos-top-left .fc-item-label{transform:translateX(-10px);justify-content:flex-start!important;text-align:left!important}.fc-wrapper.fc-open .fc-item-label{opacity:1;transform:translateX(0)!important}.fc-wrapper.fc-open .fc-item:first-child .fc-item-label{transition-delay:.05s}.fc-wrapper.fc-open .fc-item:nth-child(2) .fc-item-label{transition-delay:.09s}.fc-wrapper.fc-open .fc-item:nth-child(3) .fc-item-label{transition-delay:.13s}.fc-wrapper.fc-open .fc-item:nth-child(4) .fc-item-label{transition-delay:.17s}.fc-wrapper.fc-open .fc-item:nth-child(5) .fc-item-label{transition-delay:.21s}.fc-wrapper.fc-open .fc-item:nth-child(6) .fc-item-label{transition-delay:.25s}.fc-wrapper.fc-anim-scale .fc-item{opacity:0;transform:scale(.4) translateY(14px);pointer-events:none;transition:opacity var(--fc-dur) var(--fc-ease),transform var(--fc-dur) var(--fc-ease)}.fc-wrapper.fc-anim-scale.fc-open .fc-item{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.fc-wrapper.fc-anim-slide .fc-item{opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity var(--fc-dur) var(--fc-ease),transform var(--fc-dur) var(--fc-ease)}.fc-wrapper.fc-anim-slide.fc-open .fc-item{opacity:1;transform:translateY(0);pointer-events:auto}.fc-wrapper.fc-anim-fade .fc-item{opacity:0;pointer-events:none;transition:opacity var(--fc-dur) var(--fc-ease)}.fc-wrapper.fc-anim-fade.fc-open .fc-item{opacity:1;pointer-events:auto}.fc-wrapper.fc-open .fc-item:first-child{transition-delay:.03s}.fc-wrapper.fc-open .fc-item:nth-child(2){transition-delay:.06s}.fc-wrapper.fc-open .fc-item:nth-child(3){transition-delay:.09s}.fc-wrapper.fc-open .fc-item:nth-child(4){transition-delay:.12s}.fc-wrapper.fc-open .fc-item:nth-child(5){transition-delay:.15s}.fc-wrapper.fc-open .fc-item:nth-child(6){transition-delay:.18s}.fc-wrapper.fc-open .fc-item:nth-child(7){transition-delay:.21s}.fc-wrapper.fc-open .fc-item:nth-child(8){transition-delay:.24s}.fc-wrapper .fc-toggle.fc-attention-pulse{overflow:visible}.fc-wrapper .fc-toggle.fc-attention-pulse::before{content:'';position:absolute;inset:0;border-radius:50%;background:var(--fc-bg);opacity:.55;animation:fc-pulse-ring 2s ease-out infinite;z-index:-1}@keyframes fc-pulse-ring{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.8);opacity:0}}.fc-wrapper .fc-toggle.fc-attention-blink{animation:fc-blink 1.5s step-end infinite}@keyframes fc-blink{0%,100%{opacity:1}50%{opacity:.35}}.fc-wrapper .fc-toggle.fc-attention-shake{animation:fc-shake 3s ease infinite}@keyframes fc-shake{0%,100%,88%{transform:rotate(0)}90%{transform:rotate(-9deg)}92%{transform:rotate(9deg)}94%{transform:rotate(-6deg)}96%{transform:rotate(6deg)}98%{transform:rotate(-3deg)}}.fc-wrapper .fc-toggle.fc-attention-bounce{animation:fc-bounce 2.2s ease infinite}@keyframes fc-bounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-12px)}50%{transform:translateY(-6px)}70%{transform:translateY(-9px)}}.fc-wrapper.fc-open .fc-toggle,.fc-wrapper.fc-open .fc-toggle::before{animation:none!important}@media (prefers-reduced-motion:reduce){.fc-wrapper,.fc-wrapper .fc-icon-state,.fc-wrapper .fc-item,.fc-wrapper .fc-toggle,.fc-wrapper .fc-toggle::before{animation:none!important;transition:none!important}}.cn-req-overlay{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:opacity .25s ease}.cn-req-overlay.open{opacity:1;pointer-events:auto}.cn-req-box{position:fixed;z-index:100001;bottom:110px;width:290px;max-width:calc(100vw - 36px);background:#fff;border-radius:16px;padding:20px 18px 16px;box-shadow:0 8px 40px rgba(0,0,0,.18),0 2px 12px rgba(0,0,0,.1);font-family:inherit;transform:translateY(16px) scale(.96);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}.cn-req-box.cn-req-right{right:16px;left:auto}.cn-req-box.cn-req-left{left:16px;right:auto}.cn-req-box:not(.cn-req-left):not(.cn-req-right){right:16px;left:auto}.cn-req-box.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.cn-req-box::after{content:'';position:absolute;bottom:-9px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.cn-req-box.cn-req-right::after{right:24px;left:auto}.cn-req-box.cn-req-left::after{left:24px;right:auto}.cn-req-box:not(.cn-req-left):not(.cn-req-right)::after{right:24px}.cn-req-title{font-size:14px;font-weight:700;color:#1e1b39;margin-bottom:3px;line-height:1.3}.cn-req-subtitle{font-size:12px;color:#8884a0;margin-bottom:12px;line-height:1.5}.cn-req-input{width:100%;padding:10px 12px;border:1.5px solid #e5e4f0;border-radius:10px;font-size:15px;font-family:inherit;direction:ltr;text-align:center;letter-spacing:.5px;transition:border-color .15s,box-shadow .15s;outline:0;box-sizing:border-box}.cn-req-input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #f0fdf4}.cn-req-msg{text-align:center;padding:8px 0 2px;font-size:12px;font-weight:600;color:#16a34a;display:none;line-height:1.4}.cn-req-msg.error{color:#dc2626}.cn-req-actions{display:flex;gap:8px;margin-top:10px}.cn-req-submit{flex:1;padding:10px 14px;background:#22c55e;color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,transform .1s}.cn-req-submit:hover{background:#16a34a}.cn-req-submit:active{transform:scale(.97)}.cn-req-submit:disabled{background:#9ca3af;cursor:not-allowed}.cn-req-cancel{flex:none;padding:10px 14px;background:0 0;color:#ef4444;border:1.5px solid #ef4444;border-radius:12px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.cn-req-cancel:hover{background:#fef2f2}@media (max-width:520px){.cn-req-box{bottom:0!important;right:0!important;left:0!important;width:100%!important;max-width:100%!important;border-radius:18px 18px 0 0;padding:20px 18px 28px}.cn-req-box::after{display:none}}