.logo-lg,.btn-vertical-sm-hover{margin:0 1.3rem}.profile-wid-bg:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:.7!important;background:#FFF;background:linear-gradient(to top,#000,#333)!important}#socialPopover{background:#1c1f26;color:#fff;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 .75rem 1.5rem #00000080;z-index:1055;overflow:hidden;width:280px;animation:fadeIn .2s ease-in-out}#socialPopover .btn-light{background-color:#2e313a;color:#fff;border:none}#socialPopover .btn-light:hover{background-color:#3e414b}#socialPopover .card-body{padding:.75rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.text-instagram-gradient{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-tiktok{color:#010101!important}.scroll-container{overflow-y:auto;padding-right:12px;position:relative;z-index:2;-ms-overflow-style:none;scrollbar-width:none}.scroll-container::-webkit-scrollbar{width:0px;background:transparent}.scroll-container{-ms-overflow-style:none;scrollbar-width:none}.scroll-fade-bottom{position:absolute;bottom:24px;left:0;width:100%;height:50px;background:linear-gradient(to bottom,transparent,#000);pointer-events:none;z-index:1;opacity:.2}.swal2-container{display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem;position:fixed!important;top:0;left:0;bottom:0;right:0;z-index:1080}.nav-pills .nav-link{text-align:left;font-weight:500;padding:.75rem 1rem;border-radius:.4rem}#privacy .tab-pane{padding:20px!important}.custom-toast-wrapper{position:fixed;bottom:1rem;right:1rem;z-index:1080;display:flex;flex-direction:column;gap:1rem}.custom-toast{min-width:300px;background-color:#fff;color:#333;padding:.5rem 1.5rem!important;border-radius:8px;border-width:25px!important;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:space-between;animation:slideIn .5s ease forwards;position:relative;overflow:hidden}.custom-toast.success{border-left:16px solid #28a745!important}.custom-toast.error{border-left:16px solid #dc3545!important}.custom-toast.info{border-left:16px solid #0dcaf0!important}.custom-toast.warning{border-left:16px solid #ffc107!important}.custom-toast .message{flex-grow:1;margin-right:1rem}.custom-toast .btn-close{background:transparent;border:none;font-size:1.25rem;line-height:1;cursor:pointer;filter:none!important;color:#805a8d!important}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.passwordButton{margin-bottom:10px!important}.passButtonSave{margin-bottom:20px!important}#nyrix-energy-wrapper{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden}#nyrix-energy-canvas{width:100%;height:100%;display:block}.nyrix-video-container video{filter:brightness(.3) saturate(1.2) blur(2px);object-fit:cover}.card.transparent{background:rgba(0,0,0,.3);box-shadow:none;border:none}.dropdown-card{position:absolute;top:calc(100% + 6px);right:0;z-index:1050;background:white;border-radius:.5rem;min-width:280px;transition:opacity .2s ease}#socialPopover{transition:opacity .2s ease;opacity:0}#socialPopover[style*="display: block"]{opacity:1}.ribbon-left{position:absolute;top:10px;left:-40px;transform:rotate(-45deg);width:140px;text-align:center;background-color:#f7b84b;color:#fff;font-size:12px;font-weight:600;padding:5px 0;z-index:10;box-shadow:0 2px 6px #0003}.following-btn{transition:all .2s ease}.pending-connection-btn .pending-text{transition:opacity .3s ease}@keyframes spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes eggPopAndFly{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{transform:translate(-50%,-50%) scale(1.3);opacity:1}50%{transform:translate(-50%,-50%) scale(1)}80%{transform:translateY(-200px) scale(.5);opacity:1}to{transform:translate(calc(100vw - 80px),-50vh) scale(0);opacity:0}}.pulse-dot{animation:pulse 1.2s infinite ease-in-out}@keyframes pulse{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.9);opacity:.5}}.business-rotator-spit{position:relative;height:60px;overflow:hidden;transform-style:preserve-3d;perspective:800px}.spit-slide-x{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .7s ease-in-out,opacity .5s ease-in-out;display:flex;align-items:center;justify-content:flex-start;transform-origin:center center}.transition-rotate-x{will-change:transform,opacity}.chat-toggle-icon.opacity-50{opacity:.5;transition:opacity .2s}.chat-toggle-icon{width:42px;height:42px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background-color:#000;object-fit:cover;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.chat-toggle-icon:hover{transform:scale(1.05);border-color:#0ea5e9}.is-invalid{border-color:#dc3545;background-color:#f8d7da}.navbar-nav .nav-link span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}[data-sidebar-size=sm-hover] .app-menu:not(:hover) .nav-link span{display:none!important}[data-sidebar-size=sm-hover] .app-menu:not(:hover) #user-profile-block{display:none!important}.app-menu.navbar-menu{transition:width .2s ease!important}.sidebar-context-switcher a{background-color:#222e3c;border-radius:6px;padding:8px 12px;transition:all .2s}.sidebar-context-switcher a:hover{background-color:#2a3c50}.sidebar-context-switcher .dropdown-menu{border-radius:8px;border:none}.sidebar-context-switcher .dropdown-item{padding:10px 15px;font-size:14px}.business-topbar{background-color:#2d1e3b!important;box-shadow:0 2px 6px #0003}.business-topbar .topbar-user,.business-topbar .dropdown-toggle,.business-topbar .nav-link{color:#fff!important}@keyframes bounceLeft{0%{transform:translate(0)}30%{transform:translate(-20px)}50%{transform:translate(10px)}65%{transform:translate(-6px)}80%{transform:translate(4px)}90%{transform:translate(-2px)}to{transform:translate(0)}}.carousel-bounce.animate-bounce{animation:bounceLeft 1s cubic-bezier(.25,.8,.4,1)}.scroll-mask{position:relative;overflow:hidden}.scroll-mask-inner{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px;margin-bottom:-20px;gap:10px;scrollbar-width:none;-ms-overflow-style:none}.scroll-mask-inner::-webkit-scrollbar{display:none}.scroll-snap-start{scroll-snap-align:start}.business-card-wrap{flex:0 0 auto;scroll-snap-align:start;width:100%;max-width:260px}@media (min-width: 576px){.business-card-wrap{max-width:50%}}@media (min-width: 768px){.business-card-wrap{max-width:33.3333%}}@media (min-width: 992px){.business-card-wrap{max-width:25%}}@media (min-width: 1200px){.business-card-wrap{max-width:20%}}.card .avatar-sm{width:36px;height:36px;object-fit:cover}.card .btn-sm{font-size:.775rem;padding:.35rem .75rem}.card-footer{padding-top:0}.bg-primary-light{background-color:#c09ad1!important}.bg-success-light{background-color:#90d7b4!important}.bg-info-light{background-color:#81d4fa!important}.bg-warning-light{background-color:#ffe08a!important}.bg-secondary-light{background-color:#ccc!important}.card-footer-custom{border-top:1px solid rgba(255,255,255,.1)}.grid-stack{background:transparent!important;margin:0 auto}.grid-stack-item{margin:0!important}.grid-stack-item-content{background:var(--bs-card-bg);border-radius:.75rem;box-shadow:var(--bs-box-shadow);transition:all .2s ease}.grid-stack-item-content:hover{transform:translateY(-2px);box-shadow:var(--bs-box-shadow-lg)}.hotspot-mode .grid-stack{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;pointer-events:none}.hotspot-mode .hotspot-overlay:hover{background:rgba(0,123,255,.5)!important;cursor:pointer}.hotspot-mode .grid-stack-item-content{background:transparent!important;border-radius:0!important;box-shadow:none!important;transition:none!important;position:relative;pointer-events:none}.hotspot-mode .hotspot-overlay{position:absolute;display:block;background:rgba(0,123,255,.3)!important;border:1px solid #007bff;border-radius:4px;z-index:100;width:100%;height:100%;top:0;left:0;pointer-events:auto}.hotspot-mode .hotspot-overlay.hotspot-image{background:rgba(255,0,150,.3)!important;border:1px solid #ff008c!important}.hotspot-mode .hotspot-overlay.hotspot-image:hover{background:rgba(255,0,150,.5)!important}.chat-conversation .right .conversation-list .ctext-wrap .ctext-wrap-content{text-align:left!important}
