/* [project]/src/components/AppHeader.module.css [app-client] (css) */
.AppHeader-module__XsQG7W__header {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #ffffff0a;
  border: 1px solid #ffffff1f;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 14px 18px;
  display: flex;
}

.AppHeader-module__XsQG7W__brand {
  gap: 4px;
  display: grid;
}

.AppHeader-module__XsQG7W__logo {
  color: #f3f6ff;
  font-size: 16px;
  font-weight: 700;
}

.AppHeader-module__XsQG7W__tag {
  color: #9ab2e3;
  font-size: 12px;
}

.AppHeader-module__XsQG7W__actions {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  display: flex;
}

.AppHeader-module__XsQG7W__credits {
  color: #b7d9ff;
  background: #10a4ff1f;
  border: 1px solid #10a4ff47;
  border-radius: 12px;
  gap: 4px;
  padding: 6px 10px;
  font-size: 12px;
  display: grid;
}

.AppHeader-module__XsQG7W__credits strong {
  color: #f3f6ff;
  font-size: 14px;
}

.AppHeader-module__XsQG7W__identity {
  color: #dfe8ff;
  background: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 12px;
  padding: 6px 10px;
  font-size: 12px;
}

.AppHeader-module__XsQG7W__link, .AppHeader-module__XsQG7W__primary, .AppHeader-module__XsQG7W__signOut {
  border: 1px solid #0000;
  border-radius: 10px;
  padding: 8px 12px;
  font-weight: 600;
  transition: transform .14s, box-shadow .14s;
}

.AppHeader-module__XsQG7W__link {
  color: #dfe8ff;
  background: #ffffff0a;
  border-color: #ffffff2e;
}

.AppHeader-module__XsQG7W__primary {
  color: #0c0c14;
  background: linear-gradient(135deg, #16a4ff, #7559ff);
}

.AppHeader-module__XsQG7W__signOut {
  color: #f3f6ff;
  cursor: pointer;
  background: #ffffff0f;
  border-color: #ffffff2e;
}

.AppHeader-module__XsQG7W__link:hover, .AppHeader-module__XsQG7W__primary:hover, .AppHeader-module__XsQG7W__signOut:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px #00000040;
}

.AppHeader-module__XsQG7W__loading {
  color: #b6c6f5;
  font-size: 12px;
}

@media (max-width: 640px) {
  .AppHeader-module__XsQG7W__header {
    align-items: flex-start;
  }
}

/* [project]/src/app/page.module.css [app-client] (css) */
.page-module___8aEwW__hero {
  background: radial-gradient(circle at 10% 10%, #c3f0ff 0, #0000 30%), radial-gradient(circle at 90% 20%, #ffe3f4 0, #0000 28%), radial-gradient(circle at 50% 90%, #e6e8ff 0, #0000 32%), #0a0a0f;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 64px 24px;
  display: flex;
}

.page-module___8aEwW__panel {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #f6f6ff;
  background: #ffffff14;
  border: 1px solid #ffffff29;
  border-radius: 24px;
  gap: 16px;
  width: 100%;
  max-width: 760px;
  padding: 48px;
  animation: .7s cubic-bezier(.2, .8, .2, 1) both page-module___8aEwW__panelFloat;
  display: grid;
  box-shadow: 0 30px 100px #00000073;
}

.page-module___8aEwW__eyebrow {
  text-transform: uppercase;
  letter-spacing: .08em;
  color: #9ee6ff;
  font-size: 12px;
}

.page-module___8aEwW__panel h1 {
  font-size: 38px;
  line-height: 1.1;
}

.page-module___8aEwW__panel p {
  color: #cdd5ff;
  font-size: 16px;
  line-height: 1.6;
}

.page-module___8aEwW__actions {
  flex-wrap: wrap;
  gap: 12px;
  animation: .8s cubic-bezier(.2, .8, .2, 1) .12s both page-module___8aEwW__fadeUp;
  display: flex;
}

.page-module___8aEwW__primary, .page-module___8aEwW__secondary {
  border: 1px solid #0000;
  border-radius: 12px;
  padding: 14px 18px;
  font-weight: 600;
  transition: transform .16s, box-shadow .16s, border-color .16s;
}

.page-module___8aEwW__primary {
  color: #0c0c14;
  background: linear-gradient(135deg, #16a4ff, #7559ff);
  box-shadow: 0 12px 30px #00000059;
}

.page-module___8aEwW__secondary {
  color: #f6f6ff;
  background: #ffffff0f;
  border-color: #ffffff47;
}

.page-module___8aEwW__primary:hover, .page-module___8aEwW__secondary:hover {
  transform: translateY(-2px);
  box-shadow: 0 20px 48px #0000004d;
}

.page-module___8aEwW__meta {
  flex-wrap: wrap;
  gap: 8px;
  animation: .9s cubic-bezier(.2, .8, .2, 1) .18s both page-module___8aEwW__fadeUp;
  display: flex;
}

.page-module___8aEwW__meta span {
  color: #cdd5ff;
  background: #ffffff0f;
  border: 1px solid #ffffff24;
  border-radius: 10px;
  padding: 8px 12px;
  font-size: 13px;
}

@media (max-width: 640px) {
  .page-module___8aEwW__panel {
    padding: 28px;
  }

  .page-module___8aEwW__panel h1 {
    font-size: 28px;
  }
}

@keyframes page-module___8aEwW__panelFloat {
  from {
    opacity: 0;
    transform: translateY(20px)scale(.98);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

@keyframes page-module___8aEwW__fadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-module___8aEwW__panel, .page-module___8aEwW__actions, .page-module___8aEwW__meta {
    animation: none;
  }
}

/*# sourceMappingURL=src_e8fe7438._.css.map*/