.atlas .auth-split{background:var(--a-page);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:1024px){.atlas .auth-split--panelled{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.atlas .auth-panel{background-color:var(--a-rail);background-image:var(--a-noise);border-right:1px solid var(--a-card-border);flex-direction:column;justify-content:space-between;gap:40px;padding:40px 56px 56px;display:none}@media (min-width:1024px){.atlas .auth-split--panelled .auth-panel{display:flex}}.atlas .auth-panel--side{justify-content:flex-start;gap:0;overflow:hidden}.atlas .auth-panel__mid{flex:1;align-items:center;width:100%;min-height:0;display:flex}.atlas .auth-panel__tagline{font-family:var(--a-font);letter-spacing:-.01em;color:var(--a-ink);max-width:460px;margin:0;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.08}.atlas .auth-tcarousel{width:100%;height:176px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.atlas .auth-tcarousel__track{will-change:transform;width:max-content;height:100%;animation:linear infinite auth-hscroll;display:flex}.atlas .auth-tcarousel:hover .auth-tcarousel__track{animation-play-state:paused}@keyframes auth-hscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.atlas .auth-tcarousel{-webkit-mask-image:none;mask-image:none}.atlas .auth-tcarousel__track{animation:none}.atlas .auth-tcarousel__track>.auth-tcard[aria-hidden]{display:none}}.atlas .auth-tcard{border-radius:var(--a-radius);background:var(--a-surface);border:1px solid var(--a-border);flex-direction:column;flex:none;justify-content:space-between;width:300px;height:100%;margin:0 16px 0 0;padding:20px 22px;display:flex}.atlas .auth-tcard__quote{font-family:var(--a-body);color:var(--a-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.atlas .auth-tcard__by{align-items:center;gap:11px;margin-top:16px;display:flex}.atlas .auth-tcard__img{border-radius:var(--a-radius-pill);object-fit:cover;flex-shrink:0;width:36px;height:36px}.atlas .auth-tcard__who{flex-direction:column;min-width:0;display:flex}.atlas .auth-tcard__name{font-family:var(--a-font);color:var(--a-ink);font-size:13px;font-weight:600}.atlas .auth-tcard__role{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.atlas .auth-form-col{place-items:center;padding:56px 24px;display:grid}@media (min-width:1024px){.atlas .auth-form-col{padding:80px 56px}}.atlas .auth-form{flex-direction:column;gap:22px;width:100%;max-width:400px;display:flex}.atlas .auth-brand{color:var(--a-ink);align-items:baseline;gap:9px;display:flex}.atlas .auth-brand__by{font-family:var(--a-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a-faint);font-size:10px}.atlas .auth-form__title{font-family:var(--a-font);color:var(--a-ink);margin:0;font-size:28px;font-weight:700;line-height:1.15}.atlas .auth-form__sub{font-family:var(--a-body);color:var(--a-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.atlas .auth-form__legal{font-family:var(--a-body);color:var(--a-faint);margin:0;font-size:12px;line-height:1.5}.atlas .auth-form__alt{font-family:var(--a-body);color:var(--a-muted);margin:0;font-size:13px}.atlas .auth-form__alt a{color:var(--a-navy);text-decoration:none}.atlas .auth-form__alt a:hover{text-decoration:underline}.atlas .auth-fields{flex-direction:column;gap:16px;display:flex}.atlas .auth-field__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.atlas .auth-link-btn{cursor:pointer;font-family:var(--a-body);color:var(--a-navy);background:0 0;border:0;padding:0;font-size:12px}.atlas .auth-link-btn:hover{text-decoration:underline}.atlas .auth-link-btn:disabled{opacity:.6;cursor:default;text-decoration:none}.atlas .auth-pw{position:relative}.atlas .auth-pw__input{padding-right:42px}.atlas .auth-pw__toggle{cursor:pointer;border-radius:var(--a-radius-sm);width:30px;height:30px;color:var(--a-faint);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.atlas .auth-pw__toggle:hover{color:var(--a-ink)}.atlas .auth-or{align-items:center;gap:12px;display:flex}.atlas .auth-or:before,.atlas .auth-or:after{content:"";background:var(--a-border);flex:1;height:1px}.atlas .auth-or span{font-family:var(--a-mono);letter-spacing:.1em;color:var(--a-faint);font-size:10px}.atlas .auth-btn{width:100%;height:42px}.atlas .auth-social{width:100%;height:44px;font-family:var(--a-body);letter-spacing:0;text-transform:none;gap:10px;font-size:14px;font-weight:500}.atlas .auth-social svg{width:16px;height:16px}.atlas .auth-notice{border-radius:var(--a-radius-sm);font-family:var(--a-body);padding:11px 14px;font-size:13px;line-height:1.5}.atlas .auth-notice--error{background:var(--a-danger-bg);color:var(--a-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a-danger) 28%, transparent)}.atlas .auth-notice--ok{background:var(--a-ok-bg);color:var(--a-ok);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a-ok) 28%, transparent)}.atlas .auth-notice__action{margin-top:10px}.atlas .auth-centred{background:var(--a-page);place-items:center;min-height:100dvh;padding:24px;display:grid}.atlas .auth-centred__card{flex-direction:column;gap:18px;width:100%;max-width:440px;padding:34px 32px 30px;display:flex}.atlas .confirm-medallion{border-radius:var(--a-radius-pill);place-items:center;width:44px;height:44px;display:grid}.atlas .confirm-medallion--ok{background:var(--a-ok-bg);color:var(--a-ok)}.atlas .confirm-medallion--bad{background:var(--a-danger-bg);color:var(--a-danger)}.atlas .auth-theme{z-index:5;cursor:pointer;border-radius:var(--a-radius-pill);background:var(--a-field);width:34px;height:34px;color:var(--a-muted);box-shadow:inset 0 0 0 1px var(--a-border-strong);border:0;place-items:center;display:grid;position:fixed;top:16px;right:16px}.atlas .auth-theme:hover{color:var(--a-ink)}
