/* [project]/src/app/globals.css [app-client] (css) */
:root {
  --background: #0f1115;
  --surface: #ffffff08;
  --surface-hover: #ffffff14;
  --border: #ffffff14;
  --primary: #3b82f6;
  --primary-glow: #3b82f680;
  --text-main: #f8fafc;
  --text-muted: #94a3b8;
  --success: #10b981;
  --danger: #ef4444;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  background-color: var(--background);
  color: var(--text-main);
  flex-direction: column;
  min-height: 100vh;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
  display: flex;
}

h1, h2, h3 {
  letter-spacing: -.02em;
  font-weight: 600;
}

.glass {
  background: var(--surface);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid var(--border);
  border-radius: 16px;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

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

.animate-fade-in {
  animation: .6s cubic-bezier(.16, 1, .3, 1) forwards fadeIn;
}

.btn-primary {
  background: var(--primary);
  color: #fff;
  cursor: pointer;
  box-shadow: 0 0 15px var(--primary-glow);
  border: none;
  border-radius: 8px;
  padding: 10px 20px;
  font-weight: 500;
  transition: all .3s;
}

.btn-primary:hover {
  box-shadow: 0 0 25px var(--primary-glow);
  transform: translateY(-2px);
}

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