.lucid-login-wrapper{align-items:center;background:#090909;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;justify-content:flex-start;min-height:auto;padding:80px 20px 20px}.lucid-login-wrapper .lucid-login-card{background:#111114;border:1px solid #2a2a35;border-radius:16px;box-shadow:none;box-sizing:border-box;max-width:480px;padding:44px 42px;position:relative;width:100%}.lucid-login-wrapper .lucid-login-card:before{background:linear-gradient(90deg,transparent,#5a82b4,transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:180px}.lucid-login-wrapper .lucid-login-title{color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 8px;padding:0;text-align:center;text-transform:none}.lucid-login-wrapper .lucid-login-subtitle{color:#6a6a78;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:0 0 32px;padding:0;text-align:center}.lucid-login-wrapper .lucid-login-subtitle a{color:#5a82b4;font-weight:500;text-decoration:none}.lucid-login-wrapper .lucid-login-subtitle a:hover{text-decoration:underline}.lucid-login-card .lucid-form-group,.lucid-login-card div:not(.lucid-login-error):not(.lucid-login-success):not(.lucid-checkmark):not(.lucid-form-options):not(.lucid-avatar):not(.lucid-authed-links):not(.lucid-pw-strength):not(.lucid-pw-strength-bar),.lucid-login-card form,.lucid-login-card p,.lucid-login-wrapper .lucid-form-group,.lucid-login-wrapper form,.lucid-login-wrapper p{background:transparent;background-color:transparent;border:none;box-shadow:none;padding:0}.lucid-login-wrapper .lucid-form-group{background:transparent;margin-bottom:22px;padding:0}.lucid-login-wrapper .lucid-form-label{color:#e0e0e8;display:block;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;margin:0 0 8px;padding:0;text-transform:none}.lucid-login-wrapper .lucid-form-input,.lucid-login-wrapper input[type=email],.lucid-login-wrapper input[type=password],.lucid-login-wrapper input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#18181c;background-color:#18181c;border:1px solid #2a2a35;border-radius:10px;box-shadow:none;box-sizing:border-box;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;height:auto;line-height:1.4;margin:0;min-height:0;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.lucid-login-wrapper .lucid-form-input::-moz-placeholder,.lucid-login-wrapper input::-moz-placeholder{color:#5a5a68;opacity:1}.lucid-login-wrapper .lucid-form-input::placeholder,.lucid-login-wrapper input::placeholder{color:#5a5a68;opacity:1}.lucid-login-wrapper .lucid-form-input:focus,.lucid-login-wrapper input:focus{background:#18181c;background-color:#18181c;border-color:#5a82b4;box-shadow:0 0 0 3px rgba(90,130,180,.1);outline:none}.lucid-login-wrapper input:-webkit-autofill,.lucid-login-wrapper input:-webkit-autofill:focus,.lucid-login-wrapper input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #18181c;-webkit-text-fill-color:#fff;background-color:#18181c;border:1px solid #2a2a35;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.lucid-login-wrapper .lucid-password-wrapper{display:block;position:relative}.lucid-login-wrapper .lucid-password-wrapper .lucid-form-input,.lucid-login-wrapper .lucid-password-wrapper input{padding-right:48px}.lucid-login-wrapper .lucid-password-toggle{align-items:center;background:transparent;border:none;border-radius:4px;box-shadow:none;color:#5a5a68;cursor:pointer;display:flex;height:32px;justify-content:center;margin:0;min-height:32px;min-width:32px;outline:none;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s;width:32px;z-index:10}.lucid-login-wrapper .lucid-password-toggle:hover{background:transparent;color:#5a82b4}.lucid-login-wrapper .lucid-password-toggle .dashicons{display:block;font-size:20px;height:20px;line-height:1;width:20px}.lucid-login-card .lucid-form-options,.lucid-login-wrapper .lucid-form-options,div.lucid-form-options{align-items:center;background:transparent;display:flex;justify-content:space-between;margin:24px 0 28px;padding:0}.lucid-login-wrapper .lucid-form-checkbox{align-items:center;color:#b7b7c2;cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;gap:8px}.lucid-login-wrapper .lucid-form-checkbox input[type=checkbox]{accent-color:#5a82b4;height:16px;margin:0;width:16px}.lucid-login-wrapper .lucid-forgot-link{color:#5a82b4;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;text-decoration:none}.lucid-login-wrapper .lucid-forgot-link:hover{color:#5a82b4;text-decoration:underline}.lucid-login-wrapper .lucid-login-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#111114;border:none;border-radius:10px;box-sizing:border-box;color:#5a82b4;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:700;gap:8px;justify-content:center;letter-spacing:0;line-height:1.4;margin:24px 0 0;outline:none;padding:16px;position:relative;text-align:center;text-decoration:none;text-transform:none;transition:color .3s ease;width:100%;z-index:0}.lucid-login-wrapper .lucid-login-btn:before{background:linear-gradient(180deg,#5a82b4,rgba(90,130,180,.3) 40%,rgba(90,130,180,.18));opacity:1}.lucid-login-wrapper .lucid-login-btn:after,.lucid-login-wrapper .lucid-login-btn:before{border-radius:10px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;transition:opacity .3s ease;z-index:-1}.lucid-login-wrapper .lucid-login-btn:after{animation:lucid-border-shine 2s ease infinite paused;background:linear-gradient(180deg,#8aadd4,#5a82b4 30%,rgba(90,130,180,.5) 60%,#5a82b4 80%,#8aadd4);background-size:100% 300%;opacity:0}.lucid-login-wrapper .lucid-login-btn:hover{background:#111114;box-shadow:0 0 20px rgba(90,130,180,.15);color:#8aadd4;text-decoration:none}.lucid-login-wrapper .lucid-login-btn:hover:before{opacity:0}.lucid-login-wrapper .lucid-login-btn:hover:after{animation-play-state:running;opacity:1}@keyframes lucid-border-shine{0%{background-position:100% 100%}50%{background-position:100% 0}to{background-position:100% 100%}}.lucid-login-wrapper .lucid-login-btn:active{transform:scale(.98)}.lucid-login-wrapper .lucid-login-btn.loading{color:transparent;pointer-events:none;position:relative}.lucid-login-wrapper .lucid-login-btn.loading .dashicons{visibility:hidden}.lucid-login-wrapper .lucid-login-btn.loading:after{animation:lucid-btn-spin .8s linear infinite;background:none;border:2px solid #5a82b4;border-radius:50%;border-top-color:transparent;height:20px;inset:auto;left:50%;margin:-10px 0 0 -10px;-webkit-mask:none;mask:none;opacity:1;padding:0;top:50%;width:20px}@keyframes lucid-btn-spin{to{transform:rotate(1turn)}}.lucid-login-wrapper .lucid-login-error{align-items:flex-start;background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.3);border-radius:10px;box-sizing:border-box;display:flex;gap:12px;margin:0 0 18px;padding:12px 14px}.lucid-login-wrapper .lucid-login-error .dashicons{color:#ff3b30;flex-shrink:0;font-size:20px;height:20px;line-height:1;margin-top:1px;min-width:20px;width:20px}.lucid-login-wrapper .lucid-login-error li,.lucid-login-wrapper .lucid-login-error p,.lucid-login-wrapper .lucid-login-error ul{color:#ff6b6b;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5;list-style:none;margin:0;padding:0}.lucid-login-wrapper .lucid-login-success{align-items:flex-start;background:rgba(52,199,89,.1);border:1px solid rgba(52,199,89,.3);border-radius:10px;box-sizing:border-box;display:flex;gap:12px;margin:0 0 18px;padding:12px 14px}.lucid-login-wrapper .lucid-login-success .dashicons{color:#34c759;flex-shrink:0;font-size:20px;height:20px;line-height:1;margin-top:1px;min-width:20px;width:20px}.lucid-login-wrapper .lucid-login-success p{color:#6be088;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;padding:0}.lucid-login-wrapper .lucid-reset-icon{align-items:center;background:rgba(90,130,180,.1);border:1px solid rgba(90,130,180,.2);border-radius:50%;color:#5a82b4;display:flex;height:56px;justify-content:center;margin:0 auto 20px;padding:0;width:56px}.lucid-login-wrapper .lucid-reset-icon .dashicons{font-size:32px;height:32px;line-height:1;width:32px}.lucid-login-wrapper .lucid-pw-strength{align-items:center;background:transparent;border:none;box-shadow:none;display:flex;gap:12px;margin:4px 0 0;min-height:20px;padding:0}.lucid-login-wrapper .lucid-pw-strength-bar{background:#2a2a35;border:none;border-radius:2px;box-shadow:none;flex:1;height:4px;overflow:hidden;padding:0}.lucid-login-wrapper .lucid-pw-strength-fill{background:#2a2a35;border-radius:2px;height:100%;transition:width .3s ease,background-color .3s ease;width:0}.lucid-login-wrapper .lucid-pw-strength-text{color:#6a6a78;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;min-width:50px;text-align:right}.lucid-login-wrapper .lucid-login-card--authed{text-align:center}.lucid-login-wrapper .lucid-avatar{align-items:center;background:linear-gradient(135deg,#5a82b4,#3d5f8a);border:none;border-radius:50%;box-shadow:0 0 30px rgba(90,130,180,.25);color:#fff;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:26px;font-weight:700;height:64px;justify-content:center;margin:0 auto 20px;padding:0;width:64px}.lucid-login-wrapper .lucid-login-card--authed .lucid-login-title{margin-bottom:6px}.lucid-login-wrapper .lucid-login-card--authed .lucid-login-subtitle{margin-bottom:28px}.lucid-login-wrapper .lucid-launch-btn .dashicons{flex-shrink:0;font-size:20px;height:20px;line-height:1;width:20px}.lucid-login-wrapper .lucid-launch-btn:disabled,.lucid-login-wrapper .lucid-launch-btn[disabled]{cursor:not-allowed;opacity:.55}.lucid-login-wrapper .lucid-launch-btn[hidden],.lucid-login-wrapper .lucid-launch-locked-note[hidden]{display:none}.lucid-login-wrapper .lucid-launch-locked-note{color:#6a6a78;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.5;margin:12px 0 0;text-align:center}.lucid-login-wrapper .lucid-authed-links{align-items:center;background:transparent;border:none;box-shadow:none;display:flex;justify-content:center;margin:20px 0 0;padding:0}.lucid-login-wrapper .lucid-signout-link{color:#6a6a78;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;padding:8px 16px;text-decoration:none;transition:color .2s}.lucid-login-wrapper .lucid-signout-link:hover{color:#5a82b4}@media (max-width:480px){.lucid-login-wrapper .lucid-login-card{padding:32px 24px}.lucid-login-wrapper .lucid-form-options{align-items:flex-start;flex-direction:column;gap:16px}}
