#lucid-reg{--lr-bg:#090909;--lr-card:#16171d;--lr-input-bg:#0c0d11;--lr-border:rgba(140,160,200,.06);--lr-border-in:rgba(140,160,200,.22);--lr-border-hov:rgba(140,160,200,.38);--lr-text:#fff;--lr-text-sec:hsla(0,0%,100%,.78);--lr-text-muted:hsla(0,0%,100%,.5);--lr-accent:#30d68a;--lr-accent-hover:#3ee99a;--lr-accent-active:#28c07a;--lr-accent-dim:rgba(48,214,138,.15);--lr-accent-glow:rgba(48,214,138,.08);--lr-accent-subtle:rgba(48,214,138,.04);--lr-accent-subtle-hover:rgba(48,214,138,.07);--lr-accent-border:rgba(48,214,138,.12);--lr-accent-ring:rgba(48,214,138,.2);--lr-accent-focus:rgba(48,214,138,.14);--lr-accent-focus-ring:rgba(48,214,138,.22);--lr-accent-icon-border:rgba(48,214,138,.3);--lr-dark:#08090c;--lr-dropdown-bg:#13141a;--lr-danger:#f87171;--lr-danger-dim:hsla(0,91%,71%,.12);--lr-danger-border:hsla(0,91%,71%,.28);--lr-warn:#fbbf24;--lr-ease:cubic-bezier(0.4,0,0.2,1);all:initial;background:var(--lr-bg)!important;box-sizing:border-box!important;color:var(--lr-text)!important;display:block!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16px!important;line-height:1.5!important;min-height:100vh;-webkit-font-smoothing:antialiased;& *,& :after,& :before{box-sizing:border-box!important;margin:0;padding:0}& .lr-page{display:flex;flex-direction:column;min-height:100vh}& .lr-topbar-login{color:var(--lr-text-muted);font-family:DM Sans,sans-serif!important;font-size:13px;gap:2px;text-align:center;& a{color:var(--lr-accent)!important;font-weight:500;text-decoration:none!important;&:hover{text-decoration:underline!important}}}& .lr-main{align-items:center;display:flex;flex:1;flex-direction:column;gap:40px;padding:48px 24px 80px}& .lr-heading{max-width:680px;width:100%;& .lr-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 16px}& h1{background:none!important;border:none!important;color:var(--lr-text)!important;font-size:clamp(26px,4vw,36px)!important;font-weight:600!important;letter-spacing:-.03em;line-height:1.2;margin:0 0 8px!important;padding:0!important;text-align:center;text-transform:none!important}& h1,& p{font-family:DM Sans,sans-serif!important}& p{color:var(--lr-text-sec)!important;font-size:17px;font-weight:500;margin:0!important}}& .lr-card{background:var(--lr-card);border:1px solid var(--lr-border);border-radius:16px;box-shadow:none;max-width:680px;overflow:hidden;width:100%}& .lr-steps-wrap{overflow:hidden;position:relative}& .lr-panel{display:none!important;padding:36px 36px 28px;&.active{animation:lrStepIn .35s var(--lr-ease);display:block!important}&.reverse{animation-name:lrStepBack}}& .lr-panel-title{background:none!important;border:none!important;color:var(--lr-text)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.3;margin:0 0 4px!important;padding:0!important;text-transform:none!important}& .lr-panel-sub,& .lr-panel-title{font-family:DM Sans,sans-serif!important}& .lr-panel-sub{color:var(--lr-text-sec)!important;font-size:15px;font-weight:500;margin:0 0 28px!important}& .lr-form-grid{display:flex;flex-direction:column;gap:18px}& .lr-row-2{display:grid;gap:16px;grid-template-columns:1fr 1fr}& .lr-group{display:flex;flex-direction:column;gap:7px;position:relative}& .form-row{margin:0!important;padding:0!important;& label{align-items:center;color:var(--lr-text-sec)!important;cursor:default;display:flex;font-family:DM Sans,sans-serif!important;font-size:12.5px!important;font-weight:500;gap:6px;line-height:1;margin-bottom:7px!important;& .optional{color:var(--lr-text-muted);font-family:DM Mono,monospace!important;font-size:11px;font-weight:400}& .required{color:var(--lr-accent)}}& input[type=email],& input[type=password],& input[type=tel],& input[type=text],& select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:var(--lr-input-bg)!important;background-image:none!important;border:1px solid var(--lr-border-in)!important;border-radius:8px!important;box-shadow:none!important;color:var(--lr-text)!important;font-family:DM Sans,sans-serif!important;font-size:14px!important;line-height:1.5;outline:none!important;padding:11px 14px!important;transition:border-color .2s,box-shadow .2s;width:100%;&::-moz-placeholder{color:var(--lr-text-muted)!important;opacity:1}&::placeholder{color:var(--lr-text-muted)!important;opacity:1}&:hover{border-color:var(--lr-border-hov)!important}&:focus{border-color:var(--lr-accent)!important;box-shadow:0 0 0 3px var(--lr-accent-focus),0 0 0 1px var(--lr-accent-focus-ring)!important;outline:none!important}&.has-icon{padding-right:44px!important}&.lr-error{border-color:var(--lr-danger)!important;box-shadow:0 0 0 3px var(--lr-danger-dim)!important}}& select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 fill=%27none%27%3E%3Cpath stroke=%27rgba%28255,255,255,0.45%29%27 stroke-linecap=%27round%27 stroke-width=%271.8%27 d=%27m1 1 5 5 5-5%27/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;cursor:pointer;padding-right:38px!important;& option{background:var(--lr-dropdown-bg)!important;color:var(--lr-text)!important}}}& .lr-input-wrap{position:relative}& .lr-eye-btn{align-items:center;background:none!important;border:none!important;box-shadow:none!important;color:var(--lr-text-muted);cursor:pointer;display:flex;outline:none!important;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s;z-index:2;&:hover{color:var(--lr-text-sec)}& svg{display:block}}& .lr-pw-bars{display:flex;gap:4px;margin-top:2px}& .lr-pw-bar{background:var(--lr-border-in);border-radius:2px;flex:1;height:3px;transition:background .3s;&.weak{background:var(--lr-danger)}&.fair{background:var(--lr-warn)}&.strong{background:var(--lr-accent)}}& .lr-pw-label{color:var(--lr-text-muted);font-family:DM Mono,monospace!important;font-size:11px;min-height:14px}& .lr-field-err{align-items:center;color:var(--lr-danger);display:none!important;font-family:DM Sans,sans-serif!important;font-size:12px;gap:5px;&.visible{display:flex!important}& svg{flex-shrink:0}}& .lr-tos-label{align-items:flex-start;background:var(--lr-accent-subtle);border:1px solid var(--lr-accent-border);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:background .2s;&:hover{background:var(--lr-accent-subtle-hover)}}& .lr-tos-check{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:var(--lr-input-bg)!important;border:1.5px solid var(--lr-border-in);border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin-top:1px;min-width:18px;position:relative;transition:all .2s;width:18px;&:checked{background:var(--lr-accent)!important;border-color:var(--lr-accent);&:after{border:2px solid var(--lr-dark);border-left:none;border-top:none;content:"";height:10px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:6px}}&:focus{box-shadow:0 0 0 3px var(--lr-accent-ring);outline:none!important}}& .lr-tos-text{color:var(--lr-text-sec);font-family:DM Sans,sans-serif!important;font-size:13px;line-height:1.6;& a{color:var(--lr-accent)!important;font-weight:500;text-decoration:none!important;&:hover{text-decoration:underline!important}}}& .lr-footer{align-items:center;background:transparent;border-top:1px solid var(--lr-border);display:flex;gap:12px;justify-content:flex-end;padding:20px 36px 28px}& .lr-btn-next{align-items:center;background:var(--lr-accent)!important;border:none!important;border-radius:8px;box-shadow:none!important;color:var(--lr-dark)!important;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif!important;font-size:14px!important;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.01em;outline:none!important;padding:11px 28px;text-decoration:none!important;transition:all .2s;&:hover{background:var(--lr-accent-hover)!important;box-shadow:0 0 0 4px var(--lr-accent-ring)!important}&:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5}& svg{flex-shrink:0}}& .lr-global-error{align-items:center;background:var(--lr-danger-dim);border:1px solid var(--lr-danger-border);border-radius:8px;color:var(--lr-danger);display:none!important;font-family:DM Sans,sans-serif!important;font-size:13px;font-weight:500;gap:10px;margin:0 36px 20px;padding:14px 18px;&.visible{display:flex!important}}& .lr-success{align-items:center;display:none!important;flex-direction:column;gap:16px;padding:60px 36px;text-align:center;&.active{display:flex!important}& h2{background:none!important;border:none!important;color:var(--lr-text)!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.02em;padding:0!important;text-transform:none!important}& h2,& p{font-family:DM Sans,sans-serif!important;margin:0!important}& p{color:var(--lr-text-muted)!important;font-size:14px;line-height:1.6;max-width:340px}}& .lr-success-icon{align-items:center;animation:lrPopIn .4s var(--lr-ease);background:var(--lr-accent-dim);border:1px solid var(--lr-accent-icon-border);border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}& .lr-logged-in{align-items:center;display:flex;flex-direction:column;gap:16px;padding:60px 36px;text-align:center;& h1{background:none!important;border:none!important;color:var(--lr-text)!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.02em;padding:0!important;text-transform:none!important}& h1,& p{font-family:DM Sans,sans-serif!important;margin:0!important}& p{color:var(--lr-text-muted)!important;font-size:14px;line-height:1.6;max-width:380px}}& .lr-logged-in-icon{align-items:center;animation:lrPopIn .4s var(--lr-ease);background:var(--lr-accent-dim);border:1px solid var(--lr-accent-icon-border);border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}& .lr-btn-dashboard{align-items:center;background:var(--lr-accent)!important;border:none!important;border-radius:10px;color:var(--lr-dark)!important;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif!important;font-size:14px!important;font-weight:600;gap:8px;margin-top:12px;padding:12px 28px;text-decoration:none!important;transition:background .18s var(--lr-ease),transform .15s var(--lr-ease);&:hover{background:var(--lr-accent-active)!important;transform:translateY(-1px)}}& .lr-tos-wrap{border-top:1px solid var(--lr-border);display:flex;flex-direction:column;gap:10px;padding:24px 36px 4px}&.lr-single-page{& .lr-panel{animation:none;border-bottom:1px solid var(--lr-border);display:block!important;padding:32px 36px;&:last-of-type{border-bottom:none}}& .lr-panel-title{color:var(--lr-accent)!important;font-size:15px!important;font-weight:600!important;letter-spacing:.04em;margin:0 0 6px!important;text-transform:uppercase!important}}}@keyframes lrStepIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes lrStepBack{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes lrPopIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes lrSpin{to{transform:rotate(1turn)}}@media (max-width:640px){#lucid-reg{& .lr-main{gap:28px;padding:32px 16px 60px}& .lr-panel{padding:24px 20px 20px}& .lr-footer{padding:16px 20px 24px}& .lr-global-error{margin:0 20px 16px}& .lr-tos-wrap{padding:20px 20px 4px}& .lr-heading-row{align-items:flex-start;flex-direction:column;gap:12px}&.lr-single-page .lr-panel{padding:24px 20px}}}@media (max-width:520px){#lucid-reg .lr-row-2{grid-template-columns:1fr}}
