.buttonpro{--btn-default-bg:transparent;--btn-padding:14px 24px;--btn-hover-bg:#0e6eac;--btn-transition:0.3s ease;--btn-letter-spacing:0.12rem;--btn-animation-duration:1.2s;--btn-shadow-color:rgba(26,115,232,0.4);--btn-shadow:0 0 12px 0 var(--btn-shadow-color);--hover-btn-color:#fff;--default-btn-color:#1e293b;--font-size:16px;--font-weight:600;--font-family:Menlo,Roboto Mono,monospace}.dark .buttonpro{--btn-default-bg:#111827;--btn-hover-bg:#1f2937;--btn-shadow:0 0 14px 0 rgba(0,200,255,0.5);--default-btn-color:#00eaff;border:2px solid #6366f1}.buttonpro{box-sizing:border-box;padding:var(--btn-padding);display:flex;align-items:center;justify-content:center;color:var(--default-btn-color);font:var(--font-weight) var(--font-size) var(--font-family);background:var(--btn-default-bg);cursor:pointer;transition:var(--btn-transition);overflow:hidden;box-shadow:var(--btn-shadow);border-radius:6em;border:2px solid #0e6eac;outline:none}.dark .buttonpro{border:2px solid #0e445e;color:#ffff}.buttonpro span{letter-spacing:var(--btn-letter-spacing);transition:var(--btn-transition);position:relative}.buttonpro span,.buttonpro span:before{box-sizing:border-box;background:inherit}.buttonpro span:before{position:absolute;content:""}.buttonpro:focus{scale:1;outline:none}.buttonpro:hover{background:var(--btn-hover-bg);box-shadow:0 0 14px 2px rgba(26,115,232,.6);border:2px solid #0d6efd;color:var(--hover-btn-color)}.dark .buttonpro:hover{background:#1f2937;box-shadow:0 0 18px 2px rgba(0,200,255,.7);border:2px solid #00eaff;color:#00eaff}.buttonpro:hover span{color:#ffffff}.dark .buttonpro:hover span{color:#00eaff}.buttonpro:hover span:before{animation:chitchat linear both var(--btn-animation-duration)}@keyframes chitchat{0%{content:"#"}5%{content:"."}10%{content:"^{"}15%{content:"-!"}20%{content:"#$_"}25%{content:"№:0"}30%{content:"#{+."; } 35% { content:"@}-?"}40%{content:"?{4@%"}45%{content:"=.,^!"}50%{content:"?2@%"}55%{content:"\;1}]"}60%{content:"?{%:%";right:0}65%{content:"|{f[4";right:0}70%{content:"{4%0%";right:0}75%{content:"'1_0<";right:0}80%{content:"{0%";right:0}85%{content:"]>'";right:0}90%{content:"4";right:0}95%{content:"2";right:0}to{content:"";right:0}}