/* preview card: no black rectangles */
html[data-gic-theme="dark"] .gic-pl-bar{
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  border-radius:20px !important;
}

/* WRONG way: muted, quiet */
html[data-gic-theme="dark"] .gic-pl-bad{
  background:#171c1a !important;
  background-image:none !important;
  border:1px solid #2b3430 !important;
  box-shadow:none !important;
}
html[data-gic-theme="dark"] .gic-pl-bad *{border-color:#2a322e !important;}
html[data-gic-theme="dark"] .gic-pl-bad :is(li,p,span,div,h2,h3,h4,strong),
html[data-gic-theme="dark"] .gic-pl-bad .gic-cn-light,
html[data-gic-theme="dark"] .gic-pl-bad .gic-cn-head{color:#98a099 !important;}
html[data-gic-theme="dark"] .gic-pl-bad .gic-pl-x{
  background:#252a27 !important;
  border:1px solid #39403c !important;
  box-shadow:none !important;
}
html[data-gic-theme="dark"] .gic-pl-bad .gic-pl-x,
html[data-gic-theme="dark"] .gic-pl-bad .gic-pl-x *{color:#a8726d !important;stroke:#a8726d !important;}

/* RIGHT way: deep green + gold, glowing ticks */
html[data-gic-theme="dark"] .gic-pl-good{
  position:relative;
  background:linear-gradient(155deg,#1b5a45 0%,#134133 55%,#0f2f26 100%) !important;
  border:1px solid rgba(214,180,106,.6) !important;
  box-shadow:0 16px 44px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,236,190,.16) !important;
}
html[data-gic-theme="dark"] .gic-pl-good::before{
  content:"";position:absolute;left:26px;right:26px;top:0;height:2px;
  background:linear-gradient(90deg,transparent,#e0bf72,transparent);
}
html[data-gic-theme="dark"] .gic-pl-good *{border-color:rgba(214,180,106,.22) !important;}
html[data-gic-theme="dark"] .gic-pl-good :is(li,p,span,div,h2,h3,h4,strong),
html[data-gic-theme="dark"] .gic-pl-good .gic-cn-light{color:#eef2e6 !important;}
html[data-gic-theme="dark"] .gic-pl-good .gic-cn-head{color:#f7e9c4 !important;}
html[data-gic-theme="dark"] .gic-pl-good .gic-pl-tick{
  background:radial-gradient(circle at 30% 25%,#6fe8bb,#1fa879 72%) !important;
  border:1px solid rgba(255,236,190,.65) !important;
  box-shadow:0 0 14px rgba(95,224,176,.5) !important;
}
html[data-gic-theme="dark"] .gic-pl-good .gic-pl-tick,
html[data-gic-theme="dark"] .gic-pl-good .gic-pl-tick *{color:#06281d !important;stroke:#06281d !important;}


/* German in Context: champion header */
html[data-gic-theme="dark"] .gic-pl-good .gic-pl-gold{
  background:radial-gradient(circle at 30% 25%,#fff0b8,#d9a93c 72%) !important;
  border:1px solid rgba(255,244,205,.9) !important;
  box-shadow:0 0 18px rgba(240,200,100,.6) !important;
}
html[data-gic-theme="dark"] .gic-pl-good .gic-pl-gold,
html[data-gic-theme="dark"] .gic-pl-good .gic-pl-gold *{
  color:#3a2a05 !important;stroke:#3a2a05 !important;
}
html[data-gic-theme="dark"] .gic-pl-good .gic-pl-gtitle,
html[data-gic-theme="dark"] .gic-cn-box .gic-pl-gtitle,
html[data-gic-theme="dark"] .gic-cn-box2 .gic-pl-gtitle,
html[data-gic-theme="dark"] .gic-cn-box3 .gic-pl-gtitle{
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  border:0 !important;
  font-family:"Fraunces","Playfair Display","Cormorant Garamond",Georgia,"Times New Roman",serif !important;
  font-size:1.5em !important;
  font-weight:800 !important;
  letter-spacing:.2px;
  color:#f3d98f !important;
  -webkit-text-fill-color:#f3d98f !important;
  text-shadow:0 1px 10px rgba(214,180,106,.25);
}
