


/* =========================================================
   YUKINON NIGHT CONCEPT FIX V1.3
   ========================================================= */

/*
 * CONCEPTカード本体
 */
html[data-theme="night"]
.concept-card{
  color:
    #fff8fc !important;

  background:
    radial-gradient(
      circle at 100% 100%,
      rgba(238,102,173,.07),
      transparent 38%
    ),
    linear-gradient(
      145deg,
      rgba(45,34,54,.97),
      rgba(30,23,38,.98)
    ) !important;

  border-color:
    rgba(231,187,224,.20) !important;
}


/*
 * 大きな装飾ハート
 * 文字と競合しないよう背景化
 */
html[data-theme="night"]
.concept-card::after{
  color:
    rgba(244,155,197,.20) !important;

  opacity:1 !important;

  right:-28px !important;
  bottom:-58px !important;

  z-index:0 !important;

  pointer-events:none !important;
}


/*
 * 実コンテンツは必ずハートより前
 */
html[data-theme="night"]
.concept-card > *{
  position:relative;
  z-index:2 !important;
}


/*
 * CONCEPTラベル
 */
html[data-theme="night"]
.concept-card
.card-label{
  color:
    #d8b7e8 !important;
}


/*
 * 大見出し
 */
html[data-theme="night"]
.concept-card
.concept-quote{
  color:
    #f5dcea !important;

  text-shadow:
    0 2px 18px
    rgba(0,0,0,.12);
}


/*
 * 説明本文
 * ここが今回の主修正
 */
html[data-theme="night"]
.concept-card
> p:not(.concept-quote){
  color:
    #ddd0dc !important;

  opacity:1 !important;

  line-height:2 !important;

  text-shadow:none !important;
}


/*
 * Yukinon♡署名
 */
html[data-theme="night"]
.concept-card
.signature-card{
  color:
    #f18abd !important;

  text-shadow:
    0 2px 14px
    rgba(238,102,173,.10);
}


/*
 * 念のため子要素への一括color指定による
 * 上書きを防止
 */
html[data-theme="night"]
.concept-card p{
  opacity:1 !important;
}

