.lxa{--bg:#0d0d10;--bg-soft:#161619;--panel:#ffffff0a;--panel-strong:#ffffff12;--hair:#ffffff1a;--hair-strong:#ffffff2e;--txt:#f4f4f6;--txt-dim:#b6b7be;--txt-mute:#83848d;--grad:linear-gradient(120deg, #fff 0%, #cfd1d9 48%, #9c9ea8 100%);--grad-soft:linear-gradient(120deg, #fff, #d4d6de, #a8aab4);background:var(--bg);width:100vw;max-width:100vw;min-height:100vh;color:var(--txt);-webkit-font-smoothing:antialiased;flex-direction:column;margin:-2rem calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.lxa *{box-sizing:border-box}.lxa ::selection{color:#0d0d10;background:#ffffff38}.lxa h1,.lxa h2,.lxa h3{color:var(--txt);letter-spacing:-.03em}.lxa-ambient{z-index:0;pointer-events:none;background:radial-gradient(50rem 50rem at 15% -10%,#ffffff12,#0000 60%),radial-gradient(45rem 45rem at 100% 110%,#bec4d20d,#0000 55%);position:absolute;inset:0}.lxa-grid{z-index:0;opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 28%,#000,#0000 72%)}.lxa-top{z-index:2;padding:1.5rem 1.5rem 0;position:relative}@media (min-width:768px){.lxa-top{padding:2rem 2.5rem 0}}.lxa-logo{color:var(--txt);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.lxa-logo-mark{background:var(--grad);background-size:200% 200%;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 8px 24px -10px #000c,inset 0 1px #ffffffb3}.lxa-logo-mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lxa-logo-name{letter-spacing:-.04em;font-size:1.05rem;font-weight:800}.lxa-body{z-index:2;flex:1;place-items:center;padding:2.25rem 1.25rem 3.5rem;display:grid;position:relative}.lxa-gradient-text{background:var(--grad-soft);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.lxa-card{border:1px solid var(--hair);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#ffffff0f,#ffffff05);border-radius:24px;width:100%;max-width:27rem;padding:2.2rem;animation:.7s cubic-bezier(.16,1,.3,1) both lxa-up;box-shadow:0 40px 100px -40px #000000e6,inset 0 1px #ffffff1a}.lxa-split{border:1px solid var(--hair);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#ffffff0d,#ffffff04);border-radius:28px;grid-template-columns:1fr;width:100%;max-width:60rem;animation:.7s cubic-bezier(.16,1,.3,1) both lxa-up;display:grid;overflow:hidden;box-shadow:0 50px 120px -45px #000000e6,inset 0 1px #ffffff1a}@media (min-width:900px){.lxa-split{grid-template-columns:1.05fr .95fr}}.lxa-aside{border-right:1px solid var(--hair);background:linear-gradient(160deg,#ffffff0d,#fff0);flex-direction:column;justify-content:space-between;padding:2.6rem;display:none;position:relative;overflow:hidden}@media (min-width:900px){.lxa-aside{display:flex}}.lxa-aside-orb{filter:blur(55px);pointer-events:none;border-radius:50%;position:absolute}.lxa-form-wrap{padding:2.4rem}@media (min-width:640px){.lxa-form-wrap{padding:3rem}}.lxa-eyebrow{border:1px solid var(--hair-strong);background:var(--panel);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-dim);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.7rem;font-weight:600;display:inline-flex}.lxa-eyebrow .dot{background:#e2e4ea;border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite lxa-pulse;box-shadow:0 0 12px #e2e4ea}.lxa-title{margin:1rem 0 0;font-size:1.7rem;font-weight:700}.lxa-sub{color:var(--txt-dim);margin-top:.6rem;font-size:.92rem;line-height:1.6}.lxa-form{flex-direction:column;gap:1.05rem;margin-top:1.6rem;display:flex}.lxa-field{flex-direction:column;gap:.5rem;display:flex}.lxa-label{color:var(--txt-dim);font-size:.82rem;font-weight:600}.lxa-inputwrap{position:relative}.lxa-input{border:1px solid var(--hair-strong);width:100%;color:var(--txt);background:#ffffff0a;border-radius:13px;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.lxa-input::placeholder{color:var(--txt-mute)}.lxa-input:hover{border-color:#ffffff47}.lxa-input:focus{background:#ffffff0f;border-color:#ffffff8c;box-shadow:0 0 0 4px #ffffff14}.lxa-input.has-toggle{padding-right:3rem}.lxa-otp{letter-spacing:.45em;text-align:center;font-size:1.15rem;font-weight:600}.lxa-toggle{width:2.2rem;height:2.2rem;color:var(--txt-mute);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;transition:color .2s,background .2s;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.lxa-toggle:hover{color:var(--txt);background:var(--panel)}.lxa-btn{cursor:pointer;color:#0d0d10;background:var(--grad);background-size:200% 200%;border:none;border-radius:13px;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.9rem 1.4rem;font-size:.95rem;font-weight:600;transition:filter .25s,box-shadow .3s,transform .1s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 36px -14px #000c,inset 0 1px #ffffffb3}.lxa-btn:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 16px 44px -12px #000000e6}.lxa-btn:active:not(:disabled){transform:translateY(1px)}.lxa-btn:disabled{opacity:.6;cursor:not-allowed}.lxa-btn .shine{pointer-events:none;position:absolute;inset:0}.lxa-btn .shine:after{content:"";background:linear-gradient(110deg,#0000,#ffffff80,#0000);width:40%;height:100%;transition:left .6s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.lxa-btn:hover:not(:disabled) .shine:after{left:130%}.lxa-btn-ghost{border:1px solid var(--hair-strong);background:var(--panel);width:100%;color:var(--txt-dim);cursor:pointer;border-radius:13px;padding:.78rem 1.4rem;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.lxa-btn-ghost:hover{background:var(--panel-strong);color:var(--txt);border-color:#ffffff4d}.lxa-spin{border:2px solid #0d0d1059;border-top-color:#0d0d10;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite lxa-rot}.lxa-alert{border:1px solid;border-radius:13px;padding:.8rem 1rem;font-size:.86rem;line-height:1.45}.lxa-alert-error{color:#fca5a5;background:#f871711a;border-color:#f8717152}.lxa-alert-ok{color:#6ee7b7;background:#34d3991a;border-color:#34d39952}.lxa-foot{color:var(--txt-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;font-size:.8rem;display:flex}.lxa-link{color:var(--txt-dim);border-bottom:1px solid #ffffff38;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.lxa-link:hover{color:var(--txt);border-color:var(--txt)}.lxa-note{border:1px solid var(--hair);background:var(--panel);color:var(--txt-mute);border-radius:13px;margin-top:1.2rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.5}.lxa-chips{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid;position:relative}.lxa-chip{border:1px solid var(--hair);background:var(--panel);border-radius:14px;padding:.9rem}.lxa-chip strong{color:var(--txt);font-size:.85rem;display:block}.lxa-chip span{color:var(--txt-mute);font-size:.75rem}@keyframes lxa-up{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes lxa-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes lxa-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lxa *,.lxa :before,.lxa :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
