.clerk-signin-wrapper,.clerk-signup-wrapper{transform:translateZ(0)!important;backface-visibility:hidden!important;perspective:1000px!important;will-change:auto!important;contain:layout style paint!important}[class*=cl-]{visibility:visible!important;opacity:1!important;transition:none!important;transform:translateZ(0)!important}.cl-card,.cl-form,.cl-main{min-height:200px!important;transition:none!important}[class*=cl-]{max-width:100%!important;box-sizing:border-box!important}.cl-card,.cl-rootBox{width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.cl-card{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important}.cl-form,.cl-main{width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.cl-form{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.cl-formFieldRow{margin-bottom:0!important}.cl-formField,.cl-formFieldInput,.cl-formFieldRow{width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.cl-formFieldInput{border:2px solid #e5e7eb!important;border-radius:.75rem!important;padding:.875rem 1rem!important;font-size:.875rem!important;font-weight:500!important;background-color:#fafafa!important;transition:all .2s ease-in-out!important}.cl-formFieldInput:focus{outline:none!important;border-color:#efa41a!important;background-color:#ffffff!important;box-shadow:0 0 0 4px rgba(239,164,26,.1)!important}.cl-formFieldInput:hover{border-color:#9ca3af!important;background-color:#ffffff!important}.cl-formButtonPrimary{width:100%!important;max-width:100%!important;background:linear-gradient(135deg,#efa41a,#dd3102)!important;color:white!important;font-weight:600!important;border:none!important;border-radius:.75rem!important;padding:.875rem 1.5rem!important;font-size:.875rem!important;cursor:pointer!important;transition:all .2s ease-in-out!important;box-shadow:0 4px 12px rgba(239,164,26,.4)!important;overflow:hidden!important;box-sizing:border-box!important}.cl-formButtonPrimary:hover{background:linear-gradient(135deg,#dd3102,#efa41a)!important;box-shadow:0 8px 25px rgba(239,164,26,.6)!important;transform:translateY(-1px)!important}.cl-formButtonPrimary:active{transform:translateY(0)!important}.cl-socialButtonsBlockButton{width:100%!important;max-width:100%!important;border:2px solid #e5e7eb!important;border-radius:.75rem!important;padding:.875rem 1rem!important;font-size:.875rem!important;font-weight:500!important;background-color:#ffffff!important;color:#374151!important;transition:all .2s ease-in-out!important;overflow:hidden!important;box-sizing:border-box!important}.cl-socialButtonsBlockButton:hover{background-color:#f9fafb!important;border-color:#9ca3af!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.cl-dividerLine{background-color:#e5e7eb!important;height:1px!important}.cl-dividerText{color:#6b7280!important;font-size:.75rem!important;font-weight:500!important;background-color:#ffffff!important;padding:0 1rem!important}.cl-footer{width:100%!important;max-width:100%!important;margin-top:1.5rem!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important}.cl-formFieldAction{color:#efa41a!important;font-size:.75rem!important;font-weight:500!important;text-decoration:none!important}.cl-formFieldAction:hover{color:#dd3102!important;text-decoration:underline!important}.cl-footerActionText{color:#6b7280!important;font-size:.75rem!important;font-weight:500!important}.cl-footerActionLink{color:#efa41a!important;font-size:.75rem!important;font-weight:600!important;text-decoration:none!important}.cl-footerActionLink:hover{color:#dd3102!important;text-decoration:underline!important}.auth-container{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;backdrop-filter:blur(12px);background:rgba(255,255,255,.95)}.auth-container *{max-width:100%!important;box-sizing:border-box!important}.cl-formFieldLabel{display:block!important;font-size:.875rem!important;font-weight:600!important;color:#1f2937!important;margin-bottom:.5rem!important;letter-spacing:.025em!important}.cl-card *{position:relative!important}.cl-dividerText,.cl-footerActionText,.cl-formFieldLabel{word-wrap:break-word!important;overflow-wrap:break-word!important}.cl-card>*{margin-left:0!important;margin-right:0!important}.cl-formField button,.cl-formField input{width:100%!important;max-width:100%!important}