.generate-button_btnWrapper__arbMp{position:relative;display:inline-block}.generate-button_btn__WShS3{--border-radius:24px;--padding:4px;--transition:0.4s;--button-color:#101010;--highlight-color-hue:210deg;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--button-color);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.2),inset 0 2px 2px hsla(0,0%,100%,.15),inset 0 4px 4px hsla(0,0%,100%,.1),inset 0 8px 8px hsla(0,0%,100%,.05),inset 0 16px 16px hsla(0,0%,100%,.05),0 -1px 1px rgba(0,0,0,.02),0 -2px 2px rgba(0,0,0,.03),0 -4px 4px rgba(0,0,0,.05),0 -8px 8px rgba(0,0,0,.06),0 -16px 16px rgba(0,0,0,.08);border:1px solid #ffffff22;border-radius:var(--border-radius);cursor:pointer;transition:box-shadow var(--transition),border var(--transition),background-color var(--transition)}.generate-button_btn__WShS3:before{content:"";position:absolute;top:calc(0px - var(--padding));left:calc(0px - var(--padding));width:calc(100% + var(--padding) * 2);height:calc(100% + var(--padding) * 2);border-radius:calc(var(--border-radius) + var(--padding));pointer-events:none;background-image:linear-gradient(0deg,#0004,#000a);z-index:-1;transition:box-shadow var(--transition),filter var(--transition);box-shadow:inset 0 -8px 8px -6px #0000,inset 0 -16px 16px -8px #00000000,1px 1px 1px #fff2,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.generate-button_btn__WShS3:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(0deg,#fff,hsl(var(--highlight-color-hue),100%,70%),hsla(var(--highlight-color-hue),100%,70%,50%),8%,transparent);background-position:0 0;opacity:0;transition:opacity var(--transition),filter var(--transition)}.generate-button_btnLetter__dZANi{position:relative;display:inline-block;color:#ffffff55;animation:generate-button_letterAnim__PMA4S 2s ease-in-out infinite;transition:color var(--transition),text-shadow var(--transition),opacity var(--transition);font-weight:600;font-size:.875rem}@keyframes generate-button_letterAnim__PMA4S{50%{text-shadow:0 0 3px #ffffff88;color:#fff}}.generate-button_btnSvg__hALGF{flex-shrink:0;height:20px;width:20px;fill:#e8e8e8;animation:generate-button_flicker__fUy9C 2s linear infinite;animation-delay:.5s;filter:drop-shadow(0 0 2px #ffffff99);transition:fill var(--transition),filter var(--transition),opacity var(--transition)}@keyframes generate-button_flicker__fUy9C{50%{opacity:.3}}.generate-button_txtWrapper__erm_S{position:relative;display:flex;align-items:center}.generate-button_txt1__IYiuU{display:flex;animation:generate-button_appearAnim__xKjhS 1s ease-in-out forwards}@keyframes generate-button_appearAnim__xKjhS{0%{opacity:0}to{opacity:1}}.generate-button_btn__WShS3:focus .generate-button_btnLetter__dZANi,.generate-button_btn__WShS3:focus-visible .generate-button_btnLetter__dZANi{animation:generate-button_focusedLetterAnim__zoKbl 1s ease-in-out forwards,generate-button_letterAnim__PMA4S 1.2s ease-in-out infinite;animation-delay:0s,1s}@keyframes generate-button_focusedLetterAnim__zoKbl{0%,to{filter:blur(0)}50%{transform:scale(1.5);filter:blur(2px) brightness(150%) drop-shadow(-12px 4px 4px hsl(var(--highlight-color-hue),100%,70%))}}.generate-button_btn__WShS3:focus .generate-button_btnSvg__hALGF,.generate-button_btn__WShS3:focus-visible .generate-button_btnSvg__hALGF{animation-duration:1.2s;animation-delay:.2s}.generate-button_btn__WShS3:focus-visible:before,.generate-button_btn__WShS3:focus:before{box-shadow:0 -8px 12px -6px #fff3 inset,0 -16px 16px -8px hsla(var(--highlight-color-hue),100%,70%,20%) inset,1px 1px 1px #fff3,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.generate-button_btn__WShS3:focus-visible:after,.generate-button_btn__WShS3:focus:after{opacity:.6;-webkit-mask-image:linear-gradient(0deg,#fff,transparent);mask-image:linear-gradient(0deg,#fff,transparent);filter:brightness(100%)}.generate-button_btn__WShS3:active{border:1px solid hsla(var(--highlight-color-hue),100%,80%,.7);background-color:hsla(var(--highlight-color-hue),50%,20%,.5)}.generate-button_btn__WShS3:active:before{box-shadow:0 -8px 12px -6px #fffa inset,0 -16px 16px -8px hsla(var(--highlight-color-hue),100%,70%,.8) inset,1px 1px 1px #fff4,2px 2px 2px #fff2,-1px -1px 1px #0002,-2px -2px 2px #0001}.generate-button_btn__WShS3:active:after{opacity:1;-webkit-mask-image:linear-gradient(0deg,#fff,transparent);mask-image:linear-gradient(0deg,#fff,transparent);filter:brightness(200%)}.generate-button_btn__WShS3:active .generate-button_btnLetter__dZANi{text-shadow:0 0 1px hsla(var(--highlight-color-hue),100%,90%,.9);animation:none;color:#fff}.generate-button_btn__WShS3:hover{border:1px solid hsla(var(--highlight-color-hue),100%,80%,.4)}.generate-button_btn__WShS3:hover:before{box-shadow:0 -8px 8px -6px #fffa inset,0 -16px 16px -8px hsla(var(--highlight-color-hue),100%,70%,.3) inset,1px 1px 1px #fff2,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.generate-button_btn__WShS3:hover:after{opacity:1;-webkit-mask-image:linear-gradient(0deg,#fff,transparent);mask-image:linear-gradient(0deg,#fff,transparent)}.generate-button_btn__WShS3:hover .generate-button_btnSvg__hALGF{fill:#fff;filter:drop-shadow(0 0 3px hsl(var(--highlight-color-hue),100%,70%)) drop-shadow(0 -4px 6px #0009);animation:none}.generate-button_btn__WShS3:hover .generate-button_btnLetter__dZANi{color:#ffffffaa}.generate-button_btn__WShS3:disabled{opacity:.5;cursor:not-allowed}.generate-button_btn__WShS3:disabled:hover{border:1px solid #ffffff22}.generate-button_btn__WShS3:disabled:hover:before{box-shadow:inset 0 -8px 8px -6px #0000,inset 0 -16px 16px -8px #00000000,1px 1px 1px #fff2,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.generate-button_btn__WShS3:disabled:hover:after{opacity:0}.generate-button_btn__WShS3:disabled:hover .generate-button_btnSvg__hALGF{fill:#e8e8e8;filter:drop-shadow(0 0 2px #ffffff99);animation:generate-button_flicker__fUy9C 2s linear infinite}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}