/* איפוס והגדרות בסיס */ * { margin: 0; padding: 0; box-sizing: border-box; } body { background-color: #000; /* מרחב שלילי שחור מוחלט */ color: #fff; /* טקסט אוף-ווייט / לבן */ font-family: 'Assistant', sans-serif; overflow-x: hidden; } /* טיפוגרפיה וצבעי זהב */ .gold-divider { border: 0; height: 1px; background: #d4af37; /* צבע זהב כפי שמופיע בלוגו */ width: 50px; margin: 20px 0; } /* Sections - Cinematic UX */ .fullscreen-section { position: relative; width: 100vw; height: 100vh; background-size: cover; background-position: center; display: flex; flex-direction: column; justify-content: flex-end; /* הטקסט בתחתית המסך */ } /* הלוגו ב-Hero */ .logo-container { position: absolute; top: 20px; left: 50%; transform: translateX(-50%); z-index: 10; } .main-logo { width: 150px; /* מותאם למובייל */ height: auto; } /* אפקט ה-Scrim (מעבר צבע לטקסט קריא) */ .scrim-overlay { background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); padding: 40px 20px 20px 20px; width: 100%; } .project-title { font-size: 2rem; font-weight: 300; letter-spacing: 2px; } .credit-text { font-size: 0.8rem; color: #aaa; margin-top: 5px; } /* Bio Section - המרחב השלילי */ .negative-space-section { padding: 80px 20px; display: flex; justify-content: center; align-items: center; min-height: 80vh; } .bio-container { display: flex; flex-direction: column; align-items: center; max-width: 1000px; gap: 40px; } .profile-pic { width: 100%; max-width: 400px; border: 1px solid #333; object-fit: cover; } .bio-text { text-align: right; line-height: 1.6; } .en-text { direction: ltr; text-align: left; font-family: serif; /* נותן נופך יוקרתי לטקסט האנגלי */ color: #e0e0e0; } /* גלריית תמונות */ .gallery-item { position: relative; width: 100vw; height: 100vh; /* כל תמונה מקבלת מסך מלא למראה קולנועי */ } .gallery-image { width: 100%; height: 100%; object-fit: cover; /* חותך בהתאם למסך מובייל/מחשב ללא עיוות */ } .scrim-overlay-gallery { position: absolute; bottom: 0; width: 100%; padding: 15px; background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); } /* וואטסאפ צף */ .whatsapp-float { position: fixed; width: 50px; height: 50px; bottom: 20px; right: 20px; background-color: #25d366; border-radius: 50px; text-align: center; z-index: 100; box-shadow: 2px 2px 3px rgba(0,0,0,0.5); display: flex; justify-content: center; align-items: center; } .whatsapp-float img { width: 30px; } /* Footer */ .legal-footer { text-align: center; padding: 20px; font-size: 0.8rem; color: #666; border-top: 1px solid #222; } .legal-links a { color: #d4af37; text-decoration: none; margin: 0 5px; } /* התאמה רספונסיבית - מעבר לדסקטופ */ @media (min-width: 768px) { .main-logo { width: 250px; /* לוגו גדול יותר במסך רחב */ } .bio-container { flex-direction: row; /* תמונה וטקסט זה לצד זה */ } .project-title { font-size: 3.5rem; } .whatsapp-float { right: auto; left: 20px; /* מטעמי UX, עובר שמאלה בדסקטופ */ } }