/* Cigar Detective — early boot cover (header)
   Loaded from cdn.cigardetective.com before jovy.shop body paints.
*/

html {
  background: oklch(0.965 0.012 85) !important;
}
html:not(.cd-ready) body {
  visibility: hidden !important;
}
html:not(.cd-ready) #cd-boot,
html:not(.cd-ready) #cd-age-gate {
  visibility: visible !important;
}
html.cd-booting,
html.cd-booting body {
  overflow: hidden !important;
}
#cd-boot {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147482990 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: oklch(0.965 0.012 85) !important;
  font-family: "Space Grotesk", system-ui, sans-serif !important;
  color: oklch(0.20 0.02 60) !important;
  visibility: visible !important;
  transition: opacity .35s ease, visibility .35s ease;
}
#cd-boot.cd-boot-out {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.cd-boot-inner { text-align: center; }
.cd-boot-label {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: oklch(0.20 0.02 60);
}
.cd-boot-rule {
  width: 40px;
  height: 2px;
  margin: 14px auto 0;
  background: oklch(0.62 0.11 145);
  transform-origin: center;
  animation: cd-boot-pulse 1.05s ease-in-out infinite;
}
@keyframes cd-boot-pulse {
  0%, 100% { transform: scaleX(0.45); opacity: .45; }
  50% { transform: scaleX(1); opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .cd-boot-rule { animation: none; }
  #cd-boot { transition: none; }
}
