/* LVL 1.30.7F — frame + palette polish. Loaded last. */
[data-lvl-art-hard-lock-1307f]{
  --lvl-art-accent:#a96cff;
  --lvl-art-accent-rgb:169,108,255;
  --lvl-art-home-pos:center center;
  --lvl-art-thumb-pos:center center;
}

/* -------- Shared accent + panel tone -------- */
#homeCourseGrid [data-lvl-art-hard-lock-1307f],
.catalog-card[data-lvl-art-hard-lock-1307f],
.catalog-course-card[data-lvl-art-hard-lock-1307f],
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f]{
  border-color:rgba(var(--lvl-art-accent-rgb),.24)!important;
  box-shadow:
    0 14px 34px rgba(0,0,0,.24),
    inset 0 0 0 1px rgba(255,255,255,.018),
    0 0 0 1px rgba(var(--lvl-art-accent-rgb),.05)!important;
  background:
    radial-gradient(120% 120% at 14% 0%,rgba(var(--lvl-art-accent-rgb),.12),transparent 42%),
    linear-gradient(180deg,rgba(9,12,20,.98),rgba(7,10,18,.98))!important;
}

#homeCourseGrid [data-lvl-art-hard-lock-1307f] .course-cover,
.catalog-card[data-lvl-art-hard-lock-1307f] .course-cover,
.catalog-course-card[data-lvl-art-hard-lock-1307f] .course-cover,
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .course-cover{
  background-image:
    linear-gradient(180deg,rgba(4,7,14,.10),rgba(4,7,14,.34)),
    var(--lvl-final-course-cover)!important;
  background-size:100% 100%,cover!important;
  background-position:center,var(--lvl-art-home-pos)!important;
  background-repeat:no-repeat!important;
  border-bottom-color:rgba(var(--lvl-art-accent-rgb),.16)!important;
}
#homeCourseGrid [data-lvl-art-hard-lock-1307f] .course-cover>.cover-pattern,
.catalog-card[data-lvl-art-hard-lock-1307f] .course-cover>.cover-pattern,
.catalog-course-card[data-lvl-art-hard-lock-1307f] .course-cover>.cover-pattern,
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .course-cover>.cover-pattern{
  opacity:.12!important;
}
#homeCourseGrid [data-lvl-art-hard-lock-1307f] .course-cover>.course-icon,
.catalog-card[data-lvl-art-hard-lock-1307f] .course-cover>.course-icon,
.catalog-course-card[data-lvl-art-hard-lock-1307f] .course-cover>.course-icon,
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .course-cover>.course-icon,
#homeCourseGrid [data-lvl-art-hard-lock-1307f] .course-cover>.lvl-course-logo-slot,
.catalog-card[data-lvl-art-hard-lock-1307f] .course-cover>.lvl-course-logo-slot,
.catalog-course-card[data-lvl-art-hard-lock-1307f] .course-cover>.lvl-course-logo-slot,
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .course-cover>.lvl-course-logo-slot{
  display:grid!important;
  place-items:center!important;
  position:absolute!important;
  z-index:9!important;
  top:10px!important;
  left:10px!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:rgba(5,8,17,.78)!important;
  border:1px solid rgba(var(--lvl-art-accent-rgb),.24)!important;
  box-shadow:0 7px 22px rgba(0,0,0,.28)!important;
  padding:0!important;
  margin:0!important;
}
.lvl-art-hard-img-1307f{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transform:none!important;
}
#homeCourseGrid [data-lvl-art-hard-lock-1307f] .cover-badge,
.catalog-card[data-lvl-art-hard-lock-1307f] .cover-badge,
.catalog-course-card[data-lvl-art-hard-lock-1307f] .cover-badge,
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .cover-badge{
  border:1px solid rgba(var(--lvl-art-accent-rgb),.30)!important;
  background:linear-gradient(180deg,rgba(var(--lvl-art-accent-rgb),.12),rgba(6,8,12,.70))!important;
  color:rgba(255,255,255,.92)!important;
  box-shadow:0 10px 18px rgba(0,0,0,.18)!important;
}
#homeCourseGrid [data-lvl-art-hard-lock-1307f] .course-meta span:first-child,
.catalog-card[data-lvl-art-hard-lock-1307f] .course-meta span:first-child,
.catalog-course-card[data-lvl-art-hard-lock-1307f] .course-meta span:first-child,
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .course-meta span:first-child{
  color:rgb(var(--lvl-art-accent-rgb))!important;
}
#homeCourseGrid [data-lvl-art-hard-lock-1307f] .progress,
.catalog-card[data-lvl-art-hard-lock-1307f] .progress,
.catalog-course-card[data-lvl-art-hard-lock-1307f] .progress,
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .progress{
  background:rgba(255,255,255,.09)!important;
}
#homeCourseGrid [data-lvl-art-hard-lock-1307f] .progress>span,
.catalog-card[data-lvl-art-hard-lock-1307f] .progress>span,
.catalog-course-card[data-lvl-art-hard-lock-1307f] .progress>span,
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .progress>span,
#homeCourseGrid [data-lvl-art-hard-lock-1307f] .lvl-v-mini-progress i,
.catalog-card[data-lvl-art-hard-lock-1307f] .lvl-v-mini-progress i,
.catalog-course-card[data-lvl-art-hard-lock-1307f] .lvl-v-mini-progress i,
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .lvl-v-mini-progress i{
  background:linear-gradient(90deg,rgba(var(--lvl-art-accent-rgb),.96),rgba(var(--lvl-art-accent-rgb),.60))!important;
}
#homeCourseGrid [data-lvl-art-hard-lock-1307f] .next-lesson button,
.catalog-card[data-lvl-art-hard-lock-1307f] .next-lesson button,
.catalog-course-card[data-lvl-art-hard-lock-1307f] .next-lesson button,
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .next-lesson button,
#homeCourseGrid [data-lvl-art-hard-lock-1307f] .catalog-card-actions .btn.ghost,
.catalog-card[data-lvl-art-hard-lock-1307f] .catalog-card-actions .btn.ghost,
.catalog-course-card[data-lvl-art-hard-lock-1307f] .catalog-card-actions .btn.ghost,
.lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .catalog-card-actions .btn.ghost{
  border-color:rgba(var(--lvl-art-accent-rgb),.22)!important;
  box-shadow:inset 0 0 0 1px rgba(var(--lvl-art-accent-rgb),.06)!important;
}

/* -------- Horizontal catalog/list cards -------- */
.lvl-v-course-row[data-lvl-art-hard-lock-1307f]{
  border:1px solid rgba(var(--lvl-art-accent-rgb),.32)!important;
  background:
    radial-gradient(115% 155% at 0% 50%,rgba(var(--lvl-art-accent-rgb),.13),transparent 45%),
    linear-gradient(100deg,rgba(var(--lvl-art-accent-rgb),.055),rgba(8,11,18,.98) 44%,rgba(7,10,18,.99))!important;
  box-shadow:
    0 10px 32px rgba(0,0,0,.18),
    inset 0 0 0 1px rgba(255,255,255,.015)!important;
}
.lvl-v-course-row[data-lvl-art-hard-lock-1307f] .lvl-v-course-thumb{
  position:relative!important;
  display:block!important;
  background-color:#090e17!important;
  background-image:
    linear-gradient(180deg,rgba(4,7,14,.10),rgba(4,7,14,.30)),
    var(--lvl-final-course-cover)!important;
  background-size:100% 100%,cover!important;
  background-position:center,var(--lvl-art-thumb-pos)!important;
  background-repeat:no-repeat!important;
  overflow:hidden!important;
}
.lvl-v-course-row[data-lvl-art-hard-lock-1307f] .lvl-v-course-thumb:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(110deg,transparent 0 53%,rgba(255,255,255,.06) 54%,transparent 56%),
    radial-gradient(circle at 22% 22%,rgba(var(--lvl-art-accent-rgb),.18),transparent 40%);
}
.lvl-v-course-row[data-lvl-art-hard-lock-1307f] .lvl-v-course-thumb>.lvl-art-hard-img-1307f{
  position:absolute!important;
  left:10px!important;
  bottom:8px!important;
  width:36px!important;
  height:36px!important;
  border-radius:11px!important;
  border:1px solid rgba(var(--lvl-art-accent-rgb),.34)!important;
  background:rgba(7,10,17,.82)!important;
  box-shadow:0 6px 18px rgba(0,0,0,.30)!important;
}
.lvl-v-course-row[data-lvl-art-hard-lock-1307f] .lvl-v-course-copy small,
.lvl-v-course-row[data-lvl-art-hard-lock-1307f] .lvl-v-course-copy .eyebrow,
.lvl-v-course-row[data-lvl-art-hard-lock-1307f] .lvl-v-course-copy .course-kicker{
  color:rgb(var(--lvl-art-accent-rgb))!important;
}
.lvl-v-course-row[data-lvl-art-hard-lock-1307f] .lvl-v-course-tail em{
  color:rgb(var(--lvl-art-accent-rgb))!important;
  border:1px solid rgba(var(--lvl-art-accent-rgb),.26)!important;
  background:linear-gradient(180deg,rgba(var(--lvl-art-accent-rgb),.10),rgba(8,11,18,.22))!important;
}
.lvl-v-course-row[data-lvl-art-hard-lock-1307f] .lvl-v-mini-progress,
.lvl-v-course-row[data-lvl-art-hard-lock-1307f] .progress{
  background:rgba(255,255,255,.08)!important;
}
.lvl-v-course-row[data-lvl-art-hard-lock-1307f] .lvl-v-list-main-action,
.lvl-v-course-row[data-lvl-art-hard-lock-1307f] .lvl-v-list-open{
  border:1px solid rgba(var(--lvl-art-accent-rgb),.24)!important;
  background:linear-gradient(180deg,rgba(var(--lvl-art-accent-rgb),.08),rgba(10,14,24,.92))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)!important;
}

/* Also tint smaller/support surfaces that reuse these tokens. */
.course-performance-row[data-lvl-art-hard-lock-1307f],
.access-course-row[data-lvl-art-hard-lock-1307f],
.preview-course-row[data-lvl-art-hard-lock-1307f],
.studio-course-row[data-lvl-art-hard-lock-1307f],
.studio-course-card[data-lvl-art-hard-lock-1307f],
.course-summary-row[data-lvl-art-hard-lock-1307f]{
  border-color:rgba(var(--lvl-art-accent-rgb),.24)!important;
  box-shadow:inset 0 0 0 1px rgba(var(--lvl-art-accent-rgb),.05)!important;
}
.course-performance-row[data-lvl-art-hard-lock-1307f] .course-performance-icon,
.access-course-row[data-lvl-art-hard-lock-1307f] .course-row-icon,
.preview-course-row[data-lvl-art-hard-lock-1307f] .course-row-icon,
.studio-course-row[data-lvl-art-hard-lock-1307f] .studio-course-icon,
.studio-course-card[data-lvl-art-hard-lock-1307f] .studio-course-icon,
.course-summary-row[data-lvl-art-hard-lock-1307f] .lesson-course-icon{
  border-color:rgba(var(--lvl-art-accent-rgb),.24)!important;
  box-shadow:0 6px 18px rgba(0,0,0,.28)!important;
}

@media (max-width:760px){
  .lvl-v-course-row[data-lvl-art-hard-lock-1307f] .lvl-v-course-thumb>.lvl-art-hard-img-1307f{
    left:8px!important;
    bottom:7px!important;
    width:32px!important;
    height:32px!important;
    border-radius:10px!important;
  }
}
@media (max-width:520px){
  #homeCourseGrid [data-lvl-art-hard-lock-1307f] .course-cover>.course-icon,
  .catalog-card[data-lvl-art-hard-lock-1307f] .course-cover>.course-icon,
  .catalog-course-card[data-lvl-art-hard-lock-1307f] .course-cover>.course-icon,
  .lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .course-cover>.course-icon,
  #homeCourseGrid [data-lvl-art-hard-lock-1307f] .course-cover>.lvl-course-logo-slot,
  .catalog-card[data-lvl-art-hard-lock-1307f] .course-cover>.lvl-course-logo-slot,
  .catalog-course-card[data-lvl-art-hard-lock-1307f] .course-cover>.lvl-course-logo-slot,
  .lvl-v-featured-card[data-lvl-art-hard-lock-1307f] .course-cover>.lvl-course-logo-slot{
    width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:14px!important;
  }
}
