/* style.css */

:root {

    --primary-color: #4CAF50;

    --secondary-color: #45a049;

    --background-color: #f0f2f5;

    --text-color: #333;

}


body {

    font-family: Arial, sans-serif;

    margin: 0;

    padding: 0;

    background-color: var(--background-color);

}


.container {

    max-width: 1200px;

    margin: 0 auto;

    padding: 20px;

}


.card {

    background: white;

    border-radius: 8px;

    box-shadow: 0 2px 4px rgba(0,0,0,0.1);

    padding: 20px;

    margin-bottom: 20px;

}


.header {

    background: white;

    padding: 10px 0;

    box-shadow: 0 2px 4px rgba(0,0,0,0.1);

}


.nav {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 0 20px;

}


.nav-links {

    display: flex;

    gap: 20px;

}


.btn {

    padding: 10px 20px;

    border: none;

    border-radius: 4px;

    cursor: pointer;

    background-color: var(--primary-color);

    color: white;

    text-decoration: none;

}


.btn:hover {

    background-color: var(--secondary-color);

}


.form-group {

    margin-bottom: 15px;

}


.form-group label {

    display: block;

    margin-bottom: 5px;

}


.form-group input {

    width: 100%;

    padding: 8px;

    border: 1px solid #ddd;

    border-radius: 4px;

}


.grid {

    display: grid;

    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));

    gap: 20px;

}


.app-card {

    background: white;

    border-radius: 8px;

    padding: 15px;

    text-align: center;

    transition: transform 0.3s;

}


.app-card:hover {

    transform: translateY(-5px);

}
