.auth_root__orMEA{display:flex;min-height:100vh;flex-direction:column}.auth_top__x9Ly6{height:220px;width:100%;flex-shrink:0;position:relative}.auth_logoContainer__EB_xw{position:absolute;top:30px;left:0;right:0;text-align:center}.auth_logo__5xJVK{width:80px;margin:0 auto}.auth_titleContainer___iFdo{position:absolute;top:170px;text-align:center;width:100%}.auth_title__8jdIt{font-family:Roboto Mono,monospace;background-color:white;padding:10px 40px;font-size:50px;display:inline-block;font-weight:600;color:#FF904D}.auth_content__Q1jqS{flex:1;overflow-y:auto;padding-top:60px}.auth_formContainer__wKJ4_{flex:1;justify-content:center;padding:20px 10px;box-sizing:border-box}.auth_formContainer__wKJ4_,.auth_form__D8pF_{display:flex;align-items:center;flex-direction:column}.auth_inputGroup__1jycB{margin-top:5px;margin-bottom:5px;text-align:center}.auth_input__H5eGy{font-size:16px;width:350px;padding:15px;border:none;border-radius:8px;font-family:Roboto Mono,monospace;outline:none;box-sizing:border-box}.auth_input__H5eGy::placeholder{color:#9ca3af}.auth_input__H5eGy:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.auth_inputError__Pvw_r{background-color:#ffbcb8!important}.auth_errorText__miyrf{color:red;font-size:12px;padding:2px}.auth_errorText__miyrf,.auth_submitButton__3WBRp{font-family:Roboto Mono,monospace;text-align:center}.auth_submitButton__3WBRp{font-size:18px;width:350px;margin:5px;background-color:#FF904D;color:#ffffff;border:none;border-bottom:4px solid #c2652f;padding:10px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.auth_submitButton__3WBRp:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.1)}.auth_submitButton__3WBRp:disabled{background-color:#E17537;cursor:not-allowed;opacity:.85}.auth_divider__rHTu0{font-family:Roboto Mono,monospace;font-weight:700;position:relative;width:320px;max-width:100%;margin:25px auto;text-align:center;height:20px}.auth_dividerLine__CDIZn{height:2px;background-color:#C2652F;width:100%}.auth_dividerLine__CDIZn,.auth_dividerText__cM3RP{position:absolute;top:50%;transform:translateY(-50%)}.auth_dividerText__cM3RP{background-color:#FDDCBD;display:inline-block;z-index:999;vertical-align:middle;left:0;right:0;width:160px;margin:0 auto;color:#C2652F;font-size:14px}.auth_googleButton__bs5bO{display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;background-color:white;border-radius:10px;padding:10px;margin:5px;cursor:pointer;border:none;transition:transform .2s ease}.auth_googleButton__bs5bO:hover:not(:disabled){transform:scale(1.1)}.auth_googleButton__bs5bO:disabled{opacity:.7;cursor:not-allowed}.auth_googleIcon__KM5vu{width:30px;height:30px}.auth_linksContainer__hi3wz{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:20px}.auth_linkText__GWffr{font-family:Roboto,sans-serif;font-size:14px;color:#374151;text-align:center}.auth_link__kjoDt{font-family:Roboto Mono,monospace;font-size:14px;color:#FF904D;text-decoration:underline;font-weight:600;cursor:pointer}.auth_link__kjoDt:hover{color:#E17537}.auth_successMessage__mmQxB{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:15px;margin-bottom:15px;max-width:350px;text-align:center}.auth_successText__s7ePv{font-family:Roboto,sans-serif;font-size:14px;color:#155724;margin:0}.auth_alertMessage__v5YBC{background-color:#ffbcb8;border-radius:8px;padding:15px;margin-bottom:15px;max-width:350px;text-align:center}.auth_alertText__oqpXJ{font-family:Roboto,sans-serif;font-size:14px;color:#721c24;margin:0}.auth_referralBadge__qiUKG{display:inline-flex;align-items:center;background-color:#6366f1;color:#ffffff;padding:6px 12px;border-radius:20px;font-size:13px;font-family:Roboto Mono,monospace;letter-spacing:.6px;margin-bottom:24px;margin-top:8px;border:2px solid #6366f1;box-shadow:0 2px 8px rgba(99,102,241,.4);font-weight:600}.auth_referralDot__pf40p{width:8px;height:8px;border-radius:50%;background-color:#ffffff;margin-right:8px;box-shadow:0 0 6px rgba(255,255,255,.5)}.auth_termsText__Wz5Yf{text-align:center;margin:10px auto 0;color:#FF904D;font-size:14px;font-weight:700;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-family:Roboto,sans-serif}.auth_termsLink__TvLkT{text-decoration:underline;margin-left:5px;margin-right:5px;color:#FF904D}.auth_exploreButton__UoeDf{font-size:16px;margin:10px;width:270px;text-align:center;background-color:#337571;color:#ffffff;border:none;border-bottom:4px solid #204745;padding:10px 20px;border-radius:8px;cursor:pointer;font-family:Roboto Mono,monospace;font-weight:600;transition:all .2s ease}.auth_exploreButton__UoeDf:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.1)}.auth_spinner__5No5t{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:white;animation:auth_spin__bTrN_ .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes auth_spin__bTrN_{to{transform:rotate(1turn)}}@media screen and (max-height:800px){.auth_top__x9Ly6{height:150px}.auth_logo__5xJVK{width:40px}.auth_titleContainer___iFdo{top:100px}.auth_title__8jdIt{padding:10px 40px;font-size:40px}.auth_content__Q1jqS{padding-top:40px}}@media screen and (max-width:500px){.auth_title__8jdIt{padding:10px 40px;font-size:25px}.auth_input__H5eGy,.auth_submitButton__3WBRp{width:300px}}@media screen and (max-height:700px){.auth_top__x9Ly6{height:98px}.auth_logo__5xJVK{width:40px;display:none}.auth_titleContainer___iFdo{top:20px}.auth_title__8jdIt{padding:10px 40px;font-size:25px}.auth_content__Q1jqS{padding-top:0}}@media screen and (max-height:500px){.auth_root__orMEA{min-height:auto}.auth_top__x9Ly6{height:60px}.auth_logo__5xJVK{display:none}.auth_titleContainer___iFdo{top:10px}.auth_title__8jdIt{padding:5px 20px;font-size:18px}.auth_content__Q1jqS{padding-top:0;padding-bottom:10px}.auth_formContainer__wKJ4_{justify-content:flex-start;align-items:center;padding:10px;height:auto;min-height:auto}.auth_divider__rHTu0{margin-top:10px;margin-bottom:10px}.auth_dividerText__cM3RP{font-size:12px}.auth_linksContainer__hi3wz{margin-top:8px}.auth_linkText__GWffr,.auth_link__kjoDt{font-size:12px}.auth_termsText__Wz5Yf{font-size:11px;margin-top:5px}.auth_exploreButton__UoeDf{font-size:12px;margin:5px;padding:8px 16px}}