body{height:100svh;margin:0}.rainbow-button{--color-1:#ff0080;--color-2:#7928ca;--color-3:#0070f3;--color-4:#00dfd8;--color-5:#f5a623;z-index:1;cursor:pointer;white-space:nowrap;color:#fff;background:linear-gradient(#172941, #172941) padding-box,linear-gradient(#172941 50%, #12121399 80%, #12121300) border-box,linear-gradient(90deg, var(--color-1), var(--color-5), var(--color-3), var(--color-4), var(--color-2), var(--color-1)) border-box;background-size:200%;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:.5rem;height:36px;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:transform .2s,opacity .2s;animation:3s linear infinite rainbow;display:inline-flex;position:relative;border:3px solid #0000!important}.rainbow-button:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-1), var(--color-5), var(--color-3), var(--color-4), var(--color-2), var(--color-1));filter:blur(12px);background-size:200%;width:60%;height:6%;animation:3s linear infinite rainbow;position:absolute;bottom:-20%;left:50%;transform:translate(-50%)}.rainbow-button:hover{background:linear-gradient(#273e5d, #273e5d) padding-box,linear-gradient(#273e5d 50%, #12121399 80%, #12121300) border-box,linear-gradient(90deg, var(--color-1), var(--color-5), var(--color-3), var(--color-4), var(--color-2), var(--color-1)) border-box}.rainbow-button:active{transform:translateY(0)}.rainbow-button:focus-visible{box-shadow:0 0 0 3px #ffffff40}.rainbow-button:disabled{pointer-events:none;opacity:.5}@keyframes rainbow{0%{background-position:0%}to{background-position:200%}}#notistack-snackbar{font-family:var(--expose-font)}
