.container{position:fixed;left:30px;bottom:30px;z-index:999}.ai-button{position:relative;width:50px;height:50px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 8px 24px #667eea66,0 4px 12px #764ba24d;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.ai-button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;background:#ffffff4d;transition:width .6s ease,height .6s ease}.ai-button:hover:before{width:120%;height:120%}.ai-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #667eea80,0 8px 16px #764ba266}.ai-button:active{transform:translateY(-2px) scale(1.02)}.ai-button__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);opacity:.5;animation:pulse 2s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.ai-button__icon{position:relative;z-index:2;font-size:32px!important;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:transform .3s ease;animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(5deg) scale(1.05)}50%{transform:rotate(0) scale(1.1)}75%{transform:rotate(-5deg) scale(1.05)}}.ai-button:hover .ai-button__icon{transform:rotate(10deg) scale(1.15);animation:none}.ai-button__text{position:relative;z-index:2;font-size:12px;font-weight:700;color:#fff;letter-spacing:1px;text-transform:uppercase;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:transform .3s ease;animation:textPulse 2s ease-in-out infinite}@keyframes textPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.ai-button:hover .ai-button__text{transform:scale(1.15);animation:none}.ai-button:after{content:"";position:absolute;top:20%;left:20%;width:4px;height:4px;border-radius:50%;background:#fffc;opacity:.8;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) scale(1);opacity:.8}25%{transform:translate(10px,-10px) scale(1.2);opacity:1}50%{transform:translate(-5px,-20px) scale(.8);opacity:.6}75%{transform:translate(-10px,-10px) scale(1.1);opacity:.9}}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-Hairline.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-Thin.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-UltraLight.woff) format("woff");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-DemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-ExtraBlack.woff) format("woff");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-Heavy.woff) format("woff");font-weight:960;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/fonts/DanaFaNum-fat.woff) format("woff");font-weight:970;font-style:normal;font-display:swap}*{box-sizing:border-box;padding:0;margin:0;font-family:Dana!important;font-weight:400}body{background-color:#f7f7f7!important}a{text-decoration:none!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{background:#224ae6;border-radius:10px}
