.brandsky-contact-widget{--bsky-purple: rgba(124,77,255,1);--bsky-purple-light: #A78BFA;--bsky-purple-dark: rgba(154,77,255,1);--bsky-purple-glow: rgba(124, 58, 237, .35);--bsky-white: #FFFFFF;--bsky-gray-50: #F9F7FC;--bsky-gray-100: #F0ECFA;--bsky-gray-600: #4A4458;--bsky-gray-800: #1E1533;--bsky-shadow: 0 8px 32px rgba(124, 58, 237, .25), 0 2px 8px rgba(0, 0, 0, .08);--bsky-shadow-lg: 0 12px 48px rgba(124, 58, 237, .3), 0 4px 12px rgba(0, 0, 0, .1)}.brandsky-contact-widget{position:fixed;bottom:25px;right:25px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bsky-fab{width:60px;height:60px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--bsky-purple) 0%,var(--bsky-purple-dark) 100%);color:var(--bsky-white);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--bsky-shadow);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;overflow:visible;animation:pulse-purple 4s infinite}.bsky-fab:hover{transform:scale(1.08);box-shadow:var(--bsky-shadow-lg)}.bsky-fab:active{transform:scale(.95)}.bsky-fab svg{width:28px;height:28px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.bsky-fab .bsky-icon-chat,.bsky-fab .bsky-icon-close{position:absolute}.bsky-fab[data-open=false] .bsky-icon-chat{transform:rotate(0) scale(1);opacity:1}.bsky-fab[data-open=false] .bsky-icon-close{transform:rotate(-90deg) scale(.5);opacity:0}.bsky-fab[data-open=true] .bsky-icon-chat{transform:rotate(90deg) scale(.5);opacity:0}.bsky-fab[data-open=true] .bsky-icon-close{transform:rotate(0) scale(1);opacity:1}.bsky-fab:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--bsky-purple-light);opacity:0;animation-delay:2.5s}@keyframes pulse-purple{0%{transform:scale(.95);box-shadow:0 0 #7c4dffb3}70%{transform:scale(1);box-shadow:0 0 0 10px #7c4dff00}to{transform:scale(.95);box-shadow:0 0 #7c4dff00}}@keyframes bsky-pulse-ring{0%,to{transform:scale(1);opacity:0}15%{opacity:.6}50%{transform:scale(1.35);opacity:0}}.bsky-entrance{animation:bsky-fly-in .9s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes bsky-fly-in{0%{opacity:0;transform:translateY(80px) scale(.3) rotate(-20deg)}50%{opacity:1;transform:translateY(-12px) scale(1.1) rotate(5deg)}70%{transform:translateY(4px) scale(.95) rotate(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.bsky-sparkles{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;pointer-events:none}.bsky-sparkle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--bsky-purple-light);opacity:0}.bsky-sparkle:nth-child(1){top:0;left:50%;animation:bsky-sparkle-burst .8s .4s ease-out forwards}.bsky-sparkle:nth-child(2){top:15%;right:5%;animation:bsky-sparkle-burst .8s .5s ease-out forwards}.bsky-sparkle:nth-child(3){bottom:15%;right:0;animation:bsky-sparkle-burst .8s .55s ease-out forwards}.bsky-sparkle:nth-child(4){bottom:0;left:40%;animation:bsky-sparkle-burst .8s .6s ease-out forwards}.bsky-sparkle:nth-child(5){top:20%;left:0;animation:bsky-sparkle-burst .8s .45s ease-out forwards}.bsky-sparkle:nth-child(6){top:50%;right:-5%;animation:bsky-sparkle-burst .8s .65s ease-out forwards;width:4px;height:4px}@keyframes bsky-sparkle-burst{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.8)}to{opacity:0;transform:scale(0) translateY(-10px)}}.bsky-cloud-dots{position:absolute;top:-45px;right:-45px;bottom:-45px;left:-45px;pointer-events:none}.bsky-cloud-dot{position:absolute;border-radius:50%;background:var(--bsky-purple-light);opacity:0}.bsky-cloud-dot:nth-child(1){width:10px;height:10px;top:-5px;left:20%;animation:bsky-cloud-float 1.2s .3s ease-out forwards}.bsky-cloud-dot:nth-child(2){width:7px;height:7px;top:5px;right:10%;animation:bsky-cloud-float 1.2s .45s ease-out forwards}.bsky-cloud-dot:nth-child(3){width:12px;height:12px;top:-15px;left:55%;animation:bsky-cloud-float 1.2s .5s ease-out forwards}@keyframes bsky-cloud-float{0%{opacity:0;transform:translateY(20px) scale(.4)}30%{opacity:.5}70%{opacity:.3;transform:translateY(-20px) scale(1)}to{opacity:0;transform:translateY(-35px) scale(.6)}}.bsky-panel{position:absolute;bottom:78px;right:0;width:300px;background:var(--bsky-white);border-radius:20px;box-shadow:var(--bsky-shadow-lg);overflow:hidden;transform-origin:bottom right;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;pointer-events:none;opacity:0;transform:scale(.6) translateY(20px)}.bsky-panel[data-visible=true]{pointer-events:all;opacity:1;transform:scale(1) translateY(0)}.bsky-panel-header{background:linear-gradient(135deg,var(--bsky-purple) 0%,var(--bsky-purple-dark) 100%);padding:22px 24px 18px;color:var(--bsky-white)}.bsky-panel-title{margin:0 0 4px;font-size:17px;font-weight:700;letter-spacing:-.01em}.bsky-panel-subtitle{margin:0;font-size:13px;opacity:.85;font-weight:400}.bsky-panel-items{padding:8px 0;list-style:none;margin:0}.bsky-contact-item{opacity:0;transform:translate(20px)}.bsky-panel[data-visible=true] .bsky-contact-item{animation:bsky-item-slide-in .35s cubic-bezier(.34,1.56,.64,1) forwards}.bsky-panel[data-visible=true] .bsky-contact-item:nth-child(1){animation-delay:.06s}.bsky-panel[data-visible=true] .bsky-contact-item:nth-child(2){animation-delay:.12s}.bsky-panel[data-visible=true] .bsky-contact-item:nth-child(3){animation-delay:.18s}.bsky-panel[data-visible=true] .bsky-contact-item:nth-child(4){animation-delay:.24s}.bsky-panel[data-visible=true] .bsky-contact-item:nth-child(5){animation-delay:.3s}@keyframes bsky-item-slide-in{to{opacity:1;transform:translate(0)}}.bsky-contact-link{display:flex;align-items:center;gap:14px;padding:12px 24px;text-decoration:none;color:var(--bsky-gray-800);transition:background .2s ease;cursor:pointer}.bsky-contact-link:hover{background:var(--bsky-gray-100)}.bsky-contact-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bsky-contact-icon svg{width:20px;height:20px}.bsky-contact-icon--whatsapp{background:#e8f5e9;color:#25d366}.bsky-contact-icon--mail{background:#ede7f6;color:var(--bsky-purple)}.bsky-contact-icon--phone{background:#e3f2fd;color:#1976d2}.bsky-contact-icon--instagram{background:#fce4ec;color:#e1306c}.bsky-contact-icon--showroom{background:#fff3e0;color:#ef6c00}.bsky-contact-text{display:flex;flex-direction:column;min-width:0}.bsky-contact-label{font-size:14px;font-weight:600;color:var(--bsky-gray-800);line-height:1.3}.bsky-contact-detail{font-size:12px;color:var(--bsky-gray-600);line-height:1.3;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsky-panel-footer{padding:10px 24px 14px;border-top:1px solid var(--bsky-gray-100);text-align:center}.bsky-panel-footer-text{font-size:11px;color:var(--bsky-gray-600);margin:0}.bsky-badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;background:#ef4444;border-radius:50%;border:2.5px solid var(--bsky-white);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--bsky-white);opacity:0;animation:bsky-badge-pop .4s 1.4s cubic-bezier(.34,1.56,.64,1) forwards}.bsky-badge[data-hidden=true]{animation:none;opacity:0;pointer-events:none}@keyframes bsky-badge-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.bsky-tooltip{position:absolute;right:76px;bottom:50%;transform:translateY(50%);background:var(--bsky-gray-800);color:var(--bsky-white);font-size:13px;font-weight:500;padding:8px 14px;border-radius:10px;white-space:nowrap;pointer-events:none;opacity:0;animation:bsky-tooltip-show .5s 2s ease forwards;box-shadow:0 4px 12px #00000026}.bsky-tooltip:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid var(--bsky-gray-800)}.bsky-tooltip[data-hidden=true]{animation:bsky-tooltip-hide .3s ease forwards}@keyframes bsky-tooltip-show{0%{opacity:0;transform:translateY(50%) translate(8px)}to{opacity:1;transform:translateY(50%) translate(0)}}@keyframes bsky-tooltip-hide{to{opacity:0;transform:translateY(50%) translate(8px)}}.bsky-backdrop{display:none}@media(max-width:480px){.brandsky-contact-widget{bottom:16px;right:16px}.bsky-panel{position:fixed;bottom:90px;right:16px;left:16px;width:auto;border-radius:20px}.bsky-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:-1}.bsky-backdrop[data-visible=true]{opacity:1;pointer-events:all}.bsky-fab{width:58px;height:58px}.bsky-fab svg{width:24px;height:24px}.bsky-tooltip{display:none}}
