.Auth-module__ep1kwq__screen{justify-content:center;width:100%;margin:auto;display:flex;position:relative}.Auth-module__ep1kwq__card{z-index:1;width:100%;max-width:34rem;padding:2.25rem 2rem;animation:.45s cubic-bezier(.22,1,.36,1) both Auth-module__ep1kwq__rise;position:relative}.Auth-module__ep1kwq__head{text-align:center;margin-bottom:1.5rem}.Auth-module__ep1kwq__logo{object-fit:contain;width:3.25rem;height:3.25rem;margin:0 auto .85rem;animation:.45s both Auth-module__ep1kwq__rise}.Auth-module__ep1kwq__title{letter-spacing:-.02em;color:var(--color-foreground);margin-bottom:.35rem;font-size:1.5rem;font-weight:800;animation:.45s 50ms both Auth-module__ep1kwq__rise}.Auth-module__ep1kwq__subtitle{color:var(--color-muted-foreground);font-size:.9rem;animation:.45s .1s both Auth-module__ep1kwq__rise}.Auth-module__ep1kwq__google{width:100%;height:2.9rem;color:var(--color-foreground);background:var(--color-glass-light);border:1px solid var(--color-glass-border);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;transition:border-color .18s,background .18s;animation:.45s .15s both Auth-module__ep1kwq__rise;display:flex}.Auth-module__ep1kwq__google:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-light)}.Auth-module__ep1kwq__google:disabled{opacity:.5;cursor:not-allowed}.Auth-module__ep1kwq__browserWarning{background:color-mix(in srgb,var(--color-warning)14%,#ffffff05);border:1px solid color-mix(in srgb,var(--color-warning)26%,transparent);color:var(--color-foreground);border-radius:.85rem;align-items:flex-start;gap:.55rem;margin-bottom:.9rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.55;display:flex}.Auth-module__ep1kwq__browserWarning svg{color:var(--color-warning);flex-shrink:0;margin-top:.05rem}.Auth-module__ep1kwq__divider{color:var(--color-subtle-foreground);align-items:center;gap:.75rem;margin:1.15rem 0;font-size:.78rem;display:flex}.Auth-module__ep1kwq__divider:before,.Auth-module__ep1kwq__divider:after{content:"";background:var(--color-glass-border);flex:1;height:1px}.Auth-module__ep1kwq__form{flex-direction:column;gap:.85rem;display:flex}.Auth-module__ep1kwq__field{flex-direction:column;gap:.4rem;display:flex}.Auth-module__ep1kwq__label{color:var(--color-muted-foreground);font-size:.82rem;font-weight:500}.Auth-module__ep1kwq__inputWrap{position:relative}.Auth-module__ep1kwq__leadIcon{color:var(--color-muted-foreground);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.Auth-module__ep1kwq__input{width:100%;padding-left:2.5rem}.Auth-module__ep1kwq__inputWrap .Auth-module__ep1kwq__reveal+.Auth-module__ep1kwq__input,.Auth-module__ep1kwq__hasReveal{padding-right:2.75rem}.Auth-module__ep1kwq__reveal{width:1.8rem;height:1.8rem;color:var(--color-muted-foreground);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;transition:color .18s;display:flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.Auth-module__ep1kwq__reveal:hover{color:var(--color-foreground)}.Auth-module__ep1kwq__forgot{color:var(--color-muted-foreground);align-self:flex-end;margin-top:.35rem;font-size:.8rem}.Auth-module__ep1kwq__forgot:hover{color:var(--color-accent)}.Auth-module__ep1kwq__pwStrength{gap:.3rem;margin-top:.45rem;display:flex}.Auth-module__ep1kwq__pwSeg{background:var(--color-glass-border);border-radius:999px;flex:1;height:4px;transition:background .2s}.Auth-module__ep1kwq__pwHint{margin-top:.3rem;font-size:.75rem}.Auth-module__ep1kwq__terms{color:var(--color-muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.5;display:flex}.Auth-module__ep1kwq__termsBox{border:1px solid var(--color-glass-border);background:var(--color-glass-light);width:1.15rem;height:1.15rem;color:var(--color-text-inverse);border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;transition:all .15s;display:inline-flex}.Auth-module__ep1kwq__termsOn .Auth-module__ep1kwq__termsBox{background:var(--color-accent);border-color:var(--color-accent)}.Auth-module__ep1kwq__termsBox svg{opacity:0;transition:opacity .15s}.Auth-module__ep1kwq__termsOn .Auth-module__ep1kwq__termsBox svg{opacity:1}.Auth-module__ep1kwq__checkbox{opacity:0;pointer-events:none;position:absolute}.Auth-module__ep1kwq__captcha{justify-content:center;min-height:.5rem;display:flex}.Auth-module__ep1kwq__error{color:var(--color-danger);background:var(--color-danger-light);border:1px solid color-mix(in srgb,var(--color-danger)28%,transparent);border-radius:.6rem;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.83rem;display:flex}.Auth-module__ep1kwq__submit{width:100%;margin-top:.3rem}.Auth-module__ep1kwq__switch{text-align:center;color:var(--color-muted-foreground);margin-top:1.25rem;font-size:.85rem}.Auth-module__ep1kwq__link{color:var(--color-accent);font-weight:600;text-decoration:none}.Auth-module__ep1kwq__link:hover{text-decoration:underline}.Auth-module__ep1kwq__notice{text-align:center;color:var(--color-muted-foreground);margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.Auth-module__ep1kwq__backLink{width:100%;color:var(--color-accent);justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.Auth-module__ep1kwq__backLink:hover{text-decoration:underline}@keyframes Auth-module__ep1kwq__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.Auth-module__ep1kwq__screen{align-items:stretch;padding:0}.Auth-module__ep1kwq__screen .Auth-module__ep1kwq__card{-webkit-backdrop-filter:none;max-width:100%;min-height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;padding:1.25rem 1.25rem 2.25rem;display:flex;overflow:visible}.Auth-module__ep1kwq__screen .Auth-module__ep1kwq__card:before,.Auth-module__ep1kwq__screen .Auth-module__ep1kwq__card:after{display:none}.Auth-module__ep1kwq__head{margin-bottom:1.1rem}.Auth-module__ep1kwq__logo{width:2.75rem;height:2.75rem;margin-bottom:.55rem}.Auth-module__ep1kwq__title{font-size:1.35rem}.Auth-module__ep1kwq__subtitle{font-size:.86rem}.Auth-module__ep1kwq__google{height:2.7rem}.Auth-module__ep1kwq__divider{margin:.9rem 0}.Auth-module__ep1kwq__form{gap:.75rem}.Auth-module__ep1kwq__switch{margin-top:1rem}}
