/* 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;
}