/* Style Settings */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai+Looped:wght@100;200;300;400;500;600;700&display=swap');

body {
    background: url('../images/bg.jpg') no-repeat center fixed ;
    background-size: cover;
    font-family: 'IBM Plex Sans Thai Looped', sans-serif;
    font-weight: 600;
}

#userPhoto {
    width: 100px;
    height: 100px;
    display: block;
    margin: 30px auto;
    border-radius: 20%;
}

#userName {
    color: rgb(255, 255, 255);
    display: block;
    width: 100%;
    text-align: center;
    text-decoration: none;
}

#userName h1 {
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: 0.1rem;
    margin: 0 auto;
}

#userName p {
    font-weight: 300;
    margin-top: 5px;
    text-transform: none;
}

i.fa {
    margin-right: 0.3rem;
}

#links {
    max-width: 500px;
    width: auto;
    display: block;
    margin: 20px auto;
}

.link {
    display: block;
    background-color: rgba(66, 110, 255, 0.2);
    color: #fff;
    text-align: center;
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 20px;
    padding: 10px ;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 300;
    transition: all .25s cubic-bezier(.08, .59, .29, .99);
    border-radius: 10px;

}

.link:hover {
    background-color: rgba(255, 255, 255, 0.3);
    color: #000000;
    border: none;
}

#credit {
    color: rgba(255, 255, 255, 0.733);
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 0.7rem;
}


.copyright {
        margin-top: 50px; /* เว้นระยะห่างด้านบน */
        font-size: 0.65em; /* ขนาดตัวอักษร */
        color: #ffffff; /* สีตัวอักษร */
        text-align: center; /* จัดข้อความให้อยู่กึ่งกลางหน้า */
        width: 100%; /* ให้กล่อง copyright กว้างเต็มหน้าจอ */
        padding-bottom: 20px; /* เว้นระยะห่างด้านล่าง */
    }