.auth-main-container{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:auto;padding:60px 90px 40px;position:relative;margin:0 auto;background:linear-gradient(185deg,rgba(252,193,76,.1) 4.18%,rgba(252,193,76,0) 59.76%)}.auth-header-gradient{position:absolute;width:100%;left:0;top:0;z-index:-1;scale:1.05}.auth-mobile-header{display:none;position:absolute;top:4px;left:4px;z-index:10}.auth-mobile-logo{height:32px;display:block}.auth-header{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.auth-tagline{font-family:"Instrument Serif",serif;font-style:italic;font-size:44px;line-height:1;text-align:center;margin:0;white-space:nowrap}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-tagline{color:#6a4040}}:where(html.is-dark) .auth-tagline{color:#6a4040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-tagline{color:#6a4040}}:where(html.is-light) .auth-tagline{color:#6a4040}.auth-form-container{display:flex;flex-direction:column;gap:20px;width:100%}.auth-title{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px}.auth-title-text{font-family:Poppins,sans-serif;font-weight:500;font-size:16px;line-height:normal;letter-spacing:-.32px}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-title-text{color:#6a4040}}:where(html.is-dark) .auth-title-text{color:#6a4040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-title-text{color:#6a4040}}:where(html.is-light) .auth-title-text{color:#6a4040}.auth-title-signup{display:flex;align-items:center;justify-content:center;gap:8px}.auth-title-logo{display:flex;align-items:center;height:16px}.auth-logo-text{font-family:Poppins,sans-serif;font-weight:500;font-size:16px}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-logo-text{color:#6a4040}}:where(html.is-dark) .auth-logo-text{color:#6a4040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-logo-text{color:#6a4040}}:where(html.is-light) .auth-logo-text{color:#6a4040}.auth-title-logo img{width:61.333px;height:16px;display:block}.auth-divider{display:flex;align-items:center;gap:12px;width:100%}.auth-divider-line{flex:1;height:1px}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-divider-line{background-color:rgba(106,64,64,.4)}}:where(html.is-dark) .auth-divider-line{background-color:rgba(106,64,64,.4)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-divider-line{background-color:rgba(106,64,64,.4)}}:where(html.is-light) .auth-divider-line{background-color:rgba(106,64,64,.4)}.auth-divider-text{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;line-height:normal;text-align:center}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-divider-text{color:rgba(106,64,64,.4)}}:where(html.is-dark) .auth-divider-text{color:rgba(106,64,64,.4)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-divider-text{color:rgba(106,64,64,.4)}}:where(html.is-light) .auth-divider-text{color:rgba(106,64,64,.4)}.auth-forms{gap:10px}.auth-form-field,.auth-forms{display:flex;flex-direction:column;width:100%}.auth-form-field{gap:8px}.auth-form-label{display:flex;align-items:center;font-family:Poppins,sans-serif;font-weight:500;font-size:12px;line-height:normal}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-form-label{color:rgba(106,64,64,.4)}}:where(html.is-dark) .auth-form-label{color:rgba(106,64,64,.4)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-form-label{color:rgba(106,64,64,.4)}}:where(html.is-light) .auth-form-label{color:rgba(106,64,64,.4)}.auth-form-label-row{display:flex;justify-content:space-between;align-items:center;width:100%}.auth-forgot-link{font-family:Poppins,sans-serif;font-weight:500;font-size:12px;line-height:normal;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-forgot-link{color:rgba(106,64,64,.4)}}:where(html.is-dark) .auth-forgot-link{color:rgba(106,64,64,.4)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-forgot-link{color:rgba(106,64,64,.4)}}:where(html.is-light) .auth-forgot-link{color:rgba(106,64,64,.4)}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-forgot-link:hover{color:#6a4040}}:where(html.is-dark) .auth-forgot-link:hover{color:#6a4040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-forgot-link:hover{color:#6a4040}}:where(html.is-light) .auth-forgot-link:hover{color:#6a4040}.auth-input-box{border:none;border-radius:4px;padding:12px;height:40px;width:100%;box-sizing:border-box;font-family:Poppins,sans-serif;font-weight:400;font-size:12px;line-height:normal}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-input-box{color:#6a4040}}:where(html.is-dark) .auth-input-box{color:#6a4040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-input-box{color:#6a4040}}:where(html.is-light) .auth-input-box{color:#6a4040}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-input-box{background-color:#fffbf4}}:where(html.is-dark) .auth-input-box{background-color:#fffbf4}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-input-box{background-color:#fffbf4}}:where(html.is-light) .auth-input-box{background-color:#fffbf4}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-input-box::-moz-placeholder{color:rgba(106,64,64,.4)}:where(html:not(.is-light)) .auth-input-box::placeholder{color:rgba(106,64,64,.4)}}:where(html.is-dark) .auth-input-box::-moz-placeholder{color:rgba(106,64,64,.4)}:where(html.is-dark) .auth-input-box::placeholder{color:rgba(106,64,64,.4)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-input-box::-moz-placeholder{color:rgba(106,64,64,.4)}:where(html:not(.is-dark)) .auth-input-box::placeholder{color:rgba(106,64,64,.4)}}:where(html.is-light) .auth-input-box::-moz-placeholder{color:rgba(106,64,64,.4)}:where(html.is-light) .auth-input-box::placeholder{color:rgba(106,64,64,.4)}.auth-input-box:focus{outline:none}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-input-box:focus{border:1px solid rgba(106,64,64,.16)}}:where(html.is-dark) .auth-input-box:focus{border:1px solid rgba(106,64,64,.16)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-input-box:focus{border:1px solid rgba(106,64,64,.16)}}:where(html.is-light) .auth-input-box:focus{border:1px solid rgba(106,64,64,.16)}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-input-box--error{border:1px solid #ff4d00}}:where(html.is-dark) .auth-input-box--error{border:1px solid #ff4d00}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-input-box--error{border:1px solid #ff4d00}}:where(html.is-light) .auth-input-box--error{border:1px solid #ff4d00}.auth-error-message{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;line-height:normal}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-error-message{color:#ff584c}}:where(html.is-dark) .auth-error-message{color:#ff584c}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-error-message{color:#ff584c}}:where(html.is-light) .auth-error-message{color:#ff584c}.auth-submit-button{border:none;border-radius:4px;padding:12px;height:40px;width:100%;box-shadow:0 4px 12px 0 rgba(152,107,67,.2);font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:normal;cursor:pointer;transition:background-color .15s ease;margin-top:10px;color:#fffbf4}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-submit-button{background-color:#6a4040}}:where(html.is-dark) .auth-submit-button{background-color:#6a4040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-submit-button{background-color:#6a4040}}:where(html.is-light) .auth-submit-button{background-color:#6a4040}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-submit-button:hover:not(:disabled){background-color:#5a3535}}:where(html.is-dark) .auth-submit-button:hover:not(:disabled){background-color:#5a3535}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-submit-button:hover:not(:disabled){background-color:#5a3535}}:where(html.is-light) .auth-submit-button:hover:not(:disabled){background-color:#5a3535}.auth-submit-button:disabled{cursor:not-allowed;opacity:.6}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-submit-button:disabled{color:rgba(255,251,244,.2)}}:where(html.is-dark) .auth-submit-button:disabled{color:rgba(255,251,244,.2)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-submit-button:disabled{color:rgba(255,251,244,.2)}}:where(html.is-light) .auth-submit-button:disabled{color:rgba(255,251,244,.2)}.auth-submit-button--success{box-shadow:0 4px 12px 0 rgba(16,185,129,.2)}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-submit-button--success{background-color:#34d399}}:where(html.is-dark) .auth-submit-button--success{background-color:#34d399}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-submit-button--success{background-color:#10b981}}:where(html.is-light) .auth-submit-button--success{background-color:#10b981}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-submit-button--success:hover:not(:disabled){background-color:#10b981}}:where(html.is-dark) .auth-submit-button--success:hover:not(:disabled){background-color:#10b981}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-submit-button--success:hover:not(:disabled){background-color:#059669}}:where(html.is-light) .auth-submit-button--success:hover:not(:disabled){background-color:#059669}.auth-submit-button--success:disabled{cursor:not-allowed;opacity:.6}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-submit-button--success:disabled{color:rgba(255,251,244,.2)}}:where(html.is-dark) .auth-submit-button--success:disabled{color:rgba(255,251,244,.2)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-submit-button--success:disabled{color:rgba(255,251,244,.2)}}:where(html.is-light) .auth-submit-button--success:disabled{color:rgba(255,251,244,.2)}.auth-mode-switch{text-align:center;margin:10px 0 0}.auth-mode-switch p{font-family:Poppins,sans-serif;font-weight:400;font-size:12px;line-height:normal;margin:0}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-mode-switch p{color:#6a4040}}:where(html.is-dark) .auth-mode-switch p{color:#6a4040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-mode-switch p{color:#6a4040}}:where(html.is-light) .auth-mode-switch p{color:#6a4040}.auth-mode-switch-link{font-family:Poppins,sans-serif;font-weight:500;font-size:12px;line-height:normal;text-decoration:underline;text-underline-position:from-font;background:none;border:none;cursor:pointer;padding:0}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-mode-switch-link{color:#6a4040}}:where(html.is-dark) .auth-mode-switch-link{color:#6a4040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-mode-switch-link{color:#6a4040}}:where(html.is-light) .auth-mode-switch-link{color:#6a4040}.auth-mode-switch-link:hover{opacity:.8}.auth-footer{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:35px}.auth-footer-link{font-family:Poppins,sans-serif;font-weight:400;font-size:10px;line-height:normal;text-decoration:underline;text-underline-position:from-font;text-align:center}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-footer-link{color:#6a4040}}:where(html.is-dark) .auth-footer-link{color:#6a4040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-footer-link{color:#6a4040}}:where(html.is-light) .auth-footer-link{color:#6a4040}.auth-footer-link:hover{opacity:.8}@media (max-width:768px){.auth-main-container{width:100%;height:auto;padding:80px 20px 40px}.auth-mobile-header{display:block}.auth-tagline{font-size:32px}.auth-header{margin-bottom:30px}}.auth-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md,6px);font-weight:500;text-decoration:none;outline:none;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle}.auth-button:focus-visible{outline-offset:2px}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button:focus-visible{outline:2px solid #818cf8}}:where(html.is-dark) .auth-button:focus-visible{outline:2px solid #818cf8}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button:focus-visible{outline:2px solid #6366f1}}:where(html.is-light) .auth-button:focus-visible{outline:2px solid #6366f1}.auth-button-content{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.auth-button-text{line-height:1}.auth-button-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-button-spinner{animation:auth-button-spin 1s linear infinite;flex-shrink:0}.auth-button--primary{color:#fff}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--primary{border:1px solid #4f46e5}}:where(html.is-dark) .auth-button--primary{border:1px solid #4f46e5}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--primary{border:1px solid #6366f1}}:where(html.is-light) .auth-button--primary{border:1px solid #6366f1}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--primary{background:#4f46e5}}:where(html.is-dark) .auth-button--primary{background:#4f46e5}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--primary{background:#6366f1}}:where(html.is-light) .auth-button--primary{background:#6366f1}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--primary:hover:not(:disabled){border-color:#4338ca}}:where(html.is-dark) .auth-button--primary:hover:not(:disabled){border-color:#4338ca}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--primary:hover:not(:disabled){border-color:#5855eb}}:where(html.is-light) .auth-button--primary:hover:not(:disabled){border-color:#5855eb}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--primary:hover:not(:disabled){background:#4338ca}}:where(html.is-dark) .auth-button--primary:hover:not(:disabled){background:#4338ca}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--primary:hover:not(:disabled){background:#5855eb}}:where(html.is-light) .auth-button--primary:hover:not(:disabled){background:#5855eb}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--primary:active:not(:disabled){border-color:#3730a3}}:where(html.is-dark) .auth-button--primary:active:not(:disabled){border-color:#3730a3}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--primary:active:not(:disabled){border-color:#4f46e5}}:where(html.is-light) .auth-button--primary:active:not(:disabled){border-color:#4f46e5}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--primary:active:not(:disabled){background:#3730a3}}:where(html.is-dark) .auth-button--primary:active:not(:disabled){background:#3730a3}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--primary:active:not(:disabled){background:#4f46e5}}:where(html.is-light) .auth-button--primary:active:not(:disabled){background:#4f46e5}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--secondary{border:1px solid #4b5563}}:where(html.is-dark) .auth-button--secondary{border:1px solid #4b5563}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--secondary{border:1px solid #d1d5db}}:where(html.is-light) .auth-button--secondary{border:1px solid #d1d5db}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--secondary{color:#f9fafb}}:where(html.is-dark) .auth-button--secondary{color:#f9fafb}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--secondary{color:#111827}}:where(html.is-light) .auth-button--secondary{color:#111827}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--secondary{background:#374151}}:where(html.is-dark) .auth-button--secondary{background:#374151}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--secondary{background:#f3f4f6}}:where(html.is-light) .auth-button--secondary{background:#f3f4f6}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--secondary:hover:not(:disabled){border-color:#6b7280}}:where(html.is-dark) .auth-button--secondary:hover:not(:disabled){border-color:#6b7280}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--secondary:hover:not(:disabled){border-color:#9ca3af}}:where(html.is-light) .auth-button--secondary:hover:not(:disabled){border-color:#9ca3af}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--secondary:hover:not(:disabled){background:#4b5563}}:where(html.is-dark) .auth-button--secondary:hover:not(:disabled){background:#4b5563}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--secondary:hover:not(:disabled){background:#e5e7eb}}:where(html.is-light) .auth-button--secondary:hover:not(:disabled){background:#e5e7eb}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--secondary:active:not(:disabled){border-color:#9ca3af}}:where(html.is-dark) .auth-button--secondary:active:not(:disabled){border-color:#9ca3af}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--secondary:active:not(:disabled){border-color:#6b7280}}:where(html.is-light) .auth-button--secondary:active:not(:disabled){border-color:#6b7280}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--secondary:active:not(:disabled){background:#6b7280}}:where(html.is-dark) .auth-button--secondary:active:not(:disabled){background:#6b7280}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--secondary:active:not(:disabled){background:#d1d5db}}:where(html.is-light) .auth-button--secondary:active:not(:disabled){background:#d1d5db}.auth-button--outline{background:transparent}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--outline{border:1px solid #818cf8}}:where(html.is-dark) .auth-button--outline{border:1px solid #818cf8}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--outline{border:1px solid #6366f1}}:where(html.is-light) .auth-button--outline{border:1px solid #6366f1}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--outline{color:#818cf8}}:where(html.is-dark) .auth-button--outline{color:#818cf8}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--outline{color:#6366f1}}:where(html.is-light) .auth-button--outline{color:#6366f1}.auth-button--outline:hover:not(:disabled){color:#fff}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--outline:hover:not(:disabled){background:#818cf8}}:where(html.is-dark) .auth-button--outline:hover:not(:disabled){background:#818cf8}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--outline:hover:not(:disabled){background:#6366f1}}:where(html.is-light) .auth-button--outline:hover:not(:disabled){background:#6366f1}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--outline:active:not(:disabled){border-color:#6366f1}}:where(html.is-dark) .auth-button--outline:active:not(:disabled){border-color:#6366f1}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--outline:active:not(:disabled){border-color:#5855eb}}:where(html.is-light) .auth-button--outline:active:not(:disabled){border-color:#5855eb}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--outline:active:not(:disabled){background:#6366f1}}:where(html.is-dark) .auth-button--outline:active:not(:disabled){background:#6366f1}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--outline:active:not(:disabled){background:#5855eb}}:where(html.is-light) .auth-button--outline:active:not(:disabled){background:#5855eb}.auth-button--ghost{background:transparent;border:1px solid transparent}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--ghost{color:#818cf8}}:where(html.is-dark) .auth-button--ghost{color:#818cf8}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--ghost{color:#6366f1}}:where(html.is-light) .auth-button--ghost{color:#6366f1}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--ghost:hover:not(:disabled){color:#a5b4fc}}:where(html.is-dark) .auth-button--ghost:hover:not(:disabled){color:#a5b4fc}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--ghost:hover:not(:disabled){color:#5855eb}}:where(html.is-light) .auth-button--ghost:hover:not(:disabled){color:#5855eb}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--ghost:hover:not(:disabled){background:#374151}}:where(html.is-dark) .auth-button--ghost:hover:not(:disabled){background:#374151}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--ghost:hover:not(:disabled){background:#f3f4f6}}:where(html.is-light) .auth-button--ghost:hover:not(:disabled){background:#f3f4f6}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--ghost:active:not(:disabled){background:#4b5563}}:where(html.is-dark) .auth-button--ghost:active:not(:disabled){background:#4b5563}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--ghost:active:not(:disabled){background:#e5e7eb}}:where(html.is-light) .auth-button--ghost:active:not(:disabled){background:#e5e7eb}.auth-button--small{height:32px;padding:0 12px;font-size:13px}.auth-button--small .auth-button-content{gap:6px}.auth-button--small .auth-button-icon,.auth-button--small .auth-button-spinner{width:14px;height:14px}.auth-button--medium{height:40px;padding:0 16px;font-size:14px}.auth-button--medium .auth-button-content{gap:8px}.auth-button--medium .auth-button-icon,.auth-button--medium .auth-button-spinner{width:16px;height:16px}.auth-button--large{height:48px;padding:0 20px;font-size:16px}.auth-button--large .auth-button-content{gap:10px}.auth-button--large .auth-button-icon,.auth-button--large .auth-button-spinner{width:18px;height:18px}.auth-button--full-width{width:100%}.auth-button--loading{cursor:default;pointer-events:none}.auth-button--loading .auth-button-text{opacity:.7}.auth-button--disabled,.auth-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:768px){.auth-button--small{height:40px;padding:0 14px;font-size:14px}.auth-button--medium{height:44px;padding:0 18px;font-size:15px}.auth-button--large{height:52px;padding:0 22px;font-size:17px}}@keyframes auth-button-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-contrast:high){.auth-button{border-width:2px}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--primary{background:#6366f1}}:where(html.is-dark) .auth-button--primary{background:#6366f1}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--primary{background:#3730a3}}:where(html.is-light) .auth-button--primary{background:#3730a3}.auth-button--ghost,.auth-button--outline{border-width:2px}}@media (prefers-reduced-motion:reduce){.auth-button{transition:none}.auth-button-spinner{animation:none}.auth-button--loading .auth-button-spinner{opacity:.7}}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--primary{box-shadow:0 1px 2px rgba(0,0,0,.2)}}:where(html.is-dark) .auth-button--primary{box-shadow:0 1px 2px rgba(0,0,0,.2)}.auth-button:focus:not(:focus-visible){outline:none}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--social{border:1px solid #4b5563}}:where(html.is-dark) .auth-button--social{border:1px solid #4b5563}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--social{border:1px solid #d1d5db}}:where(html.is-light) .auth-button--social{border:1px solid #d1d5db}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--social{color:#f9fafb}}:where(html.is-dark) .auth-button--social{color:#f9fafb}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--social{color:#111827}}:where(html.is-light) .auth-button--social{color:#111827}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--social{background:#1f2937}}:where(html.is-dark) .auth-button--social{background:#1f2937}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--social{background:#fff}}:where(html.is-light) .auth-button--social{background:#fff}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--social:hover:not(:disabled){border-color:#6b7280}}:where(html.is-dark) .auth-button--social:hover:not(:disabled){border-color:#6b7280}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--social:hover:not(:disabled){border-color:#9ca3af}}:where(html.is-light) .auth-button--social:hover:not(:disabled){border-color:#9ca3af}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .auth-button--social:hover:not(:disabled){background:#374151}}:where(html.is-dark) .auth-button--social:hover:not(:disabled){background:#374151}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .auth-button--social:hover:not(:disabled){background:#f9fafb}}:where(html.is-light) .auth-button--social:hover:not(:disabled){background:#f9fafb}.auth-button--icon-only{width:auto;aspect-ratio:1;padding:0}.auth-button--icon-only .auth-button-text{display:none}.auth-button-content{transition:opacity .15s ease}.auth-button--loading .auth-button-content{opacity:.8}