/* ===== 烟雨江湖入口：默认态视觉强化 v1 ===== */

.yanyu-gateway-card-vb1{
  position: relative !important;
  overflow: hidden !important;
  background:
    linear-gradient(180deg, rgba(255,252,248,.98) 0%, rgba(249,243,235,.97) 100%) !important;
  border: 1px solid rgba(120, 42, 31, .16) !important;
  box-shadow:
    0 16px 34px rgba(73, 44, 29, .08),
    0 2px 8px rgba(73, 44, 29, .04),
    inset 0 1px 0 rgba(255,255,255,.72) !important;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease !important;
}

.yanyu-gateway-card-vb1::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 4px;
  border-radius: 18px 18px 0 0;
  background: linear-gradient(90deg, #2b1a17 0%, #8f2d23 55%, #c7483d 100%);
  opacity: .92;
}

.yanyu-gateway-card-vb1:hover{
  transform: translateY(-3px) !important;
  border-color: rgba(143, 45, 35, .28) !important;
  box-shadow:
    0 20px 42px rgba(73, 44, 29, .12),
    0 3px 10px rgba(73, 44, 29, .06),
    inset 0 1px 0 rgba(255,255,255,.8) !important;
}

.yanyu-gateway-card-vb1[data-entry-type="welfare"]::before{
  background: linear-gradient(90deg, #5f3024 0%, #a5402e 50%, #d26a45 100%);
}
.yanyu-gateway-card-vb1[data-entry-type="forum"]::before{
  background: linear-gradient(90deg, #2b1a17 0%, #7f2a23 52%, #bf463d 100%);
}
.yanyu-gateway-card-vb1[data-entry-type="roster"]::before{
  background: linear-gradient(90deg, #4a2f1e 0%, #91522b 52%, #ca7b40 100%);
}
.yanyu-gateway-card-vb1[data-entry-type="chronicle"]::before{
  background: linear-gradient(90deg, #3b231f 0%, #7f4136 52%, #b16454 100%);
}

.yanyu-gateway-title-vb1{
  color: #1f1410 !important;
  font-weight: 700 !important;
  text-shadow: 0 1px 0 rgba(255,255,255,.45);
}

.yanyu-gateway-desc-vb1{
  color: #675952 !important;
  opacity: .96 !important;
}

.yanyu-gateway-btn-vb1{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  padding: 0 16px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(116, 39, 30, .14) !important;
  background: linear-gradient(135deg, #281a18 0%, #7d2a22 55%, #b63c34 100%) !important;
  color: #fff7f5 !important;
  font-weight: 700 !important;
  box-shadow:
    0 8px 18px rgba(129, 43, 32, .18),
    inset 0 1px 0 rgba(255,255,255,.18) !important;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
}

.yanyu-gateway-btn-vb1:hover{
  transform: translateY(-1px) !important;
  filter: brightness(1.04) !important;
  box-shadow:
    0 12px 24px rgba(129, 43, 32, .24),
    inset 0 1px 0 rgba(255,255,255,.22) !important;
}

.yanyu-gateway-status-vb1{
  background: linear-gradient(180deg, rgba(255,252,249,.96), rgba(248,242,234,.96)) !important;
  border: 1px solid rgba(120,42,31,.14) !important;
  color: #5c4d46 !important;
  box-shadow:
    0 10px 24px rgba(73, 44, 29, .07),
    inset 0 1px 0 rgba(255,255,255,.7) !important;
}

/* 小屏幕上也保持可见度 */
@media (max-width: 768px){
  .yanyu-gateway-card-vb1{
    box-shadow:
      0 10px 22px rgba(73, 44, 29, .08),
      0 2px 6px rgba(73, 44, 29, .04),
      inset 0 1px 0 rgba(255,255,255,.72) !important;
  }

  .yanyu-gateway-btn-vb1{
    min-height: 34px !important;
    padding: 0 14px !important;
    font-size: 14px !important;
  }
}
