/* Orbit authentication console. */
body.orbit-auth{background:var(--member-page-bg,#0a101b)!important;color:var(--member-text,#e6eef9)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100svh}.orbit-auth *{box-sizing:border-box;min-width:0}.orbit-auth :focus-visible{outline:2px solid var(--member-primary);outline-offset:4px}.orbit-auth .access-shell{width:min(1120px,100%)!important;padding:26px 32px 20px!important;min-height:100svh}.orbit-auth.access-entry .access-topbar{padding:0 0 25px!important;border-bottom:1px solid var(--member-border);gap:14px}.orbit-auth.access-entry .brand-name{font-size:15px!important;letter-spacing:0!important}.orbit-auth.access-entry .mark{border-radius:10px!important;width:34px!important;height:34px!important}.orbit-auth.access-entry .mark img{border-radius:8px!important}
.orbit-auth.access-entry .access-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:70px;flex:1;padding:45px 0}.orbit-auth.access-entry .access-story{display:flex!important;flex-direction:column;align-items:flex-start;position:relative;min-height:400px;padding:28px 0;justify-content:center}.orbit-auth.access-entry .access-story-tag{font-size:12px;letter-spacing:.16em;color:var(--member-muted);border:1px solid var(--member-border);background:var(--member-card-bg);border-radius:6px;padding:5px 9px}.orbit-auth.access-entry .access-story h2{font-size:clamp(29px,4vw,43px);font-weight:650;line-height:1.17;letter-spacing:-.045em;color:var(--member-text);max-width:420px;margin:19px 0 12px}.orbit-auth.access-entry .access-story p{font-size:15px;color:var(--member-muted);line-height:1.8;max-width:350px;margin:0}
.orbit-auth.access-entry .access-card{width:100%;max-width:none;padding:28px!important;border-radius:17px!important;border:1px solid var(--member-border)!important;background:var(--member-card-bg)!important;box-shadow:0 20px 80px #0000000b!important}.orbit-auth.access-entry .access-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0!important;gap:0!important;border:0!important;border-bottom:1px solid var(--member-border)!important;background:transparent!important;border-radius:0!important;margin-bottom:26px!important}.orbit-auth.access-entry .access-tabs>*{border:0!important;border-radius:0!important;background:transparent!important;padding:12px 8px!important;color:var(--member-muted)!important;font-size:14px!important;box-shadow:none!important;text-align:center}.orbit-auth.access-entry .access-tabs>[aria-current=page]{color:var(--member-text)!important;border-bottom:2px solid var(--member-primary)!important;font-weight:650}
.orbit-auth.access-entry :is(input:not([type=hidden]):not([type=checkbox]),select){height:45px!important;font-size:15px!important;border-radius:8px!important;background:var(--member-input-bg)!important;border:1px solid var(--member-border)!important;color:var(--member-text)!important;box-shadow:none!important}.orbit-auth.access-entry label{font-size:13px!important;font-weight:500!important;color:var(--member-muted)!important;margin-bottom:8px!important}.orbit-auth.access-entry .field{margin-bottom:17px!important}.orbit-auth.access-entry :is(.login-input-shell,.register-input-shell){border-radius:8px!important;background:transparent!important}.orbit-auth.access-entry :is(.login-submit,.register-submit,.primary){border-radius:8px!important;background:var(--member-primary)!important;border:1px solid var(--member-primary)!important;color:#fff!important;min-height:44px!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}.orbit-auth.access-entry .login-google{border-radius:8px!important;background:transparent!important;border-color:var(--member-border)!important;font-size:13px!important;color:var(--member-text)!important}.orbit-auth.access-entry .login-divider{font-size:11px;color:var(--member-muted)}
.orbit-auth.access-entry .access-footer{font-size:11px!important;border-top:1px solid var(--member-border);padding-top:18px!important;text-align:left!important;letter-spacing:.05em}.orbit-auth.access-entry .language-picker summary{background:var(--member-card-bg)!important;border:1px solid var(--member-border)!important;border-radius:8px!important;font-size:12px!important;min-height:34px!important;color:var(--member-muted)!important}
.orbit-auth .or-icon{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.1}.or-auth-reactor{height:170px;width:210px;position:relative;display:grid;place-items:center;color:var(--member-primary);margin-top:30px}.or-reactor-ring{position:absolute;width:170px;height:130px;border:1px solid var(--member-border);border-radius:30px;transform:rotate(-20deg);background:linear-gradient(145deg,rgba(var(--member-primary-rgb),.1),transparent)}.or-reactor-ring:before,.or-reactor-ring:after{content:'';position:absolute;inset:14px;border:1px solid var(--member-border);border-radius:23px}.or-reactor-ring:after{inset:-14px;border-style:dashed;opacity:.4;border-radius:38px}.or-reactor-core{z-index:1;width:90px;height:90px;border-radius:23px;background:var(--member-card-bg);border:1px solid var(--member-border);display:grid;place-items:center;color:var(--member-text);box-shadow:0 15px 40px #0001}.or-auth-reactor>i{position:absolute;width:7px;height:7px;border-radius:2px;background:var(--member-primary);left:12px;top:30px}.or-auth-reactor>i:nth-last-child(2){left:auto;right:17px;top:auto;bottom:13px}.or-auth-reactor>i:last-child{left:34px;top:auto;bottom:18px;width:4px;height:4px;opacity:.5}
.orbit-auth:not(.access-entry) .shell{width:min(500px,calc(100% - 32px));margin:0 auto;min-height:100svh;display:grid;place-items:center}.orbit-auth:not(.access-entry) .card{width:100%;border-radius:15px!important;padding:27px!important;background:var(--member-card-bg)!important;border:1px solid var(--member-border)!important;box-shadow:none!important}.orbit-auth:not(.access-entry) input{border-radius:8px!important;background:var(--member-input-bg)!important;color:var(--member-text)!important;border-color:var(--member-border)!important}.orbit-auth:not(.access-entry) button{border-radius:8px!important}
@media(max-width:850px){.orbit-auth.access-entry .access-layout{grid-template-columns:1fr;gap:20px;padding:30px 0!important;width:min(440px,100%);margin:0 auto}.orbit-auth.access-entry .access-story{display:none!important}.orbit-auth.access-entry .access-shell{padding:22px 22px 18px!important;max-width:640px}.orbit-auth.access-entry .access-card{padding:24px!important}.orbit-auth.access-entry .access-footer{margin-top:10px!important}}
@media(max-width:400px){.orbit-auth.access-entry .access-shell{padding:18px 14px!important}.orbit-auth.access-entry .access-card{padding:20px!important}.orbit-auth.access-entry .brand-name{font-size:13px!important}.orbit-auth.access-entry .access-topbar{gap:9px}.orbit-auth.access-entry .language-picker summary{padding:5px 8px!important}.orbit-auth.access-entry .access-password-pair{grid-template-columns:1fr!important;gap:0}}

@media(max-width:850px){.orbit-auth.access-entry .access-layout{flex:none!important;align-items:start}.orbit-auth.access-entry .access-footer{margin-top:auto!important}}

.orbit-auth.member-dark-canvas{color-scheme:dark}

.orbit-auth.access-entry .mark{display:grid!important;place-items:center!important;padding:3px!important;line-height:1!important}
