/* Small theme tweaks for the static export */
:root{
  --heavenly:#0A99E0; /* heavenly blue */
  --heavenly-50: rgba(10,153,224,0.12);
  --heavenly-100: rgba(10,153,224,0.18);
  --heavenly-600: #0A99E0;
  --heavenly-700: #087fb8;
  --heavenly-shadow-20: rgba(10,153,224,0.18);
  --heavenly-shadow-30: rgba(10,153,224,0.28);
}
body{background:linear-gradient(180deg,#ffffff,#f8fafc)}
.backdrop-blur-sm{backdrop-filter:blur(6px)}

/* Heavenly blue utility classes (overrides for Tailwind blue classes used in the static snapshot) */
.bg-heavenly{background-color:var(--heavenly-600) !important}
.hover\:bg-heavenly-dark:hover{background-color:var(--heavenly-700) !important}
.text-heavenly{color:var(--heavenly-600) !important}
.bg-heavenly-50{background-color:var(--heavenly-50) !important}
.from-heavenly{background-image:linear-gradient(to bottom right,var(--heavenly-600),var(--heavenly-600)) !important}
.from-heavenly-50{background-image:linear-gradient(to bottom right,var(--heavenly-50),var(--heavenly-50)) !important}
.to-heavenly-50{background-image:linear-gradient(to bottom right,var(--heavenly-50),var(--heavenly-50)) !important}
.border-heavenly-100{border-color:var(--heavenly-100) !important}
.shadow-heavenly-20{box-shadow:0 6px 18px var(--heavenly-shadow-20) !important}
.shadow-heavenly-30{box-shadow:0 10px 30px var(--heavenly-shadow-30) !important}

/* Registration form messages */
.form-error{color:#dc2626}
.form-success{color:#16a34a}
.hidden{display:none}

