    * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }


        /* style.css - ESKİ HALİ */

        /* style.css - YENİ HALİ */
body {
    background: #0a0a0a;
    font-family: 'SF Mono', 'Monaco', 'Consolas', 'Roboto Mono', monospace;
    color: #ffffff;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; /* DEĞİŞTİRİLDİ */
    padding: 20px;
    padding-top: 70px;

}

        .terminal-header {
            display: flex;
            align-items: center;
            padding: 15px 20px;
            background: rgba(20, 20, 20, 0.8);
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 10px;
            margin-bottom: 20px;
        }

        .module-btn {
            background: rgba(40, 40, 40, 0.8);
            border: 1px solid rgba(255, 255, 255, 0.2);
            color: #ccc;
            padding: 6px 12px;
            border-radius: 6px;
            font-size: 12px;
            cursor: pointer;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            gap: 5px;
        }

        .module-btn:hover {
            background: rgba(60, 60, 60, 0.8);
            border-color: #00ff87;
            color: #00ff87;
        }

        /* Help Modal Styles */
        .modal-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7);
            backdrop-filter: blur(5px);
            display: none; /* Initially hidden */
            align-items: center;
            justify-content: center;
            z-index: 1000;
            animation: fadeIn 0.3s ease;
        }

        .modal-overlay.active {
            display: flex;
        }

        .modal-content {
            background: #1a1b26;
            border: 1px solid #414868;
            border-radius: 15px;
            width: 90%;
            max-width: 800px;
            max-height: 80vh;
            display: flex;
            flex-direction: column;
            box-shadow: 0 10px 50px rgba(0,0,0,0.5);
            animation: slideUpModal 0.4s ease-out;
        }

        .modal-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 15px 25px;
            border-bottom: 1px solid #414868;
            background: rgba(20, 20, 20, 0.8);
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
        }
        
        .modal-header h2 {
            font-size: 20px;
            color: #00ff87;
            margin: 0;
        }

        .close-btn {
            background: none;
            border: none;
            color: #888;
            font-size: 30px;
            cursor: pointer;
            transition: color 0.3s;
            line-height: 1;
            padding: 0;
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .close-btn:hover {
            color: #ff5f57;
        }

        .modal-body {
            padding: 25px;
            overflow-y: auto;
            flex: 1;
        }
        
        .help-section {
            margin-bottom: 25px;
        }
        
        .help-section h3 {
            font-size: 18px;
            color: #bb9af7;
            border-bottom: 1px solid #414868;
            padding-bottom: 10px;
            margin-bottom: 15px;
        }
        
        .help-section p, .help-section ul {
            font-size: 14px;
            line-height: 1.8;
            color: #c0c5ce;
            margin-bottom: 10px;
        }
        
        .help-section ul {
            list-style: none;
            padding-left: 0;
        }
        
        .help-section li {
            margin-bottom: 8px;
            padding-left: 20px;
            position: relative;
        }

        .help-section li::before {
            content: "•";
            color: #00ff87;
            position: absolute;
            left: 0;
            top: 0;
        }
        
        .help-section code {
            background: rgba(40, 40, 40, 0.8);
            padding: 3px 6px;
            border-radius: 4px;
            color: #e0af68;
            font-family: inherit;
        }

        @keyframes fadeIn { 
            from { opacity: 0; } 
            to { opacity: 1; } 
        }

        @keyframes slideUpModal { 
            from { 
                opacity: 0; 
                transform: translateY(50px); 
            } 
            to { 
                opacity: 1; 
                transform: translateY(0); 
            } 
        }

        .demo-info {
            text-align: center;
            color: #888;
            margin-top: 20px;
        }

        

        .main-content {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 100%;
            max-width: 1000px;
        }
        
        .ad-banner {
            width: 160px;
            height: 600px;
            background-color: rgba(20, 20, 20, 0.8);
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #555;
            font-size: 14px;
            writing-mode: vertical-rl;
            text-orientation: mixed;
            margin-top: 80px; /* Align with terminal */
        }
        

        .ad-banner-horizontal {
   width: 728px;
   max-width: 100%;
   height: 90px;
   background-color: rgba(20, 20, 20, 0.8);
   border: 1px solid rgba(255, 255, 255, 0.1);
   border-radius: 10px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #555;
   font-size: 14px;
   margin-top: 30px; /* Önceki değer: 20px */
   margin-bottom: 20px; /* Yeni eklenen */
}

        .background {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: radial-gradient(circle at 20% 20%, #1a4a3a 0%, transparent 50%),
                        radial-gradient(circle at 80% 80%, #1a3a4a 0%, transparent 50%),
                        radial-gradient(circle at 40% 60%, #2a1a4a 0%, transparent 50%);
            opacity: 0.3;
            z-index: -1;
        }

                * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            background: #0a0a0a;
            font-family: 'SF Mono', 'Monaco', 'Consolas', 'Roboto Mono', monospace;
            color: #ffffff;
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 20px;
        }

        .logo-container {
            display: flex;
            align-items: center;
            animation: slideDown 0.8s ease-out;
        }

        .logo {
            width: 50px;
            height: 50px;
            background: linear-gradient(135deg, #00ff87, #60efff);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            box-shadow: 0 10px 30px rgba(0, 255, 135, 0.3);
        }

        .logo::before {
            content: '>';
            font-size: 24px;
            font-weight: bold;
            color: #000;
        }

        /* Logo text with typing and blinking cursor */
        .logo-text {
            position: relative;
            font-size: 32px;
            font-weight: 600;
            color: #00ff87;
            overflow: hidden;
            white-space: nowrap;
            width: 0;
            animation: 
                typing 1.2s steps(3, end) forwards,
                apply-gradient 0.1s 1.2s forwards;
        }

        /* Cursor that blinks during typing */
        .logo-text::after {
            content: '';
            position: absolute;
            right: 0;
            top: 0;
            height: 100%;
            width: 2px;
            background: #00ff87;
            animation: 
                blink-cursor 0.5s step-end 0s 3,
                hide-cursor 0s step-end 1.5s forwards;
        }

        /* Typing animation */
        @keyframes typing {
            0% { width: 0; }
            100% { width: 3ch; } /* 3 characters for "CMD" */
        }

        /* Apply gradient after typing */
        @keyframes apply-gradient {
            to {
                background: linear-gradient(135deg, #00ff87, #60efff);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                background-clip: text;
                color: transparent;
            }
        }

        /* Cursor blink animation */
        @keyframes blink-cursor {
            0%, 50% { opacity: 1; }
            51%, 100% { opacity: 0; }
        }

        /* Hide cursor after animation */
        @keyframes hide-cursor {
            to { opacity: 0; }
        }

        /* Container slide down */
        @keyframes slideDown {
            from { 
                opacity: 0; 
                transform: translateY(-30px); 
            }
            to { 
                opacity: 1; 
                transform: translateY(0); 
            }
        }

        /* Demo styles */
        .demo-info {
            position: absolute;
            bottom: 20px;
            left: 20px;
            color: #888;
            font-size: 14px;
        }

        

        

        
        .logo-text::after {
            content: '_';
            position: absolute;
            top: 0;
            right: 0;
            animation: blink 1s infinite step-end;
            color: white;
        }


        
        .terminal-header {
            display: flex;
            align-items: center;
            padding: 15px 20px;
            background: rgba(20, 20, 20, 0.8);
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }

        .traffic-lights {
            display: flex;
            gap: 8px;
            margin-right: 15px;
        }

        .traffic-light {
            width: 12px;
            height: 12px;
            border-radius: 50%;
        }

        .red { background: #ff5f57; }
        .yellow { background: #ffbd2e; }
        .green { background: #28ca42; }

        .terminal-title {
            color: #888;
            font-size: 14px;
            flex: 1;
        }

        .module-switcher {
            display: flex;
            gap: 10px;
            margin-left: auto;
            flex-wrap: wrap;
        }

        .module-btn {
            background: rgba(40, 40, 40, 0.8);
            border: 1px solid rgba(255, 255, 255, 0.2);
            color: #ccc;
            padding: 6px 12px;
            border-radius: 6px;
            font-size: 12px;
            cursor: pointer;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            gap: 5px;
        }

        .module-btn:hover {
            background: rgba(60, 60, 60, 0.8);
            border-color: #00ff87;
            color: #00ff87;
        }

        .module-btn.active {
            background: linear-gradient(135deg, #00ff87, #60efff);
            color: #000;
            border-color: transparent;
            font-weight: bold;
        }


        

        .status-bar {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 20px;
            padding: 10px 15px;
            background: rgba(20, 20, 20, 0.6);
            border-radius: 8px;
            border: 1px solid rgba(255, 255, 255, 0.05);
            font-size: 12px;
        }

        .module-info {
            display: flex;
            align-items: center;
            gap: 10px;
            color: #888;
        }

        .module-icon {
            font-size: 16px;
        }

        .module-status {
            color: #00ff87;
            font-weight: bold;
        }

/* Terminal Scroll Düzeltmesi - style.css dosyasına ekleyin/güncelleyin */

/* Ana terminal container - sabit yükseklik ve overflow control */
.terminal-container {
    width: 100%;
    background: rgba(15, 15, 15, 0.9);
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(20px);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    animation: slideUp 0.8s ease-out 0.2s both;
    min-height: 500px;
    max-height: 70vh; /* Maksimum yükseklik - viewport'un %70'i */
    display: flex;
    flex-direction: column;
    position: relative; /* Sayfa scroll'una etki etmesin */
}

/* Terminal body - flex layout */
.terminal-body {
    flex: 1;
    padding: 20px;
    display: flex;
    flex-direction: column;
    overflow: hidden; /* Dışarı taşmayı önle */
    min-height: 0; /* Flex shrinking için */
}

/* Ana terminal area - scroll kontrolü */
#terminal {
    flex: 1;
    background: rgba(10, 10, 10, 0.8);
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    padding: 20px;
    font-family: 'Consolas', 'Monaco', monospace;
    font-size: 14px;
    color: #c0c0c0;
    min-height: 300px;
    max-height: 400px;
    display: flex;
    flex-direction: column;
    position: relative;
    scroll-behavior: smooth;
    overscroll-behavior: contain;
    overflow: hidden; /* Dış overflow'u gizle */
}

/* Output area - flex grow */
#output {
    flex: 1;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-y: auto; /* Sadece output scroll olsun */
    overflow-x: hidden;
    margin-bottom: 10px;
    min-height: 0;
    padding-right: 5px; /* Scrollbar için alan */
}
#output::-webkit-scrollbar {
    width: 6px;
}
#output::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05);
    border-radius: 3px;
}

#output::-webkit-scrollbar-thumb {
    background: rgba(0, 255, 135, 0.3);
    border-radius: 3px;
}

#output::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 255, 135, 0.5);
}
/* Prompt line - sabit pozisyon */
.prompt-line {
    display: flex;
    align-items: center;
    position: sticky; /* Sticky positioning */
    bottom: 0;
    background: rgba(10, 10, 10, 0.9); /* Arka plan */
    padding: 5px 0;
    margin: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    flex-shrink: 0;
    min-height: 25px;
    z-index: 10;
}

/* Input field - genişlik kontrolü */

#command-input {
    background: transparent;
    border: none;
    color: #c0c0c0;
    font-family: inherit;
    font-size: inherit;
    outline: none;
    flex: 1;
    caret-color: #00ff87;
    min-width: 0;
    padding: 2px 0;
}

/* Custom scrollbar */
#terminal::-webkit-scrollbar {
    width: 8px;
}

#terminal::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05);
    border-radius: 4px;
}

#terminal::-webkit-scrollbar-thumb {
    background: rgba(0, 255, 135, 0.3);
    border-radius: 4px;
}

#terminal::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 255, 135, 0.5);
}

/* Page wrapper - scroll kontrolü */
.page-wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    gap: 20px;
    flex-grow: 1;
    overflow: visible; /* Sayfa scroll'una izin ver ama kontrollü */
}
#terminal:focus-within .prompt-line {
    border-top-color: rgba(0, 255, 135, 0.3);
}

@media (max-width: 768px) {
    #terminal {
        max-height: 350px;
        padding: 15px;
    }
    
    .prompt-line {
        padding: 3px 0;
    }
    
    #command-input {
        font-size: 16px; /* iOS zoom önleme */
    }
}

@media (max-height: 600px) {
    #terminal {
        max-height: 250px;
    }
}

@media (max-height: 600px) {
    .terminal-container {
    max-height: 70vh; /* Viewport'un %70'i max */
    overflow: hidden;
        
    }
    
    #terminal {
            max-height: 400px; /* Terminal alanı max yükseklik */
    overflow-y: auto; /* Sadece terminal içinde scroll */
    overscroll-behavior: contain; /* Sayfa scroll'una etki etmesin */
    }
}

        



/* Prompt text */
#prompt-text {
    color: #00ff87;
    margin-right: 5px;
    font-weight: bold;
    min-width: 20px;
    flex-shrink: 0;
}

    
        

/* Cursor */
.cursor {
    width: 8px;
    height: 16px;
    background: #00ff87;
    margin-left: 2px;
    animation: blink 1s infinite;
    flex-shrink: 0;
}

        @keyframes blink {
            0%, 50% { opacity: 1; }
            51%, 100% { opacity: 0; }
        }

        .command-echo {
    color: #82aaff;
    border-bottom: 1px solid rgba(130, 170, 255, 0.2);
    padding-bottom: 2px;
    margin-bottom: 5px;
}
        
.prompt-echo {
    color: #00ff87;
    font-weight: bold;
    margin-right: 5px;
}

        .error-text { color: #ff6b6b; }
        .success-text { color: #51cf66; }
        .warning-text { color: #ffd43b; }
        .info-text { color: #74c0fc; }

        .system-message {
            color: #888;
            font-style: italic;
            margin: 10px 0;
            padding: 10px;
            background: rgba(30, 30, 30, 0.5);
            border-radius: 8px;
            border-left: 3px solid #00ff87;
            transition: opacity 0.5s ease-out;
        }


        .loading-spinner {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid rgba(0, 255, 135, 0.3);
    border-radius: 50%;
    border-top-color: #00ff87;
    animation: spin 1s ease-in-out infinite;
    margin-right: 8px;
}
        
        footer {
            width: 100%;
            padding: 20px;
            text-align: center;
            color: #888;
            font-size: 12px;
            margin-top: 20px;
        }

        footer a {
            color: #00ff87;
            text-decoration: none;
            transition: color 0.3s;
        }

        footer a:hover {
            color: #60efff;
        }
        
        /* Help Modal Styles */
        .modal-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7);
            backdrop-filter: blur(5px);
            display: none; /* Initially hidden */
            align-items: center;
            justify-content: center;
            z-index: 1000;
            animation: fadeIn 0.3s ease;
        }

        .modal-content {
            background: #1a1b26;
            border: 1px solid #414868;
            border-radius: 15px;
            width: 90%;
            max-width: 800px;
            max-height: 80vh;
            display: flex;
            flex-direction: column;
            box-shadow: 0 10px 50px rgba(0,0,0,0.5);
            animation: slideUpModal 0.4s ease-out;
        }

        .modal-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 15px 25px;
            border-bottom: 1px solid #414868;
            background: rgba(20, 20, 20, 0.8);
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
        }
        
        .modal-header h2 {
            font-size: 20px;
            color: #00ff87;
        }

        .close-btn {
            background: none;
            border: none;
            color: #888;
            font-size: 30px;
            cursor: pointer;
            transition: color 0.3s;
        }

        .close-btn:hover {
            color: #ff5f57;
        }

        .modal-body {
            padding: 25px;
            overflow-y: auto;
        }
        
        .help-section {
            margin-bottom: 25px;
        }
        
        .help-section h3 {
            font-size: 18px;
            color: #bb9af7;
            border-bottom: 1px solid #414868;
            padding-bottom: 10px;
            margin-bottom: 15px;
        }
        
        .help-section p, .help-section ul {
            font-size: 14px;
            line-height: 1.8;
            color: #c0c5ce;
        }
        
        .help-section ul {
            list-style: none;
            padding-left: 0;
        }
        
        .help-section li {
            margin-bottom: 8px;
        }
        
        .help-section code {
            background: rgba(40, 40, 40, 0.8);
            padding: 3px 6px;
            border-radius: 4px;
            color: #e0af68;
            font-family: inherit;
        }

        @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
        @keyframes slideUpModal { from { opacity: 0; transform: translateY(50px); } to { opacity: 1; transform: translateY(0); } }

        @keyframes spin {
    to { transform: rotate(360deg); }
}
        @keyframes slideDown { from { opacity: 0; transform: translateY(-30px); } to { opacity: 1; transform: translateY(0); } }
        @keyframes slideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }

        @media (max-width: 1400px) {
            .ad-banner {
                display: none;
            }
        }
        
        @media (max-width: 768px) {
            .terminal-container { margin: 0 10px; }
            .module-switcher { flex-wrap: wrap; gap: 5px; }
            .module-btn { font-size: 10px; padding: 4px 8px; }
            .ad-banner-horizontal { display: none; }
        }
 
        /* Modal active state */
.modal-overlay.active {
    display: flex !important;
}

/* Logo text düzeltmesi */
.logo-text {
    position: relative;
    font-size: 32px;
    font-weight: 600;
    color: #00ff87;
    overflow: hidden;
    white-space: nowrap;
    width: 0;
    animation: 
        typing 1.2s steps(3, end) forwards,
        apply-gradient 0.1s 1.2s forwards;
}

.logo-text::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background: #00ff87;
    animation: 
        blink-cursor 0.5s step-end 0s 3,
        hide-cursor 0s step-end 1.5s forwards;
}

/* Typing animation */
@keyframes typing {
    0% { width: 0; }
    100% { width: 3ch; } /* 3 characters for "CMD" */
}

/* Cursor blink animation */
@keyframes blink-cursor {
    0%, 50% { opacity: 1; }
    51%, 100% { opacity: 0; }
}

/* Hide cursor after animation */
@keyframes hide-cursor {
    to { opacity: 0; }
}
        /* Animated Background */
        .animated-background {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: radial-gradient(circle at 20% 20%, #1a4a3a 0%, transparent 50%),
                        radial-gradient(circle at 80% 80%, #1a3a4a 0%, transparent 50%),
                        radial-gradient(circle at 40% 60%, #2a1a4a 0%, transparent 50%);
            opacity: 0.3;
            z-index: -2;
        }

        /* Code Rain Container */
        .code-rain {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -1;
            overflow: hidden;
            pointer-events: none;
        }

        /* Individual Code Lines */
        .code-line {
            position: absolute;
            font-family: 'Consolas', 'Monaco', monospace;
            font-size: 12px;
            color: #00ff87;
            opacity: 0.6;
            white-space: nowrap;
            animation: fallDown linear infinite;
        }

        .code-line:nth-child(odd) {
            color: #60efff;
            opacity: 0.4;
        }

        .code-line:nth-child(3n) {
            color: #bb9af7;
            opacity: 0.3;
        }

        .code-line:nth-child(4n) {
            color: #f7768e;
            opacity: 0.25;
        }

        .code-line:nth-child(5n) {
            color: #e0af68;
            opacity: 0.35;
        }

        /* Falling Animation */
        @keyframes fallDown {
            0% {
                transform: translateY(-100px);
                opacity: 0;
            }
            10% {
                opacity: 0.8;
            }
            90% {
                opacity: 0.8;
            }
            100% {
                transform: translateY(calc(100vh + 100px));
                opacity: 0;
            }
        }

        /* Content Area */
        .content {
            position: relative;
            z-index: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            min-height: 100vh;
            padding: 20px;
        }

        .terminal-preview {
            background: rgba(15, 15, 15, 0.9);
            border-radius: 20px;
            border: 1px solid rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(20px);
            padding: 30px;
            max-width: 600px;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
        }

        .terminal-preview h1 {
            color: #00ff87;
            text-align: center;
            margin-bottom: 20px;
            font-size: 24px;
        }

        .terminal-preview p {
            color: #c0c5ce;
            line-height: 1.6;
            text-align: center;
        }

        /* Particles for extra effect */
        .particle {
            position: absolute;
            width: 2px;
            height: 2px;
            background: #00ff87;
            opacity: 0.5;
            animation: float linear infinite;
        }

        @keyframes float {
            0% {
                transform: translateY(100vh) translateX(0);
                opacity: 0;
            }
            10% {
                opacity: 1;
            }
            90% {
                opacity: 1;
            }
            100% {
                transform: translateY(-10px) translateX(50px);
                opacity: 0;
            }
        }
                .intro-section {
            text-align: center;
            margin-bottom: 2.5rem;
            padding: 1rem;
            max-width: 800px;
            animation: fadeIn 1s ease-out 0.5s both;
        }

        .intro-section h1 {
            font-size: 2rem;
            margin-bottom: 1rem;
            color: #ffffff;
        }

        .intro-section h1 .highlight {
            background: linear-gradient(135deg, #00ff87, #60efff);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .intro-section p {
            font-size: 1.1rem;
            color: #a9b1d6;
            line-height: 1.7;
        }
                .cookie-consent-bar {
            position: fixed;
            bottom: -100px; /* Initially hidden below the screen */
            left: 0;
            width: 100%;
            background: rgba(26, 27, 38, 0.95);
            backdrop-filter: blur(10px);
            color: #c0c5ce;
            padding: 1rem 2rem;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 2rem;
            z-index: 2000;
            border-top: 1px solid #414868;
            transition: bottom 0.5s ease-in-out;
        }

        .cookie-consent-bar.show {
            bottom: 0;
        }

        .cookie-consent-bar p {
            margin: 0;
            font-size: 0.9rem;
        }

        .cookie-consent-bar a {
            color: #60efff;
            text-decoration: underline;
        }

        .cookie-accept-btn {
            background: linear-gradient(135deg, #00ff87, #60efff);
            color: #000;
            border: none;
            padding: 10px 25px;
            border-radius: 8px;
            cursor: pointer;
            font-weight: bold;
            font-family: inherit;
            flex-shrink: 0;
            transition: transform 0.2s;
        }

        .cookie-accept-btn:hover {
            transform: scale(1.05);
        }

        /* Navigation Menü CSS Düzeltmeleri - style.css dosyasına eklenecek */

/* Top Navigation Styles */
.top-navigation {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(15, 15, 15, 0.95);
    backdrop-filter: blur(20px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    z-index: 1000;
    padding: 0.75rem 0;
}

.nav-container {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 2rem;
    gap: 2rem;
}

.nav-logo {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    font-weight: bold;
    color: #00ff87;
}

.nav-logo a {
    color: inherit;
    text-decoration: none;
}

.nav-logo-icon {
    width: 32px;
    height: 32px;
    background: linear-gradient(135deg, #00ff87, #60efff);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.nav-logo-icon::before {
    content: '>';
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

.nav-logo-text {
    font-size: 1.2rem;
    background: linear-gradient(135deg, #00ff87, #60efff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.nav-menu {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex: 1;
    justify-content: center;
}

.nav-item {
    position: relative;
}

.nav-button {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    background: rgba(40, 40, 40, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #c0c5ce;
    border-radius: 8px;
    font-size: 0.9rem;
    cursor: pointer;
    transition: all 0.3s ease;
    font-family: inherit;
    white-space: nowrap;
}

.nav-button:hover {
    background: rgba(60, 60, 60, 0.8);
    border-color: #00ff87;
    color: #00ff87;
    transform: translateY(-2px);
}

.nav-icon {
    font-size: 1rem;
}

.nav-text {
    font-weight: 500;
}


.dropdown {
    position: relative;
}

/* Dropdown content - boşluğu kapat */
.dropdown-content {
    position: absolute;
    top: calc(100% + 4px); /* 8px yerine 4px - boşluğu azalt */
    left: 0;
    min-width: 220px;
    background: rgba(20, 20, 20, 0.95);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.2s ease; /* Daha hızlı transition */
    z-index: 1001;
    overflow: hidden;
    pointer-events: none;
}

/* Hover bridge - dropdown ile button arasındaki boşluğu doldur */
.dropdown::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 8px; /* Bridge yüksekliği */
    background: transparent;
    z-index: 1000;
}

/* Hover durumunda dropdown'u göster */
.dropdown:hover .dropdown-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: all;
    transition-delay: 0s; /* Açılırken delay yok */
}

/* Dropdown content hover durumu */
.dropdown-content:hover {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: all;
}

/* Dropdown'dan çıkarken delay ekle */
.dropdown:not(:hover) .dropdown-content {
    transition-delay: 0.1s; /* Kapanırken küçük delay */
}

/* Dropdown item'lar için hover */
.dropdown-item {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 1rem;
    color: #c0c5ce;
    text-decoration: none;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    cursor: pointer;
    position: relative;
    z-index: 1002;
}

.dropdown-item:hover {
    background: rgba(0, 255, 135, 0.1);
    color: #00ff87;
}

/* Responsive iyileştirme */
@media (max-width: 768px) {
    .dropdown-content {
        top: calc(100% + 2px); /* Mobilde daha az boşluk */
        min-width: 180px;
    }
    
    .dropdown::before {
        height: 4px; /* Mobilde daha az bridge */
    }
}

.item-icon {
    font-size: 1.1rem;
    width: 24px;
    text-align: center;
    flex-shrink: 0;
}

.item-content {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    flex: 1;
}

.item-title {
    font-weight: 500;
    font-size: 0.9rem;
}

.item-desc {
    font-size: 0.75rem;
    color: #888;
}

.nav-stats {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.stat-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
    background: rgba(30, 30, 30, 0.6);
    border-radius: 8px;
    font-size: 0.8rem;
    color: #c0c5ce;
}

.stat-icon {
    font-size: 1rem;
}

.stat-value {
    font-weight: bold;
    color: #00ff87;
}

.stat-label {
    color: #888;
}

/* Body padding for fixed navigation */
body {
    padding-top: 70px; /* Navigation yüksekliği kadar padding */
}

/* Responsive Design */
@media (max-width: 1200px) {
    .nav-container {
        padding: 0 1rem;
        gap: 1rem;
    }
    
    .nav-text {
        display: none;
    }
    
    .nav-button {
        padding: 0.75rem;
    }
    
    .dropdown-content {
        min-width: 200px;
    }
}

@media (max-width: 768px) {
    .nav-stats {
        display: none;
    }
    
    .nav-menu {
        gap: 0.25rem;
    }
    
    .nav-button {
        padding: 0.5rem;
    }
    
    .nav-logo-text {
        display: none;
    }
    
    body {
        padding-top: 60px;
    }
}

/* Animation for dropdown items */
.dropdown-item {
    animation: slideInLeft 0.3s ease forwards;
    opacity: 0;
    transform: translateX(-20px);
}

.dropdown:hover .dropdown-item:nth-child(1) { animation-delay: 0.05s; }
.dropdown:hover .dropdown-item:nth-child(2) { animation-delay: 0.1s; }
.dropdown:hover .dropdown-item:nth-child(3) { animation-delay: 0.15s; }
.dropdown:hover .dropdown-item:nth-child(4) { animation-delay: 0.2s; }

@keyframes slideInLeft {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Debug - geçici olarak dropdown'ları her zaman görünür yapmak için */
/*
.dropdown-content {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    pointer-events: all !important;
}
*/