/* KROV Front Runtime 6.2.3 - visual-only category cards */
.kr6-category-placeholder{
 position:relative;
 isolation:isolate;
 background:
  radial-gradient(circle at 14% 12%,rgba(255,255,255,.40),transparent 29%),
  radial-gradient(circle at 86% 88%,rgba(255,255,255,.16),transparent 34%),
  linear-gradient(135deg,var(--kr6vp,#4F46E5),var(--kr6vs,#06B6D4));
 border:1px solid rgba(255,255,255,.22);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 28px rgba(15,23,42,.14);
 overflow:hidden;
}
.kr6-category-placeholder::before{
 content:"";
 position:absolute;
 inset:0;
 z-index:-2;
 background:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 1px,transparent 1px 18px);
}
.kr6-category-placeholder::after{
 content:"";
 position:absolute;
 width:150px;
 height:150px;
 left:-58px;
 bottom:-82px;
 z-index:-1;
 border:1px solid rgba(255,255,255,.22);
 border-radius:50%;
 box-shadow:0 0 0 22px rgba(255,255,255,.035);
}
.kr6-category-placeholder span{
 border:1px solid rgba(255,255,255,.28);
 background:rgba(255,255,255,.18);
 box-shadow:0 14px 30px rgba(15,23,42,.17),inset 0 1px 0 rgba(255,255,255,.28);
 text-shadow:0 2px 12px rgba(15,23,42,.20);
 backdrop-filter:blur(8px);
 -webkit-backdrop-filter:blur(8px);
}
.kr6-category-placeholder b{
 text-shadow:0 2px 12px rgba(15,23,42,.24);
 letter-spacing:.01em;
}
.kr6-card:hover .kr6-category-placeholder{
 box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 16px 34px rgba(15,23,42,.18);
}
@media (prefers-reduced-motion:reduce){
 .kr6-category-placeholder{transition:none}
}
