﻿
*{
    margin:0;
    padding:0;
}
.bg-gea{
    font-family: 'Poppins', sans-serif;
    background: linear-gradient(135deg,#f4f7ff,#eef2f7);

}

.day-title{
    background: linear-gradient(90deg, #ea375e, #9c04c5);
    color:white;
    padding:5px;
    border-radius:12px;
    text-align:center;
    margin:20px 0 20px 0;
    box-shadow:0 8px 20px rgba(0,0,0,0.1);
}

.session-card {
    background: rgba(255,255,255,0.7);
    backdrop-filter: blur(12px);
    border-radius: 18px;
    padding: 25px;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    border: 1px solid rgba(255,255,255,0.4);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
    height: calc(100% - 0px);
}

.session-card::before{
    content:"";
    position:absolute;
    width:120%;
    height:5px;
    background: linear-gradient(90deg, #ea375e, #9c04c5);
    top:0;
    left:-10%;
}

.session-card:hover{
    transform: translateY(-8px);
    box-shadow:0 20px 40px rgba(0,0,0,0.15);
}

.time-badge{
    background:linear-gradient(90deg,#198754,#20c997);
    font-size:13px;
    padding:6px 14px;
    border-radius:50px;
}

.session-title{
    font-weight:700;
    font-size:20px;
    margin-top:10px;
}

ul li{
    margin-bottom:8px;
    font-size:14px;
}

.highlight{
    color:#dc3545;
    font-weight:600;
}

.lunch-box {
    background: linear-gradient(90deg, #151a12, #164e52);
    padding: 8px;
    border-radius: 12px;
    text-align: center;
    font-weight: 600;
    margin: 15px 0;
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
    color:white;
}
.day-title h4{
    color:white;
    font-size:30px;
}