* { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'Segoe UI', sans-serif; background: linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%); color: white; padding: 20px; direction: rtl; text-align: right; } .profile-container { max-width: 800px; margin: auto; padding: 0 20px; } /* Glassmorphic Card */ .glass-card { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(237, 180, 96, 0.4); backdrop-filter: blur(12px); border-radius: 16px; padding: 24px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4); margin-bottom: 24px; } /* Profile Header */ .profile-header { text-align: center; } .avatar { width: 100px; height: 100px; border-radius: 50%; border: 3px solid #edb460; object-fit: cover; } .username { margin-top: 14px; font-size: 1.6rem; font-weight: bold; color: white; } .user-tag { margin-top: 10px; display: inline-block; padding: 6px 14px; background: #edb460; color: #1a1a1a; border-radius: 20px; font-size: 0.8rem; } /* Section Titles */ .section-title { font-size: 1.2rem; margin-bottom: 12px; color: #edb460; } /* Paragraphs */ .about-section p { font-size: 0.95rem; line-height: 1.7; } /* Lists */ .worked-for-list { list-style: none; padding: 0; } .worked-for-list li { padding: 6px 0; border-bottom: 1px solid rgba(237, 180, 96, 0.3); font-size: 0.95rem; } /* Services */ .setting-option { padding: 10px 0; border-bottom: 1px solid #44350d; font-size: 0.95rem; } /* Working Days */ .working-days-row { display: flex; flex-wrap: wrap; gap: 10px; font-size: 0.9rem; margin-top: 10px; } .working-days-row div { background: #2a2a2a; padding: 6px 12px; border-radius: 10px; border: 1px solid rgba(237, 180, 96, 0.4); } /* Social Icons */ .social-icons { text-align: center; margin-top: 20px; direction: ltr; } .social-icons a { color: #edb460; font-size: 1.4rem; margin: 0 10px; transition: transform 0.3s ease; } .social-icons a:hover { transform: scale(1.2); color: #fff; } /* Footer */ .site-footer { text-align: center; margin-top: 40px; font-size: 0.85rem; } .footer-link { color: #edb460; text-decoration: none; font-weight: bold; } .footer-link:hover { text-decoration: underline; color: #fff; } /* Responsive Design */ @media (max-width: 768px) { .avatar { width: 80px; height: 80px; } .username { font-size: 1.3rem; } .section-title { font-size: 1.1rem; } .about-section p, .worked-for-list li, .setting-option, .working-days-row div { font-size: 0.9rem; } } @media (max-width: 480px) { .glass-card { padding: 16px; } .working-days-row { flex-direction: column; gap: 8px; } .social-icons a { font-size: 1.2rem; margin: 0 8px; } }