/* Dark Mode Styles */
body.dark-mode {
    background-color: #121212;
    color: #e0e0e0;
}

body.dark-mode .header,
body.dark-mode .paper,
body.dark-mode .nav,
body.dark-mode .search-container,
body.dark-mode .search-results-info {
    background-color: #1e1e1e;
    color: #e0e0e0;
}

body.dark-mode .pagination-controls {
    background-color: #1e1e1e;
}

body.dark-mode .pagination-button {
    background-color: #66b2ff;
    color: #121212;
}

body.dark-mode .pagination-button:hover:not(:disabled) {
    background-color: #8bc8ff;
}

body.dark-mode .pagination-info {
    color: #e0e0e0;
}

body.dark-mode .blog-logo {
  box-shadow: 0 2px 5px rgba(255, 255, 255, 0.1);
}

body.dark-mode a {
    color: #66b2ff;
}

body.dark-mode footer {
    color: #aaa;
}

body.dark-mode #theme-toggle {
    background-color: #666;
}

body.dark-mode #theme-toggle:hover {
    background-color: #999;
}

body.dark-mode #search-input {
    background: #1c2128;
    color: #e6edf3;
    border-color: #444c56;
}

body.dark-mode .paper-title {
    color: #e0e0e0;
}

body.dark-mode .paper-info p,
body.dark-mode .paper-link,
body.dark-mode .paper-summary {
    color: #54626e;
}

body.dark-mode .paper-summary summary {
    color: #5f7183;
}

body.dark-mode .paper-divider {
    border-top-color: #333;
}

body.dark-mode #back-to-top {
    background-color: #ffffff;
    color: #0366d6;
    box-shadow: 0 4px 8px rgba(255, 255, 255, 0.2);
}

body.dark-mode #back-to-top:hover {
    background-color: #e0e0e0;
}

body.dark-mode .notice {
    background-color: #1e1e1e;
    padding: 20px 30px;
    border-radius: 16px;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color: #91e5ff;
    box-shadow: 0 4px 12px rgba(255, 255, 255, 0.1);
}
