.ielts-login-shell{color:#102d47;background:linear-gradient(145deg,#f1f7fc,#f8f7fb);grid-template-rows:auto 1fr;min-height:100vh;padding:24px;display:grid}.ielts-login-back{color:#315b7d;justify-self:start;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ielts-login-card{background:#fff;border:1px solid #d9e4ed;border-radius:22px;place-self:center;width:min(100%,520px);padding:clamp(24px,5vw,42px);box-shadow:0 22px 65px #10213b12}.ielts-login-icon{color:#654fc0;background:#f0ecff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.ielts-login-card h1{color:#102d47;margin:0;font:clamp(34px,6vw,46px)/1.08 Georgia,serif}.ielts-login-card>p:not(.quiz-kicker){color:#5b7184;font-size:14px;line-height:1.7}.ielts-login-card form{gap:10px;margin-top:23px;display:grid}.ielts-login-card label{font-size:13px;font-weight:800}.ielts-login-card input{color:#102d47;letter-spacing:.04em;border:1px solid #cbd8e2;border-radius:10px;padding:14px;font:700 16px ui-monospace,monospace}.ielts-login-card button{justify-self:start;margin-top:8px}.ielts-login-card :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #94c9ee}.ielts-login-back:focus-visible{outline-offset:3px;outline:3px solid #94c9ee}.ielts-login-help:focus-visible{outline-offset:3px;outline:3px solid #94c9ee}.ielts-login-error{color:#a52b23;margin:0;font-size:13px}.ielts-login-security{color:#526d82;background:#f0f6fa;border-radius:10px;align-items:flex-start;gap:9px;margin-top:22px;padding:13px;font-size:12px;line-height:1.55;display:flex}.ielts-login-security svg{color:#13815c;flex:none}.ielts-login-help{color:#15649e;align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.ielts-login-guide{color:#24445f;background:#fbfdff;border:1px solid #dce6ee;border-radius:12px;margin-top:18px}.ielts-login-guide summary{cursor:pointer;padding:14px 15px;font-size:13px;font-weight:800;line-height:1.45}.ielts-login-guide summary::marker{color:#1768a8}.ielts-login-guide[open] summary{border-bottom:1px solid #e5edf3}.ielts-login-guide-content{color:#536d81;padding:4px 15px 15px;font-size:12px;line-height:1.65}.ielts-login-guide-content p{margin:10px 0}.ielts-login-guide-content strong{color:#173c5a}.ielts-login-guide-content small{color:#718394;border-top:1px solid #e5edf3;margin-top:12px;padding-top:10px;font-size:11px;display:block}
