/* [project]/src/app/setup/setup.module.css [app-client] (css) */
.setup-module__xMWw7W__container {
  background: var(--bg-primary, #0a0a0f);
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 1rem;
  display: flex;
}

.setup-module__xMWw7W__card {
  background: var(--bg-secondary, #13131a);
  border: 1px solid var(--border-primary, #ffffff14);
  text-align: center;
  border-radius: 0;
  width: 100%;
  max-width: 420px;
  padding: 2.5rem 2rem;
}

.setup-module__xMWw7W__logo {
  color: #fff;
  background: #c81e1e;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0 auto 1rem;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.setup-module__xMWw7W__title {
  color: var(--text-primary, #e5e5e5);
  margin: 0 0 .25rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.setup-module__xMWw7W__subtitle {
  color: var(--text-secondary, #888);
  margin: 0 0 1.5rem;
  font-size: .85rem;
}

.setup-module__xMWw7W__form {
  text-align: left;
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.setup-module__xMWw7W__label {
  color: var(--text-secondary, #888);
  margin-top: .25rem;
  font-size: .8rem;
  font-weight: 500;
}

.setup-module__xMWw7W__input {
  background: var(--bg-primary, #0a0a0f);
  border: 1px solid var(--border-primary, #ffffff14);
  width: 100%;
  color: var(--text-primary, #e5e5e5);
  border-radius: 0;
  outline: none;
  padding: .6rem .75rem;
  font-size: .9rem;
  transition: border-color .2s;
}

.setup-module__xMWw7W__input:focus {
  border-color: #c81e1e;
}

.setup-module__xMWw7W__error {
  color: #ef4444;
  margin: .25rem 0;
  font-size: .8rem;
}

.setup-module__xMWw7W__button {
  color: #fff;
  cursor: pointer;
  background: #c81e1e;
  border: none;
  border-radius: 0;
  margin-top: .75rem;
  padding: .7rem;
  font-size: .9rem;
  font-weight: 600;
  transition: opacity .2s;
}

.setup-module__xMWw7W__button:hover {
  opacity: .9;
}

.setup-module__xMWw7W__button:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.setup-module__xMWw7W__footer {
  color: var(--text-secondary, #888);
  text-align: center;
  margin-top: 1.25rem;
  font-size: .8rem;
}

.setup-module__xMWw7W__link {
  color: #c81e1e;
  text-decoration: none;
}

.setup-module__xMWw7W__link:hover {
  text-decoration: underline;
}

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