.jet-login-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);font-family:var(--font-sans,system-ui, sans-serif);background:#080a0e8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jet-login-card{color:#e8eef5;background:#1c1c1e;border:1px solid #ffffff14;border-radius:12px;width:calc(100% - 32px);max-width:360px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 20px 60px #00000080,0 0 80px #5ba4f50a}.jet-login-close{z-index:10;color:#b4becd99;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:flex;position:absolute;top:12px;right:12px}.jet-login-close:hover{color:#e8eef5;background:#ffffff0f}.jet-login-accent{background:linear-gradient(90deg,#0000,#5ba4f599,#0000);height:1px}.jet-login-body{padding:32px 32px 36px}.jet-login-brand{text-align:center;margin-bottom:28px}.jet-login-title{font:600 13px/1 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.35em;text-transform:uppercase;color:#5ba4f5;text-shadow:0 0 30px #5ba4f540;margin:0 0 6px}.jet-login-divider-row{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.jet-login-divider-line{background:#ffffff14;flex:1;max-width:32px;height:1px}.jet-login-divider-dot{background:#5ba4f566;border-radius:9999px;width:4px;height:4px}.jet-login-or{margin:24px 0}.jet-login-or .jet-login-divider-line{max-width:none}.jet-login-or span{font:500 10px/1 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.15em;text-transform:uppercase;color:#b4becd99}.jet-login-subtitle{font:500 11px/1.4 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.15em;text-transform:uppercase;color:#b4becd99;margin:0}.jet-login-error{color:#f85050;background:#f850501a;border:1px solid #f8505033;border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:12px;line-height:1.5}.jet-login-form{flex-direction:column;gap:12px;display:flex}.jet-login-input-wrap{position:relative}.jet-login-input{width:100%;font:400 13px/1.2 var(--font-sans,system-ui, sans-serif);color:#e8eef5;box-sizing:border-box;background:#141416;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #0000004d}.jet-login-input::placeholder{font-family:var(--font-mono,"JetBrains Mono", monospace);color:#b4becd73}.jet-login-input:focus{border-color:#5ba4f5;outline:none;box-shadow:inset 0 1px 3px #0000004d,0 0 0 2px #5ba4f51f}.jet-login-otp{text-align:center;letter-spacing:.5em;font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:15px}.jet-login-otp-hint{font:400 12px/1.4 var(--font-sans,system-ui, sans-serif);color:#c8d2dcc7;align-items:center;gap:8px;margin:0 0 4px;display:flex}.jet-login-email{color:#e8eef5;font-weight:500}.jet-login-primary{color:#fff;width:100%;font:500 13px/1.2 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;cursor:pointer;background:#5ba4f5;border:0;border-radius:8px;padding:10px 16px;transition:background .12s,transform .12s;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff1a}.jet-login-primary:hover:not(:disabled){background:#6db3ff;box-shadow:0 2px 8px #5ba4f540,inset 0 1px #ffffff1a}.jet-login-primary:active:not(:disabled){transform:translateY(.5px)}.jet-login-primary:disabled{opacity:.3;cursor:not-allowed}.jet-login-back{color:#b4becd99;width:100%;font:400 11px/1 var(--font-sans,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;padding:4px 0 0;transition:color .12s}.jet-login-back:hover{color:#c8d2dccc}.jet-login-oauth-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.jet-login-oauth-btn{cursor:pointer;color:#b4becd99;background:#232326;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;transition:background .12s,border-color .12s,transform .12s;display:flex}.jet-login-oauth-btn span{font:400 11px/1 var(--font-sans,system-ui, sans-serif)}.jet-login-oauth-btn:hover:not(:disabled){color:#c8d2dcd9;background:#2c2c30;border-color:#ffffff26;box-shadow:0 2px 8px #0003}.jet-login-oauth-btn:active:not(:disabled){transform:translateY(.5px)}.jet-login-oauth-btn:disabled{opacity:.3;cursor:not-allowed}.jet-onboarding-overlay{z-index:60;-webkit-backdrop-filter:blur(10px);font-family:var(--font-sans,system-ui, sans-serif);background:#080a0eb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.jet-onboarding-card{color:#e8eef5;background:#1c1c1e;border:1px solid #ffffff14;border-radius:12px;width:calc(100% - 32px);max-width:420px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 20px 60px #00000080,0 0 80px #5ba4f50a}.jet-onboarding-accent{background:linear-gradient(90deg,#0000,#ffd94f99,#0000);height:1px}.jet-onboarding-body{padding:32px}.jet-onboarding-brand{text-align:center;margin-bottom:24px}.jet-onboarding-title{font:600 18px/1.2 var(--font-sans,system-ui, sans-serif);color:#f4f8fc;margin:0 0 6px}.jet-onboarding-subtitle{font:400 12px/1.5 var(--font-sans,system-ui, sans-serif);color:#b4becdb3;margin:0}.jet-onboarding-label{font:500 11px/1 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:#b4becdb3;margin-bottom:8px;display:block}.jet-onboarding-input-wrap{background:#141416;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 1px 3px #0000004d}.jet-onboarding-input-wrap:focus-within{border-color:#5ba4f5;box-shadow:inset 0 1px 3px #0000004d,0 0 0 2px #5ba4f51f}.jet-onboarding-prefix{font:500 14px/1 var(--font-mono,"JetBrains Mono", monospace);color:#b4becd73;margin-right:4px}.jet-onboarding-input{font:500 14px/1 var(--font-mono,"JetBrains Mono", monospace);color:#e8eef5;background:0 0;border:0;outline:none;flex:1;padding:12px 0}.jet-onboarding-input::placeholder{color:#b4becd59}.jet-onboarding-status{font:500 14px/1 var(--font-mono,"JetBrains Mono", monospace);text-align:center;min-width:16px;margin-left:8px}.jet-onboarding-status-checking{color:#b4becd80;font-size:11px}.jet-onboarding-status-ok{color:#4ade80}.jet-onboarding-status-bad{color:#f85050}.jet-onboarding-helper{font:400 11px/1.4 var(--font-mono,"JetBrains Mono", monospace);color:#b4becd8c;min-height:16px;margin:8px 0 0}.jet-onboarding-helper-ok{color:#4ade80}.jet-onboarding-helper-bad{color:#f85050}.jet-onboarding-checkbox{cursor:pointer;font:400 13px/1.5 var(--font-sans,system-ui, sans-serif);color:#c8d2dcd9;align-items:flex-start;gap:10px;margin:24px 0 20px;display:flex}.jet-onboarding-checkbox input[type=checkbox]{cursor:pointer;accent-color:#5ba4f5;flex-shrink:0;width:16px;height:16px;margin-top:3px}.jet-onboarding-checkbox a{color:#5ba4f5;text-decoration:underline}.jet-onboarding-checkbox a:hover{color:#6db3ff}.jet-onboarding-error{color:#f85050;background:#f850501a;border:1px solid #f8505033;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12px;line-height:1.5}.jet-onboarding-primary{color:#fff;width:100%;font:500 13px/1.2 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;cursor:pointer;background:#5ba4f5;border:0;border-radius:8px;padding:12px 16px;transition:background .12s,transform .12s;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff1a}.jet-onboarding-primary:hover:not(:disabled){background:#6db3ff;box-shadow:0 2px 8px #5ba4f540,inset 0 1px #ffffff1a}.jet-onboarding-primary:active:not(:disabled){transform:translateY(.5px)}.jet-onboarding-primary:disabled{opacity:.3;cursor:not-allowed}.jet-onboarding-secondary{color:#b4becd99;width:100%;font:400 11px/1 var(--font-sans,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;padding:12px 0 0;text-decoration:underline;transition:color .12s}.jet-onboarding-secondary:hover{color:#c8d2dce6}
