/* Cartes = très arrondies */
.v-card,
.event.v-card,
.v-dialog > .v-card,
.v-sheet{
  border-radius: 30px !important;
  overflow: hidden;
}

/* Boutons = pilule */
.v-btn{
  border-radius: 999px !important;
}

/* Champs de saisie */
.v-text-field--outlined fieldset,
.v-select .v-input__control,
.v-textarea .v-input__control{
  border-radius: 24px !important;
}

/* Menus / popups */
.v-menu__content{
  border-radius: 24px !important;
}

/* Chips (tags) */
.v-chip{
  border-radius: 999px !important;
}

/* Images */
.event .img.thumb img{
  border-radius: 30px !important;
}

/* =====================================
   GANCIO – Bouton scroll to top
   Texte : GORA JOAN
===================================== */

.scroll-top,
.scrollToTop,
button[aria-label="Scroll to top"] {
  position: fixed !important;
  bottom: 1.2rem !important;
  right: 1.2rem !important;

  padding: 0.6rem 1.1rem;
  min-width: auto;
  height: auto;

  background: rgba(30, 40, 55, 0.78) !important;
  backdrop-filter: blur(8px);

  border-radius: 30px !important;
  border: 1px solid rgba(255,255,255,0.18);

  box-shadow: 0 8px 22px rgba(0,0,0,0.35);
  color: #e7eef6 !important;

  font-size: 0 !important; /* masque le texte natif */
  cursor: pointer;

  display: flex !important;
  align-items: center;
  justify-content: center;

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease,
    opacity 0.25s ease;
}

/* Texte personnalisé */
.scroll-top::before,
.scrollToTop::before,
button[aria-label="Scroll to top"]::before {
  content: "GORA JOAN";
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  white-space: nowrap;
}

/* Hover */
.scroll-top:hover,
.scrollToTop:hover,
button[aria-label="Scroll to top"]:hover {
  transform: translateY(-3px);
  background: rgba(60, 160, 200, 0.9);
  box-shadow: 0 12px 30px rgba(0,0,0,0.45);
}

/* Mobile : plus discret */
@media (max-width: 768px) {
  .scroll-top,
  .scrollToTop,
  button[aria-label="Scroll to top"] {
    padding: 0.5rem 0.9rem;
    bottom: 0.8rem;
    right: 0.8rem;
  }

  .scroll-top::before,
  .scrollToTop::before,
  button[aria-label="Scroll to top"]::before {
    font-size: 0.65rem;
  }
}
