.lge{--lge-ink:#f1f5f9;--lge-mute:#94a3b8;--lge-accent:var(--ice,#7dd3fc);--lge-accent-2:var(--ice-deep,#0ea5e9);width:100%;min-height:calc(100dvh - var(--site-header-h,4rem));justify-content:center;align-items:flex-start;padding:2.5rem 1rem 3rem;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.lge{align-items:center;padding:3rem 1rem}}.lge:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lge-accent) 45%, transparent), transparent);z-index:0;width:min(48rem,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lge__inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:28rem;display:flex;position:relative}.lge__inner>.auth-banner{align-self:stretch;width:100%;margin-bottom:1.25rem}.lge__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--lge-accent) 65%, #fff);align-items:center;gap:.65rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:700;display:inline-flex}.lge__eyebrow:before,.lge__eyebrow:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lge-accent) 55%, transparent));width:2rem;height:1px}.lge__eyebrow:after{background:linear-gradient(-90deg, transparent, color-mix(in srgb, var(--lge-accent) 55%, transparent))}.lge__title{letter-spacing:-.03em;color:#fff;text-align:center;font-size:clamp(1.35rem,5.2vw,2.35rem);font-weight:800;line-height:1.15;font-family:var(--font-display,inherit);white-space:nowrap;max-width:100%}.lge__lead{color:var(--lge-mute);text-align:center;max-width:22rem;margin:.7rem 0 2rem;font-size:.95rem;line-height:1.55}.lge__lead-br{display:block}@media (min-width:1024px){.lge__inner{max-width:34rem}.lge__title{font-size:2.35rem}.lge__lead{max-width:28rem}}.lge__panel{border:1px solid color-mix(in srgb, var(--lge-accent) 14%, #ffffff0d);background:color-mix(in srgb, var(--bg-2) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;box-shadow:inset 0 1px 0 #ffffff0d, 0 30px 60px -30px #000000b3, 0 0 40px -20px color-mix(in srgb, var(--lge-accent) 30%, transparent);border-radius:1.15rem;padding:1.85rem;position:relative}.lge__panel:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lge-accent) 45%, transparent), transparent);height:1px;position:absolute;top:-1px;left:2rem;right:2rem}.lge__error{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:.65rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.85rem}.lge__field{margin-bottom:1.05rem;display:block}.lge__field-head{justify-content:space-between;align-items:baseline;margin-bottom:.45rem;display:flex}.lge__label{color:color-mix(in srgb, var(--lge-mute) 80%, #fff);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.lge__hint-link{color:var(--lge-accent);font-size:.76rem;font-weight:600;transition:color .15s}.lge__hint-link:hover{color:#fff;text-decoration:underline}.lge__input-wrap{align-items:center;display:flex;position:relative}.lge__input-icon{color:var(--lge-mute);pointer-events:none;place-items:center;transition:color .18s;display:grid;position:absolute;left:.9rem}.lge__input{background:color-mix(in srgb, var(--bg) 55%, transparent);color:#fff;border:1px solid #ffffff0f;border-radius:.65rem;outline:none;width:100%;height:3rem;padding:0 1rem 0 2.6rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.lge__input::placeholder{color:#94a3b873}.lge__input:focus{border-color:color-mix(in srgb, var(--lge-accent) 55%, transparent);background:color-mix(in srgb, var(--bg) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--lge-accent) 12%, transparent)}.lge__input:focus~.lge__input-icon{color:var(--lge-accent)}.lge__input--pw{padding-right:2.75rem}.lge__eye{width:2rem;height:2rem;color:var(--lge-mute);border-radius:.5rem;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;right:.5rem}.lge__eye:hover{color:#fff;background:#ffffff0a}.lge__row{justify-content:space-between;align-items:center;margin:.15rem 0 1.35rem;font-size:.82rem;display:flex}.lge__check{cursor:pointer;color:var(--lge-mute);align-items:center;gap:.55rem;transition:color .15s;display:inline-flex}.lge__check:hover{color:#fff}.lge__check input{appearance:none;background:color-mix(in srgb, var(--bg) 60%, transparent);cursor:pointer;border:1.5px solid #ffffff2e;border-radius:.3rem;width:1.05rem;height:1.05rem;transition:all .15s;position:relative}.lge__check input:checked{background:linear-gradient(140deg, var(--lge-accent), var(--lge-accent-2));border-color:var(--lge-accent)}.lge__check input:checked:after{content:"";border:2px solid #0b1220;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.lge__submit{border:1px solid color-mix(in srgb, var(--lge-accent) 55%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--lge-accent) 92%, white) 0%, var(--lge-accent) 45%, var(--lge-accent-2) 100%);color:#0b1220;letter-spacing:.02em;cursor:pointer;width:100%;height:3rem;box-shadow:inset 0 1.5px 0 #ffffff80, 0 14px 30px -14px color-mix(in srgb, var(--lge-accent) 55%, transparent);border-radius:.75rem;font-size:.95rem;font-weight:800;transition:transform .18s,filter .18s,box-shadow .18s;position:relative}.lge__submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.lge__submit:disabled{opacity:.55;cursor:default}.lge__spinner{vertical-align:-.15rem;border:2px solid #0b12204d;border-top-color:#0b1220;border-radius:999px;width:1rem;height:1rem;margin-right:.55rem;animation:.7s linear infinite lgeSpin;display:inline-block}@keyframes lgeSpin{to{transform:rotate(360deg)}}.lge__ghost{width:100%;height:2.7rem;color:var(--lge-mute);background:0 0;border:1px solid #ffffff14;border-radius:.65rem;margin-top:.6rem;font-size:.85rem;font-weight:600;transition:all .15s}.lge__ghost:hover:not(:disabled){color:#fff;background:#ffffff0a;border-color:#ffffff26}.lge__divider{color:#94a3b88c;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:.75rem;margin:1.5rem 0 1rem;font-size:.7rem;display:flex}.lge__divider:before,.lge__divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);flex:1;height:1px}.lge__cta{text-align:center;color:var(--lge-mute);font-size:.9rem}.lge__cta a{color:var(--lge-accent);font-weight:700;transition:color .15s}.lge__cta a:hover{color:#fff;text-decoration:underline}.lge__foot{color:#94a3b880;letter-spacing:.06em;text-align:center;margin-top:1.75rem;font-size:.72rem}.lge .otp{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.lge .otp__box{background:color-mix(in srgb, var(--bg) 55%, transparent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border:1px solid #ffffff14;border-radius:.55rem;outline:none;height:3.2rem;font-size:1.3rem;font-weight:700;transition:all .18s}.lge .otp__box:focus{border-color:color-mix(in srgb, var(--lge-accent) 60%, transparent);background:color-mix(in srgb, var(--bg) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--lge-accent) 12%, transparent)}@media (prefers-reduced-motion:reduce){.lge__submit,.lge__spinner{transition:none;animation:none}}
