.SignIn-header-OBeWC {
  display: flex;
  align-items: center;
  gap: 12px;

  padding: 12px 20px;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
}

  .SignIn-header-OBeWC img {
    width: 48px;
    height: 48px;
  }

.SignIn-form-YyMW3 {
  display: flex;
  flex-direction: column;
  gap: 12px;

  margin: 32px auto;
  padding: 24px;
  max-width: 400px;
  color: var(--textColor);
}

.SignIn-form-YyMW3 h1 {
    margin: 0 0 12px;
    font-size: 24px;
  }

.SignIn-form-YyMW3 .SignIn-textInput-fYs6u {
    padding: 12px;
    border: 1px solid var(--inputBorderColor);
    border-radius: 4px;
    background: var(--inputBackgroundColor);
    color: var(--textColor);
  }

.SignIn-form-YyMW3 button {
    padding: 12px;
    border: 0;
    border-radius: 4px;
    background: #2879bd;
    color: #fff;
    font-size: 16px;
  }

.SignIn-remember-RCSos {
  display: flex;
  align-items: center;
  gap: 10px;

  padding: 8px 0;
}

.SignIn-attribution-PbIbH {
  text-align: center;
  font-size: 13px;
}

/* Product surfaces inside Homeframe's measured shell. */
[data-hf-header] {
  background: var(--pageHeaderBackgroundColor, #3a3f51);
}

[data-hf-sidebar] {
  background: var(--sidebarBackgroundColor, #3a3f51);
  color: #fff;
}

[data-hf-sidebar-content] {
  grid-row: 1;

  align-content: start;
  align-self: stretch;
}

@media only screen and (max-width: 899px) {
  [data-hf-sidebar-content] {
    padding-top: var(--hf-safe-top, 0);
  }
}

[data-hf-scroll-view] {
  background: var(--pageBackground, #fff);
}

[data-hf-shell] {
  --hf-sidebar-width: 220px;
}

[data-hf-viewport] input,
[data-hf-viewport] select,
[data-hf-viewport] textarea {
  font-size: max(16px, var(--hf-input-min-font-size, 16px));
}

[data-hf-viewport] :focus-visible {
  outline: 2px solid #35a9e8;
  outline-offset: 2px;
}


/*# sourceMappingURL=signin.css.map*/