input:-webkit-autofill{caret-color:var(--title);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--title)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:hover{caret-color:var(--title);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--title)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:focus{caret-color:var(--title);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--title)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:active{caret-color:var(--title);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--title)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:first-line{color:var(--title)!important}.auth-page{isolation:isolate;justify-content:center;align-items:center;min-height:100dvh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.auth-glow{z-index:-1;pointer-events:none;background:radial-gradient(45% 45% at 20% 25%,#d4af3717,#0000 70%),radial-gradient(35% 40% at 85% 80%,#d4af370d,#0000 70%);position:absolute;inset:0}.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:center;gap:clamp(3rem,7vw,7rem);width:100%;max-width:1160px;display:grid}.auth-split--solo{grid-template-columns:minmax(0,30rem);justify-content:center}.auth-aside{flex-direction:column;gap:1.5rem;display:flex}.auth-aside__title{max-width:11ch;color:var(--lx-ink);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,5.4vw,4.75rem);font-weight:550;line-height:.95}.auth-aside__title .lx-serif{color:var(--lx-gold)}.auth-aside__lead{max-width:30rem;color:var(--lx-ink-2);margin:0;font-size:1.02rem;line-height:1.65}.auth-perks{border-top:1px solid var(--lx-hair);flex-direction:column;margin-top:1rem;display:flex}.auth-perk{border-bottom:1px solid var(--lx-hair);align-items:flex-start;gap:1rem;padding:1.1rem 0;display:flex}.auth-perk__icon{background:var(--lx-gold-soft);width:36px;height:36px;color:var(--lx-gold);border-radius:50%;flex:none;place-items:center;display:grid}.auth-perk strong{color:var(--lx-ink);letter-spacing:-.01em;font-size:.95rem;font-weight:600;display:block}.auth-perk small{color:var(--lx-ink-3);margin-top:.15rem;font-size:.84rem;line-height:1.5;display:block}.auth-shell{--lx-r:2rem;width:100%;box-shadow:var(--lx-shadow), var(--lx-glow)}.auth-card{padding:clamp(1.75rem,4vw,2.5rem)}.auth-header{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:1.75rem;display:flex}.auth-icon{background:var(--lx-shell);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--lx-hair-2);transition:transform .8s var(--lx-ease);border-radius:50%;place-items:center;margin-bottom:.6rem;display:grid}@media (hover:hover) and (pointer:fine){.auth-icon:hover{transform:rotate(90deg)}}.auth-eyebrow{color:var(--lx-gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600}.auth-header h1{color:var(--lx-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,2.6rem);font-weight:600;line-height:1}.auth-header h1 .lx-serif{color:var(--lx-gold)}.auth-lead p{color:var(--lx-ink-2);margin:0;font-size:.95rem;line-height:1.6}.auth-form{flex-direction:column;gap:1.1rem;display:flex}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .9rem;display:grid}.auth-field{flex-direction:column;gap:.45rem;display:flex}.auth-field__label{color:var(--lx-ink-2);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8rem;font-weight:550;display:flex}.auth-field__hint{color:var(--lx-ink-3);font-size:.72rem;font-weight:450}.auth-field__row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.auth-field__action{color:var(--lx-ink-3);white-space:nowrap;transition:color .4s var(--lx-ease);font-size:.76rem;font-weight:500}.auth-field__action:hover{color:var(--lx-gold)}.auth-field__action:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px;border-radius:4px}.auth-input-group{background:var(--lx-shell);height:3.15rem;box-shadow:inset 0 0 0 1px var(--lx-hair-2);transition:box-shadow .4s var(--lx-ease), background-color .4s var(--lx-ease);border-radius:1rem;align-items:center;gap:.7rem;padding:0 .4rem 0 1rem;display:flex}.auth-input-group:hover{box-shadow:inset 0 0 0 1px var(--lx-gold-line)}.auth-input-group:focus-within{background:var(--lx-gold-soft);box-shadow:inset 0 0 0 1px var(--lx-gold), 0 0 0 4px var(--lx-gold-soft)}.auth-input-group.is-invalid{box-shadow:inset 0 0 0 1px #ef444499}.auth-input-group>svg{color:var(--lx-ink-3);transition:color .4s var(--lx-ease);flex:none}.auth-input-group:focus-within>svg{color:var(--lx-gold)}.auth-input-group input{min-width:0;height:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;flex:1;font-size:.95rem;color:var(--lx-ink)!important;-webkit-text-fill-color:var(--lx-ink)!important}:root[data-theme=light] .auth-input-group input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-input-group input::placeholder{color:var(--lx-ink-3);-webkit-text-fill-color:var(--lx-ink-3)}.auth-input-group input::selection{background:#d4af3759}.auth-input-group input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.auth-reveal{width:2.35rem;height:2.35rem;color:var(--lx-ink-3);transition:color .4s var(--lx-ease), background-color .4s var(--lx-ease);border-radius:50%;flex:none;place-items:center;display:grid}.auth-reveal:hover{color:var(--lx-ink);background:var(--lx-hair)}.auth-strength{align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.auth-strength__bars{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.auth-strength__bars span{background:var(--lx-hair-2);transform-origin:0;height:3px;transition:background-color .5s var(--lx-ease);border-radius:3px}.auth-strength[data-score="1"] .is-on{background:#e0795b}.auth-strength[data-score="2"] .is-on{background:#d9a441}.auth-strength[data-score="3"] .is-on,.auth-strength[data-score="4"] .is-on{background:var(--lx-gold)}.auth-strength__label{min-width:8.5rem;color:var(--lx-ink-3);text-align:right;white-space:nowrap;font-size:.72rem}.auth-avatar-row{background:var(--lx-shell);box-shadow:inset 0 0 0 1px var(--lx-hair);border-radius:1.2rem;align-items:center;gap:.9rem;padding:.6rem;display:flex}.auth-avatar-pick{border:1px dashed var(--lx-gold-line);background:var(--lx-gold-soft);width:52px;height:52px;color:var(--lx-gold);transition:transform var(--dur-press) var(--ease-out), border-color .4s var(--lx-ease);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.auth-avatar-pick:hover{border-color:var(--lx-gold)}.auth-avatar-pick:active{transform:scale(.95)}.auth-avatar-pick.has-image{border-style:solid}.auth-avatar-pick img{object-fit:cover;width:100%;height:100%}.auth-avatar-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.auth-avatar-copy span{color:var(--lx-ink);font-size:.9rem;font-weight:600}.auth-avatar-copy em{color:var(--lx-ink-3);margin-left:.4rem;font-size:.72rem;font-style:normal;font-weight:450}.auth-avatar-copy small{color:var(--lx-ink-3);font-size:.78rem;line-height:1.45}.auth-consent{cursor:pointer;background:var(--lx-shell);box-shadow:inset 0 0 0 1px var(--lx-hair-2);transition:box-shadow .4s var(--lx-ease);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex;position:relative}.auth-consent:hover{box-shadow:inset 0 0 0 1px var(--lx-gold-line)}.auth-consent input{opacity:0;width:1px;height:1px;position:absolute}.auth-consent__box{width:20px;height:20px;color:var(--lx-on-gold);box-shadow:inset 0 0 0 1.5px var(--lx-hair-2);transition:background-color .3s var(--lx-ease), box-shadow .3s var(--lx-ease), transform var(--dur-press) var(--ease-out);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.auth-consent:active .auth-consent__box{transform:scale(.9)}.auth-consent__box svg{opacity:0;transition:opacity .25s var(--lx-ease), transform .4s var(--lx-ease);transform:scale(.5)}.auth-consent input:checked+.auth-consent__box{background:var(--lx-gold);box-shadow:inset 0 0 0 1.5px var(--lx-gold)}.auth-consent input:checked+.auth-consent__box svg{opacity:1;transform:none}.auth-consent input:focus-visible+.auth-consent__box{outline:2px solid var(--lx-gold);outline-offset:2px}.auth-consent__text{color:var(--lx-ink-2);font-size:.84rem;line-height:1.5}.auth-consent__text strong{color:var(--lx-ink);font-weight:600}.auth-consent__text a{color:var(--lx-gold)}.auth-error{color:#f19a9a;animation:auth-in .5s var(--lx-out) both;background:#ef444414;border-radius:.9rem;padding:.75rem 1rem;font-size:.86rem;line-height:1.45;box-shadow:inset 0 0 0 1px #ef444440}:root[data-theme=light] .auth-error{color:#b42318}@keyframes auth-in{0%{opacity:0;transform:translateY(-4px)}}.auth-notice{background:var(--lx-gold-soft);box-shadow:inset 0 0 0 1px var(--lx-gold-line);color:var(--lx-ink-2);animation:auth-in .5s var(--lx-out) both;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.5;display:flex}.auth-notice>svg{color:var(--lx-gold);flex:none;margin-top:2px}.auth-notice strong{color:var(--lx-ink);font-weight:600}.auth-complete__status{align-items:center;gap:.5rem;display:inline-flex}.auth-submit{height:3.35rem;margin-top:.4rem}.auth-submit:hover{color:var(--lx-on-gold)}.auth-submit:disabled{cursor:not-allowed;opacity:.45;box-shadow:inset 0 1px #ffffff4d}.auth-divider{color:var(--lx-ink-3);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.9rem;margin:1.4rem 0;font-size:.66rem;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--lx-hair-2);flex:1;height:1px}.auth-google{background:var(--lx-shell);width:100%;height:3.15rem;box-shadow:inset 0 0 0 1px var(--lx-hair-2);color:var(--lx-ink);cursor:pointer;transition:box-shadow .4s var(--lx-ease), background-color .4s var(--lx-ease), transform var(--dur-press) var(--ease-out), opacity .3s var(--lx-ease);border-radius:999px;justify-content:center;align-items:center;gap:.7rem;font-size:.92rem;font-weight:600;display:inline-flex}.auth-google:hover:not(:disabled){background:var(--lx-hair);box-shadow:inset 0 0 0 1px var(--lx-gold-line)}.auth-google:active:not(:disabled){transform:scale(.98)}.auth-google:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px}.auth-google:disabled{cursor:progress;opacity:.75}.auth-google__spin{animation:.9s linear infinite auth-google-spin}@keyframes auth-google-spin{to{transform:rotate(360deg)}}.auth-footer{border-top:1px solid var(--lx-hair);color:var(--lx-ink-3);text-align:center;margin-top:1.75rem;padding-top:1.4rem;font-size:.88rem}.auth-footer a{color:var(--lx-ink);background:linear-gradient(var(--lx-gold), var(--lx-gold)) left bottom / 100% 1px no-repeat;transition:color .4s var(--lx-ease);padding-bottom:1px;font-weight:600}.auth-footer a:hover{color:var(--lx-gold)}@media (max-width:959px){.auth-split{grid-template-columns:minmax(0,34rem);justify-content:center}.auth-aside{display:none}}@media (max-width:769px){.auth-page{padding:96px 16px calc(96px + env(safe-area-inset-bottom,0px));align-items:flex-start}.auth-shell{--lx-r:1.6rem}}@media (max-width:560px){.auth-grid{grid-template-columns:minmax(0,1fr)}.auth-input-group input{font-size:16px}}@media (prefers-reduced-motion:reduce){.auth-google__spin,.auth-error,.auth-notice{animation:none}}
