.login-form{margin-top:16px;display:flex;flex-direction:column;gap:16px;align-items:center;width:100%}.auth-form-title{text-align:center;font-size:24px}.email-form{display:flex;flex-direction:column;gap:12px;width:100%}.email-form button{justify-content:center;height:40px}.gsi-material-button{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;border-radius:4px;box-sizing:border-box;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:100%}.gsi-material-button .gsi-material-button-icon{height:20px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;justify-content:center;gap:8px;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;position:relative}.gsi-material-button .gsi-material-button-contents{font-family:Roboto,arial,sans-serif;color:#1f1f1f;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gsi-material-button:disabled{cursor:default}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button{background-color:#f2f2f2;border:none}.gsi-material-button:disabled{background-color:#ffffff61}.gsi-material-button:disabled .gsi-material-button-state{background-color:#1f1f1f1f}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#001d35;opacity:12%}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#001d35;opacity:8%}.facebook-login-button{position:relative;width:100%;height:40px;border:none;border-radius:6px;background:#1877f2;color:white;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.facebook-login-button:hover{background:#166fe5}.facebook-login-button:active{background:#1464d0;transform:translateY(1px)}.facebook-login-button:focus{outline:none;box-shadow:0 0 0 2px rgba(24,119,242,.3)}.facebook-button-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.facebook-button-icon svg{width:20px;height:20px;fill:white}.facebook-button-text{font-weight:500;letter-spacing:.25px}.theme-dark .facebook-login-button{background:#1877f2;color:white}.theme-dark .facebook-login-button:hover{background:#166fe5}.theme-dark .facebook-login-button:active{background:#1464d0}.theme-light .facebook-login-button{background:#1877f2;color:white}.theme-light .facebook-login-button:hover{background:#166fe5}.theme-light .facebook-login-button:active{background:#1464d0}.error{color:#dc3545;margin:0;padding:8px;border-radius:4px;background:rgba(220,53,69,.1);word-break:break-word}.email-sent,.error{font-size:14px;text-align:center}.email-sent{color:var(--primaryText);line-height:1.5}.email-sent p{margin:8px 0;white-space:pre-line}.or{font-size:14px}.terms-checkbox-container{display:flex;align-items:center;gap:8px}.terms-label a{text-decoration:underline}.error-help-button{position:fixed;inset-inline-start:24px;bottom:24px;z-index:1000;background:var(--surface2);height:150px;width:250px;border-radius:12px;flex-direction:column;justify-content:start;align-items:space;gap:12px}.error-help-button:hover{background:var(--surface1)}.error-help-close-button{top:8px;inset-inline-start:8px;z-index:1;align-self:flex-start;margin-bottom:4px}.small{.error-help-close-button,.error-help-text{display:none}}.small.error-help-button{height:40px;width:40px}.otp-verification-container{display:flex;flex-direction:column;gap:20px;width:100%}.otp-sent-message{text-align:center;font-size:14px;line-height:1.5}.otp-sent-message p{margin:0}.otp-form{display:flex;flex-direction:column;gap:12px;width:100%}.otp-form label{font-size:14px;font-weight:500;text-align:center}.otp-input-container{display:flex;gap:8px;justify-content:space-between;margin:16px 0}.otp-digit-input{width:100%;max-width:48px;height:56px;font-size:24px;font-weight:600;text-align:center;border:2px solid var(--graph1);border-radius:8px;background-color:var(--surface1);color:var(--primaryText);transition:all .2s ease;outline:none}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputInput{background-color:transparent;border:none;color:var(--primary-color);height:100%}[dir=rtl] .PhoneInputCountry,[dir=rtl] .PhoneInputCountryIcon{margin-right:0;margin-left:8px}.phone-input-container{position:relative}.hidden-input{position:absolute;opacity:0;height:0;pointer-events:none;top:50%}