.semi-card.sakura-super800-plan-card {
  position: relative;
  isolation: isolate;
  background:
    linear-gradient(135deg, rgba(8, 13, 38, 0.97) 0%, rgba(46, 22, 91, 0.96) 42%, rgba(4, 89, 119, 0.94) 100%) !important;
  border-color: rgba(250, 204, 21, 0.74) !important;
  box-shadow:
    0 20px 46px rgba(4, 89, 119, 0.24),
    0 0 0 1px rgba(250, 204, 21, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
}

.semi-card.sakura-super800-plan-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background:
    linear-gradient(115deg, transparent 0%, rgba(255, 255, 255, 0.09) 32%, transparent 58%),
    repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.07) 0 1px, transparent 1px 13px);
  opacity: 0.7;
  pointer-events: none;
}

.semi-card.sakura-super800-plan-card::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  height: 3px;
  background: linear-gradient(90deg, #22d3ee 0%, #facc15 48%, #c084fc 100%);
  pointer-events: none;
}

.semi-card.sakura-super800-plan-card > .semi-card-body {
  position: relative;
  z-index: 1;
  background: transparent !important;
}

.semi-card.sakura-super800-plan-card .semi-button:not([disabled]):not(.semi-button-disabled) {
  background: linear-gradient(135deg, #22d3ee 0%, #2563eb 48%, #7c3aed 100%) !important;
  border-color: rgba(125, 211, 252, 0.88) !important;
  color: #ffffff !important;
  box-shadow: 0 12px 28px rgba(37, 99, 235, 0.34) !important;
}

.semi-card.sakura-super800-plan-card .semi-button:not([disabled]):not(.semi-button-disabled) * {
  color: #ffffff !important;
}
