/* 深色主题强制覆盖 */
.hr-dark-theme[data-v-2bebae9e] {
  background-color: hsl(220 90% 12%);
  color: hsl(210 40% 95%);
}

/* 背景色覆盖 */
.hr-dark-theme .bg-background[data-v-2bebae9e] { background-color: hsl(220 90% 12%) !important;
}
.hr-dark-theme .bg-card[data-v-2bebae9e] { background-color: hsl(220 80% 16%) !important;
}
.hr-dark-theme .bg-muted[data-v-2bebae9e] { background-color: hsl(220 60% 20%) !important;
}
.hr-dark-theme .bg-primary\/10[data-v-2bebae9e] { background-color: hsla(210, 100%, 55%, 0.1) !important;
}
.hr-dark-theme .bg-accent\/10[data-v-2bebae9e] { background-color: hsla(190, 100%, 55%, 0.1) !important;
}
.hr-dark-theme .bg-success\/10[data-v-2bebae9e] { background-color: hsla(150, 70%, 50%, 0.1) !important;
}
.hr-dark-theme .bg-warning\/10[data-v-2bebae9e] { background-color: hsla(40, 95%, 55%, 0.1) !important;
}

/* 文字颜色覆盖 */
.hr-dark-theme .text-foreground[data-v-2bebae9e] { color: hsl(210 40% 95%) !important;
}
.hr-dark-theme .text-muted-foreground[data-v-2bebae9e] { color: hsl(210 25% 65%) !important;
}
.hr-dark-theme .text-primary[data-v-2bebae9e] { color: hsl(210 100% 55%) !important;
}
.hr-dark-theme .text-accent[data-v-2bebae9e] { color: hsl(190 100% 55%) !important;
}
.hr-dark-theme .text-success[data-v-2bebae9e] { color: hsl(150 70% 50%) !important;
}
.hr-dark-theme .text-warning[data-v-2bebae9e] { color: hsl(40 95% 55%) !important;
}

/* 边框颜色覆盖（解决白色边框问题） */
.hr-dark-theme [class*="border-border"][data-v-2bebae9e] {
  border-color: hsl(220 50% 25%) !important;
}
.hr-dark-theme [class*="border-border/"][data-v-2bebae9e] {
  border-color: hsla(220, 50%, 25%, 0.6) !important;
}
.hr-dark-theme [class*="border-primary/"][data-v-2bebae9e] {
  border-color: hsla(210, 100%, 55%, 0.3) !important;
}
.hr-dark-theme [class*="border-accent/"][data-v-2bebae9e] {
  border-color: hsla(190, 100%, 55%, 0.2) !important;
}
.hr-dark-theme [class*="border-success/"][data-v-2bebae9e] {
  border-color: hsla(150, 70%, 50%, 0.2) !important;
}
.hr-dark-theme [class*="border-warning/"][data-v-2bebae9e] {
  border-color: hsla(40, 95%, 55%, 0.2) !important;
}

/* 自定义工具类 */
.hero-gradient[data-v-2bebae9e] {
  background: radial-gradient(ellipse at center, hsla(215, 100%, 50%, 0.18) 0%, transparent 70%);
}
.glow-text[data-v-2bebae9e] {
  text-shadow: 0 0 40px hsla(215, 100%, 50%, 0.4);
}
.card-hover[data-v-2bebae9e] {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-hover[data-v-2bebae9e]:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 32px rgba(37, 99, 235, 0.15);
}
.service-card[data-v-2bebae9e] {
  transition: all 0.3s ease;
}
.service-card[data-v-2bebae9e]:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 40px rgba(37, 99, 235, 0.12);
}
.position-card[data-v-2bebae9e] {
  transition: all 0.3s ease;
}
.position-card[data-v-2bebae9e]:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(37, 99, 235, 0.12);
}

/* ===== 强化楼层右侧按钮特效 ===== */
.hr-dark-theme .fixed.right-4 button[data-v-2bebae9e] {
  transition: all 0.2s ease-in-out !important;
}
.hr-dark-theme .fixed.right-4 button[data-v-2bebae9e]:not(.bg-primary):hover {
  transform: scale(1.05) !important;
  background-color: hsla(210, 100%, 55%, 0.15) !important;
  border-color: hsla(210, 100%, 55%, 0.5) !important;
  color: hsl(210, 100%, 55%) !important;
  box-shadow: 0 0 8px hsla(210, 100%, 55%, 0.3) !important;
}
.hr-dark-theme .fixed.right-4 button.bg-primary[data-v-2bebae9e] {
  box-shadow: 0 0 12px hsla(210, 100%, 55%, 0.5) !important;
  transform: scale(1.1) !important;
}

/* ===== 入驻企业卡片悬停特效 ===== */
.hr-dark-theme .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4 .p-3[data-v-2bebae9e] {
  transition: all 0.25s ease !important;
}
.hr-dark-theme .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4 .p-3[data-v-2bebae9e]:hover {
  transform: translateY(-2px) !important;
  background-color: hsla(210, 100%, 55%, 0.08) !important;
  border-color: hsla(210, 100%, 55%, 0.4) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
}
.floor-bg-number[data-v-2bebae9e] {
  font-size: 6rem; /* 或 7rem */
  font-weight: 900;
  font-family: monospace; /* 使其更醒目 */
}
@media (min-width: 768px) {
.floor-bg-number[data-v-2bebae9e] {
    font-size: 9rem;
}
}


/*# sourceMappingURL=61.1778667764426.css.map*/