body:has(.auth-experience)>.site-header,body:has(.auth-experience)>.announcement,body:has(.auth-experience)>.site-footer,body:has(.auth-experience)>.workspace-links,body:has(.auth-experience)>#cookie-banner{display:none!important}
.auth-experience{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:#fafbff;color:#14213c}.auth-visual{background:radial-gradient(ellipse at 25% 80%,#477df5 0,transparent 52%),radial-gradient(ellipse at 100% 0,#396ce2 0,transparent 55%),#172c74;color:white;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(28px,4vw,64px);min-width:0}.auth-wordmark{display:flex;gap:12px;align-items:center;color:white;text-decoration:none;font-size:18px;font-weight:750}.auth-wordmark>span{display:grid;place-items:center;background:#ffffff20;border:1px solid #ffffff40;border-radius:12px;width:42px;height:42px;font-size:23px}.auth-story{margin:auto 0;padding:50px 0 20px}.auth-kicker{letter-spacing:3px;font-size:11px;font-weight:700;color:#bcd4ff}.auth-story h1{font-family:Arial,sans-serif;color:white;font-size:clamp(40px,4.3vw,72px);line-height:1.04;letter-spacing:-3px;margin:20px 0}.auth-story>p:not(.auth-kicker){font-size:16px;line-height:1.8;max-width:360px;color:#d4e2ff}.auth-orbit{height:240px;position:relative;max-width:420px;margin:10px auto}.orbit-ring{width:230px;height:230px;border:1px solid #ffffff22;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-ring.second{width:170px;height:170px;border-style:dashed}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);width:100px;height:100px;border:1px solid #ffffff60;background:linear-gradient(140deg,#ffffff35,#ffffff08);box-shadow:0 20px 60px #071c5e60;backdrop-filter:blur(12px);border-radius:28px;display:grid;place-items:center;font-size:43px;font-weight:800}.orbit-pill{position:absolute;padding:12px 18px;background:#ffffffee;border-radius:12px;box-shadow:0 16px 32px #102b7325;font-size:12px;font-weight:650;color:#243960;z-index:1}.pill-one{top:35px;left:0}.pill-two{bottom:32px;right:0}.auth-visual-foot{display:flex;justify-content:space-between;font-size:12px;color:#c4d8ff}.auth-form-side{padding:28px clamp(24px,5vw,80px);display:flex;flex-direction:column;min-width:0}.auth-topline{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#64728b}.auth-topline a{color:inherit;text-decoration:none}.auth-topline span{font-size:9px;letter-spacing:1.5px}.auth-form-content{width:100%;max-width:420px;margin:auto;padding:42px 0}.auth-icon{display:grid;place-items:center;width:44px;height:44px;background:#edf1ff;border-radius:14px;color:#355fea;font-size:24px;margin-bottom:26px}.auth-form-content .eyebrow{font-size:10px;letter-spacing:2px;color:#4569d7}.auth-form-content h2{font-family:Arial,sans-serif;font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-1.7px;margin:15px 0;color:#14213c}.auth-intro{color:#718098;font-size:14px;line-height:1.7;margin-bottom:26px}.auth-field{display:flex;flex-direction:column;gap:8px;margin:17px 0;position:relative}.auth-field label,.auth-form-content form>p>label{font-size:12px;font-weight:650}.auth-experience input:not([type=checkbox]){width:100%;height:48px;border:1px solid #dce3f0!important;border-radius:10px!important;background:#fff!important;color:#152641!important;font-size:14px!important}.auth-experience input:focus{border-color:#416dea!important;box-shadow:0 0 0 3px #416dea15}.auth-check{flex-direction:row;align-items:center;gap:10px}.auth-check input{width:16px;height:16px;accent-color:#3568f5}.auth-recovery{text-align:right;margin-top:-35px;margin-bottom:28px;font-size:12px;position:relative;pointer-events:none}.auth-recovery a{pointer-events:auto}.auth-experience a:not(.auth-wordmark){color:#365ce4}.auth-experience .button.full{width:100%;justify-content:space-between;border-radius:10px;background:#345fe8;box-shadow:0 8px 22px #345fe825;min-height:48px;margin-top:8px}.auth-alternative{text-align:center;color:#6a7891;font-size:13px;margin-top:25px}.auth-alternative a{font-weight:650;text-decoration:none}.auth-small{text-align:center;font-size:11px}.auth-legal{display:flex;gap:20px;font-size:10px;color:#7c8aa0;padding:16px 0}.auth-legal a:first-of-type{margin-left:auto}.auth-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field-wide{grid-column:1/-1}.auth-register .auth-field{margin:9px 0}.field-help{font-size:10px;color:#718098}.field-help summary{cursor:pointer}.auth-form-content form>p{display:flex;flex-direction:column;gap:8px;margin:20px 0}.auth-experience .password-toggle{position:absolute;right:10px;top:37px;font-size:10px}.auth-experience input[type=password]{padding-right:100px!important}.auth-form-content form>p{position:relative}
body .auth-shell:has(form[action]),body .auth-shell{align-items:stretch;gap:0;border-radius:26px;overflow:hidden;padding:0;border:1px solid var(--line-soft);max-width:1100px;width:92%;margin:48px auto;background:var(--surface-soft)}body .auth-shell .auth-art{border-radius:0;min-height:100%;justify-content:center;padding:45px}body .auth-shell .auth-card{border:0;border-radius:0;box-shadow:none;padding:36px}body .auth-shell .auth-card form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}body .auth-shell .auth-card form p:has(textarea),body .auth-shell .auth-card form button,body .auth-shell .auth-card form .errorlist{grid-column:1/-1}body .auth-shell .auth-card form p{min-width:0;margin:10px 0}body .auth-shell .auth-card input{width:100%}
[data-theme=dark] .auth-experience{background:#101b2e;color:#e1e8f5}[data-theme=dark] .auth-form-content h2{color:#f1f5ff}[data-theme=dark] .auth-experience input:not([type=checkbox]){background:#16243b!important;color:#f1f5ff!important;border-color:#34445f!important}[data-theme=dark] .auth-icon{background:#253758}[data-theme=dark] .auth-experience a:not(.auth-wordmark){color:#a1bcff}
@media(min-width:900px) and (max-height:750px){.auth-orbit{height:170px}.orbit-ring{width:170px;height:170px}.orbit-ring.second{width:130px;height:130px}.auth-story{padding:25px 0}.auth-story h1{font-size:46px}.auth-form-content{padding:24px 0}.auth-icon{display:none}.auth-field{margin:12px 0}.auth-register input:not([type=checkbox]){height:40px}.auth-register .auth-field{margin:6px 0}}
@media(max-width:800px){.auth-experience{grid-template-columns:1fr}.auth-visual{padding:24px;min-height:235px}.auth-story{padding:24px 0 0}.auth-story h1{font-size:36px;letter-spacing:-1.5px;margin:12px 0}.auth-story h1 br{display:none}.auth-story>p:not(.auth-kicker){font-size:13px;max-width:340px;margin:0}.auth-kicker,.auth-orbit,.auth-visual-foot{display:none}.auth-wordmark{font-size:15px}.auth-form-side{padding:22px}.auth-form-content{padding:28px 0;max-width:440px}.auth-form-content h2{font-size:32px}.auth-icon{display:none}.auth-topline span{display:none}.auth-legal{padding-bottom:70px}body .auth-shell{grid-template-columns:1fr}body .auth-shell .auth-art{min-height:240px;padding:28px}body .auth-shell .auth-card{padding:24px}.auth-recovery{margin-top:0}.auth-form-content .password-toggle{top:36px}}
@media(max-width:360px){.auth-field-grid{grid-template-columns:1fr}.auth-visual{min-height:210px}.auth-story h1{font-size:29px}body .auth-shell .auth-card form{grid-template-columns:1fr}}
