.mobile-toolbar-button {
    display: none;
}
@media (min-width: 525px) {
    .mobile-toolbar-button { display: none; }
}
@media (max-width: 525px) {
    .mobile-toolbar-button {  
        background: var(--bg-secondary);
        border-radius: 0.5rem;
        color: var(--text-secondary);
        cursor: pointer;
        display: flex;
        font-size: 1rem;
        justify-content: center;
        left: 50%;
        padding: 0.5rem 0rem;
        position: fixed;
        text-align: center;
        top: 20%;
        transform: translateX(-50%);
        width: 80%;
    }
    .game-settings-toolbar {
        display: none; /* Hide full toolbar on mobile */
    }
}
.close-button {
    background: var(--text-success);
    color: #000;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
}
.modal-toolbar {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.icon-btn {
    background: none;
    border-radius: 0.5rem;
    border: none;
    color: var(--text-success);
    cursor: pointer;
    font-size: 1rem;
    margin-bottom: 1rem;
    transition: background 0.14s;
}
.icon-btn-save {
    font-weight: 600;
}
.icon-btn:hover {
  background: rgba(255,255,255,0.08);
  color: var(--text-primary);
}
