﻿body {
  background: #e0e5ec;
  font-family: 'Segoe UI', sans-serif;
}
 .hidden { display: none; }


/* Neumorphic style per input */
.form-control {
  background: #e0e5ec;
  border: 1px solid #999;
  border-radius: 12px;
  box-shadow:  5px 5px 10px #bebebe,
               -5px -5px 10px #ffffff;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  transition: box-shadow 0.3s ease;
  color: #333;
}

.form-control:hover {
  box-shadow: inset 5px 5px 15px #bebebe, inset -5px -5px 15px #ffffff;
  color: #000;
}






.form-control:focus {
  box-shadow: inset 5px 5px 10px #bebebe,
              inset -5px -5px 10px #ffffff;
  outline: none;
  background: #e0e5ec;
}

/* Neumorphic style per il bottone */
.btn{
  background: #e0e5ec;
  color: #333;
  border: 1px solid #999;
  border-radius: 12px;
  box-shadow:  5px 5px 10px #bebebe,
               -5px -5px 10px #ffffff;
transition: box-shadow 0.3s ease;
  font-weight: bold;
padding: 0.75rem 1rem;
}

.btn:hover {
  box-shadow: inset 5px 5px 10px #e0e5ec,
              inset -5px -5px 10px #ffffff;
  color: #000;
}
.alert {
  background: #e0e5ec;
  color: #333;
  border: none;
  border-radius: 0; /* Rimuove gli angoli arrotondati */
  box-shadow:  5px 5px 10px #bebebe,
               -5px -5px 10px #ffffff;
  transition: 0.3s;
  font-weight: bold;
}
.btn-secondary {
  background: #e0e5ec;
  color: #333;
  border: 1px solid #999;
  border-radius: 12px;
  box-shadow:  5px 5px 10px #bebebe,
               -5px -5px 10px #ffffff;
transition: box-shadow 0.3s ease;
  font-weight: bold;
padding: 0.5rem 1rem;
}
.btn-secondary:hover {
  box-shadow: inset 5px 5px 10px #e0e5ec,
              inset -5px -5px 10px #ffffff;
  color: #000;
}

/* Voci di menu */
.nav-menu li {
  margin-bottom: 15px;
}

/* Link in rilievo (non inset) */
.nav-menu a {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #000;
  padding: 10px 15px;
  border-radius: 12px;
border:1px solid #fff;
  text-decoration: none;
  color: #ccc;
  font-weight: 500;
  box-shadow: 6px 6px 12px #141414,
              -6px -6px 12px #2a2a2a;
  transition: all 0.2s ease-in-out;
}

/* Hover effetto "premuto" (inset) */
.nav-menu a:hover {
  box-shadow: inset 2px 2px 5px #141414,
              inset -2px -2px 5px #2a2a2a;
  background: #1b1b1b;
  color: #fff;
}

/* Icone */
.nav-menu i {
  font-size: 18px;
}