@import url('theme.css');

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #F8FAFC;
}
::-webkit-scrollbar-thumb {
  background: #CBD5E1;
  border-radius: 99px;
}
::-webkit-scrollbar-thumb:hover {
  background: #D4AF37;
}

/* Metallic Text Gradient */
.text-gold-gradient {
  background: linear-gradient(135deg, #D4AF37 0%, #B58E22 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

/* VIP Number Display Field */
.number-display {
  font-family: 'Outfit', monospace;
  letter-spacing: 0.05em;
  user-select: all;
}

/* Live Ticker Animation (Slim Top Marquee Bar) */
.ticker-wrap {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

.ticker-move {
  display: inline-block;
  white-space: nowrap;
  will-change: transform;
  animation: ticker 32s linear infinite;
}

.ticker-move:hover {
  animation-play-state: paused;
}

.ticker-item {
  display: inline-flex;
  align-items: center;
  padding: 0 1.5rem;
  font-weight: 600;
  font-size: 0.75rem;
  letter-spacing: 0.025em;
}

@keyframes ticker {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-50%, 0, 0); }
}

/* Custom Checkbox Gold */
input[type="checkbox"]:checked {
  background-color: #D4AF37;
  border-color: #D4AF37;
}

/* Customer Inquiry Form - Zero Internal Scrollbars */
#customerInquiryForm {
  overflow: visible !important;
  max-height: none !important;
}

#customerInquiryForm textarea {
  resize: none !important;
  overflow: hidden !important;
}
