.nexus-login{position:relative;min-height:100vh;padding:1.25rem;overflow-x:hidden;background:linear-gradient(90deg,rgba(255,215,0,.06) 1px,transparent 0),linear-gradient(180deg,rgba(255,215,0,.04) 1px,transparent 0),#050505;background-size:72px 72px;color:#f8f8ee;font-family:Inter,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nexus-login *,.nexus-login :after,.nexus-login :before{box-sizing:border-box}.nexus-login__ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.nexus-login__ambient:before{position:absolute;inset:0;content:"";background:linear-gradient(115deg,rgba(5,5,5,.1),rgba(5,5,5,.78) 52%,rgba(255,215,0,.14)),repeating-linear-gradient(90deg,transparent 0 84px,rgba(255,215,0,.06) 84px 85px),repeating-linear-gradient(0deg,transparent 0 84px,rgba(255,215,0,.04) 84px 85px)}.nexus-login__matrix{position:absolute;right:3rem;top:5rem;display:grid;grid-template-columns:repeat(7,18px);grid-gap:16px;gap:16px;opacity:.34}.nexus-login__matrix span{width:18px;height:18px;border:1px solid rgba(255,215,0,.48);background:rgba(255,215,0,.08)}.nexus-login__matrix span:nth-child(5n){border-color:rgba(75,226,200,.52)}.nexus-login__back{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:0 .35rem;color:#ffd700;text-decoration:none;font-weight:850}.nexus-login__shell{position:relative;z-index:2;display:grid;grid-gap:1rem;gap:1rem;width:min(560px,100%);margin:clamp(1.5rem,4vh,3rem) auto 0}.nexus-login__card,.nexus-login__panel{border:1px solid rgba(255,215,0,.18);border-radius:8px;background:rgba(16,17,13,.86);box-shadow:0 24px 90px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nexus-login__panel{position:relative;padding:1.15rem;overflow:hidden}.nexus-login__panel:after{display:none}.nexus-login__brand{display:flex;align-items:center;gap:.85rem}.nexus-login__brand>span{display:grid;width:42px;height:42px;place-items:center;background:#ffd700;color:#050505;font-size:1.1rem;font-weight:950}.nexus-login__brand small,.nexus-login__brand strong{display:block}.nexus-login__brand strong{color:#ffffff;font-weight:900}.nexus-login__brand small{margin-top:.15rem;color:#8d9287}.nexus-login__brief{max-width:none;margin-top:0}.nexus-login__eyebrow{margin:0 0 .8rem;color:#ffd700;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.nexus-login__brief h2,.nexus-login__card h1{margin:0;color:#ffffff;letter-spacing:0}.nexus-login__brief h2{font-size:1.45rem;line-height:1.16}.nexus-login__brief p:not(.nexus-login__eyebrow){max-width:none;margin:.65rem 0 0;color:#b8b8ad;font-size:.95rem;line-height:1.55}.nexus-login__signals{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;max-width:none;margin-top:1rem}.nexus-login__signals span{display:flex;align-items:center;gap:.5rem;min-height:54px;padding:.75rem;border:1px solid rgba(255,255,255,.1);color:#e9e9dd;font-size:.88rem}.nexus-login__field svg,.nexus-login__mobile-note svg,.nexus-login__signals svg{color:#ffd700;flex:0 0 auto}.nexus-login__card{padding:clamp(1.15rem,3vw,1.5rem)}.nexus-login__brand--card{margin-bottom:1.25rem}.nexus-login__card-head{padding-bottom:1.25rem;border-bottom:1px solid rgba(255,215,0,.14)}.nexus-login__card h1{font-size:2.15rem;line-height:1.05}.nexus-login__form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.nexus-login__field{display:grid;grid-gap:.45rem;gap:.45rem;color:#ffffff;font-size:.88rem;font-weight:850}.nexus-login__field>span small{color:#8d9287;font-size:.78rem;font-weight:700}.nexus-login__field div{display:grid;grid-template-columns:22px 1fr;grid-gap:.7rem;gap:.7rem;align-items:center;min-height:54px;padding:0 .85rem;border:1px solid rgba(255,215,0,.25);border-radius:6px;background:#090a08;transition:border-color .16s ease,box-shadow .16s ease}.nexus-login__field div:focus-within{border-color:#ffd700;box-shadow:0 0 0 3px rgba(255,215,0,.12)}.nexus-login__field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#ffffff;font:inherit}.nexus-login__error{min-height:42px;padding:.75rem;border:1px solid rgba(245,101,101,.42);border-radius:6px;background:rgba(245,101,101,.1);color:#ff9a9a;font-size:.9rem}.nexus-login__submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;width:100%;border:0;border-radius:6px;background:#ffd700;color:#050505;font:inherit;font-weight:900;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.nexus-login__submit:hover{transform:translateY(-1px)}.nexus-login__submit:disabled{cursor:progress;opacity:.72;transform:none}.nexus-login__mobile-note{display:flex;gap:.65rem;margin-top:1rem;padding:.8rem;border:1px solid rgba(75,226,200,.22);border-radius:6px;background:rgba(75,226,200,.06);color:#b8b8ad;font-size:.88rem;line-height:1.45}.nexus-invite__shell{width:min(620px,100%);margin-top:clamp(1rem,3vh,2.5rem)}.nexus-invite__intro{margin:.75rem 0 0;color:#b8b8ad;font-size:.95rem;line-height:1.55}.nexus-invite__intro strong{color:#ffd700;font-weight:900}.nexus-invite .nexus-login__field input[readonly]{color:#b8b8ad;cursor:not-allowed}.nexus-invite .nexus-login__field:has(input[readonly])>div{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.nexus-invite__status{display:grid;grid-gap:1rem;gap:1rem;text-align:center}.nexus-invite__status .nexus-login__brand{justify-content:center;margin-bottom:.35rem;text-align:left}.nexus-invite__status h1,.nexus-invite__status p{margin:0}.nexus-invite__status h1{color:#ffffff;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.05}.nexus-invite__status>p:not(.nexus-login__eyebrow){color:#b8b8ad;line-height:1.55}.nexus-invite__status-icon{display:grid;width:66px;height:66px;place-items:center;margin:.25rem auto 0;border:1px solid rgba(255,215,0,.28);border-radius:8px;background:rgba(255,215,0,.08);color:#ffd700}.nexus-invite__status-icon--error{border-color:rgba(245,101,101,.42);background:rgba(245,101,101,.1);color:#ff9a9a}.nexus-invite__status-icon--success{border-color:rgba(75,226,200,.36);background:rgba(75,226,200,.08);color:#4be2c8}@media (max-width:980px){.nexus-login__shell{margin-top:2rem}}@media (max-width:680px){.nexus-login{padding:1rem}.nexus-login__matrix{right:-2rem;grid-template-columns:repeat(5,16px)}.nexus-login__panel{min-height:auto}.nexus-login__card h1{font-size:1.8rem}}body:has(.nexus-login),html:has(.nexus-login){background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;letter-spacing:normal;color:#000}html:has(.nexus-login){font-size:16px}.nexus-login{--surface:#10110d;--surface-2:#171812;--text:#f8f8ee;--muted:#b8b8ad;--accent:#ffd700;--accent-2:#ffe76a;--warn:#ffd700;box-sizing:content-box;font-size:16px;line-height:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nexus-login :is(h1,h2,h3){font-family:inherit;text-transform:none}.nexus-login__back:hover{text-decoration:none}.nexus-login__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:#8d9287;font-size:.85rem}.nexus-login__foot>:last-child{margin-left:auto}.nexus-login__link{padding:0;border:0;background:none;color:#ffd700;font:inherit;font-weight:850;text-decoration:none;cursor:pointer}.nexus-login__link:hover{text-decoration:underline}.nexus-login__hint{margin:1rem 0 0;color:#8d9287;font-size:.85rem;line-height:1.5}.nexus-login__hint strong{color:#b8b8ad}