 @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;700&display=swap');
        body { background: #0f172a; color: #cbd5e1; font-family: 'JetBrains Mono', monospace; font-size: 13px; }
        .glass { background: #1e293b; border: 1px solid #334155; }
        .nav-card { transition: all 0.3s ease; border: 1px solid #334155; background: #1e293b; }
        .nav-card:hover { border-color: #60a5fa; background: #334155; transform: translateY(-2px); }
        .data-row { border-bottom: 1px solid #334155; }
        .data-row:hover { background: #334155; color: #fff; }
        .status-online { width: 8px; height: 8px; background: #22c55e; border-radius: 50%; display: inline-block; box-shadow: 0 0 8px #22c55e; }
        .hidden-rows { display: none; }
        @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
        .blink-effect { animation: blink 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; }
.terminal-window {
    background: #0f172a; /* Sitenin ana arka plan rengi */
    border: 1px solid #334155; /* Sitenin border rengi */
    border-radius: 8px;
    padding: 20px;
    font-family: 'JetBrains Mono', monospace;
    color: #94a3b8; /* Hafif gri metin rengi */
    box-shadow: 0 10px 25px rgba(0,0,0,0.3);
    max-width: 600px;
}

.terminal-header {
    display: flex;
    gap: 8px;
    margin-bottom: 15px;
}
.dot { width: 10px; height: 10px; border-radius: 50%; }

.cmd-blue { color: #60a5fa; } /* Tailwind blue-400 */

.cursor {
    display: inline-block;
    width: 10px;
    height: 18px;
    background-color: #22c55e;
    animation: blink 1s step-end infinite;
    vertical-align: middle;
}
@keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }
.contact-panel {
    background: #0f172a;
    border: 1px solid #334155;
    border-radius: 8px;
    padding: 20px;
    color: #cbd5e1;
}
.input-style {
    background: #1e293b;
    border: 1px solid #334155;
    width: 100%;
    padding: 8px;
    border-radius: 4px;
    outline: none;
    color: white;
}
.input-style:focus { border-color: #60a5fa; }
