body {
    background: #0e0e0e;
    color: #eee;
    font-family: monospace;
    padding: 2em;
}

a, a:visited {
    color: #7dcfff;
    text-decoration: none;
}

a:hover { color: #ff79c6; }

.dir { color: #c3e88d; }
.file { color: #ffcb6b; }
li { margin-bottom: 6px; }
.dir-li::marker { content: "📁 "; }
.file-li::marker { content: "📄 "; }
.back { margin-bottom: 10px; display: block; color: #f07178; }

.top-right {
    position: fixed;
    top: 10px;
    right: 20px;
    text-align: right;
}
#messageButton:hover {
background: #005fcc;
}
#messageButton {
background: #0078ff;
color: white;
border: none;
border-radius: 10px;
padding: 10px 20px;
cursor: pointer;
font-weight: bold;
transition: 0.2s;
}
#homeButton:hover {
background: #005fcc;
}
#homeButton {
background: #0078ff;
color: white;
border: none;
border-radius: 10px;
padding: 10px 20px;
cursor: pointer;
font-weight: bold;
transition: 0.2s;
}
#messageModal {
display: none;
position: fixed;
top: 0; left: 0; right: 0; bottom: 0;
background: rgba(0, 0, 0, 0.7);
justify-content: center;
align-items: center;
}

#messageModalContent {
background: #1b1b1b;
padding: 20px;
border-radius: 10px;
width: 420px;
max-width: 90%;
display: flex;
flex-direction: column;
box-sizing: border-box;
}

#messageModalContent label {
margin-top: 10px;
font-weight: bold;
font-size: 1.1em;
}

#messageModalContent input,
#messageModalContent textarea {
width: 100%;
padding: 10px;
margin-top: 5px;
border-radius: 5px;
border: none;
font-size: 1em;
font-family: monospace;
box-sizing: border-box;
}

#messageModalContent textarea {
height: 120px;
font-size: 1em;
}

.button-group {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
    gap: 10px;
}

.button-group button {
    padding: 6px 14px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: bold;
    font-size: 1em;
}

#sendBtn {
background: #7dcfff;
color: #1e1e2f;
transition: 0.3s; /* yumuşak geçiş */
}

#sendBtn:hover {
background: #5bb2e0; /* hover rengi */
cursor: pointer;
}

#cancelBtn {
background: #f07178;
color: #fff;
transition: 0.3s;
}

#cancelBtn:hover {
background: #d95c63; /* hover rengi */
cursor: pointer;
}


.comments {
    margin-top: 20px;
    padding: 10px;
    background: #2b2b2b;
    border-radius: 8px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    word-wrap: break-word;
}

.comment {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #444;
}

.comment strong { color: #7dcfff; }
