.loading {
    opacity: 0;
    transition: opacity 0.3s ease-in;
}

.loaded {
    opacity: 1;
}

#layout-content {
    visibility: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 100vh;
}

#layout-content.visible {
    visibility: visible;
}

#logo {
    max-width: 200px;
    height: auto;
    margin: 50px 0 30px 0;
}

/* Form elemanlarını gizle ama MetaMask butonlarını hariç tut */
.propform .form-group:not(.formbuttons),
.propform input[type="submit"]:not(#hidden-submit),
.propform button:not(#metamask-login):not(#metamask-logout) {
    display: none !important;
}

/* MetaMask butonları için container */
.formbuttons {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 20px auto;
    display: block !important;
}

/* Çıkış butonu container'ı */
.logout-container {
    margin-top: 10px;
}

/* MetaMask butonlarının görünürlüğü */
#metamask-login {
    display: block !important;
}

#metamask-logout {
    display: none; /* JavaScript ile kontrol edilecek */
}

#login-footer {
    margin-top: auto;
    text-align: center;
    padding: 20px;
    width: 100%;
}

@media (max-width: 768px) {
    #logo {
        max-width: 150px;
        margin: 30px 0 20px 0;
    }
} 