.flow-border-wrapper[data-v-ef46e528],.flow-button[data-v-ef46e528]{--brand-blue:#0b66c3;--brand-gold:#da9d34;--brand-red:#a05038;--brand-green:#26d366;--brand-light:#f1fafd;--border_radius:9999px;--transtion:.3s ease-in-out;--offset:2px}.flow-button[data-v-ef46e528]{align-items:center;background-color:transparent;border:none;border-radius:var(--border_radius);cursor:pointer;display:flex;gap:.5rem;padding:1rem 2rem;position:relative;transform:scale(calc(1 + var(--active, 0)*.05));transform-origin:center;transition:transform var(--transtion);-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-button[data-v-ef46e528]:disabled{cursor:not-allowed;opacity:.8}.flow-button-compact[data-v-ef46e528]{align-items:center;background:#0b66c3;border:1px solid #0b66c3;border-radius:.5rem;color:#f8fbff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;min-height:44px;padding:.625rem .875rem;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease}.flow-button-compact[data-v-ef46e528]:hover:not(:disabled){background:#09529e;border-color:#09529e}.flow-button-compact[data-v-ef46e528]:active:not(:disabled){transform:scale(.98)}.flow-button-compact[data-v-ef46e528]:focus-visible{outline:2px solid #00abec;outline-offset:2px}.flow-button-compact[data-v-ef46e528]:disabled{cursor:not-allowed;opacity:.68}.dark .flow-button-compact[data-v-ef46e528]{background:#0b66c3;border-color:#00abec}.flow-button-compact__spinner[data-v-ef46e528]{animation:flow-button-spin-ef46e528 .7s linear infinite;border:2px solid rgba(248,251,255,.35);border-radius:9999px;border-top-color:#f8fbff;flex:none;height:.875rem;width:.875rem}@keyframes flow-button-spin-ef46e528{to{transform:rotate(1turn)}}.flow-border-wrapper[data-v-ef46e528]{border-radius:.75rem;display:block;overflow:hidden;position:relative;width:100%}.flow-button[data-v-ef46e528]:before{background-color:var(--brand-blue);box-shadow:inset 0 .5px #fff3,inset 0 -1px 2px #0006,0 4px 10px -4px #00000080,0 0 0 calc(var(--active, 0)*.375rem) #26d3664d;transition:all var(--transtion);z-index:0}.flow-button[data-v-ef46e528]:after,.flow-button[data-v-ef46e528]:before{border-radius:var(--border_radius);content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.flow-button[data-v-ef46e528]:after{background-color:transparent;background-image:radial-gradient(at 51% 89%,#b88220 0,transparent 50%),radial-gradient(at 100% 100%,#1ea34d 0,transparent 50%),radial-gradient(at 22% 91%,#1ea34d 0,transparent 50%);background-position:top;opacity:calc(var(--active, 0)*.8);transition:opacity var(--transtion);z-index:2}.dark .flow-button[data-v-ef46e528]:after{background-image:radial-gradient(at 51% 89%,var(--brand-gold) 0,transparent 50%),radial-gradient(at 100% 100%,var(--brand-green) 0,transparent 50%),radial-gradient(at 22% 91%,var(--brand-green) 0,transparent 50%);opacity:var(--active,0)}.flow-border-wrapper[data-v-ef46e528]:after,.flow-border-wrapper[data-v-ef46e528]:before{display:none!important}:root:not(.dark) .flow-border-wrapper[data-v-ef46e528]:after,:root:not(.dark) .flow-button[data-v-ef46e528]:after{background-image:radial-gradient(at 51% 89%,#b8860b 0,transparent 50%),radial-gradient(at 100% 100%,#15803d 0,transparent 50%),radial-gradient(at 22% 91%,#15803d 0,transparent 50%);filter:blur(1px);opacity:calc(var(--active, 0)*1)}.flow-button[data-v-ef46e528]:hover:before{background-color:#09529e;box-shadow:0 6px 15px -4px #0b66c399,0 0 0 2px #ffffff1a}.flow-button[data-v-ef46e528]:active{transform:scale(.98)}.flow-border-wrapper .dots_border[data-v-ef46e528],.flow-button .dots_border[data-v-ef46e528]{--size_border: calc(100% + 6px) ;background-color:transparent;border-radius:var(--border_radius);height:var(--size_border);left:50%;opacity:var(--active,0);overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;width:var(--size_border);z-index:0}.flow-border-wrapper .dots_border[data-v-ef46e528]{--size_border:100%;border-radius:inherit;box-sizing:border-box;height:100%;left:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;overflow:visible;padding:2px;top:0;transform:none;width:100%;z-index:2}.flow-border-wrapper .dots_border[data-v-ef46e528]:before,.flow-button .dots_border[data-v-ef46e528]:before{animation:rotate-ef46e528 2s linear infinite;background-color:var(--brand-light);content:"";height:2rem;left:50%;-webkit-mask:linear-gradient(transparent,#fff 120%);mask:linear-gradient(transparent,#fff 120%);position:absolute;top:30%;transform:translate(-50%,-50%);transform:rotate(0);transform-origin:left;width:100%}:root:not(.dark) .flow-border-wrapper .dots_border[data-v-ef46e528]:before,:root:not(.dark) .flow-button .dots_border[data-v-ef46e528]:before{background-color:#0b66c3;opacity:.8}@keyframes rotate-ef46e528{to{transform:rotate(1turn)}}.flow-button .sparkle[data-v-ef46e528]{position:relative;width:1.5rem;z-index:10}.flow-button .sparkle .path[data-v-ef46e528]{color:var(--brand-light);transform-origin:center}.flow-button:hover .sparkle .path[data-v-ef46e528],.flow-button[style*="--active: 1"] .sparkle .path[data-v-ef46e528]{animation:path-ef46e528 1.5s linear .5s infinite}.flow-button .sparkle .path[data-v-ef46e528]:first-child{--scale_path_1:1.2}.flow-button .sparkle .path[data-v-ef46e528]:nth-child(2){--scale_path_2:1.2}.flow-button .sparkle .path[data-v-ef46e528]:nth-child(3){--scale_path_3:1.2}@keyframes path-ef46e528{0%,34%,71%,to{transform:scale(1)}17%{transform:scale(var(--scale_path_1,1))}49%{transform:scale(var(--scale_path_2,1))}83%{transform:scale(var(--scale_path_3,1))}}.flow-button .text_button[data-v-ef46e528]{color:var(--brand-light);font-size:1rem;font-weight:600;position:relative;transition:color .3s;z-index:10}.dark .flow-border-wrapper .dots_border[data-v-ef46e528]:before,.dark .flow-button .dots_border[data-v-ef46e528]:before{background-color:#f1fafdcc}.flow-border-content[data-v-ef46e528]{height:100%;position:relative;width:100%;z-index:1}
