
.rule-card[data-v-5bf9d562]:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
}

.proxy-group-card[data-v-88bfc397]:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
}

.proxy-card[data-v-e80a10d3]:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
}

.subscription-card[data-v-b5b6e9bb] {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.subscription-card[data-v-b5b6e9bb]:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
  border-color: rgb(var(--v-theme-primary));
}
.card-header[data-v-b5b6e9bb] {
  background: rgba(var(--v-theme-surface-variant), 0.05);
}
.bg-surface-variant-lighten[data-v-b5b6e9bb] {
  background: rgba(var(--v-theme-surface-variant), 0.02);
}
.stats-grid[data-v-b5b6e9bb] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.bounce[data-v-6a1d5a83] {
  animation: bounce-6a1d5a83 2s infinite;
}
@keyframes bounce-6a1d5a83 {
0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
}
40% {
    transform: translateY(-20px);
}
60% {
    transform: translateY(-10px);
}
}

.rule-provider-card[data-v-01e2e8ef]:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
}

.host-card[data-v-a5d6e0e6]:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
}
.search-field {
  max-width: 25rem;
}

.clash-data-table {
  max-height: 40rem;
  overflow-y: auto;
}

.drag-handle {
  cursor: move;
}

.dragging-item {
  opacity: 0.5;
  background-color: rgb(var(--v-theme-grey-200));
}

.drop-over {
  background-color: rgba(var(--v-theme-primary), 0.1) !important;
}

.plugin-page[data-v-ab912b83] {
  margin: 0 auto;
}
