.course-signin{--c-bg:#0e1628;--c-panel:#17243a;--c-line:#2a3a55;--c-ink:#edf1e9;--c-muted:#a2adbe;--c-link:#90b4ff;--c-lime:#b9e84b;--c-error:#ff9b8a;flex-direction:column;align-items:center;display:flex}.course-signin-card{background:var(--c-panel);border:1px solid var(--c-line);width:100%;max-width:440px;color:var(--c-ink);-webkit-font-smoothing:antialiased;border-radius:12px;padding:32px;font:16px/24px Inter,system-ui,-apple-system,Segoe UI,sans-serif}.course-signin-kicker{color:var(--c-lime);margin:0 0 6px;font-size:12px;font-weight:600;line-height:17px}.course-signin-h{font:inherit;letter-spacing:-.01em;color:var(--c-ink);margin:0 0 8px;font-size:26px;font-weight:700;line-height:32px}.course-signin-sub{color:var(--c-muted);margin:0 0 24px;font-size:15px;line-height:22px}.course-signin-sub b{color:var(--c-ink);overflow-wrap:anywhere;font-weight:600}.course-signin-problem{color:var(--c-ink);border-left:3px solid var(--c-error);background:#ff9b8a1a;border-radius:0 6px 6px 0;margin:0 0 20px;padding:10px 12px;font-size:14px;line-height:20px}.course-signin-label{margin:0 0 8px;font-size:14px;font-weight:600;line-height:20px;display:block}.course-signin-input{width:100%;font:inherit;color:var(--c-ink);background:var(--c-bg);border:1px solid var(--c-line);border-radius:8px;margin:0 0 16px;padding:11px 14px;display:block}.course-signin-input::placeholder{color:#6f7b8f}.course-signin-input:focus{border-color:var(--c-lime);outline:none;box-shadow:0 0 0 3px #b9e84b2e}.course-signin-turnstile:not(:empty){margin:0 0 16px}.course-signin-submit{width:100%;font:inherit;color:#1a1a1a;background:var(--c-lime);cursor:pointer;border:0;border-radius:8px;justify-content:center;padding:12px 16px;font-size:15px;font-weight:600;line-height:20px;display:flex}.course-signin-submit:hover:not(:disabled){filter:brightness(1.06)}.course-signin-submit:focus-visible{outline:2px solid var(--c-lime);outline-offset:3px}.course-signin-submit:disabled{opacity:.5;cursor:default}.course-signin-error{color:var(--c-error);margin:12px 0 0;font-size:14px;line-height:20px}.course-signin-help{border-top:1px solid var(--c-line);color:var(--c-muted);margin:22px 0 0;padding-top:14px;font-size:13px;line-height:19px}.course-signin-help a{color:var(--c-link);text-decoration:underline}.course-signin-icon{background:#b9e84b24;border:1px solid #b9e84b73;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 0 16px;display:grid}.course-signin-icon svg{fill:none;width:22px;height:22px;stroke:var(--c-lime);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:480px){.course-signin-card{padding:24px 20px}.course-signin-h{font-size:23px;line-height:29px}}.course-signin-below{text-align:center;border-top:0;margin-top:18px;padding-top:0;font-size:14px}
