body { font-family: Arial, sans-serif; margin: 0; padding: 0; height: 100vh; background-image: url('https://sandvicdev-profil.vercel.app/img/sandvic-gif.webp'); background-size: cover; background-position: center; background-attachment: fixed; } :root { --text-color: #e6e6e6; --text-secondary: #a0a0a0; } .hidden { display: none !important; } .container { display: flex; justify-content: center; align-items: center; height: 100%; padding: 20px; /* Alanı biraz daha genişletmek için padding ekledik */ } .profile { text-align: center; background: rgba(0, 0, 0, 0.35); /* Şeffaf koyu arka plan */ border-radius: 20px; padding: 40px; /* Padding'i artırdık */ width: 500px; /* Profilin genişliğini artırdık */ box-shadow: 0 8px 32px rgba(0, 0, 0, 0.37); backdrop-filter: blur(12px); /* Arka planı bulanıklaştırdık */ -webkit-backdrop-filter: blur(12px); /* Safari için */ border: 1px solid rgba(255, 255, 255, 0.18); } /* Profil resmi */ .profile-img { width: 130px; /* Profil resmini büyüttük */ height: 130px; /* Profil resmini büyüttük */ border-radius: 50%; /* Yuvarlak profil */ object-fit: cover; /* Resmi içine yerleştirmek için */ } /* Profil resmini saran çerçeve */ .profile-img-wrapper { position: relative; display: inline-block; margin-bottom: 20px; } /* Sweat drops görselinin ön planda olması */ .sweat-drops-img { position: absolute; top: -7px; /* Üst kısmı biraz daha yukarı kaydırdık */ left: -8px; /* Sol kısmı biraz kaydırdık */ width: 145px; /* Çerçeve büyüklüğü */ height: 145px; /* Çerçeve büyüklüğü */ z-index: 2; /* Sweat drops görselini ön planda yapıyoruz */ object-fit: cover; /* Görselin etrafını kesmeden sığmasını sağlar */ } /* Profil resmi için stil */ .profile-img { width: 130px; height: 130px; border-radius: 50%; /* Yuvarlak profil */ object-fit: cover; /* Resmin içine yerleştirilmesi */ z-index: 1; /* Profil resmini arka planda yapıyoruz */ } /* DND rozetinin stili */ .dnd-badge { position: absolute; bottom: 6px; right: 7px; width: 25px; height: 25px; border-radius: 50%; background-color: #000; display: flex; align-items: center; justify-content: center; z-index: 3; /* DND rozetini en üstte yapıyoruz */ } /* DND rozetindeki görselin boyutları */ .dnd-badge img { width: 90%; height: 90%; object-fit: contain; } h1 { color: red; font-size: 2.5em; /* Başlık boyutunu büyüttük */ } .neon-red { color: red; -webkit-text-fill-color: red; text-shadow: 0 0 5px rgba(255, 0, 0, 0.6), 0 0 10px rgba(255, 0, 0, 0.4), 0 0 20px rgba(255, 0, 0, 0.3); } .neon { color: white; -webkit-text-fill-color: white; text-shadow: 0 0 5px rgba(255, 255, 255, 0.5), 0 0 10px rgba(255, 255, 255, 0.3); } .social-links { margin-top: 20px; display: flex; gap: 16px; /* Sosyal ikonlar arasındaki boşluğu artırdık */ justify-content: center; } .social-link { color: var(--text-secondary); font-size: 1.6rem; /* Sosyal ikonları büyüttük */ transition: all 0.3s ease; opacity: 0.7; width: 55px; height: 55px; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.05); border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.1); text-decoration: none; } .social-link:hover { color: #ff3c3c; transform: translateY(-3px); opacity: 1; background: rgba(255, 60, 60, 0.1); border-color: rgba(255, 60, 60, 0.3); } .time-info { display: flex; justify-content: space-between; width: 100%; font-size: 0.9rem; /* Saat ve tarih kısmının boyutunu büyüttük */ color: var(--text-secondary); } .timestamp, .weather-info { margin-top: 20px; /* Hava durumu ve saat kısmı için boşluğu artırdık */ color: var(--text-secondary); font-size: 1rem; /* Font büyüklüğünü artırdık */ display: flex; align-items: center; gap: 8px; /* Aradaki boşluğu artırdık */ } /* Loading ekranı */ .loading { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; color: white; display: flex; justify-content: center; align-items: center; z-index: 9999; opacity: 1; visibility: visible; transform: scale(1); transition: opacity 2s ease-out, visibility 0s 2s, transform 2s ease-out; } .loading.hidden { opacity: 0; visibility: hidden; transform: scale(0.8); } .loading-logo { font-size: 2rem; font-weight: bold; letter-spacing: 2px; color: #ff3c3c; animation: pulse 1s infinite; } .loading-logo span { color: white; } @keyframes pulse { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.1); opacity: 0.7; } }