.login-page{--login-lime:#b7ff2a;--login-purple:#8f5cff;min-height:100svh;display:grid;place-items:center;padding:38px 22px;color:#f7f8fb;background:radial-gradient(circle at 82% 12%,rgba(143,92,255,.13),transparent 26rem),radial-gradient(circle at 14% 88%,rgba(183,255,42,.055),transparent 24rem),#090a0d}.login-shell{width:min(460px,100%);display:grid;justify-items:center}.login-brand{display:block;margin-bottom:30px}.login-brand-logo{width:240px;height:auto;object-fit:contain}.login-card{width:100%;padding:34px;border:1px solid #353842;border-radius:18px;color:#f7f8fb;background:linear-gradient(145deg,#15161b,#0f1014);box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035)}.login-lock{width:38px;height:38px;display:grid;place-items:center;border:1px solid #4d505b;border-radius:10px;color:var(--login-lime);background:#111216}.login-eyebrow{margin:24px 0 10px;color:var(--login-lime);font-size:11px}.login-card h1,.login-eyebrow{font-weight:850;letter-spacing:0}.login-card h1{margin:0;color:#fff;font-size:clamp(2.15rem,8vw,3.35rem);line-height:.98}.login-card .login-intro{margin:16px 0 28px;color:#aeb2bc;font-size:15px;line-height:1.65}.login-page .record-form fieldset{gap:17px}.login-page .record-form label{gap:8px;color:#d9dce3;font-size:13px}.login-page .record-form label>span{font-weight:700}.login-page .record-form input{min-height:50px;border:1px solid #3a3d47!important;border-radius:10px!important;color:#fff!important;background:#0b0c10!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}.login-page .record-form input:focus-visible{outline:2px solid rgba(183,255,42,.34);outline-offset:2px;border-color:rgba(183,255,42,.7)!important}.login-page .workspace-button{width:100%;min-height:50px!important;justify-content:center;margin-top:3px;border:1px solid #e7ff9c!important;border-radius:10px!important;color:#0b0c10!important;background:linear-gradient(135deg,var(--login-lime),#d7ff72)!important;box-shadow:0 14px 32px rgba(183,255,42,.14),inset 0 1px 0 rgba(255,255,255,.55)!important;font-weight:850!important}.login-page .workspace-button:hover{background:#c8ff55!important}.login-page .record-form>output{display:block;margin-top:16px;font-size:13px;line-height:1.55}.login-page .form-success{color:#b7ff2a}.login-page .form-error{color:#ff8d98}.login-forgot-link{display:inline-block;margin-top:17px;color:#d9dce3;font-size:13px;text-decoration:none}.login-forgot-link:hover,.login-return-link:hover{color:var(--login-lime)}.login-return-link{display:inline-flex;align-items:center;gap:7px;margin-top:26px;padding-top:22px;border-top:1px solid #2c2f37;color:#969ba6;font-size:13px;text-decoration:none}.login-security-note{margin-top:18px;color:#656a75;font-size:11px;text-align:center}@media (max-width:600px){.login-page{place-items:start center;padding:26px 16px 36px}.login-brand{margin-bottom:22px}.login-brand-logo{width:205px}.login-card{padding:27px 22px;border-radius:16px}}