main.auth{--x-navy-a:#070b2b;--x-navy-b:#12205f;--x-green:#0a7f60;--x-mint:#04e2a8;--x-side:#0a7f60;background:var(--x-side)}:root[data-theme=dark] main.auth{--x-side:#0a2e24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) main.auth{--x-side:#0a2e24}}main.auth .auth-panel{isolation:isolate;color:#fff;background:radial-gradient(90% 70% at 100% 0%,#04e2a86b 0%,#04e2a800 60%),radial-gradient(80% 60% at 0% 100%,#0a7f608c 0%,#0a7f6000 62%),linear-gradient(135deg,var(--x-navy-a)0%,var(--x-navy-b)100%);border:0;position:relative;overflow:hidden}main.auth .auth-panel-inner{z-index:2;position:relative}main.auth .auth-brand img{width:auto;height:48px;display:block}main.auth .auth-cohort-jump{color:#fff}main.auth .auth-pitch-title{letter-spacing:-.02em;color:#fff;max-width:11ch;margin:0 0 16px;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1.05}main.auth .auth-pitch-title em{color:#5eecc2;font-style:normal}main.auth .auth-pitch-lede{color:#d5def7;max-width:36ch;margin:0;font-size:19px}main.auth .auth-points{gap:10px;margin:24px 0 28px}main.auth .auth-points li{color:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;font-size:17px;font-weight:500}main.auth .auth-points svg{box-sizing:content-box;background:var(--x-green);color:#fff;border-radius:12px;width:24px;height:24px;margin:0;padding:10px}main.auth .auth-cohorts{color:#d5def7;margin-top:24px;font-size:14px}main.auth .auth-cohorts p,main.auth .auth-cohorts span,main.auth .auth-cohorts .faint,main.auth .auth-cohorts .muted{color:inherit;opacity:1}main.auth .auth-cohorts *{color:#d5def7}main.auth .auth-cohorts b,main.auth .auth-cohorts .bt-times{color:#fff}main.auth .auth-panel .ck-note,main.auth .auth-panel .ck-hours,main.auth .auth-panel .ck-auth p{color:#d5def7}main.auth .auth-panel :focus-visible{outline-offset:2px;outline:3px solid #fff}main.auth .auth-form-col{background:radial-gradient(90% 60% at 0% 0%,#ffffff29 0%,#fff0 60%),var(--x-side)}main.auth .auth-form{background:var(--surface);color:var(--text);border:1px solid var(--line);border-top:8px solid var(--x-mint);border-radius:24px;max-width:460px;padding:36px 32px 28px;box-shadow:0 32px 70px -28px #0a103880}main.auth .auth-form .card{box-shadow:none;background:0 0;border:0;padding:0}main.auth .auth-head .h2{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.15}main.auth .auth-form .btn-primary{border-radius:12px;min-height:52px;font-weight:600}main.auth .auth-form .input{border-width:2px;border-radius:12px;min-height:48px}@media (min-width:900px){main.auth{grid-template-columns:1.1fr .9fr}main.auth .auth-panel{order:1;padding:40px clamp(32px,5vw,72px) 48px}main.auth .auth-panel-inner{align-content:space-between;gap:24px;max-width:none;height:100%}main.auth .auth-pitch{flex-direction:column;height:100%;display:flex}main.auth .auth-form-col{order:2;padding:40px}}@media (min-width:900px) and (max-height:900px){main.auth .auth-pitch-title{margin-bottom:12px;font-size:clamp(44px,4.2vw,60px)}main.auth .auth-pitch-lede{font-size:17px}main.auth .auth-points{gap:8px;margin:16px 0 20px}}@media (max-width:899px){main.auth .auth-panel{padding:22px 20px 32px}main.auth .auth-panel-inner{gap:20px}main.auth .auth-brand img{height:44px}main.auth .auth-pitch{display:block}main.auth .auth-pitch-title{max-width:12ch;margin:0;font-size:40px}main.auth .auth-pitch-lede,main.auth .auth-points,main.auth .auth-cohorts{display:none}main.auth .auth-form-col{align-items:flex-start;padding:28px 16px 40px}main.auth .auth-form{padding:28px 20px 24px}main.auth .auth-cohorts-m{color:var(--text-muted,#4f5b78);border-top-color:var(--line,#e7ecf6)}main.auth .auth-cohorts-m p,main.auth .auth-cohorts-m b{color:inherit}main.auth .auth-cohorts-m .bt-when{color:var(--text,#0a1038)}}
