/* Bee Beds Academy gold-on-dark brand styles */
:root{ --bee-gold:#facc15; --bee-amber:#fbbf24; }
body { background:#0b0b0b; color:#e6e6e6; }

/* Flowing glow bar (use shortcode [bee_glow_bar]) */
.bee-glow-bar{
  position:relative;height:2px;width:100%;
  background:linear-gradient(90deg,transparent,rgba(251,191,36,.8),transparent);
  background-size:200% auto;animation:beeFlow 4s linear infinite;
}
@keyframes beeFlow{
  0%{background-position:-200% 0;filter:hue-rotate(0deg);}
  50%{background-position:0% 0;filter:hue-rotate(40deg);}
  100%{background-position:200% 0;filter:hue-rotate(0deg);}
}

/* Links */
a:hover { color: var(--bee-gold) !important; text-shadow:0 0 8px rgba(251,191,36,.75); }

/* Buttons (use shortcode [bee_button link="..."]Label[/bee_button]) */
.bee-btn{
  background:linear-gradient(90deg,var(--bee-amber),var(--bee-gold),var(--bee-amber));
  background-size:200% auto;color:#111 !important;border-radius:12px;padding:.75rem 1.25rem;
  box-shadow:0 0 0 rgba(251,191,36,0);transition:all .4s ease;font-weight:600;display:inline-block;
}
.bee-btn:hover{ background-position:right center; box-shadow:0 0 15px rgba(251,191,36,.6); color:#000 !important; }

/* Card wrapper (use shortcode [bee_card]...[/bee_card]) */
.bee-card{
  background:rgba(20,20,20,.8);
  border:1px solid rgba(251,191,36,.3);
  border-radius:16px;
  padding:24px;
  backdrop-filter:saturate(1.05) blur(4px);
}

/* Accents */
.bee-check{ color:var(--bee-gold); text-shadow:0 0 8px rgba(251,191,36,.8); }
.bee-accent{ color:var(--bee-gold); text-shadow:0 0 10px rgba(251,191,36,.8); }
.bee-list li::marker{ color:var(--bee-gold); }
