/* General Body and HTML */ html, body { margin: 0; padding: 0; height: 100%; background-color: #0a0a23; /* Fallback for image loading */ /* background-image: url('assets/img/kalipurple.jpg'); -- Kaldırıldı, homepage-container tarafından ayarlanacak */ background-repeat: no-repeat; background-size: cover; background-position: center center; background-attachment: fixed; color: #e0e0e0; font-family: 'Orbitron', 'Consolas', monospace; overflow-x: hidden; } .stars-bg { /* Bu bölüm yıldız animasyonu içindi, yeni arka planla kaldırılıyor */ display: none; } /* Dashboard Layout */ .dashboard-container { display: flex; min-height: 100vh; position: relative; z-index: 1; background: rgba(0, 0, 0, 0.2); } /* Sidebar */ .sidebar { width: 280px; background: rgba(15, 15, 30, 0.95); border-right: 2px solid #00ffe7; box-shadow: 5px 0 30px #00ffe733; padding: 25px 0; display: flex; flex-direction: column; position: sticky; top: 0; left: 0; height: 100vh; overflow-y: auto; } .logo-section { display: flex; align-items: center; justify-content: center; margin-bottom: 30px; padding: 0 20px; } .logo-img { width: 50px; height: 50px; border-radius: 50%; border: 2px solid #00ffe7; box-shadow: 0 0 15px #00ffe7; margin-right: 15px; } .site-name { font-size: 1.8em; color: #00ffe7; font-weight: bold; letter-spacing: 1px; text-shadow: 0 0 10px #00ffe7; } .user-info { text-align: center; margin-bottom: 30px; padding: 0 20px; } .user-info p { margin: 5px 0; font-size: 0.95em; } .user-info .username { font-size: 1.2em; color: #fff; font-weight: bold; text-shadow: 0 0 5px #fff; } .user-info .status { padding: 3px 10px; border-radius: 5px; font-size: 0.85em; font-weight: bold; } .user-info .status.online { background: linear-gradient(45deg, #00ffcc, #00e7ff); /* Neon yeşili/mavi gradyan */ color: #0a0a23; box-shadow: 0 0 10px #00ffcc, 0 0 20px #00e7ff; /* Parlak gölge */ padding: 5px 15px; border-radius: 20px; /* Daha yuvarlak kenarlar */ font-size: 0.9em; transition: all 0.3s ease; /* Hover efekti için geçiş */ } .user-info .status.online:hover { transform: scale(1.05); box-shadow: 0 0 15px #00ffcc, 0 0 30px #00e7ff; /* Hover'da daha belirgin parlama */ } .user-info .current-time { color: #aaa; } .main-nav ul, .user-panel ul, .community-panel ul { list-style: none; padding: 0; margin: 0; } .main-nav li, .user-panel li, .community-panel li { margin-bottom: 5px; } .nav-item { display: flex; align-items: center; padding: 12px 25px; color: #e0e0e0; text-decoration: none; font-size: 1.05em; transition: background 0.2s, color 0.2s, box-shadow 0.2s; border-left: 3px solid transparent; } .nav-item:hover { background: rgba(0, 255, 231, 0.1); color: #00ffe7; border-left-color: #00ffe7; box-shadow: inset 5px 0 10px rgba(0, 255, 231, 0.3); } .nav-item.active { background: rgba(0, 255, 231, 0.2); color: #00ffe7; border-left-color: #00ffe7; font-weight: bold; box-shadow: inset 5px 0 15px rgba(0, 255, 231, 0.5); } /* Icon placeholders (assuming a font icon library like Font Awesome) */ .nav-item i { margin-right: 15px; font-size: 1.2em; font-family: 'Font Awesome 5 Free'; font-weight: 900; /* Solid icons */ } .has-submenu .nav-item { position: relative; } .has-submenu .nav-item::after { content: '>'; /* Right arrow for submenu */ position: absolute; right: 25px; font-size: 0.8em; transition: transform 0.2s; } .has-submenu.active .nav-item::after { transform: rotate(90deg); } .submenu { list-style: none; padding: 0; margin: 0; background: rgba(0, 0, 0, 0.5); /* Slightly darker background for submenu */ max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; } .has-submenu.active .submenu { max-height: 200px; /* Adjust as needed for actual submenu height */ } .submenu li a { display: block; padding: 10px 25px 10px 45px; /* Indent submenu items */ color: #b0b0b0; text-decoration: none; font-size: 0.95em; transition: background 0.2s, color 0.2s; } .submenu li a:hover { background: rgba(0, 255, 231, 0.05); color: #00ffe7; } .community-panel { margin-top: 30px; padding-top: 20px; border-top: 1px solid rgba(0, 255, 231, 0.2); } .community-panel h3 { color: #00ffe7; font-size: 0.9em; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 15px 25px; text-shadow: 0 0 5px #00ffe7; } .user-panel { margin-top: 30px; padding-top: 20px; border-top: 1px solid rgba(0, 255, 231, 0.2); } .user-panel h3 { color: #00ffe7; font-size: 0.9em; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 15px 25px; text-shadow: 0 0 5px #00ffe7; } .logout-section { margin-top: auto; /* Push to bottom */ padding: 20px; border-top: 1px solid rgba(0, 255, 231, 0.2); text-align: center; } .logout-btn { display: inline-flex; align-items: center; padding: 10px 20px; background: linear-gradient(90deg, #ff0055 0%, #aa0033 100%); border: none; border-radius: 25px; color: #fff; font-size: 1.1em; font-weight: bold; text-decoration: none; transition: background 0.2s, box-shadow 0.2s; box-shadow: 0 0 15px rgba(255, 0, 85, 0.5); } .logout-btn:hover { background: linear-gradient(90deg, #aa0033 0%, #ff0055 100%); box-shadow: 0 0 25px rgba(255, 0, 85, 0.8); } .logout-btn i { margin-right: 10px; } /* Main Content */ .main-content { flex-grow: 1; /* Flex kapsayıcı içinde tüm boş alanı kaplamasını sağlar */ padding: 40px; /* Orijinal dolgu değerini koru */ overflow-y: auto; /* İçerik taştığında dikey kaydırma çubuğu ekle */ background: rgba(10, 10, 20, 0.8); /* Orijinal arka planı koru */ border-radius: 0 0 0 20px; border-left: 2px solid #00ffe7; box-shadow: -5px 0 30px #00ffe733; display: flex; flex-direction: column; gap: 30px; } .content-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid rgba(0, 255, 231, 0.3); } .content-header h1 { font-size: 2.5em; color: #00ffe7; letter-spacing: 1px; text-shadow: 0 0 15px #00ffe7; } .top-right-balance { display: flex; align-items: center; background: #1a1a30; padding: 10px 20px; border-radius: 25px; border: 1px solid #00ffe7; box-shadow: 0 0 15px rgba(0, 255, 231, 0.3); } .top-right-balance .zcoin-icon { width: 30px; height: 30px; margin-right: 10px; } .top-right-balance .balance-text { font-size: 1.2em; color: #00ffe7; font-weight: bold; } /* Stats Cards Section */ .stats-cards-section { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; margin-bottom: 40px; } .stat-card { background: rgba(25, 25, 50, 0.9); border-radius: 15px; padding: 20px; display: flex; justify-content: space-between; align-items: center; border: 1px solid rgba(0, 255, 231, 0.3); box-shadow: 0 0 20px rgba(0, 255, 231, 0.2); transition: transform 0.2s ease-in-out; } .stat-card:hover { transform: translateY(-5px); box-shadow: 0 5px 25px rgba(0, 255, 231, 0.4); } .stat-card .card-content { text-align: left; } .stat-card .card-title { font-size: 1em; color: #b0b0b0; margin-bottom: 5px; } .stat-card .card-value { font-size: 2.2em; color: #00ffe7; font-weight: bold; text-shadow: 0 0 10px #00ffe7; } .stat-card .card-icon { font-size: 3em; color: rgba(0, 255, 231, 0.5); opacity: 0.6; } /* Icon styles for stats cards (placeholders) */ .icon-products::before { content: '\f07a'; } /* Example: shopping-cart */ .icon-users::before { content: '\f0c0'; } /* Example: users */ .icon-tickets::before { content: '\f3ff'; } /* Example: ticket-alt */ .icon-rank::before { content: '\f091'; } /* Example: trophy */ /* Global Chat Section */ .global-chat-section { background: rgba(25, 25, 50, 0.9); border-radius: 15px; padding: 25px; border: 1px solid rgba(0, 255, 231, 0.3); box-shadow: 0 0 20px rgba(0, 255, 231, 0.2); } .global-chat-section h2 { font-size: 1.8em; color: #fff; margin-bottom: 20px; text-shadow: 0 0 8px #fff, 0 0 20px #00ffe7; border-bottom: 1px solid rgba(0, 255, 231, 0.2); padding-bottom: 10px; } .chat-messages { max-height: 300px; /* Adjust as needed */ overflow-y: auto; margin-bottom: 15px; padding-right: 10px; /* For scrollbar */ } .chat-messages p { margin-bottom: 8px; line-height: 1.5; } .chat-user { font-weight: bold; margin-right: 5px; } .chat-user.admin { color: #ff00ff; /* Pink/Purple for admin */ text-shadow: 0 0 5px #ff00ff; } .chat-user.nyx { color: #00ffcc; /* Cyan for Nyx */ text-shadow: 0 0 5px #00ffcc; } .chat-user.cyber { color: #ffcc00; /* Yellow/Orange for Cyber589 */ text-shadow: 0 0 5px #ffcc00; } /* Placeholder icons for sidebar (assuming a font icon library) */ .icon-home::before { content: '\f015'; } /* home */ .icon-accounts::before { content: '\f007'; } /* user */ .icon-software::before { content: '\f3c7'; } /* code-branch */ .icon-exploits::before { content: '\f06e'; } /* eye */ .icon-tools::before { content: '\f0ad'; } /* wrench */ .icon-bounties::before { content: '\f06b'; } /* gift */ .icon-rankings::before { content: '\f520'; } /* chart-bar */ .icon-rules::before { content: '\f02d'; } /* book */ .icon-arsenal::before { content: '\f02b'; } /* tag */ .icon-ticket::before { content: '\f3ff'; } /* ticket-alt */ .icon-balance::before { content: '\f0d6'; } /* wallet */ .icon-settings::before { content: '\f013'; } /* cog */ .icon-logout::before { content: '\f011'; } /* sign-out-alt */ /* Responsive Design */ @media (max-width: 900px) { .dashboard-container { flex-direction: column; } .sidebar { width: 100%; height: auto; position: relative; border-right: none; border-bottom: 2px solid #00ffe7; box-shadow: 0 5px 30px #00ffe733; padding: 15px 0; } .logo-section, .user-info { margin-bottom: 20px; } .main-nav ul, .user-panel ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; } .nav-item { padding: 8px 15px; border-left: none; border-radius: 8px; } .nav-item:hover, .nav-item.active { border-left-color: transparent; box-shadow: 0 0 10px rgba(0, 255, 231, 0.3); } .user-panel { border-top: none; padding-top: 0; margin-top: 15px; } .user-panel h3 { text-align: center; margin: 0 0 10px 0; } .logout-section { margin-top: 20px; padding: 10px; border-top: none; } .main-content { padding: 20px; border-radius: 20px; } .content-header { flex-direction: column; align-items: flex-start; } .content-header h1 { margin-bottom: 15px; } .new-ticket-btn { width: 100%; } table th, table td { font-size: 0.9em; padding: 10px 15px; } } /* Login and Register Page Shared Styles */ .login-container, .register-container { display: flex; justify-content: center; align-items: center; min-height: 100vh; padding: 20px; box-sizing: border-box; background-color: transparent; background-image: none; background-repeat: initial; background-size: initial; background-attachment: initial; } .login-card, .register-card { background: rgba(15, 15, 30, 0.85); /* Slightly more opaque, matches screenshot */ border-radius: 12px; /* Smoother, less rounded, matches screenshot */ padding: 35px 45px; /* Adjusted padding for better internal spacing, matches screenshot */ box-shadow: 0 5px 30px rgba(0, 255, 231, 0.3), 0 0 60px rgba(255, 0, 85, 0.2); /* Refined shadow */ text-align: center; max-width: 450px; width: 100%; border: 2px solid #00ffe7; position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; margin-top: 0; margin-bottom: 0; } .login-icon-circle, .register-icon-circle { background: linear-gradient(45deg, #00ffe7, #0088cc); border-radius: 50%; width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; margin-bottom: 25px; box-shadow: 0 0 25px rgba(0, 255, 231, 0.8); border: 3px solid #fff; } .login-icon-circle svg, .register-icon-circle svg { color: #0a0a23; width: 40px; height: 40px; filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.7)); } .login-title, .register-title { font-size: 2.5em; /* Slightly smaller to match screenshot more closely */ color: #fff; margin-bottom: 8px; /* Adjusted spacing */ text-shadow: 0 0 20px #fff, 0 0 30px #00ffe7; font-weight: bold; letter-spacing: 1px; } .login-subtitle, .register-subtitle { font-size: 1.1em; color: #00ffe7; margin-bottom: 15px; /* More space after subtitle */ text-shadow: 0 0 10px #00ffe7; } .login-desc, .register-desc { font-size: 0.9em; color: #bbb; margin-bottom: 35px; /* Consistent space before form */ line-height: 1.6; max-width: 350px; } .login-form, .register-form { width: 100%; display: flex; flex-direction: column; gap: 20px; } .input-group { position: relative; width: 100%; margin-bottom: 20px; /* Consistent spacing between input groups */ } .input-group input { width: calc(100% - 36px); /* Adjust for padding, ensures full width */ padding: 16px 18px; /* Taller inputs, more horizontal padding */ background: rgba(0, 0, 0, 0.6); /* Slightly darker input background */ border: 1px solid #00ffe7; border-radius: 10px; color: #e0e0e0; font-size: 1.05em; /* Slightly larger font inside input */ outline: none; transition: border-color 0.3s, box-shadow 0.3s; } .input-group input:focus { border-color: #00e0ff; box-shadow: 0 0 15px rgba(0, 224, 255, 0.8); } .input-group input::placeholder { color: #999; /* Slightly darker placeholder */ } .password-group { position: relative; width: 100%; margin-bottom: 20px; /* Consistent spacing with other input groups */ } .password-group input { width: calc(100% - 60px); /* Adjusted for the single eye button */ padding-right: 50px; /* Space for the eye button */ } .password-toggle { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background: none; border: none; color: #00ffe7; cursor: pointer; font-size: 1em; padding: 5px; border-radius: 5px; transition: background 0.2s; display: flex; align-items: center; justify-content: center; width: 35px; /* Slightly smaller button */ height: 35px; /* Slightly smaller button */ background: rgba(255, 255, 255, 0.1); /* Subtle background for the toggle */ border-radius: 8px; /* Consistent border radius */ } .password-toggle.password-hash-btn { display: none; } .password-toggle.password-eye-btn { right: 15px; /* Adjust position for single button */ } .password-toggle:hover { background: rgba(0, 255, 231, 0.2); } .password-toggle svg { width: 22px; /* Adjust icon size within button */ height: 22px; } .captcha-group { display: flex; align-items: center; justify-content: center; gap: 8px; /* More precise spacing between elements */ margin-top: 25px; /* More space before captcha */ margin-bottom: 35px; /* More space after captcha */ } .captcha-group input[type="checkbox"] { width: 18px; /* Slightly smaller checkbox */ height: 18px; appearance: none; background-color: rgba(0, 255, 231, 0.2); border: 1px solid #00ffe7; /* Thinner border */ border-radius: 5px; cursor: pointer; position: relative; flex-shrink: 0; } .captcha-group input[type="checkbox"]:checked { background-color: #00ffe7; border-color: #00e0ff; } .captcha-group input[type="checkbox"]:checked::after { content: '\2713'; /* Checkmark */ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #0a0a23; font-size: 14px; /* Smaller checkmark */ font-weight: bold; } .captcha-group label { font-size: 0.9em; /* Slightly smaller label */ color: #e0e0e0; user-select: none; cursor: pointer; margin-right: 0; /* Remove margin-right, use gap */ } .hcaptcha-logo { width: 20px; /* Smaller logo */ height: 20px; margin-left: 0; /* Remove margin-left, use gap */ } .hcaptcha-text { font-size: 0.65em; /* Smaller text */ color: #aaa; text-align: left; /* Align to left to prevent wrapping issues */ line-height: 1.2; margin-left: 0; /* Remove margin-left, use gap */ } .create-account-btn, .login-btn { width: 100%; padding: 15px; background: linear-gradient(90deg, #00ffe7 0%, #0088cc 100%); border: none; border-radius: 10px; color: #0a0a23; font-size: 1.2em; font-weight: bold; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 0 20px rgba(0, 255, 231, 0.7), 0 0 40px rgba(0, 136, 204, 0.5); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 15px; /* Consistent spacing */ } .create-account-btn:hover, .login-btn:hover { background: linear-gradient(90deg, #0088cc 0%, #00ffe7 100%); box-shadow: 0 0 30px rgba(0, 255, 231, 1), 0 0 60px rgba(0, 136, 204, 0.9); transform: translateY(-3px); } .google-btn { display: flex; align-items: center; justify-content: center; width: 100%; padding: 15px; background-color: #db4437; /* Google kırmızısı */ color: #fff; border: none; border-radius: 10px; font-size: 1.2em; font-weight: bold; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 0 15px rgba(219, 68, 55, 0.6); text-transform: uppercase; letter-spacing: 1px; text-decoration: none; margin-bottom: 15px; } .google-btn:hover { background-color: #c0392b; /* Koyu Google kırmızısı */ box-shadow: 0 0 25px rgba(219, 68, 55, 0.9), 0 0 40px rgba(192, 57, 43, 0.7); transform: translateY(-2px); } .google-btn svg { margin-right: 10px; } .telegram-btn { display: flex; align-items: center; justify-content: center; width: 94%; padding: 15px; background: linear-gradient(90deg, #2a9fd6 0%, #1a7bb0 100%); border: none; border-radius: 10px; color: #fff; font-size: 1.2em; font-weight: bold; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 0 15px rgba(42, 159, 214, 0.6); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 15px; } .telegram-btn:hover { background: linear-gradient(90deg, #1a7bb0 0%, #2a9fd6 100%); box-shadow: 0 0 25px rgba(42, 159, 214, 0.9), 0 0 40px rgba(26, 123, 176, 0.7); transform: translateY(-2px); } .telegram-btn svg { margin-right: 10px; } .sign-in-text, .sign-up-text { color: #aaa; font-size: 0.9em; margin-top: 25px; } .sign-in-link, .sign-up-link { color: #00ffe7; text-decoration: none; font-weight: bold; transition: color 0.2s; } .sign-in-link:hover, .sign-up-link:hover { color: #00e0ff; text-decoration: underline; } @media (max-width: 600px) { .login-card, .register-card { padding: 25px 30px; border-radius: 15px; } .login-icon-circle, .register-icon-circle { width: 70px; height: 70px; margin-bottom: 20px; } .login-icon-circle img, .register-icon-circle img { width: 60px; /* Logo boyutunu responsive yap */ height: 60px; /* Logo boyutunu responsive yap */ } .login-title, .register-title { font-size: 2em; } .login-subtitle, .register-subtitle { font-size: 0.95em; } .login-desc, .register-desc { font-size: 0.85em; } .input-group input { padding: 14px 16px; font-size: 1em; } .password-group input { width: calc(100% - 45px); /* Adjusted for mobile */ padding-right: 35px; } .password-toggle { width: 30px; height: 30px; right: 10px; /* Adjusted for mobile */ } .password-toggle svg { width: 18px; height: 18px; } .captcha-group { flex-direction: row; /* Keep elements in a row if space allows */ flex-wrap: wrap; /* Allow wrapping if needed */ justify-content: center; text-align: center; gap: 5px; /* Reduce gap on mobile */ margin-top: 15px; margin-bottom: 20px; } .captcha-group label, .hcaptcha-logo, .hcaptcha-text { margin: 0; } .create-account-btn, .login-btn, .google-btn, .telegram-btn { padding: 12px; font-size: 1.05em; } } /* Homepage Styles - Reorganized and updated */ .homepage-container { display: flex; flex-direction: column; /* Dikey düzenleme */ min-height: 100vh; width: 100%; /* background-image: url('assets/img/index.png'); -- index.php'ye taşındı */ /* background-size: cover; */ /* background-position: center center; */ /* background-repeat: no-repeat; */ /* background-attachment: fixed; */ position: relative; /* İçerik için konumlandırma bağlamı */ z-index: 0; } .navbar { display: flex; justify-content: space-between; align-items: center; padding: 20px 50px; background: rgba(0, 0, 0, 0.3); /* Yarı şeffaf arka plan */ position: fixed; /* Üstte sabit dursun */ top: 0; left: 0; width: 100%; box-sizing: border-box; z-index: 1000; } .navbar .logo { display: flex; align-items: center; gap: 15px; } .navbar .logo img { width: 50px; height: 50px; border-radius: 50%; border: 2px solid #00ffe7; box-shadow: 0 0 15px rgba(0, 255, 231, 0.5); } .navbar .logo span { font-size: 1.8em; color: #00ffe7; font-weight: bold; letter-spacing: 1px; text-shadow: 0 0 10px #00ffe7; } .main-nav { display: flex; gap: 20px; } .nav-button { background: rgba(0, 0, 0, 0.6); /* Buton arka planı */ color: #00ffe7; padding: 10px 20px; border-radius: 8px; text-decoration: none; font-size: 1.0em; font-weight: bold; transition: background 0.3s, color 0.3s, box-shadow 0.3s; border: 1px solid #00ffe7; box-shadow: 0 0 10px rgba(0, 255, 231, 0.3); } .nav-button:hover { background: #00ffe7; color: #0a0a23; box-shadow: 0 0 20px #00ffe7; } .hero-section { display: flex; align-items: center; flex-grow: 1; /* Navbar altındaki boşluğu kapla */ padding-top: 100px; /* Navbar yüksekliği kadar boşluk bırak */ padding-left: 100px; /* Soldan boşluk */ position: relative; z-index: 1; /* İçeriği arka planın üstüne getir */ } .hero-content { text-align: left; max-width: 600px; color: #fff; } .hero-content h1 { font-size: 4.5em; margin-bottom: 15px; line-height: 1.1; text-shadow: 0 0 30px #00ffe7, 0 0 50px #ff0055; font-weight: bold; } .hero-content p { font-size: 1.5em; line-height: 1.5; color: #bbb; text-shadow: 0 0 10px rgba(255, 255, 255, 0.5); max-width: 500px; } /* Eski homepage-related stilleri kaldırıyorum */ .homepage-content, .homepage-logo, .homepage-title, .homepage-slogan, .homepage-buttons, .homepage-btn { display: none; /* Bu stiller artık kullanılmıyor, kaldırılıyor */ } /* Responsive Adjustments for Homepage (new structure) */ @media (max-width: 1200px) { .hero-section { padding-left: 50px; } .hero-content h1 { font-size: 3.8em; } .hero-content p { font-size: 1.3em; } } @media (max-width: 900px) { .navbar { padding: 15px 30px; } .navbar .logo img { width: 40px; height: 40px; } .navbar .logo span { font-size: 1.5em; } .main-nav { gap: 15px; } .nav-button { padding: 8px 15px; font-size: 0.9em; } .hero-section { padding-top: 80px; padding-left: 30px; } .hero-content h1 { font-size: 3em; } .hero-content p { font-size: 1.1em; } } @media (max-width: 600px) { .navbar { flex-direction: column; align-items: flex-start; padding: 15px; } .main-nav { margin-top: 15px; width: 100%; justify-content: center; } .nav-button { flex: 1; text-align: center; } .hero-section { padding-top: 150px; /* Navbar'ın yeni yüksekliğine göre ayarla */ padding-left: 20px; padding-right: 20px; justify-content: center; text-align: center; } .hero-content h1 { font-size: 2.5em; line-height: 1.2; } .hero-content p { font-size: 1em; } } /* ZeroDay Explanation Section */ .zeroday-explanation { padding: 40px; margin: 50px auto; /* Ortala ve üstten/alttan boşluk bırak */ max-width: 900px; /* Okunabilirliği artırmak için max genişlik */ width: calc(100% - 40px); /* Padding'i hesaba kat */ text-align: center; /* Başlığı ve metinleri ortala */ color: #e0e0e0; /* Metin rengi */ position: relative; z-index: 1; } .zeroday-explanation h2 { font-size: 2.8em; color: #fff; margin-bottom: 25px; text-shadow: 0 0 20px #fff, 0 0 30px #00ffe7; font-weight: bold; letter-spacing: 1px; } .zeroday-explanation p { font-size: 1.1em; line-height: 1.8; /* Daha iyi okunabilirlik için satır aralığı */ margin-bottom: 20px; /* Paragraflar arası boşluk */ color: #bbb; text-shadow: 0 0 5px rgba(255, 255, 255, 0.3); max-width: 750px; margin-left: auto; margin-right: auto; } .zeroday-explanation p:last-child { margin-bottom: 0; } /* Responsive Adjustments for ZeroDay Explanation */ @media (max-width: 768px) { .zeroday-explanation { padding: 30px; margin: 40px auto; } .zeroday-explanation h2 { font-size: 2.2em; margin-bottom: 20px; } .zeroday-explanation p { font-size: 1em; line-height: 1.6; margin-bottom: 15px; } } @media (max-width: 480px) { .zeroday-explanation { padding: 20px; margin: 30px auto; } .zeroday-explanation h2 { font-size: 1.8em; margin-bottom: 15px; } .zeroday-explanation p { font-size: 0.9em; line-height: 1.5; margin-bottom: 10px; } } /* FAQ Page Styles */ .faq-container { display: flex; justify-content: center; align-items: center; min-height: 100vh; padding: 20px; box-sizing: border-box; background-color: transparent; background-image: none; background-repeat: initial; background-size: initial; background-attachment: initial; } .faq-card { background: rgba(15, 15, 30, 0.85); /* Login/Register kartlarıyla aynı opaklık */ border-radius: 12px; padding: 40px; box-shadow: 0 5px 30px rgba(0, 255, 231, 0.3), 0 0 60px rgba(255, 0, 85, 0.2); border: 2px solid #00ffe7; text-align: center; max-width: 800px; width: 100%; position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; margin-top: 0; margin-bottom: 0; } .faq-title { font-size: 2.8em; color: #fff; margin-bottom: 10px; text-shadow: 0 0 20px #fff, 0 0 30px #00ffe7; font-weight: bold; letter-spacing: 1px; } .faq-subtitle { font-size: 1.1em; color: #00ffe7; margin-bottom: 40px; text-shadow: 0 0 10px #00ffe7; } .faq-item { width: 100%; text-align: left; margin-bottom: 25px; border-bottom: 1px solid rgba(0, 255, 231, 0.2); padding-bottom: 20px; } .faq-item:last-child { border-bottom: none; margin-bottom: 0; } .faq-question { font-size: 1.4em; color: #00ffe7; margin-bottom: 10px; text-shadow: 0 0 8px #00ffe7; font-weight: bold; } .faq-answer { font-size: 1em; color: #bbb; line-height: 1.7; } .back-to-home { margin-top: 30px; font-size: 1em; } .back-to-home a { color: #00ffe7; text-decoration: none; font-weight: bold; transition: color 0.2s; } .back-to-home a:hover { color: #00e0ff; text-decoration: underline; } .telegram-faq-link { color: #00ffe7; /* Neon yeşili */ text-decoration: none; font-weight: bold; transition: all 0.3s ease; text-shadow: 0 0 10px #00ffe7, 0 0 20px #00ffe7, 0 0 30px #00e0ff; /* Fosforlu etki */ } .telegram-faq-link:hover { color: #fff; /* Hover'da biraz daha parlak */ text-shadow: 0 0 15px #fff, 0 0 25px #00ffe7, 0 0 40px #00e0ff; /* Hover'da daha güçlü fosfor */ } /* Responsive Adjustments for FAQ Page */ @media (max-width: 768px) { .faq-card { padding: 30px; } .faq-title { font-size: 2.2em; } .faq-subtitle { font-size: 1em; margin-bottom: 30px; } .faq-question { font-size: 1.2em; } .faq-answer { font-size: 0.9em; } } @media (max-width: 480px) { .faq-card { padding: 20px; } .faq-title { font-size: 1.8em; } .faq-subtitle { font-size: 0.9em; margin-bottom: 20px; } .faq-question { font-size: 1.1em; } .faq-answer { font-size: 0.85em; } .faq-item { margin-bottom: 20px; padding-bottom: 15px; } } /* Footer Styles */ .main-footer { width: 100%; padding: 20px 0; background: rgba(0, 0, 0, 0.4); /* Yarı şeffaf arka plan */ color: #00ffe7; text-align: center; font-size: 0.9em; letter-spacing: 0.5px; border-top: 1px solid rgba(0, 255, 231, 0.2); margin-top: auto; /* Sayfanın en altına itmek için */ position: relative; z-index: 1; box-sizing: border-box; } .main-footer p { margin: 0; padding: 0; text-shadow: 0 0 5px #00ffe7; } /* Responsive Adjustments for Footer */ @media (max-width: 600px) { .main-footer { padding: 15px 0; font-size: 0.8em; } } /* What Can You Do Section */ .what-can-you-do { padding: 40px; margin: 50px auto; /* Ortala ve üstten/alttan boşluk bırak */ max-width: 900px; width: calc(100% - 40px); text-align: center; color: #e0e0e0; position: relative; z-index: 1; } .what-can-you-do h2 { font-size: 2.8em; color: #fff; margin-bottom: 25px; text-shadow: 0 0 20px #fff, 0 0 30px #00ffe7; font-weight: bold; letter-spacing: 1px; } .what-can-you-do p { font-size: 1.1em; line-height: 1.8; margin-bottom: 20px; color: #bbb; text-shadow: 0 0 5px rgba(255, 255, 255, 0.3); max-width: 750px; margin-left: auto; margin-right: auto; text-align: left; /* Tüm paragrafları sola hizala */ } .what-can-you-do p:last-of-type { margin-bottom: 0; } .what-can-you-do ul { list-style: none; padding: 0; margin: 30px 0; text-align: left; /* Listeyi sola hizala */ column-count: 2; /* 2 sütunlu görünüm */ column-gap: 40px; /* Sütunlar arası boşluk */ } .what-can-you-do li { font-size: 1.1em; line-height: 1.7; margin-bottom: 10px; color: #00ffe7; text-shadow: 0 0 8px #00ffe7; position: relative; padding-left: 25px; break-inside: avoid; /* Madde işaretlerinin bölünmesini engelle */ } .what-can-you-do li::before { content: '›'; /* Özel madde işareti */ position: absolute; left: 0; color: #ff0055; font-size: 1.5em; top: -3px; font-weight: bold; } .what-can-you-do h3 { font-size: 1.8em; color: #fff; margin-top: 30px; margin-bottom: 15px; text-shadow: 0 0 15px #fff, 0 0 25px #ff0055; font-weight: bold; } .what-can-you-do .welcome-message { font-size: 1.5em; color: #00ffe7; margin-top: 30px; line-height: 1.4; text-shadow: 0 0 15px #00ffe7; } /* Responsive Adjustments for What Can You Do Section */ @media (max-width: 768px) { .what-can-you-do { padding: 30px; margin: 40px auto; } .what-can-you-do h2 { font-size: 2.2em; margin-bottom: 20px; } .what-can-you-do p, .what-can-you-do p:nth-of-type(even), .what-can-you-do p:nth-of-type(odd) { text-align: left; /* Küçük ekranlarda da sola hizala */ } .what-can-you-do ul { column-count: 1; /* Küçük ekranlarda tek sütun */ column-gap: 0; } .what-can-you-do li { text-align: left; /* Küçük ekranlarda sola hizalı kalsın */ } .what-can-you-do h3 { font-size: 1.5em; } .what-can-you-do .welcome-message { font-size: 1.2em; } } @media (max-width: 480px) { .what-can-you-do { padding: 20px; margin: 30px auto; } .what-can-you-do h2 { font-size: 1.8em; margin-bottom: 15px; } .what-can-you-do p, .what-can-you-do p:nth-of-type(even), .what-can-you-do p:nth-of-type(odd) { text-align: left; /* En küçük ekranlarda da sola hizala */ } .what-can-you-do ul { column-count: 1; /* En küçük ekranlarda tek sütun */ column-gap: 0; } .what-can-you-do li { text-align: left; /* En küçük ekranlarda sola hizalı kalsın */ } .what-can-you-do h3 { font-size: 1.2em; } .what-can-you-do .welcome-message { font-size: 1em; } } /* User Settings Section */ .settings-form-section { background: rgba(25, 25, 50, 0.9); border-radius: 15px; padding: 25px; border: 1px solid rgba(0, 255, 231, 0.3); box-shadow: 0 0 20px rgba(0, 255, 231, 0.2); } .settings-form-section h2 { font-size: 1.8em; color: #fff; margin-bottom: 25px; text-shadow: 0 0 8px #fff; border-bottom: 1px solid rgba(0, 255, 231, 0.2); padding-bottom: 10px; } .settings-form { display: flex; flex-direction: column; gap: 20px; } .settings-form .input-group { display: flex; flex-direction: column; } .settings-form label { font-size: 1em; color: #00ffe7; margin-bottom: 8px; text-shadow: 0 0 5px #00ffe7; } .settings-form input[type="text"], .settings-form input[type="email"], .settings-form input[type="password"] { background: #1a1a30; border: 1px solid #00ffe7; border-radius: 8px; padding: 12px 15px; color: #e0e0e0; font-size: 1em; font-family: 'Consolas', monospace; box-shadow: inset 0 0 10px rgba(0, 255, 231, 0.1); transition: border-color 0.2s, box-shadow 0.2s; } .settings-form input[type="text"]:focus, .settings-form input[type="email"]:focus, .settings-form input[type="password"]:focus { border-color: #00ffcc; box-shadow: inset 0 0 15px rgba(0, 255, 204, 0.3), 0 0 10px rgba(0, 255, 204, 0.5); outline: none; } .settings-form input[type="text"]:read-only { background-color: #0d0d1a; /* Slightly different background for read-only */ border-color: rgba(0, 255, 231, 0.15); cursor: not-allowed; opacity: 0.7; } .save-settings-btn { padding: 12px 25px; background: linear-gradient(90deg, #00ffe7 0%, #0088cc 100%); border: none; border-radius: 25px; color: #0a0a23; font-size: 1.1em; font-weight: bold; cursor: pointer; box-shadow: 0 0 10px #00ffe7; transition: background 0.2s, box-shadow 0.2s; margin-top: 20px; align-self: flex-start; /* Align button to the start */ } .save-settings-btn:hover { background: linear-gradient(90deg, #0088cc 0%, #00ffe7 100%); box-shadow: 0 0 20px #00ffe7, 0 0 30px #0088cc; } /* Add responsive adjustments as needed */ @media (max-width: 768px) { .settings-form-section { padding: 15px; } .settings-form input { padding: 10px 12px; } .save-settings-btn { padding: 10px 20px; font-size: 1em; } } /* Profile Picture Upload Group */ .profile-picture-upload-group { display: flex; flex-direction: column; align-items: flex-start; gap: 15px; margin-top: 15px; padding-top: 15px; border-top: 1px solid rgba(0, 255, 231, 0.1); } .profile-picture-upload-group label { font-size: 1em; color: #00ffe7; text-shadow: 0 0 5px #00ffe7; margin-bottom: 5px; } .profile-picture-preview { width: 120px; height: 120px; border-radius: 50%; overflow: hidden; border: 2px solid #00ffe7; box-shadow: 0 0 15px rgba(0, 255, 231, 0.5); background-color: #1a1a30; display: flex; justify-content: center; align-items: center; } .profile-picture-preview img { width: 100%; height: 100%; object-fit: cover; } .profile-picture-upload-group input[type="file"] { background: #1a1a30; border: 1px solid #00ffe7; border-radius: 8px; padding: 10px 15px; color: #e0e0e0; font-size: 0.95em; cursor: pointer; box-shadow: inset 0 0 10px rgba(0, 255, 231, 0.1); transition: border-color 0.2s, box-shadow 0.2s; width: calc(100% - 30px); /* Adjust for padding */ max-width: 300px; /* Limit width */ } .profile-picture-upload-group input[type="file"]::file-selector-button { background: linear-gradient(90deg, #0088cc 0%, #00ffe7 100%); border: none; padding: 8px 15px; border-radius: 5px; color: #0a0a23; font-weight: bold; cursor: pointer; transition: background 0.2s; } .profile-picture-upload-group input[type="file"]::file-selector-button:hover { background: linear-gradient(90deg, #00ffe7 0%, #0088cc 100%); } .upload-profile-btn { padding: 10px 20px; background: linear-gradient(90deg, #ff9900 0%, #ff6600 100%); border: none; border-radius: 20px; color: #0a0a23; font-size: 1em; font-weight: bold; cursor: pointer; box-shadow: 0 0 10px rgba(255, 153, 0, 0.5); transition: background 0.2s, box-shadow 0.2s; } .upload-profile-btn:hover { background: linear-gradient(90deg, #ff6600 0%, #ff9900 100%); box-shadow: 0 0 20px rgba(255, 153, 0, 0.8); } /* Chat Input Area */ .chat-input-area { display: flex; gap: 10px; margin-top: 20px; border-top: 1px solid rgba(0, 255, 231, 0.2); padding-top: 20px; } #chat-message-input { flex-grow: 1; background: #1a1a30; border: 1px solid #00ffe7; border-radius: 8px; padding: 10px 15px; color: #e0e0e0; font-size: 1em; font-family: 'Consolas', monospace; box-shadow: inset 0 0 10px rgba(0, 255, 231, 0.1); transition: border-color 0.2s, box-shadow 0.2s; resize: vertical; /* Allow vertical resizing */ min-height: 40px; } #chat-message-input:focus { border-color: #00ffcc; box-shadow: inset 0 0 15px rgba(0, 255, 204, 0.3), 0 0 10px rgba(0, 255, 204, 0.5); outline: none; } #chat-message-input::placeholder { color: #888; } #send-message-btn { padding: 10px 20px; background: linear-gradient(90deg, #00ffe7 0%, #0088cc 100%); border: none; border-radius: 20px; color: #0a0a23; font-size: 1em; font-weight: bold; cursor: pointer; box-shadow: 0 0 10px #00ffe7; transition: background 0.2s, box-shadow 0.2s; } #send-message-btn:hover { background: linear-gradient(90deg, #0088cc 0%, #00ffe7 100%); box-shadow: 0 0 20px #00ffe7, 0 0 30px #0088cc; } .chat-user.user { color: #88aaff; /* A distinct color for the current user */ text-shadow: 0 0 5px #88aaff; } /* Top content (Search Bar, Header Icons) */ .main-content-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 255, 231, 0.1); } .search-bar { flex-grow: 1; display: flex; align-items: center; background: #1a1a30; border: 1px solid #333; border-radius: 10px; padding: 10px 15px; max-width: 400px; box-shadow: inset 0 0 5px rgba(0, 255, 231, 0.1); } .search-bar input { background: none; border: none; outline: none; color: #e0e0e0; font-size: 1em; flex-grow: 1; padding-right: 10px; } .search-bar input::placeholder { color: #888; } .search-bar i { color: #00ffe7; font-size: 1.2em; font-family: 'Font Awesome 5 Free'; font-weight: 900; /* Solid icons */ } .header-icons { display: flex; align-items: center; gap: 25px; margin-left: 30px; } .header-icons i { font-size: 1.5em; color: #b0b0b0; cursor: pointer; transition: color 0.2s, text-shadow 0.2s; font-family: 'Font Awesome 5 Free'; font-weight: 900; /* Solid icons */ } .header-icons i:hover { color: #00ffe7; text-shadow: 0 0 10px #00ffe7; } .user-profile-top { display: flex; align-items: center; gap: 10px; cursor: pointer; } .user-profile-top img { width: 40px; height: 40px; border-radius: 50%; border: 2px solid #00ffe7; box-shadow: 0 0 8px rgba(0, 255, 231, 0.5); } .user-profile-top span { color: #00ffe7; font-weight: bold; } /* New Stats Cards Grid */ .dashboard-stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; margin-bottom: 40px; } .stat-card-new { background: #1a1a30; border-radius: 15px; padding: 20px; display: flex; align-items: flex-start; gap: 15px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); border: 1px solid transparent; /* Default border */ } .stat-card-new.total-users-card { background: linear-gradient(135deg, #007bff, #0056b3); /* Blue */ border-color: #007bff; box-shadow: 0 0 20px rgba(0, 123, 255, 0.4); } .stat-card-new.online-users-card { background: linear-gradient(135deg, #28a745, #1e7e34); /* Green */ border-color: #28a745; box-shadow: 0 0 20px rgba(40, 167, 69, 0.4); } .stat-card-new.unapproved-users-card { background: linear-gradient(135deg, #ffc107, #d39e00); /* Orange */ border-color: #ffc107; box-shadow: 0 0 20px rgba(255, 193, 7, 0.4); } .stat-card-new.banned-users-card { background: linear-gradient(135deg, #dc3545, #bd2130); /* Red */ border-color: #dc3545; box-shadow: 0 0 20px rgba(220, 53, 69, 0.4); } .stat-card-new .card-icon-new { font-size: 3.5em; color: rgba(255, 255, 255, 0.8); font-family: 'Font Awesome 5 Free'; font-weight: 900; /* Solid icons */ } .stat-card-new .card-content-new { display: flex; flex-direction: column; color: #fff; } .stat-card-new .card-label { font-size: 0.9em; opacity: 0.8; margin-bottom: 5px; } .stat-card-new .card-value-lg { font-size: 2.5em; font-weight: bold; margin-bottom: 5px; } .stat-card-new .card-description { font-size: 0.9em; opacity: 0.9; margin-bottom: 5px; } .stat-card-new .card-growth { font-size: 0.8em; opacity: 0.7; } /* Latest Breaches Section */ .latest-breaches-section { background: #1a1a30; border-radius: 15px; padding: 25px; margin-bottom: 40px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); border: 1px solid #333; } .latest-breaches-section .section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; } .latest-breaches-section h2 { font-size: 1.8em; color: #e0e0e0; text-shadow: 0 0 8px rgba(224, 224, 224, 0.5); } .dots-menu { display: flex; gap: 5px; } .dots-menu .dot { width: 8px; height: 8px; background-color: #555; border-radius: 50%; } .latest-breaches-section .table-container { background: none; /* Override previous table-container background */ border: none; /* Override previous table-container border */ box-shadow: none; /* Override previous table-container shadow */ padding: 0; } .latest-breaches-section table { width: 100%; border-collapse: collapse; } .latest-breaches-section table th, .latest-breaches-section table td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #333; color: #e0e0e0; } .latest-breaches-section table th { background-color: #222; color: #00ffe7; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; } .latest-breaches-section table tbody tr:last-child td { border-bottom: none; } .latest-breaches-section table tbody tr:hover { background-color: rgba(0, 255, 231, 0.05); } .latest-breaches-section table td a { color: #00ffe7; text-decoration: none; transition: color 0.2s; } .latest-breaches-section table td a:hover { color: #00ccff; } .industry-tag { display: inline-block; padding: 5px 10px; border-radius: 5px; font-size: 0.8em; font-weight: bold; color: #fff; } .industry-tag.electronics { background-color: #007bff; } .industry-tag.government { background-color: #dc3545; } .industry-tag.retail { background-color: #28a745; } .industry-tag.information-technology { background-color: #ffc107; } .industry-tag.entertainment { background-color: #6f42c1; } /* Total Notifications Section */ .total-notifications-section { background: #1a1a30; border-radius: 15px; padding: 25px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); border: 1px solid #333; display: grid; grid-template-columns: 2fr 1fr; /* Content and large icon */ align-items: center; position: relative; overflow: hidden; } .total-notifications-section h2 { font-size: 1.8em; color: #e0e0e0; text-shadow: 0 0 8px rgba(224, 224, 224, 0.5); margin-bottom: 20px; grid-column: 1 / -1; /* Span across both columns */ } .notification-content { grid-column: 1 / 2; /* First column */ } .no-notifications { font-size: 1.1em; color: #aaa; margin-bottom: 20px; } .notification-stats { display: flex; justify-content: space-between; margin-bottom: 15px; } .notification-stats .stat-box { background: #2b2b40; border-radius: 10px; padding: 15px; text-align: center; flex: 1; margin: 0 5px; /* Spacing between stat boxes */ border: 1px solid #3a3a50; } .notification-stats .stat-box:first-child { margin-left: 0; } .notification-stats .stat-box:last-child { margin-right: 0; } .notification-stats .stat-value { font-size: 1.8em; font-weight: bold; color: #00ffe7; margin-bottom: 5px; } .notification-stats .stat-label { font-size: 0.9em; color: #aaa; } .notification-icon-large { font-size: 8em; /* Significantly larger icon */ color: rgba(0, 255, 231, 0.1); position: absolute; right: 20px; top: 50%; transform: translateY(-50%); z-index: 0; font-family: 'Font Awesome 5 Free'; font-weight: 900; /* Solid icons */ } .bottom-arc-shape { position: absolute; bottom: -50px; /* Adjust to hide/show as needed */ right: -50px; width: 200px; height: 200px; border-radius: 50%; background: rgba(0, 255, 231, 0.05); /* Light blue tint */ z-index: 0; transform: rotate(45deg); } /* Updated Icon Placeholders */ .icon-search::before { content: '\f002'; } /* search */ .icon-moon::before { content: '\f186'; } /* moon */ .icon-bell::before { content: '\f0f3'; } /* bell */ .icon-settings-top::before { content: '\f013'; } /* cog */ .icon-total-users::before { content: '\f0c0'; } /* users */ .icon-online-users::before { content: '\f233'; } /* signal (or wifi) */ .icon-unapproved-users::before { content: '\f254'; } /* clock-o (or hourglass) */ .icon-banned-users::before { content: '\f05e'; } /* ban */ .icon-bell-large::before { content: '\f0f3'; } /* bell */ /* Placeholder icons for sidebar (assuming a font icon library) */ .icon-home::before { content: '\f015'; } /* home */ .icon-accounts::before { content: '\f007'; } /* user */ .icon-software::before { content: '\f3c7'; } /* code-branch */ .icon-exploits::before { content: '\f06e'; } /* eye */ .icon-tools::before { content: '\f0ad'; } /* wrench */ .icon-bounties::before { content: '\f06b'; } /* gift */ .icon-rankings::before { content: '\f520'; } /* chart-bar */ .icon-rules::before { content: '\f02d'; } /* book */ .icon-arsenal::before { content: '\f02b'; } /* tag */ .icon-ticket::before { content: '\f3ff'; } /* ticket-alt */ .icon-balance::before { content: '\f0d6'; } /* wallet */ .icon-settings::before { content: '\f013'; } /* cog */ .icon-logout::before { content: '\f011'; } /* sign-out-alt */ /* Balance Section */ .balance-section { flex-grow: 1; display: flex; justify-content: center; align-items: center; padding: 20px; min-height: calc(100vh - 100px); /* Adjust based on header/footer height */ width: 100%; } .balance-card { background: rgba(15, 15, 30, 0.95); border: 2px solid #00ffe7; border-radius: 15px; box-shadow: 0 0 40px rgba(0, 255, 231, 0.5), 0 0 20px rgba(0, 255, 231, 0.3) inset; padding: 50px 30px; text-align: center; max-width: 600px; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; overflow: hidden; } .balance-card::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: conic-gradient(from 0deg at 50% 50%, transparent 0%, transparent 20%, #00ffe7 35%, #00ffe7 65%, transparent 80%, transparent 100%); animation: rotateBorder 8s linear infinite; z-index: 0; opacity: 0.2; /* Hafif bir parıltı efekti */ } .balance-card::after { content: ''; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; background: rgba(15, 15, 30, 0.95); border-radius: 12px; z-index: 1; } .balance-card > * { position: relative; z-index: 2; } .balance-icon { font-size: 4em; color: #00ffe7; margin-bottom: 20px; text-shadow: 0 0 15px #00ffe7; } .balance-card h2 { font-size: 2.2em; color: #fff; margin-bottom: 15px; text-shadow: 0 0 10px #fff, 0 0 20px rgba(0, 255, 231, 0.5); font-weight: bold; letter-spacing: 1px; } .current-balance-value { font-size: 3.5em; color: #00ffe7; font-weight: bold; margin-bottom: 10px; text-shadow: 0 0 20px #00ffe7, 0 0 30px rgba(0, 255, 231, 0.7); } .zcoin-label { font-size: 0.6em; vertical-align: super; opacity: 0.8; margin-left: 5px; } .balance-info { font-size: 1.1em; color: #ccc; margin-bottom: 25px; line-height: 1.6; max-width: 450px; } .telegram-topup-btn { display: inline-flex; align-items: center; padding: 15px 30px; background: linear-gradient(45deg, #0088cc 0%, #00aced 100%); /* Telegram rengi */ border: none; border-radius: 30px; color: #fff; font-size: 1.2em; font-weight: bold; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 0 20px rgba(0, 136, 204, 0.6); margin-bottom: 20px; } .telegram-topup-btn i { margin-right: 10px; font-size: 1.5em; } .telegram-topup-btn:hover { background: linear-gradient(45deg, #00aced 0%, #0088cc 100%); box-shadow: 0 0 30px rgba(0, 136, 204, 0.9); transform: translateY(-3px); } .warning-message { font-size: 0.9em; color: #ffda63; background-color: rgba(255, 218, 99, 0.1); border-left: 3px solid #ffda63; padding: 10px 15px; border-radius: 5px; max-width: 500px; line-height: 1.4; } @keyframes rotateBorder { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /* Rules Section */ .rules-section { flex-grow: 1; display: flex; justify-content: center; align-items: flex-start; /* Align to top, not center vertically */ padding: 40px 20px; width: 100%; } .rules-content { background: rgba(15, 15, 30, 0.95); border: 2px solid #00ffe7; border-radius: 15px; box-shadow: 0 0 40px rgba(0, 255, 231, 0.5), 0 0 20px rgba(0, 255, 231, 0.3) inset; padding: 40px; max-width: 900px; width: 100%; position: relative; z-index: 1; } .rules-content::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: conic-gradient(from 0deg at 50% 50%, transparent 0%, transparent 20%, #00ffe7 35%, #00ffe7 65%, transparent 80%, transparent 100%); animation: rotateBorder 8s linear infinite; z-index: 0; opacity: 0.2; /* Hafif bir parıltı efekti */ } .rules-content::after { content: ''; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; background: rgba(15, 15, 30, 0.95); border-radius: 12px; z-index: 1; } .rules-content > * { position: relative; z-index: 2; } .rules-intro { font-size: 1.1em; color: #ccc; margin-bottom: 30px; line-height: 1.8; text-align: center; padding-bottom: 20px; border-bottom: 1px dashed rgba(0, 255, 231, 0.3); } .rules-list { list-style: none; padding: 0; margin: 0; } .rules-list li { margin-bottom: 25px; font-size: 1.1em; color: #e0e0e0; line-height: 1.6; padding-left: 30px; /* Numara için boşluk */ position: relative; } .rules-list li::before { content: counter(rule-counter); counter-increment: rule-counter; position: absolute; left: 0; top: 0; font-size: 1.2em; font-weight: bold; color: #00ffe7; text-shadow: 0 0 10px #00ffe7; width: 25px; text-align: right; margin-right: 10px; } .rules-list li strong { color: #fff; font-size: 1.15em; text-shadow: 0 0 8px #fff, 0 0 15px rgba(0, 255, 231, 0.4); } /* Media Queries for Responsiveness */ @media (max-width: 768px) { .rules-section { padding: 20px; } .rules-content { padding: 25px; } .rules-intro { font-size: 1em; margin-bottom: 20px; } .rules-list li { font-size: 1em; margin-bottom: 20px; padding-left: 25px; } .rules-list li::before { font-size: 1.1em; width: 20px; } .rules-list li strong { font-size: 1.05em; } } @media (max-width: 480px) { .rules-content { padding: 15px; } .rules-intro { font-size: 0.9em; } .rules-list li { font-size: 0.9em; padding-left: 20px; } .rules-list li::before { font-size: 1em; width: 15px; } .rules-list li strong { font-size: 1em; } } .warning-message { color: #ffcc00; font-size: 0.9em; margin-top: 20px; text-align: center; } /* Streaming Section Styles */ .streaming-section { padding: 30px; background: rgba(15, 15, 30, 0.9); border-radius: 15px; border: 2px solid #00ffe7; box-shadow: 0 0 25px rgba(0, 255, 231, 0.3); display: flex; flex-direction: column; align-items: center; gap: 30px; } .streaming-section .section-intro { font-size: 1.1em; color: #e0e0e0; text-align: center; margin-bottom: 20px; } .streaming-platforms-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Her satırda 2 kart */ gap: 25px; width: 100%; max-width: 900px; /* Geniş ekranlarda çok fazla yayılmasını engelle */ } .streaming-card { background: rgba(25, 25, 50, 0.8); border-radius: 10px; padding: 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid rgba(0, 255, 231, 0.2); box-shadow: 0 0 15px rgba(0, 255, 231, 0.1); transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out; text-align: center; } .streaming-card:hover { transform: translateY(-8px) scale(1.02); box-shadow: 0 8px 30px rgba(0, 255, 231, 0.4); border-color: #00ffe7; } .platform-logo { width: 100px; height: 100px; object-fit: contain; margin-bottom: 15px; border-radius: 50%; /* Logoları yuvarlak yap */ border: 3px solid transparent; transition: border-color 0.2s; } .streaming-card:hover .platform-logo { border-color: #00ffe7; } .platform-name { font-size: 1.4em; color: #00ffe7; font-weight: bold; text-shadow: 0 0 10px #00ffe7; letter-spacing: 0.5px; margin-bottom: 10px; /* Fiyat için boşluk bırak */ } .platform-price { font-size: 1.1em; color: #ff0055; /* Farklı bir renk, örneğin kırmızı/pembe neon */ font-weight: bold; text-shadow: 0 0 8px #ff0055, 0 0 15px rgba(255, 0, 85, 0.5); /* Hafif bir parlama */ margin-top: 0; } @media (max-width: 768px) { .streaming-platforms-grid { grid-template-columns: 1fr; /* Küçük ekranlarda tek sütun */ } .streaming-section { padding: 20px; } } @media (max-width: 480px) { .platform-logo { width: 80px; height: 80px; } .platform-name { font-size: 1.2em; } .streaming-card { padding: 15px; } } /* Product Modal Styles */ .modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); display: flex; justify-content: center; align-items: center; z-index: 1000; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; } .modal-overlay.active { opacity: 1; visibility: visible; } .modal-content { background: #1a1a30; /* Koyu gri arka plan */ border-radius: 10px; width: 90%; max-width: 600px; box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5); transform: translateY(-50px); transition: transform 0.3s ease; border: 1px solid #333; } .modal-overlay.active .modal-content { transform: translateY(0); } .modal-header { display: flex; justify-content: space-between; align-items: center; padding: 20px 25px; border-bottom: 1px solid #333; } .modal-header h2 { font-size: 1.5em; color: #e0e0e0; margin: 0; } .close-button { color: #aaa; font-size: 2em; cursor: pointer; transition: color 0.2s; } .close-button:hover { color: #fff; } .modal-body { padding: 25px; } .modal-body p { color: #bbb; font-size: 0.95em; line-height: 1.6; margin-bottom: 20px; } .code-preview-box { background: #0d0d1a; /* Koyu arka plan */ border: 1px solid #333; border-radius: 8px; padding: 15px; margin-bottom: 20px; } .code-preview-label { display: block; color: #00ffe7; font-size: 0.9em; font-weight: bold; margin-bottom: 10px; } .code-preview-box pre { white-space: pre-wrap; word-break: break-all; font-family: 'Consolas', monospace; font-size: 0.9em; color: #fff; background: none; border: none; padding: 0; margin: 0; overflow-x: auto; } .modal-details { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; } .modal-details span { font-size: 1.1em; color: #e0e0e0; } #modal-seller { font-weight: bold; } #modal-price { color: #00ff88; /* Yeşil renkte */ font-weight: bold; } .purchase-button { width: 100%; padding: 15px; background: linear-gradient(90deg, #00ffe7 0%, #0088cc 100%); border: none; border-radius: 8px; color: #0a0a23; font-size: 1.1em; font-weight: bold; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 0 15px rgba(0, 255, 231, 0.5); text-transform: uppercase; } .purchase-button:hover { background: linear-gradient(90deg, #0088cc 0%, #00ffe7 100%); box-shadow: 0 0 25px rgba(0, 255, 231, 0.8); transform: translateY(-2px); } .main-menu-panel { margin-top: 30px; padding-top: 20px; border-top: 1px solid rgba(0, 255, 231, 0.2); } .main-menu-panel h3 { color: #00ffe7; font-size: 0.9em; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 15px 25px; text-shadow: 0 0 5px #00ffe7; } .sidebar-separator { text-align: center; font-size: 1.5em; margin: 10px 0 10px 0; opacity: 0.7; user-select: none; filter: drop-shadow(0 0 6px #00ffe7); letter-spacing: 2px; } /* Sidebar ve menüdeki bullet işaretlerini kaldır */ .sidebar ul, .sidebar li, .main-menu-panel ul, .main-menu-panel li, .main-nav ul, .main-nav li { list-style: none !important; margin: 0; padding: 0; }