/* === 背景 ================================== */
body{
  background:var(--gradient-main);
  color:#fff;
}

/* === ネオン文字 ============================ */
.neon-text{
  color:#fff;
  text-shadow:var(--shadow-blue);
}

/* === ネオン枠 ============================== */
.neon-box{
  border:2px solid var(--c-blue);
  box-shadow:0 0 10px var(--c-blue), inset 0 0 6px var(--c-blue);
  border-radius:12px;
  padding:24px;
}

/* === ボタン ================================ */
.btn-neon{
  display:inline-block;
  padding:10px 24px;
  border:2px solid var(--c-pink);
  border-radius:28px;
  transition:.2s;
}
.btn-neon:hover{
  border-color:var(--c-blue);
  box-shadow:var(--shadow-blue);
  transform:translateY(-2px);
}