/*==================================================
Project Name : Retirement for Two - Couples Retreat Landing Page
Description : A Couple's Retreat to Prepare Your Marriage for Retirement
Design & Code: Shakib Hosen Sabbir
Portfolio: https://shakibhosensabbir.netlify.app
GitHub: https://github.com/shakibhosensabbir
Email: shakibhossin1234@gmail.com
Technologies: HTML5, Tailwind CSS, Custom CSS, JavaScript
==================================================*/
/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,400;1,600&display=swap');

/* Custom Styles for Couples Landing Page */
body {
  font-family: 'Plus Jakarta Sans', sans-serif;
  color: #2D3748;
  background-color: #FAF8F5;
  overflow-x: hidden;
  width: 100%;
}

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

.glass-nav {
  background: rgba(250, 248, 245, 0.95);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.glass-card {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(223, 210, 192, 0.55);
}

.warm-glow {
  box-shadow: 0 20px 40px -15px rgba(194, 115, 81, 0.16);
}

/* Prevent text cut-off on small screens */
.break-word-safe {
  word-break: break-word;
  overflow-wrap: break-word;
}

/* Custom Modern Scrollbar */
html {
  scrollbar-width: thin;
  scrollbar-color: #C27351 #FAF8F5;
}

/* Webkit browsers (Chrome, Safari, Edge, Opera) */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: #FAF8F5;
  border-left: 1px solid #EBE3D7;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #D5997A 0%, #C27351 100%);
  border-radius: 9999px;
  border: 2px solid #FAF8F5;
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #C27351 0%, #914324 100%);
}

/* Inner modal scrollbar styling */
.overflow-y-auto::-webkit-scrollbar {
  width: 6px;
}

.overflow-y-auto::-webkit-scrollbar-track {
  background: transparent;
  border: none;
}

.overflow-y-auto::-webkit-scrollbar-thumb {
  background: #D5997A;
  border-radius: 9999px;
  border: 1px solid #FFFFFF;
}

.overflow-y-auto::-webkit-scrollbar-thumb:hover {
  background: #C27351;
}
