* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Arial', sans-serif; } body { overflow: hidden; color: #ffffff; line-height: 1.6; } #bgVideo { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; z-index: -1; filter: grayscale(100%); } .container { background: rgba(0, 0, 0, 0.85); min-height: 100vh; padding: 2rem; display: flex; flex-direction: column; animation: fadeIn 1s ease-out; } .header { text-align: center; margin-bottom: 2rem; padding: 2rem 0; border-bottom: 1px solid rgba(255,255,255,0.1); } .header h1 { font-size: 2.8rem; margin-bottom: 0.5rem; letter-spacing: 1px; } .header .subtitle { font-size: 1.2rem; color: #cccccc; } .verse-section { margin: 2rem 0; } .verse { display: flex; align-items: center; background: rgba(255,255,255,0.05); margin: 1.5rem 0; padding: 1.5rem; border-left: 3px solid #ffffff; } .verse i { font-size: 2rem; margin-right: 1.5rem; min-width: 50px; } .pillars-section { margin: 3rem 0; text-align: center; } .pillars-section h2 { margin-bottom: 2rem; font-weight: 300; } .pillars { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 1.5rem; margin-top: 2rem; } .pillar { padding: 1rem; background: rgba(255,255,255,0.05); border-radius: 4px; } .pillar i { font-size: 2rem; margin-bottom: 0.5rem; } .ramadan-essentials { margin: 3rem 0; text-align: center; } .essentials-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(60px, 1fr)); gap: 1.5rem; margin-top: 2rem; font-size: 2rem; } .signature { text-align: center; margin-top: 3rem; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); } .signature .name { font-size: 1.2rem; margin-top: 0.5rem; letter-spacing: 1px; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @media (max-width: 768px) { .header h1 { font-size: 2rem; } .verse { flex-direction: column; text-align: center; } .verse i { margin-bottom: 1rem; } }