/* Home banner only: preserve the existing 522 x 245 image and 800px page. */
@supports ((mask-image: url("/images/FT_2450_TR_index.png")) or (-webkit-mask-image: url("/images/FT_2450_TR_index.png"))) {
  #ft2450-home-panel { --ft2450-sheen-ready: 1; }
}
#ft2450-home-panel .ft-home-sheen-link {
  position: relative;
  display: block;
  width: 522px;
  height: 245px;
}
#ft2450-home-panel .ft-home-sheen-mask {
  position: absolute;
  inset: 0;
  overflow: hidden;
  opacity: .22;
  pointer-events: none;
  -webkit-mask: url("/images/FT_2450_TR_index.png") 0 0 / 100% 100% no-repeat;
  mask: url("/images/FT_2450_TR_index.png") 0 0 / 100% 100% no-repeat;
}
#ft2450-home-panel .ft-home-sheen-beam {
  position: absolute;
  left: -180px;
  top: -30%;
  width: 110px;
  height: 160%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.32) 22%, white 50%, rgba(255,255,255,.32) 78%, transparent);
  opacity: 0;
  transform: translateX(0) skewX(-22deg);
}
#ft2450-home-panel .ft-home-sheen-playing .ft-home-sheen-beam {
  animation: ft2450-home-sheen 10s linear .8s infinite;
}
@keyframes ft2450-home-sheen {
  0% { transform: translateX(0) skewX(-22deg); opacity: 0; }
  1.5% { opacity: 1; }
  9% { opacity: 1; }
  11%, 100% { transform: translateX(780px) skewX(-22deg); opacity: 0; }
}
#ft2450-home-panel .ft-home-sheen-toggle {
  display: none;
  position: absolute;
  left: 10px;
  top: 304px;
  min-height: 30px;
  padding: 4px 10px;
  border: 1px solid #b8c4d0;
  border-radius: 15px;
  background: rgba(255,255,255,.9);
  color: #40536a;
  font: 13px/20px "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  cursor: pointer;
}
#ft2450-home-panel .ft-home-sheen-toggle:focus-visible,
#ft2450-home-panel .ft-home-sheen-link:focus-visible {
  outline: 3px solid #3575b9;
  outline-offset: 3px;
}
#ft2450-home-panel .ft-home-sheen-toggle:disabled { cursor: default; }
@media (prefers-reduced-motion: reduce) {
  #ft2450-home-panel .ft-home-sheen-playing .ft-home-sheen-beam { animation: none; }
}
@media print {
  #ft2450-home-panel .ft-home-sheen-mask,
  #ft2450-home-panel .ft-home-sheen-toggle { display: none; }
}
