df-messenger{position:fixed;right:30px;bottom:30px;z-index:90;--df-messenger-font-family:Inter,ui-sans-serif,system-ui,sans-serif;--df-messenger-primary-color:#36dcff;--df-messenger-titlebar-background:#081321;--df-messenger-titlebar-font-color:#f4f8ff;--df-messenger-chat-background:#07101d;--df-messenger-message-user-background:#126cf2;--df-messenger-message-bot-background:#13233a;--df-messenger-message-bot-font-color:#e8f1fb;--df-messenger-chat-bubble-background:transparent;--df-messenger-chat-bubble-icon-color:transparent;--df-messenger-chat-bubble-size:90px;--df-messenger-chat-bubble-right:30px;--df-messenger-chat-bubble-bottom:30px}
.nova-signature-launcher{position:fixed;z-index:95;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;border:0;background:transparent;color:#fff8df;font:700 1rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;filter:drop-shadow(0 16px 28px rgba(0,0,0,.38));-webkit-tap-highlight-color:transparent}
.nova-signature-launcher__cta{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid rgba(255,220,126,.46);border-radius:999px;background:linear-gradient(135deg,rgba(13,20,32,.94),rgba(25,24,20,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 22px rgba(226,166,49,.12);letter-spacing:.01em;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}
.nova-signature-launcher__cta::before{content:"";width:6px;height:6px;margin-right:9px;border-radius:50%;background:#ffe6a0;box-shadow:0 0 10px rgba(255,211,99,.9)}
.nova-signature-launcher__orb{position:relative;display:grid;place-items:center;width:108px;height:108px;flex:0 0 108px;border:1px solid rgba(255,226,143,.9);border-radius:50%;background:radial-gradient(circle at 34% 27%,#fff9d5 0,#ffe995 12%,#f6c956 34%,#c48118 66%,#704006 87%,#2c1604 100%);box-shadow:inset -11px -14px 22px rgba(62,24,0,.56),inset 10px 9px 18px rgba(255,250,193,.62),0 0 0 1px rgba(255,196,64,.5),0 0 18px rgba(255,196,65,.72),0 0 46px rgba(211,137,18,.42);animation:nova-orb-breathe 3.6s ease-in-out infinite;transition:transform .35s ease,filter .35s ease,box-shadow .35s ease}
.nova-signature-launcher__orb::before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,249,194,.5);border-radius:50%;background:radial-gradient(circle at 30% 23%,rgba(255,255,226,.64),transparent 28%),repeating-conic-gradient(from 15deg,rgba(255,243,168,.14) 0 6deg,transparent 6deg 24deg);mix-blend-mode:screen;opacity:.72;animation:nova-orb-energy 8s linear infinite}
.nova-signature-launcher__orb::after{content:"";position:absolute;top:14%;left:21%;width:30%;height:18%;border-radius:50%;background:linear-gradient(120deg,rgba(255,255,236,.9),rgba(255,255,236,0));filter:blur(2px);transform:rotate(-24deg);opacity:.86}
.nova-signature-launcher__core{width:25%;height:25%;border-radius:50%;background:#fff6bd;box-shadow:0 0 9px 3px rgba(255,241,164,.95),0 0 26px 8px rgba(255,185,39,.75);opacity:.78;animation:nova-core-shimmer 3.6s ease-in-out infinite}
.nova-signature-launcher__ring{position:absolute;inset:-7px;border:1px solid rgba(255,210,95,.34);border-radius:50%;opacity:.7}
.nova-signature-launcher:focus-visible{outline:3px solid #fff0a5;outline-offset:5px;border-radius:999px}
.nova-signature-launcher:hover .nova-signature-launcher__orb{transform:scale(1.035);filter:brightness(1.08);box-shadow:inset -11px -14px 22px rgba(62,24,0,.5),inset 10px 9px 18px rgba(255,250,193,.7),0 0 0 1px rgba(255,221,130,.8),0 0 24px rgba(255,205,88,.9),0 0 56px rgba(211,137,18,.52)}
.nova-signature-launcher:hover .nova-signature-launcher__cta{border-color:rgba(255,226,143,.78);background:linear-gradient(135deg,rgba(18,27,40,.96),rgba(41,33,19,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 26px rgba(226,166,49,.22)}
.nova-signature-launcher.is-reacting .nova-signature-launcher__orb,.nova-signature-launcher.is-flashing .nova-signature-launcher__orb{animation:nova-orb-flash .85s cubic-bezier(.2,.8,.25,1) both}
.nova-signature-launcher.is-reacting .nova-signature-launcher__ring,.nova-signature-launcher.is-flashing .nova-signature-launcher__ring{animation:nova-energy-ring .85s cubic-bezier(.2,.8,.25,1) both}
.nova-signature-launcher.is-reacting .nova-signature-launcher__cta,.nova-signature-launcher.is-flashing .nova-signature-launcher__cta{border-color:rgba(255,226,143,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 30px rgba(226,166,49,.36);transform:translateX(-2px)}
@keyframes nova-orb-breathe{0%,100%{transform:scale(1);box-shadow:inset -11px -14px 22px rgba(62,24,0,.56),inset 10px 9px 18px rgba(255,250,193,.62),0 0 0 1px rgba(255,196,64,.5),0 0 18px rgba(255,196,65,.72),0 0 46px rgba(211,137,18,.42)}50%{transform:scale(1.035);box-shadow:inset -11px -14px 22px rgba(62,24,0,.5),inset 10px 9px 18px rgba(255,250,193,.7),0 0 0 1px rgba(255,221,130,.7),0 0 24px rgba(255,205,88,.88),0 0 54px rgba(211,137,18,.5)}}
@keyframes nova-orb-energy{to{transform:rotate(360deg)}}
@keyframes nova-core-shimmer{0%,100%{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}
@keyframes nova-orb-flash{0%{transform:scale(1);filter:brightness(1)}24%{transform:scale(1.08);filter:brightness(1.28)}100%{transform:scale(1);filter:brightness(1)}}
@keyframes nova-energy-ring{0%{transform:scale(.82);opacity:.85}100%{transform:scale(1.46);opacity:0}}
.nova-fallback{position:fixed;z-index:90;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));font-family:Inter,ui-sans-serif,system-ui,sans-serif}.nova-fallback__trigger:not(.nova-signature-launcher){min-height:52px;padding:.75rem 1rem;display:flex;align-items:center;gap:.55rem;border:1px solid rgba(79,225,255,.75);border-radius:999px;background:linear-gradient(135deg,#36dcff,#4588ff);color:#06101a;font:750 .88rem/1 inherit;box-shadow:0 14px 38px rgba(0,0,0,.35);cursor:pointer}.nova-fallback__trigger:focus-visible,.nova-fallback__close:focus-visible{outline:3px solid #fff0a5;outline-offset:3px}.nova-fallback__panel{position:absolute;right:0;bottom:64px;width:min(360px,calc(100vw - 28px));padding:1.35rem;border:1px solid rgba(117,178,255,.24);border-radius:20px;background:linear-gradient(155deg,#0b1424,#050912);color:#e8f1fb;box-shadow:0 26px 70px rgba(0,0,0,.5)}.nova-fallback__panel h2{margin:.35rem 2rem .6rem 0;font-size:1.35rem}.nova-fallback__panel p{color:#b7c3d3}.nova-fallback__close{position:absolute;right:.8rem;top:.65rem;width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:1.7rem;cursor:pointer}.nova-privacy{font-size:.78rem}.nova-fallback__actions{display:grid;gap:.65rem}.nova-fallback__panel .button,.nova-call-button{width:100%;justify-content:center}.nova-call-button{min-height:46px;display:flex;align-items:center;padding:.7rem 1rem;border:1px solid rgba(79,225,255,.58);border-radius:999px;color:#e8f1fb;text-decoration:none;font-weight:750}.nova-call-button:hover{background:rgba(54,220,255,.1)}.nova-call-button:focus-visible{outline:3px solid #fff0a5;outline-offset:3px}
@media(max-width:560px){.nova-signature-launcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:7px;font-size:.9rem}.nova-signature-launcher__cta{min-height:42px;padding:0 11px}.nova-signature-launcher__cta::before{width:5px;height:5px;margin-right:7px}.nova-signature-launcher__orb{width:76px;height:76px;flex-basis:76px}.nova-signature-launcher__orb::before{inset:6px}.nova-fallback{right:12px;bottom:12px}.nova-fallback__panel{bottom:92px}}
@media(max-width:340px){.nova-signature-launcher{gap:6px}.nova-signature-launcher__cta{padding:0 9px;font-size:.84rem}.nova-signature-launcher__orb{width:70px;height:70px;flex-basis:70px}}
@media(prefers-reduced-motion:reduce){.nova-signature-launcher__orb,.nova-signature-launcher__orb::before,.nova-signature-launcher__core{animation:none}.nova-signature-launcher.is-reacting .nova-signature-launcher__orb,.nova-signature-launcher.is-flashing .nova-signature-launcher__orb,.nova-signature-launcher.is-reacting .nova-signature-launcher__ring,.nova-signature-launcher.is-flashing .nova-signature-launcher__ring{animation:none}.nova-signature-launcher__cta,.nova-signature-launcher__orb{transition:none}}
