.auth-email{color:#111;width:100%;font-family:var(--font-mindglow), sans-serif}.auth-email-header{text-align:center}.auth-email-header h1{color:#000;text-underline-offset:7px;text-shadow:0 2px 2px #0003;margin:0;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.3;text-decoration:underline}.auth-email-header p{color:#111;margin:22px 0 0;font-size:20px;line-height:1.5}.auth-email-form{width:100%;max-width:480px;margin:26px auto 0}.auth-email-field{flex-direction:column;gap:14px;display:flex}.auth-email-field label{color:#222;padding-left:20px;font-size:20px}.auth-email-field input{color:#171717;background:#fff;border:1px solid #262626;border-radius:17px;outline:none;width:100%;height:56px;padding:0 15px;font-family:inherit;font-size:14px}.auth-email-field input:focus-visible{border-color:#709c88;box-shadow:0 0 0 3px #87a99533}.auth-email-submit:hover{filter:brightness(.97)}.auth-email-submit:focus-visible,.auth-email-footer a:focus-visible{outline-offset:3px;outline:2px solid #527b66}.auth-email-footer{text-align:center;margin-top:44px}.auth-email-footer a{color:#222;text-underline-offset:8px;font-size:20px;text-decoration:underline;display:inline-block}@media (max-width:640px){.auth-email-header h1{font-size:30px}.auth-email-header p{margin-top:16px;font-size:16px}.auth-email-form{margin-top:24px}.auth-email-field label{padding-left:10px;font-size:17px}.auth-email-field input{border-radius:14px;height:52px}.auth-email-footer{margin-top:32px}.auth-email-footer a{font-size:17px}}body:has(.auth-card--email){background-color:#f4f7f4;background-image:url(/images/footer_login.png);background-position:bottom;background-repeat:no-repeat;background-size:contain}:is(body:has(.auth-card--email)>#root>header,body:has(.auth-card--email)>#root>nav){display:none}.auth-card--email{z-index:9999;box-sizing:border-box;background-color:#f9fbf9;border:1px solid #b5c7b8;border-radius:25px;width:min(90vw,400px);max-width:400px;padding:30px 32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px #0000001a}@media (max-width:640px){.auth-card--email{width:min(92vw,400px);padding:26px 22px}}body:has(.auth-card--email) #root>footer{display:none}body:has(.auth-card--email) #top{min-height:100vh}body:has(.auth-card--email){overflow:hidden auto}.auth-card--email{margin:24px auto;position:relative;top:auto;left:auto;transform:none}@media (max-width:640px){.auth-card--email{border-radius:22px;width:calc(100% - 28px);max-width:400px;margin:16px auto;padding:26px 20px}.auth-email-header h1{overflow-wrap:anywhere;font-size:clamp(24px,7vw,30px)}.auth-email-header p{font-size:15px;line-height:1.6}.auth-email-form{max-width:100%}.auth-email-field{gap:10px}.auth-email-field label{padding-left:4px;font-size:15px}.auth-email-field input{box-sizing:border-box;min-width:0;font-size:16px}.auth-email-footer{margin-top:26px}.auth-email-footer a{font-size:15px}}@media (max-height:600px){.auth-card--email{margin-top:12px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.auth-email-submit{transition:none}}.auth-email-submit{isolation:isolate;color:#243b40;cursor:pointer;background-color:#91b5a1;background-image:radial-gradient(circle at 15% 25%,#ffffffbf 0%,#0000 24%),radial-gradient(circle at 62% 18%,#ffffffad 0%,#0000 22%),radial-gradient(circle at 42% 80%,#ffffffb8 0%,#0000 24%),radial-gradient(circle at 88% 75%,#ffffffbf 0%,#0000 22%);border:1px solid #7e9f8e;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:32px;padding:14px 26px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .3s ease-out,box-shadow .3s ease-out,filter .3s ease-out;display:inline-flex;position:relative;overflow:hidden}.auth-email-submit:hover:not(:disabled){filter:brightness(.88);transform:translateY(-2px);box-shadow:0 6px 15px #173f3533}.auth-email-submit:active:not(:disabled){transform:translateY(0)scale(.99);box-shadow:0 2px 5px #537b6026}.auth-email-submit:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.auth-email-submit:focus-visible{outline-offset:3px;outline:3px solid #69997873}@media (prefers-reduced-motion:reduce){.auth-email-submit{transition:none}}
