body{
    font-family: "Segoe UI", sans-serif;
    margin:0;
    padding:0;
    background: linear-gradient(135deg,#b2f7ef,#7bdff2);
    color:#1e2a2f;
    }
    
    .container{
    max-width:900px;
    margin:auto;
    padding:40px 20px;
    }
    
    header{
    text-align:center;
    margin-bottom:40px;
    }
    
    h1{
    font-size:3rem;
    cursor:pointer;
    }
    
    .subtitle{
    opacity:0.8;
    margin-top:10px;
    }
    
    section{
    background:white;
    padding:22px;
    border-radius:14px;
    margin-bottom:25px;
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
    transition:all 0.2s ease;
    }
    
    section:hover{
    transform:translateY(-3px);
    }
    
    h2{
    margin-top:0;
    color:#3aa6a3;
    }
    
    .notes-card{
    background:#ecfffd;
    padding:15px;
    border-radius:10px;
    margin-bottom:10px;
    cursor:pointer;
    transition:all 0.25s ease;
    }
    
    .notes-card:hover{
    transform:scale(1.03);
    box-shadow:0 6px 15px rgba(0,0,0,0.1);
    }
    
    ul{
    padding-left:18px;
    }
    
    li{
    margin-bottom:8px;
    cursor:pointer;
    transition:all 0.2s ease;
    }
    
    li:hover{
    color:#3aa6a3;
    transform:translateX(5px);
    }
    
    footer{
    text-align:center;
    margin-top:30px;
    opacity:0.6;
    font-size:0.9rem;
    }
    
    .hamster{
    position:fixed;
    font-size:30px;
    pointer-events:none;
    animation:floatUp 3s linear forwards;
    }
    
    @keyframes floatUp{
    0%{
    opacity:1;
    transform:translateY(0);
    }
    100%{
    opacity:0;
    transform:translateY(-200px);
    }
    }