@tailwind base;
@tailwind components;
@tailwind utilities;

/* Your custom layers or @apply rules go AFTER the 3 lines above */
/* line 1, app/assets/stylesheets/users.scss */
.form-container {
  max-width: 600px;
  padding: 20px;
  margin: 0 auto;
}

/* line 7, app/assets/stylesheets/users.scss */
#users-new {
  width: 100%;
}

/* line 10, app/assets/stylesheets/users.scss */
#users-new h1 {
  text-align: center;
}

/* line 14, app/assets/stylesheets/users.scss */
#users-new .signup-form {
  margin: 20px auto;
  max-width: 800px;
}

/* line 19, app/assets/stylesheets/users.scss */
#users-new .btn-primary {
  margin-top: 40px;
}

/* line 26, app/assets/stylesheets/users.scss */
#users-show h1 {
  font-family: 'Noto Color Emoji', sans-serif;
  font-size: 2rem;
  margin-top: 20px;
  font-weight: 900;
  text-align: center;
}

/* line 34, app/assets/stylesheets/users.scss */
#users-show .tier-info {
  font-size: 0.75rem;
  color: #d1d5db;
}

/* line 40, app/assets/stylesheets/users.scss */
.navbar {
  justify-content: space-between;
}

/* line 44, app/assets/stylesheets/users.scss */
.cta-section {
  width: 60%;
  margin: 60px auto;
  font-family: 'Noto Color Emoji', sans-serif;
}

/* line 50, app/assets/stylesheets/users.scss */
.cta-section .cta-section-text h1 {
  font-size: 4rem;
  font-weight: 700;
  text-decoration-line: underline;
  text-decoration-color: #F2B544E0;
}

/* line 57, app/assets/stylesheets/users.scss */
.cta-section .cta-section-text ul {
  margin: 40px 0;
}

/* line 61, app/assets/stylesheets/users.scss */
.cta-section .cta-section-text ul li .list-check {
  color: #F2B544E0;
  font-size: 1.25rem;
}

/* line 65, app/assets/stylesheets/users.scss */
.cta-section .cta-section-text ul li .emph {
  font-weight: 900;
  font-size: 1.25rem;
}

/* line 69, app/assets/stylesheets/users.scss */
.cta-section .cta-section-text ul li .normal {
  font-size: 1rem;
}

/* line 75, app/assets/stylesheets/users.scss */
.cta-section .cta-section-text .cta-button {
  background-color: #d96523;
  color: white;
  cursor: pointer;
  font-size: 20px;
  padding: 22px 30px;
  border-radius: 10px;
}

/* line 87, app/assets/stylesheets/users.scss */
#features {
  background-color: #F2B544E0;
}

/* line 90, app/assets/stylesheets/users.scss */
#features .container {
  padding: 60px 0;
  width: 60%;
  margin: 0 auto;
}

/* line 95, app/assets/stylesheets/users.scss */
#features .container h1 {
  font-family: 'Noto Color Emoji', sans-serif;
  font-size: 3rem;
  font-weight: 900;
  text-align: center;
}

/* line 102, app/assets/stylesheets/users.scss */
#features .container ul {
  margin: 20px 0;
}

/* line 105, app/assets/stylesheets/users.scss */
#features .container ul li {
  padding: 10px 0;
}

/* line 107, app/assets/stylesheets/users.scss */
#features .container ul li .list-check {
  color: white;
  font-size: 1.25rem;
}

/* line 111, app/assets/stylesheets/users.scss */
#features .container ul li .emph {
  font-weight: 900;
  font-size: 1.25rem;
}

/* line 115, app/assets/stylesheets/users.scss */
#features .container ul li .normal {
  font-size: 1.15rem;
}

/* line 123, app/assets/stylesheets/users.scss */
#home-index {
  min-height: 100vh;
}

/* line 126, app/assets/stylesheets/users.scss */
#home-index footer {
  background-color: #f3f4f6;
  padding: 60px 0;
  text-align: center;
}

/* line 133, app/assets/stylesheets/users.scss */
#sessions-new {
  width: 100%;
}

/* line 136, app/assets/stylesheets/users.scss */
#sessions-new h1 {
  text-align: center;
}

/* line 140, app/assets/stylesheets/users.scss */
#sessions-new .login-form {
  margin: 20px auto;
  max-width: 800px;
}

/* line 145, app/assets/stylesheets/users.scss */
#sessions-new .btn-primary {
  margin-top: 40px;
}
/* line 3, app/assets/stylesheets/users/_settings.scss */
#users-settings h1 {
  text-align: center;
}

/* line 7, app/assets/stylesheets/users/_settings.scss */
#users-settings .tier-info {
  font-size: 0.75rem;
  color: #d1d5db;
}

/* line 12, app/assets/stylesheets/users/_settings.scss */
#users-settings .nav-container {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  height: 100vh;
  /* Full height */
}

/* line 18, app/assets/stylesheets/users/_settings.scss */
#users-settings nav {
  padding: 16px;
  /* Adjust padding as needed */
}

/* line 22, app/assets/stylesheets/users/_settings.scss */
#users-settings .nav-list {
  list-style-type: none;
  padding: 0;
}

/* line 27, app/assets/stylesheets/users/_settings.scss */
#users-settings .nav-item {
  margin-bottom: 16px;
  /* Space between items */
}

/* line 31, app/assets/stylesheets/users/_settings.scss */
#users-settings .nav-link {
  padding: 8px 12px;
  color: #4B5563;
  /* Gray color */
  text-decoration: none;
  display: block;
  /* Make the link fill the item */
}

/* line 38, app/assets/stylesheets/users/_settings.scss */
#users-settings .nav-link:hover {
  background-color: #F3F4F6;
  /* Light gray on hover */
}

/* line 44, app/assets/stylesheets/users/_settings.scss */
#users-settings .main-content .toggle:checked {
  color: #10B981;
}
@charset "UTF-8";
/* line 2, app/assets/stylesheets/users/_show.scss */
#users-show .nav-container {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  height: 100vh;
  /* Full height */
}

/* line 8, app/assets/stylesheets/users/_show.scss */
#users-show nav {
  padding: 16px;
  /* Adjust padding as needed */
}

/* line 12, app/assets/stylesheets/users/_show.scss */
#users-show .nav-list {
  list-style-type: none;
  padding: 0;
}

/* line 17, app/assets/stylesheets/users/_show.scss */
#users-show .nav-item {
  margin-bottom: 16px;
  /* Space between items */
}

/* line 21, app/assets/stylesheets/users/_show.scss */
#users-show .nav-link {
  padding: 8px 12px;
  color: #4B5563;
  /* Gray color */
  text-decoration: none;
  display: block;
  /* Make the link fill the item */
}

/* line 28, app/assets/stylesheets/users/_show.scss */
#users-show .nav-link:hover {
  background-color: #F3F4F6;
  /* Light gray on hover */
}

/* line 32, app/assets/stylesheets/users/_show.scss */
#users-show .main-content {
  flex: 1;
  /* keep the content area flexible */
  margin-left: 1.5rem;
  /* adjust the value to your taste (≈24 px) */
}

/* line 37, app/assets/stylesheets/users/_show.scss */
#users-show h1 {
  text-align: center;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */
