body {

    background: #101218;
    color: white;

}

.hero {

    padding: 80px 20px;
    text-align: center;
    background: linear-gradient(
        135deg,
        #1c1f26,
        #111418
    );

}

.hero h1 {

    font-size: 3rem;
    margin-bottom: 20px;

}

.hero p {

    color: #bbbbbb;

}

.toolkit-card {

    background: #1d2128;
    color: white;
    border: none;
    border-radius: 12px;
    transition: all 0.25s ease;

}

.toolkit-card:hover {

    transform: translateY(-8px);

    box-shadow: 0 15px 30px rgba(0,0,0,0.35);

}

.toolkit-card h3 {

    margin-bottom: 20px;

}

/* ======================================
   Palette Generator
====================================== */

.palette-grid {

    display: flex;

    gap: 15px;

    justify-content: center;

    flex-wrap: wrap;

}

.palette-colour {

    text-align: center;

}

.palette-swatch {

    width: 80px;

    height: 80px;

    border-radius: 10px;

    border: 2px solid rgba(255,255,255,.15);

    margin-bottom: 10px;

}

/* ======================================
   GDD Notes
====================================== */

#gddNotes {

    background: #9c9c9c;

    color: black;

    border: none;

    resize: vertical;

}

#gddNotes:focus {

    box-shadow: none;

    border: 1px solid #0d6efd;

}

#saveMessage {

    color: #4CAF50;

    font-weight: bold;

}

/* ======================================
   Development Checklist
====================================== */

#taskList .list-group-item {

    background: #1f1f1f;

    color: white;

    border-color: #333;

}

.completed {

    text-decoration: line-through;

    opacity: .6;

}

.task-delete {

    float: right;

    cursor: pointer;

    color: #ff5c5c;

}

/* ======================================
   Pomodoro Timer
====================================== */

#timerDisplay {

    font-weight: bold;

    letter-spacing: 3px;

    color: #4CAF50;

}