.page-module__rur6OG__page{background:var(--surface-0);min-height:100dvh;padding:var(--space-8) var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__rur6OG__brand{margin-bottom:var(--space-8)}.page-module__rur6OG__logo{align-items:baseline;text-decoration:none;display:inline-flex}.page-module__rur6OG__logoMark{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--accent);font-style:italic}.page-module__rur6OG__logoText{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.page-module__rur6OG__card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-8)}.page-module__rur6OG__header{margin-bottom:var(--space-8)}.page-module__rur6OG__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-normal);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2)}.page-module__rur6OG__subtitle{font-size:var(--text-sm);color:var(--text-secondary)}.page-module__rur6OG__link{color:var(--accent);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.page-module__rur6OG__link:hover{color:var(--accent-hover)}.page-module__rur6OG__oauthBtn{justify-content:center;align-items:center;gap:var(--space-3);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;height:44px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:flex}.page-module__rur6OG__oauthBtn:hover{background:var(--surface-3);border-color:var(--border-hover)}.page-module__rur6OG__oauthBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__rur6OG__oauthContainer{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.page-module__rur6OG__divider{margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex;position:relative}.page-module__rur6OG__divider:before,.page-module__rur6OG__divider:after{content:"";background:var(--border-default);flex:1;height:1px}.page-module__rur6OG__dividerText{padding:0 var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.page-module__rur6OG__form{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-module__rur6OG__field{gap:var(--space-2);flex-direction:column;display:flex}.page-module__rur6OG__labelRow{justify-content:space-between;align-items:center;display:flex}.page-module__rur6OG__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.page-module__rur6OG__forgotLink{font-size:var(--text-xs);color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.page-module__rur6OG__forgotLink:hover{color:var(--text-primary)}.page-module__rur6OG__input{width:100%;height:44px;padding:0 var(--space-4);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.page-module__rur6OG__input::placeholder{color:var(--text-tertiary)}.page-module__rur6OG__input:focus{border-color:var(--border-accent);background:var(--surface-3);outline:none}.page-module__rur6OG__submit{background:var(--accent);width:100%;height:44px;color:var(--text-inverse);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);margin-top:var(--space-2);border:none}.page-module__rur6OG__submit:hover{background:var(--accent-hover)}.page-module__rur6OG__submit:active{background:var(--accent)}.page-module__rur6OG__legal{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}
