@media (max-width: 600px) {
    body {
    color: #ffffff;
    font-family: "ComicNeue-Regular";
    margin: 0;
    width: 100%;
    background-color: #000000;
    cursor: url("_images/cursor.png"), auto;
}
    body, td, th {
font-size: 0.65rem;   
}
    .layout-left {
    height: 100vh;
    flex-shrink: 0;
    width: 40vw;
    overflow-y: auto;
}
    .showcasefolders {
    display: flex;
    width: 100%;
    justify-content: center;
    font-family: "AlexBrush-Regular";
    font-size: 3.3vw;
}
    /* ===================== FORM ELEMENTS ===================== */

.editbox {
    width: 95%;
    background: var(--surface);
    border: 1px solid var(--border);
    color: var(--text);
    font-family: var(--mono);
    font-size: 0.5rem;
    padding: 0.5rem 0.75rem;
    border-radius: 6px;
    outline: none;
    transition: border-color 0.15s;
    box-sizing: border-box;
    margin: 0.5vh;
}
.editbox:focus { border-color: var(--accent); }

.button {
    padding: 1vh;
    margin: 0.5vh;
    background: linear-gradient(to right, #0073b0, #00bcff, #0073b0);
    border: 1px solid #ffffff;
    border-radius: 8px;
    color: #ffffff;
    font-family: var(--sans);
    font-size: 0.5rem;
    letter-spacing: 0.03em;
    cursor: pointer;
    transition: all 0.2s;
    position: relative;
    overflow: hidden;
}
.button:hover { transform: translateY(-1px); box-shadow: 0 8px 30px rgba(0,188,255,0.25); }
    /* ##################### */
    #logo {
    animation: fade 1.2s ease-in-out infinite alternate;
    width: 20vw;
    height: auto;
}
    .nickname {
    font-size: 3vh;
    text-decoration: underline;
}
    .imgfav            { height: 1vh; width: auto; }
    .img               { height: 1vh; width: auto; }
    .menuimg           { height: 8vw; width: auto; }
    .refresh           { height: 4vh; width: auto; }
}