/* ---- 2) Containers: DO NOT TOUCH Bootstrap .container ---- */
/* Use this in your HTML: <div class="container am-container"> ... */
.am-container{
  width: 100%;
  max-width: 1140px;     /* Bootstrap-ish max width */
  margin-left: auto;
  margin-right: auto;
}

/* ---- 3) Header banner image ---- */
header img{
  max-width: 820px;      /* keeps it from getting huge */
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* ---- 4) “Glass card” look used across sections ---- */
.am-card{
  background: #0c0f18; /* fallback */
  background: var(--am-card-strong);
  border:#ffffff ;
  border: 1px solid #ffffff; /* fallback */
}

/* If you have places you want a lighter glass */
.am-card.light{
  background: var(--am-card);
}

/* ---- 5) Buttons ---- */
.btn-am{
  background: var(--am-accent);
  border: none;
  color: #fff;
}
.btn-am:hover{
  filter: brightness(1.05);
}

/* ---- 6) Navbar: do NOT override Bootstrap layout ---- */
/* Your navbar already has inline background styles in HTML.
   This just makes it feel consistent. */
.navbar{
  border-bottom: #ffffff;;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}
.navbar .navbar-brand{
  letter-spacing: 0.3px;
   padding-left: 8px;   /* try 8px first */
}

/* ---- 7) Section spacing (works with your .section-pad class) ---- */
.section-pad{
  padding: 4em 0;
}

/* Optional: tighten on small screens */
@media (max-width: 576px){
  .section-pad{ padding: 3rem 0; }
}

/* ---- 8) Make hero text readable over busy background ---- */
/* Use on any text block that needs readability:
   <div class="am-surface p-4"> ... </div>
*/
.am-surface{
  background: #05070c;
  background: rgba(5,7,12,0.55);
  border:#ffffff;;
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 16px;
}

/* ---- 9) Custom bullets (if you still use it) ---- */
ul.custom-bullets{
  list-style: none;
  padding-left: 0;
  margin: 0;
}
ul.custom-bullets li{
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}
ul.custom-bullets li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0.25rem;
  width: 18px;
  height: 18px;
  background: url("assets/bg.png") center / contain no-repeat;
  opacity: 0.95;
}

/* ---- 10) Footer ---- */
footer{
  background: #05070c;
  background: rgba(5,7,12,0.75);
  border-top:#ffffff;
  border-top: 1px solid rgba(255,255,255,0.08);
}

/* ---- 11) Modal (Bootstrap 5) — glass look WITHOUT backdrop-filter ---- */
/* This will look “frosted” via gradients + shadows, no blur needed */
/* =========================
   Bootstrap 5 Modal — FIXED
   ========================= */

/* modal backdrop is handled by bootstrap; we just style content */
/* ===== Modal look (final override) ===== */

/* Darken the backdrop behind the modal */
.modal-backdrop.show{
  opacity: 0.75;
}

/* Make the modal itself solid + clean */
.modal-content{
  background: #0b0f18;   /* solid */
  border: #ffffff;
  border: 1px solid rgba(255,255,255,0.14);
  Color:#ffffff;
  color: rgba(255,255,255,0.92);
  border-radius: 16px;
  box-shadow: 0 18px 50px rgba(0,0,0,0.65);
}

/* Keep header/footer separators subtle */
.modal-header,
.modal-footer{
    border-color: #ffffff;
    border-color: rgba(255,255,255,0.10);
}
.modal-body{
  max-height: calc(100vh - 160px);
}

/* Stop the “double scroll” + make scrolling feel normal */
.modal-body{
  max-height: calc(100vh - 220px);
  overflow-y: auto;
}
/* keep the dialog from going edge-to-edge */
.modal-dialog{
  max-width: 900px;
  margin: 1.25rem auto;
}
/* Panels used INSIDE modals */
.modal .am-panel{
  background: #ffffff;
  background: rgba(255,255,255,0.04);
  border: #ffffff;
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 14px;
  padding: 1.25rem;
}

.modal .am-muted{
  color: #ffffff;
  color: rgba(255,255,255,0.72);
}
body{
  margin: 0;
  color:#ffffff;
  color: rgba(255,255,255,0.92);
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

  /* Clean, intentional background */
  background:
    radial-gradient(1200px 800px at 10% 10%, rgba(45,125,255,0.18), transparent 60%),
    radial-gradient(1200px 800px at 90% 20%, rgba(0,255,170,0.10), transparent 60%),
    #05070c;
}
/* Restore primary AutoMind button */
.btn-am{
  background-color: #2d7dff;
  border: none;
  color: #ffffff;
}
.btn-timekeeper-modal {
  transition: all 0.3s ease;
}

.btn-timekeeper-modal:hover {
  background-color: #8ee8bf;
  border-color: #8ee8bf;
  color: #000;
}

.btn-am:hover{
  filter: brightness(1.05);
  color: #ffffff;
}
.btn-primary:hover {
  background-color: #8ee8bf;
  border-color: #8ee8bf;
  color: #000; /* keeps text readable */
}
  .btn-outline-primary {
  transition: all 0.3s ease;
}
}
