/* fperoad notice menu button - force visible */

.fpr-notice-fab{
  position: fixed !important;
  right: 16px !important;
  bottom: 16px !important;

  /* 최우선 레이어 */
  z-index: 2147483647 !important;

  /* 어떤 레이아웃에서도 보이게 */
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;

  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  border-radius: 999px;

  border: 1px solid rgba(110,231,255,.55);
  background: rgba(15,26,48,.92);
  color: rgba(255,255,255,.95);
  text-decoration: none;
  font-weight: 900;

  backdrop-filter: blur(10px);
  box-shadow: 0 18px 60px rgba(0,0,0,.45);

  /* 레이아웃 영향 최소화 */
  max-width: calc(100vw - 32px);
}

.fpr-notice-fab:hover{
  background: rgba(15,26,48,.98);
}

.fpr-notice-dot{
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: rgba(245,158,11,.95);
  box-shadow: 0 0 0 4px rgba(245,158,11,.18);
  display: none;
}

.fpr-notice-dot.on{ display:block; }

/* 혹시 body/html에 overflow hidden이 걸려도 fixed는 보이는 게 정상인데,
   특정 브라우저/조합에서 이슈가 있으면 아래가 도움될 수 있어요. */
html, body{
  overflow: visible;
}
