.logo {
    height: 50px; 
    margin-left: 15%;
    margin-top: 20%;
}

/* 暗色模式 */
@media (prefers-color-scheme: dark) {
    body {
        background-color: transparent;
    }
    .logo {
        filter: invert(1);
    }
    .linkbutton {
        background-color: white;
        color: black;
    }
    .button {
        filter: invert(1);
    }
    p {
        filter: invert(1);
    }
    .page-number {
        filter: invert(1);
    }
    .linkbox {
        filter: invert(1);
    }
    .img {
        filter: invert(1);
    }
}

/* 移动端布局 */
@media screen and (max-aspect-ratio: 1) {
    .logo {
        height: 45px;
        margin-left: 15%; 
        margin-top: 50%;
    }
    .button {
        margin-top: 0%;
        margin-left: 20%;
    }
}

/* 反人类的窄屏 */
@media screen and (max-aspect-ratio: 0.4) {
    .logo {
        margin-left: 0;
    }
    .button{
        margin-top: 0;
        margin-left: 0;
    }
}

.button{
    background-color: transparent;
    border-style: solid;
    border-color: black;
    color: black;
    height: 30px;
    width: 200px;
    border-radius: 0%;
    border-width: 2px;
    margin-top: 20px;
    margin-left: 0px;
    font-family: 'Noto Serif TC', serif;
    text-align: left;
    transition: all 1s;
}

.button:hover {
    color: white;
    background-color: black;
}

p {
    color: black;
    font-family: 'Noto Serif TC', serif;
}

html::-webkit-scrollbar { /* 隐藏滚动条 */
    width: 0px; 
}

.page-number {
    font-family: 'Noto Serif TC', serif;
    text-align: center;
    color: black;
    font-size: 15px;
    position: fixed;
    top: 20px;
    right: 20px;
    width: 10%;
    min-width: 50px;
    max-width: 100px;
    border: 2px solid black;
    padding: 2px;
    background-color: white;
    transition: color 1s;
    transition: background-color 1s;
}

.page-number:hover {
    color: white;
    background-color: black;
}

.linkbox{
    background-color: transparent;
    border-style: solid;
    border-color: black;
    color: black;
    height: 125px;
    width: 200px;
    border-radius: 0%;
    border-width: 2px;
    margin-top: 20px;
    margin-right: 20px;
    font-family: 'Noto Serif TC', serif;
    text-align: left;
    transition: all 1s;
}

.linkbox:hover {
    color: white;
    background-color: black;
}

.img {
    max-height: 50px;
    min-height: 50px;
}

