/* FAQ Stylesheet Settings */ :root { --primary-blue: #0062FF; --dark-blue: #004ecc; --bg-light: #ffffff; --text-dark: #1A1A1A; --text-muted: #666666; } body { -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; overscroll-behavior-y: none; font-family: 'Bricolage Grotesque', sans-serif; } .millions-faq-page { background-color: var(--primary-blue); min-height: 100vh; display: flex; flex-direction: column; position: relative; max-width: 430px; margin: 0 auto; } /* Header with Chevron Pattern */ .millions-faq-page .header { background-color: var(--primary-blue); background-image: url("data:image/svg+xml,%3Csvg width='60' height='30' viewBox='0 0 60 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 15 L15 0 L30 15 L45 0 L60 15 L60 30 L45 15 L30 30 L15 15 L0 30 Z' fill='%23004ecc' fill-opacity='0.4'/%3E%3C/svg%3E"); height: 64px; display: flex; align-items: center; padding: 0 16px; color: #fff; position: sticky; top: 0; z-index: 100; } .millions-faq-page .back-btn { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; color: #fff; text-decoration: none; font-size: 18px; cursor: pointer; background: transparent; border: none; } .millions-faq-page .header-title { flex: 1; text-align: center; font-size: 20px; font-weight: 800; margin-right: 32px; /* balance back button */ } /* Content Card */ .millions-faq-page .content-card { background-color: #ffffff; flex: 1; border-radius: 40px 40px 0 0; overflow-y: auto; padding-bottom: 120px; /* space for navbar */ box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.1); position: relative; } /* Custom Scrollbar */ .custom-scrollbar::-webkit-scrollbar { width: 4px; } .custom-scrollbar::-webkit-scrollbar-track { background: transparent; } .custom-scrollbar::-webkit-scrollbar-thumb { background-color: #D9D9D9; border-radius: 4px; } /* Fluid Animation for the Mascot image */ @keyframes faqFloat { 0% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(-8px) rotate(-1.5deg); } 100% { transform: translateY(0px) rotate(0deg); } } .faq-float-anim { animation: faqFloat 6s ease-in-out infinite; transform-origin: bottom center; } /* Glowing text shadow for Impact question mark */ .faq-question-mark { background: linear-gradient(155deg, rgba(229, 40, 62, 1) 38%, rgba(127, 22, 34, 1) 100%); -webkit-background-clip: text; background-clip: text; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); -webkit-text-stroke: 3px #fff; }