@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-a0d708c2], [data-v-a0d708c2]::before, [data-v-a0d708c2]::after, [data-v-a0d708c2]::backdrop, [data-v-1e36841f], [data-v-1e36841f]::before, [data-v-1e36841f]::after, [data-v-1e36841f]::backdrop { --tw-border-style: solid; --tw-font-weight: initial; }
}
}
.activity-btn[data-v-a0d708c2] { align-items: center; gap: calc(var(--spacing,.25rem) * 1.5); border-radius: var(--radius-lg,.5rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); background-color: var(--color-card,#fff); padding-inline: calc(var(--spacing,.25rem) * 2); padding-block: calc(var(--spacing,.25rem) * 1.5); font-size: var(--text-xs,.75rem); line-height: var(--tw-leading,var(--text-xs--line-height,calc(1 / .75))); --tw-font-weight: var(--font-weight-medium,500); font-weight: var(--font-weight-medium,500); white-space: nowrap; color: var(--color-text-primary,#2d2d2d); transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); transition-duration: var(--tw-duration,var(--default-transition-duration,.15s)); text-decoration-line: none; display: flex; }
@media (hover: hover) {
  .activity-btn[data-v-a0d708c2]:hover { background-color: var(--color-brand-beige,#f5f1ed); }
}
@media screen {
  @media (hover: hover) {
  .activity-btn[data-v-a0d708c2]:where(.dark, .dark *):hover { background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)); }
}
}
@media (width <= 639px) {
  .activities-tab-button-bar[data-v-a0d708c2] > * { flex-basis: calc(50% - 2px); }
}
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
.handled-action-btn[data-v-1e36841f] { cursor: pointer; align-items: center; gap: var(--spacing,.25rem); border-radius: var(--radius-md,.375rem); border-style: var(--tw-border-style); padding-inline: calc(var(--spacing,.25rem) * 2); padding-block: calc(var(--spacing,.25rem) * 1.5); --tw-font-weight: var(--font-weight-medium,500); font-size: 12px; font-weight: var(--font-weight-medium,500); color: var(--color-text-secondary,#666); transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); transition-duration: var(--tw-duration,var(--default-transition-duration,.15s)); background-color: rgba(0, 0, 0, 0); border-width: 1px; border-color: rgba(0, 0, 0, 0); display: inline-flex; }
.handled-action-btn[data-v-1e36841f]:hover { background-color: var(--color-brand-beige,#f5f1ed); color: var(--color-text-primary,#2d2d2d); }
.handled-action-btn[data-v-1e36841f]:disabled { cursor: not-allowed; opacity: 0.6; }
.delegadas-subtabs[data-v-1d593656] { width: 100%; display: flex !important; }
.delegadas-subtabs[data-v-1d593656] button { flex: 1 1 0%; justify-content: center; }
.tab-icon-dance[data-v-3f3e403c] { transform-origin: 50% center; animation: 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) 0s 1 normal none running tab-icon-dance-3f3e403c; }
@keyframes tab-icon-dance-3f3e403c { 
  0% { transform: scale(1) rotate(0deg); }
  12% { transform: scale(1.3) rotate(-14deg); }
  26% { transform: scale(1.35) rotate(12deg); }
  40% { transform: scale(1.3) rotate(-10deg); }
  54% { transform: scale(1.2) rotate(7deg); }
  68% { transform: scale(1.1) rotate(-4deg); }
  82% { transform: scale(1.05) rotate(2deg); }
  100% { transform: scale(1) rotate(0deg); }
}