/* NerveIT solutions - colores individuales y brillo reforzado. Solo estetica de tarjetas. */
body .apps .cards > a.app-card:nth-child(1) { --accent: #b78aff !important; --rgb: 183,138,255 !important; }
body .apps .cards > a.app-card:nth-child(2) { --accent: #ffb454 !important; --rgb: 255,180,84 !important; }
body .apps .cards > a.app-card:nth-child(3) { --accent: #6ca8ff !important; --rgb: 108,168,255 !important; }
body .apps .cards > a.app-card:nth-child(4) { --accent: #4ff0ad !important; --rgb: 79,240,173 !important; }
body .apps .cards > a.app-card:nth-child(5) { --accent: #72e5f6 !important; --rgb: 114,229,246 !important; }
body .apps .cards > a.app-card:nth-child(6) { --accent: #ff73c3 !important; --rgb: 255,115,195 !important; }
/* Refuerzo de luz sin cambiar geometria, fuentes ni distribucion. */
body .apps .cards > a.app-card {
 border-color: rgba(var(--rgb), .66) !important;
 background: linear-gradient(155deg,rgba(var(--rgb),.23),transparent 56%),linear-gradient(145deg,#12253b 0%,#0b1728 78%) !important;
 box-shadow: inset 0 1px 0 rgba(255,255,255,.19), inset 0 -1px 0 rgba(var(--rgb),.21), 0 14px 32px #0008, 0 0 30px rgba(var(--rgb),.25) !important;
}
body .apps .cards > a.app-card::before { opacity: 1 !important; box-shadow: 0 0 26px var(--accent) !important; }
body .apps .cards > a.app-card .app-icon {
 color: var(--accent) !important;
 border-color: rgba(var(--rgb),.58) !important;
 box-shadow: inset 0 0 17px rgba(var(--rgb),.19), 0 0 26px rgba(var(--rgb),.32) !important;
}
body .apps .cards > a.app-card .app-label,
body .apps .cards > a.app-card .card-foot { color: var(--accent) !important; }
body .apps .cards > a.app-card .indicator { background: var(--accent) !important; box-shadow: 0 0 13px var(--accent) !important; }
body .apps .cards > a.app-card:hover,
body .apps .cards > a.app-card:focus-visible {
 border-color: rgba(var(--rgb),.98) !important;
 box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 23px 45px #000a,0 0 46px rgba(var(--rgb),.46) !important;
}
