/* Chỉ áp dụng cho 6 ô công cụ được JS đánh dấu */
.ss-premium-tool-card{
  position:relative!important;
  isolation:isolate!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,250,250,.88))!important;
  color:#111827!important;
  border:1px solid rgba(239,51,64,.18)!important;
  border-radius:26px!important;
  box-shadow:
    0 18px 45px rgba(15,23,42,.06),
    inset 0 1px 0 rgba(255,255,255,.9)!important;
  text-decoration:none!important;
  outline:none!important;
  overflow:hidden!important;
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease,
    background .18s ease,
    color .18s ease!important;
}

.ss-premium-tool-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(239,51,64,.08),transparent 35%),
    radial-gradient(circle at 88% 88%,rgba(251,191,36,.08),transparent 35%)!important;
  opacity:.75!important;
  pointer-events:none!important;
}

.ss-premium-tool-card *,
.ss-premium-tool-card h2,
.ss-premium-tool-card h3,
.ss-premium-tool-card strong{
  color:inherit!important;
  text-decoration:none!important;
  font-weight:800!important;
  letter-spacing:-.015em!important;
}

.ss-premium-tool-card:hover,
.ss-premium-tool-card:focus,
.ss-premium-tool-card:focus-visible{
  transform:translateY(-2px)!important;
  color:#ef3340!important;
  border-color:rgba(239,51,64,.46)!important;
  background:
    linear-gradient(180deg,#ffffff,#fff7f8)!important;
  box-shadow:
    0 22px 56px rgba(239,51,64,.13),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
  outline:none!important;
}

.ss-premium-tool-card:active{
  transform:translateY(0)!important;
  box-shadow:
    0 12px 30px rgba(239,51,64,.10),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
}

/* Không cho browser hiện viền đen/xám mặc định */
.ss-premium-tool-card:focus-visible{
  box-shadow:
    0 0 0 4px rgba(239,51,64,.12),
    0 22px 56px rgba(239,51,64,.13)!important;
}
