/* ===== Global Brand Styles ===== */
body {
    font-family: 'Poppins', sans-serif;
    background: linear-gradient(90deg, #fff7ad, #ffa9f9);
    color: #1d1d1d;
}

/* ===== Header ===== */
header {
    background-color: #f80bdd;
    padding: 20px;
    text-align: center;
}

header h1 h2 h3 h4 h5 h6 {
    color: white;
    font-size: 56px;
    font-weight: bold;
    gap: 30px;
    margin-top: 15px;
}
head {
	background-color: #f80bdd;
    padding:100px;
	text-align: center;
	justify-content: center;
    gap: 30px;
    margin-top: 15px;
/* ===== Navigation ===== */
nav {
    display: flex2;
    justify-content: center;
    gap: 30px;
    margin-top: 15px;
}

nav a {
    color: white;
    font-size: 20px;
    text-decoration: none;
    font-weight: bold;
}

nav a:hover {
    text-decoration: underline;
}

/* ===== Logo Placement ===== */
.logo {
    display: block;
    margin: 10px auto;
    width: 100px;
}
.home-img {
    display: block;
    margin: 20px auto;
    width: 150px;
}

/* ===== Index Page Sections ===== */
section {
    padding: 40px;
    text-align: center;
}

/* ===== Portfolio Page ===== */
.home-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 25px;
    padding: 40px;
}

.home-item {
    background: white;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    transition: transform .2s ease;
}

.home-item:hover {
    transform: scale(1.03);
}

/* ===== About Me Page (Dark Theme) ===== */
.about-section {
    background-color: #1d1d1d;
    color: white;
    padding: 50px;
    text-align: center;
}
.about-section-img {
	display: block;
    margin: 20px auto;
    width: 150px;
}
.contact-section-img {
 display: block;
    margin: 20px auto;
    width: 100px;
}
.hobbies-section-img {
 display: block;
    margin: 20px auto;
    width: 200px;
}
 header h2{
    color: #ffa9f9;
}

/* ===== Buttons ===== */
btn {
    background-color: #f80bdd;
    color: white;
    padding: 12px 25px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    margin-top: 20px;
}

btn:hover {
    background-color: #d107b7;
}
