@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

html, body {
    font-family: 'Inter', system-ui, sans-serif;
    scroll-behavior: smooth;
}

.font-serif {
    font-family: 'Playfair Display', serif;
}

.font-sans {
    font-family: 'Work Sans', sans-serif!important; 
}



/* New CSS is below */

.bg-spa-tan {
  background-color: #f8ebd4;
}

.spa-tan {
  color: #D9C6A5;
  filter: brightness(150%);
}

.bg-spa-beige {
  background-color: #F5E9DA;
}

.bg-tan-light {
  background-color: #fde2ba;
} 

.spa-beige {
  color: #F5E9DA;
}

.text-spa-green {
  color: #3D4933;
}

.border-spa-green {
  border-color: #3D4933;
}

.bg-spa-green {
  background-color: #3D4933;
  color: #fff; /* ensures contrast */
}

.bg-spa-beige {
  background-color: #F5E9DA;
}

.hover\:bg-spa-accent:hover {
  background-color: #7C8C5A;
}

.spa-gradient-overlay {
  background: linear-gradient(135deg, 
    rgba(245, 233, 218, 0.85) 0%, 
    rgba(217, 198, 165, 0.75) 50%, 
    rgba(245, 233, 218, 0.85) 100%);
}


#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}