.ca_glass__1AqtV{background:rgba(0,0,0,.1);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(10.2px);-webkit-backdrop-filter:blur(10.2px);font-family:Nohemi,sans-serif;font-size:medium;font-weight:600;letter-spacing:.07ch}.ca_glass__1AqtV li{background:url(/tick.png) no-repeat top 4px left;background-size:1rem;padding-left:1.2rem}.ca_submitButton__W_z9T{width:40vw;padding:15px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;color:#000000;background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.3);border-radius:5px;backdrop-filter:blur(30px);cursor:pointer;margin-top:10px;text-align:center;display:inline-block;transition:background .3s ease,color .3s ease}.ca_logsignBtndiv__j4_yS{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;gap:16px;z-index:20}.ca_submitButton__W_z9T:hover{color:#FFFFFF;background:#000000}@media (max-width:768px){.ca_submitButton__W_z9T{font-size:18px;padding:12px}}@media (max-width:480px){.ca_submitButton__W_z9T{font-size:16px;padding:10px}}@media (max-width:768px){.ca_glass__1AqtV{font-size:14px;padding:1rem}}@media (max-width:480px){.ca_glass__1AqtV{font-size:12px;padding:.75rem}}.ca_titleImage__iRCZ7{max-width:80vw;height:auto}@media (max-width:768px){.ca_titleImage__iRCZ7{max-width:60vw}}@media (max-width:480px){.ca_titleImage__iRCZ7{max-width:50vw}}.loginContainer{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:url(/ca/loginbg.jpeg) no-repeat 50% fixed;background-size:cover;backdrop-filter:blur(10px);padding:20px 20px 0}.title{width:80vh}.caTitle,.title{height:auto;margin-top:1px;margin-bottom:70px}.caTitle{width:150vh}.loginForm{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:15px;margin:0 auto;width:auto;padding:20px;background:rgba(46,159,153,.08);backdrop-filter:blur(12.5px)}.inputGroup{width:70vh;margin:10px 0}.input{width:100%;padding:12px;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.5);border-radius:5px;backdrop-filter:blur(15px);color:white}.input::placeholder{color:rgba(255,255,255,.7)}.submitButton{width:70vh;padding:15px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;color:#3791B1;background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.3);border-radius:5px;backdrop-filter:blur(30px);cursor:pointer;margin-top:10px}.submitButton:hover{color:#ffffff;background:#3791B1}.googleButton{width:fit-content;background:transparent;padding:14px 20px;color:#333;font-size:1em;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:5px auto}.googleButton img{width:fit-content;height:auto;margin-right:10px}.loginPrompt{font-size:1em;color:#ffffff}.loginLink{color:#ffffff;text-decoration:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;transition:color .3s}.texts{color:rgb(181,179,179)}.welcomeContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:url(/ca/loginbg.jpg) no-repeat 50% fixed;background-size:cover;backdrop-filter:blur(10px);padding:20px}.logo{position:absolute;top:20px;left:20px;width:17vh;height:auto}.welcomeTitle{font-size:2.5em;color:#ffffff;margin:20px 0;text-shadow:2px 2px 10px rgba(0,0,0,.6)}.contentBox{background:rgba(46,159,153,.08);padding:20px;border-radius:15px;text-align:center;width:auto;max-width:130vh;backdrop-filter:blur(12.5px)}.referralText{font-size:1.2em;color:rgba(255,255,255,.9);margin-top:20px}.referralText strong{color:#3ee900;font-weight:700;text-shadow:2px 2px 10px rgba(0,0,0,.4)}.errorText{color:red;font-weight:700;margin-top:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}@media screen and (max-width:1024px){.inputGroup,.submitButton,.title{width:60vh}.welcomeTitle{font-size:2em}.contentBox{max-width:60vh}}@media screen and (max-width:768px){.inputGroup,.submitButton,.title{width:50vh}.title{margin-bottom:50px}.welcomeTitle{font-size:1.8em}.contentBox{max-width:50vh}}@media screen and (max-width:576px){.loginContainer{padding:10px}.inputGroup,.submitButton,.title{width:80vw}.title{margin-bottom:30px}.submitButton{font-size:18px}.logo{width:12vh}.welcomeTitle{font-size:1.5em}.contentBox{max-width:40vw}}