/* KernelClankers Dark Linux/Maker Theme - Updated April 2026 */

body {
    background: #0a0a0a;
    color: #e0e0e0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

#container {
    max-width: 1200px;
    margin: 0 auto;
    background: #111111;
    border: 1px solid #00b140;
    box-shadow: 0 0 25px rgba(0, 177, 64, 0.25);
}

.wrapper {
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Header & Logo */
#header {
    background: #1a1a1a;
    border-bottom: 3px solid #00b140;
}

#logo img {
    max-height: 220px !important;     /* Larger logo */
    filter: drop-shadow(0 4px 10px rgba(0, 255, 157, 0.35));
}

/* Welcome Banner */
div[style*="background: #002200"] {
    box-shadow: 0 4px 15px rgba(0, 255, 157, 0.3);
}

/* Better Centered Forum Tables */
table {
    width: 98% !important;
    max-width: 1150px !important;
    margin: 15px auto !important;
    background: #1a1a1a;
    border: 1px solid #00b140;
}

.thead, .tcat {
    background: #002200 !important;
    color: #00ff9d !important;
    font-weight: bold;
    padding: 12px 10px !important;
    border-bottom: 2px solid #00b140;
}

.trow1, .trow2 {
    background: #1a1a1a;
    border-bottom: 1px solid #222;
}

.trow1:hover, .trow2:hover {
    background: #252525 !important;
    transition: background 0.2s ease;
}

/* Forum Category Headers */
.forumheader, .thead strong, .tcat strong {
    color: #00ff9d !important;
    font-size: 1.1em;
}

/* Links */
a {
    color: #00ff9d;
}

a:hover {
    color: #00cc7a;
}

/* Inputs & Buttons */
input, textarea, select, button {
    background: #1f1f1f;
    border: 1px solid #00b140;
    color: #e0e0e0;
}

input:focus, textarea:focus {
    border-color: #00ff9d;
    box-shadow: 0 0 8px rgba(0, 255, 157, 0.4);
}

/* Statistics & Footer */
#boardstats, .bottom_links {
    background: #1a1a1a;
    border: 1px solid #00b140;
}

/* Small improvements */
.postbit, .post_classic {
    background: #1a1a1a;
}