/* Fast One (F1) 18+ / cookie 遮罩樣式（F1 沒有對應設計稿，依品牌色票自製） */
.prompt {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(0, 0, 0, 0.85);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
.prompt .content {
  width: 100%;
  max-width: 460px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 40px 28px;
  text-align: center;
  background: var(--neutral-950, #121212);
  border: 1px solid var(--primary-400, #E40A2E);
  border-radius: 14px;
  font-family: "Kanit", sans-serif;
}
.prompt__logo img {
  max-width: 180px;
  height: auto;
}
.prompt__title {
  color: var(--text-base, #ffffff);
  font-size: 26px;
  font-weight: 800;
  font-style: italic;
}
.prompt__main {
  color: var(--neutral-300, #838383);
  font-size: 15px;
  line-height: 1.5;
}
.prompt__button {
  margin-top: 6px;
  padding: 12px 40px;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 700;
  cursor: pointer;
  background-image: linear-gradient(180deg, var(--primary-500, #DE0239) 0%, var(--primary-700, #810016) 100%);
}
.prompt__button:hover {
  filter: brightness(1.1);
}
.prompt__notes {
  color: var(--neutral-400, #7A7A7A);
  font-size: 12px;
  line-height: 1.5;
}

.cookie-consent {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9998;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 16px 20px;
  background: var(--neutral-900, #1E1E1E);
  border-top: 1px solid var(--primary-400, #E40A2E);
  font-family: "Kanit", sans-serif;
}
.cookie-consent-text {
  color: var(--neutral-100, #C3C3C3);
  font-size: 14px;
  line-height: 1.5;
  max-width: 900px;
}
.cookie-consent-button {
  flex-shrink: 0;
  padding: 10px 32px;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 700;
  cursor: pointer;
  background-image: linear-gradient(180deg, var(--primary-500, #DE0239) 0%, var(--primary-700, #810016) 100%);
}
.cookie-consent-button:hover {
  filter: brightness(1.1);
}
