/* [project]/src/app/(site)/not-found.module.css [app-client] (css) */
.not-found-module__PkJw5G__page {
  z-index: 2;
  color: #fafafa;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: 100dvh;
  padding: 8rem 2rem 4rem;
  font-family: Source Code Pro, monospace;
  display: flex;
  position: relative;
}

.not-found-module__PkJw5G__code {
  letter-spacing: .05em;
  color: #0000;
  -webkit-text-stroke: 2px #fff;
  margin: 0;
  font-size: clamp(6rem, 28vw, 18rem);
  font-weight: 700;
  line-height: 1;
}

.not-found-module__PkJw5G__lead {
  max-width: 46ch;
  margin: 2rem 0 0;
  font-size: clamp(1.1rem, 2.4vw, 1.7rem);
  font-weight: 600;
  line-height: 1.4;
}

.not-found-module__PkJw5G__nav {
  flex-wrap: wrap;
  gap: 1rem 3rem;
  margin-top: 3rem;
  display: flex;
}

.not-found-module__PkJw5G__nav a {
  letter-spacing: .15em;
  text-transform: lowercase;
  color: #fafafa;
  font-size: clamp(1.2rem, 3vw, 2rem);
  font-weight: 800;
  text-decoration: none;
}

.not-found-module__PkJw5G__nav a:hover, .not-found-module__PkJw5G__nav a:focus-visible {
  text-decoration: underline;
}

.not-found-module__PkJw5G__nav a:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #fff;
}

/*# sourceMappingURL=src_app_%28site%29_not-found_module_0ohp9nj.css.map*/